什么時候使用路由再分配?
路由再分配通常在那些負責從一個自治系統學習路由,然后向另一個自治系統廣播的路由器上進行配置。如果你在使用I G R P或E I G R P,路由再分配通常是自動執行的。
什么是管理距離?
管理距離是指一種路由協議的路由可信度。每一種路由協議按可靠性從高到低,依次分配一個信任等級,這個信任等級就叫管理距離。對于兩種不同的路由協議到一個目的地的路由信息,路由器首先根據管理距離決定相信哪一個協議。
如何配置再分配?
在進行路由再分配之前,你必須首先:
1) 決定在哪兒添加新的協議。
2) 確定自治系統邊界路由器(ASBR)。
3) 決定哪個協議在核心,哪個在邊界。
4) 決定進行路由再分配的方向。
可以使用以下命令再分配路由更新(這個例子是針對OSPF的):
router(config-router)#redistribute protocol [process-id] [metric metric - value ] [metric-type type - value ] [subnets]
在這個命令中:
protocol:指明路由器要進行路由再分配的源路由協議。
主要的值有: bgp、eqp、igrp、isis、ospf、static [ ip ]、connected和rip。
process-id:指明OSPF的進程ID。
metric:是一個可選的參數,用來指明再分配的路由的度量值。缺省的度量值是0。
為什么確定毗鄰路由器很重要?
在一個小型網絡中確定毗鄰路由器并不是一個主要問題。因為當一個路由器發生故障時,別的路由器能夠在一個可接受的時間內收斂。但在大型網絡中,發現一個故障路由器的時延可能很大。知道毗鄰路由器可以加速收斂,因為路由器能夠更快地知道故障路由器,因為hello報文的間隔比路由器交換信息的間隔時間短。
使用距離向量路由協議的路由器在毗鄰路由器沒有發送路由更新信息時,才能發現毗鄰路由器已不可達,這個時間一般為10~90秒。而使用鏈接狀態路由協議的路由器沒有收到hello報文就可發現毗鄰路由器不可達,這個間隔時間一般為10秒鐘。
距離向量路由協議和鏈接狀態路由協議如何發現毗鄰路由器?
使用距離向量路由協議的路由器要創建一個路由表(其中包括與它直接相連的網絡),同時它會將這個路由表發送到與它直接相連的路由器。毗鄰路由器將收到的路由表合并入它自己的路由表,同時它也要將自己的路由表發送到它的毗鄰路由器。使用鏈接狀態路由協議的路由器要創建一個鏈接狀態表,包括整個網絡目的站的列表。在更新報文中,每個路由器發送它的整個列表。當毗鄰路由器收到這個更新報文,它就拷貝其中的內容,同時將信息發向它的鄰站。在轉發路由表內容時沒有必要進行重新計算。
注意使用IGRP和EIGRP的路由器廣播hello報文來發現鄰站,同時像OSPF一樣交換路由更新信息。EIGRP為每一種網絡層協議保存一張鄰站表,它包括鄰站的地址、在隊列中等待發送的報文的數量、從鄰站接收或向鄰站發送報文需要的平均時間,以及在確定鏈接斷開之前沒有從鄰站收到任何報文的時間。
什么是自治系統?
一個自治系統就是處于一個管理機構控制之下的路由器和網絡群組。它可以是一個路由器直接連接到一個LAN上,同時也連到Internet上;它可以是一個由企業骨干網互連的多個局域網。在一個自治系統中的所有路由器必須相互連接,運行相同的路由協議,同時分配同一個自治系統編號。自治系統之間的鏈接使用外部路由協議,例如B G P。
什么是BGP?
BGP(Border GatewayProtocol)是一種在自治系統之間動態交換路由信息的路由協議。一個自治系統的經典定義是在一個管理機構控制之下的一組路由器,它使用IGP和普通度量值向其他自治系統轉發報文。
在BGP中使用自治系統這個術語是為了強調這樣一個事實:一個自治系統的管理對于其他自治系統而言是提供一個統一的內部選路計劃,它為那些通過它可以到達的網絡提供了一個一致的描述。
BGP支持的會話種類?
BGP相鄰路由器之間的會話是建立在TCP協議之上的。TCP協議提供一種可靠的傳輸機制,支持兩種類型的會話:
外部BGP(EBGP):是在屬于兩個不同的自治系統的路由器之間的會話。這些路由器是毗鄰的,共享相同的介質和子網。
內部BGP(IBGP):是在一個自治系統內部的路由器之間的會話。它被用來在自治系統內部協調和同步尋找路由的進程。BGP路由器可以在自治系統的任何位置,甚至中間可以相隔數個路由器。
注意"初始的數據流的內容是整個BGP路由表。但以后路由表發生變化時,路由器只傳送變化的部分。BGP不需要周期性地更新整個路由表。因此,在連接已建立的期間,一個BGP發送者必須保存有當前所有同級路由器共有的整個BGP路由表。BGP路由器周期性地發送Keep Alive消息來確認連接是激活的。當發生錯誤或特殊情況時,路由器就發送Notification消息。當一條連接發生錯誤時,會產生一個notification消息并斷開連接。"-來自RFC11654、BGP*作。
BGP允許路由再分配嗎?
允許。因為BGP主要用來在自治系統之間進行路由選擇,所以它必須支持RIP、OSPF和 IGRP的路由選擇表的綜合,以便將它們的路由表轉入一個自治系統。BGP是一個外部路由協議,因此它的*作與一個內部路由協議不同。在BGP中,只有當一條路由已經存在于IP路由表中時,才能用NETWORK命令在BGP路由表中創建一條路由。
如何顯示在數據庫中的所有BGP路由?
要顯示數據庫中的所有BGP路由,只需在EXEC命令行下輸入:
show ip bgp paths
這個命令的輸出可能是:
Address Hash Refcount MetricPath
0 x 2 9 7 A 9 C 0 2 0 i
什么是水平分割?
水平分割是一種避免路由環的出現和加快路由匯聚的技術。由于路由器可能收到它自己發送的路由信息,而這種信息是無用的,水平分割技術不反向通告任何從終端收到的路由更新信息,而只通告那些不會由于計數到無窮而清除的路由。
路由環是如何產生的?
由于網絡的路由匯聚時間的存在,路由表中新的路由或更改的路由不能夠很快在全網中穩定,使得有不一致的路由存在,于是會產生路由環。
什么是度量值?
度量值代表距離。它們用來在尋找路由時確定最優路由。每一種路由算法在產生路由表時,會為每一條通過網絡的路徑產生一個數值(度量值),最小的值表示最優路徑。度量值的計算可以只考慮路徑的一個特性,但更復雜的度量值是綜合了路徑的多個特性產生的。一些常用的度量值有:
跳步數:報文要通過的路由器輸出端口的個數。
Ticks:數據鏈路的延時(大約1/18每秒)。
代價:可以是一個任意的值,是根據帶寬,費用或其他網絡管理者定義的計算方法得到的。
帶寬:數據鏈路的容量。
時延:報文從源端傳到目的地的時間長短。
負載:網絡資源或鏈路已被使用的部分的大小。
可靠性:網絡鏈路的錯誤比特的比率。
最大傳輸單元(MTU):在一條路徑上所有鏈接可接受的最大消息長度(單位為字節)。
IGRP使用什么類型的路由度量值?這個度量值由什么組成?
IGRP使用多個路由度量值。它包括如下部分:
帶寬:源到目的之間最小的帶寬值。
時延:路徑中積累的接口延時。
可靠性:源到目的之間最差的可能可靠性,基于鏈路保持的狀態。
負載:源到目的之間的鏈路在最壞情況下的負載,用比特每秒表示。
MTU:路徑中最小的M T U值。
度量值可以修改或調整嗎?
加一個正的偏移量。這個命令的完整結構如下:可以使用OFFSET-LIST ROUTER子命令
為訪問表中的網絡輸入和輸出度量值添加一個正的偏移量。
offset-list {in|out} offset [access-list] no offset-list {in|out} offset [access-list]
如果參數LIST的值是0,那么OFFSET參數將添加到所有的度量值。如果OFFSET的值是0,那么就沒有任何作用。對于IGRP來說,偏移量的值只加到時延上。這個子命令也適用于RIP和hello路由協議。
使用帶適當參數的NO OFFSET- LIST命令可以清除這個偏移量。
在以下的例子中,一個使用IGRP的路由器在所有輸出度量值的時延上加上偏移量10: offset-list out 10
下面是一個將相同的偏移量添加到訪問表121上的例子:
offset-list out 10 121
每個路由器在尋找路由時需要知道哪五部分信息?
所有的路由器需要如下信息為報文尋找路由:
目的地址:報文發送的目的主機。
鄰站的確定:指明誰直接連接到路由器的接口上。
路由的發現:發現鄰站知道哪些網絡。
選擇路由:通過從鄰站學習到的信息,提供最優的(與度量值有關)到達目的地的路徑。
保持路由信息:路由器保存一張路由表,它存儲所知道的所有路由信息。
Cisco路由器支持的路由協議與其他廠家設備的協議兼容嗎?
除了IGRP和EIGRP,Cisco路由器支持的所有路由協議都與其他廠家實現的相同協議兼容。IGRP和EIGRP是Cisco的專利產品。
RIP路由表的表項的信息說明了什么?
RIP路由表的每一個表項都提供了一定的信息,包括最終目的地址、到目的地的下一跳地址和度量值。這個度量值表示到目的終端的距離(跳步數)。其他的信息也可以包括。
新聞熱點
疑難解答