網絡工程師應該掌握的路由器協議知識
隨著我國路由行業的發展,也推動了路由器協議的不斷完善。這里我們主要介紹網絡工程師應該掌握的路由器協議知識,距離向量路由器協議是為小型網絡環境設計的。在大型網絡環境下,這類路由器協議在學習路由及保持路由將產生較大的流量,占用過多的帶寬。
如果在9 0秒內沒有收到相鄰站點發送的路由選擇表更新,它才認為相鄰站點不可達。每隔30秒,距離向量路由器協議就要向相鄰站點發送整個路由選擇表,使相鄰站點的路由選擇表得到更新。這樣,它就能從別的站點(直接相連的或其他方式連接的)收集一個網絡的列表,以便進行路由選擇。距離向量路由協議使用跳數作為度量值,來計算到達目的地要經過的路由器數。例如,R I P使用B e l l m a n - F o r d算法確定最短路徑,即只要經過最小的跳數就可到達目的地的線路。***允許的跳數通常定為1 5。那些必須經過1 5個以上的路由器的終端被認為是不可到達的。距離向量路由器協議有如下幾種: IP RIP、IPX RIP、A p p l e Talk RT M P和I G R P。
什么是鏈接狀態路由器協議?
鏈接狀態路由器協議更適合大型網絡,但由于它的復雜性,使得路由器需要更多的C P U資源。它能夠在更短的時間內發現已經斷了的鏈路或新連接的路由器,使得協議的會聚時間比距離向量路由協議更短。通常,在1 0秒鐘之內沒有收到鄰站的H E L LO報文,它就認為鄰站已不可達。一個鏈接狀態路由器向它的鄰站發送更新報文,通知它所知道的所有鏈路。它確定***路徑的度量值是一個數值代價,這個代價的值一般由鏈路的帶寬決定。具有最小代價的鏈路被認為是***的。在最短路徑優先算法中,***可能代價的值幾乎可以是無限的。如果網絡沒有發生任何變化,路由器只要周期性地將沒有更新的路由選擇表進行刷新就可以了(周期的長短可以從3 0分鐘到2個小時)。鏈接狀態路由器協議有如下幾種: IP OSPF、IPX NLSP和I S - I S。一個路由器可以既使用距離向量路由協議,又使用鏈接狀態路由協議嗎?可以。每一個接口都可以配置為使用不同的路由器協議;但是它們必須能夠通過再分配路由來交換路由信息。(路由的再分配將在本章的后面進行討論。)
什么是訪問表?
訪問表是管理者加入的一系列控制數據包在路由器中輸入、輸出的規則。它不是由路由器自己產生的。訪問表能夠允許或禁止數據包進入或輸出到目的地。訪問表的表項是順序執行的,即數據包到來時,首先看它是否是受***條表項約束的,若不是,再順序向下執行;如果它與***條表項匹配,無論是被允許還是被禁止,都不必再執行下面表項的檢查了。
為什么確定毗鄰路由器很重要?
在一個小型網絡中確定毗鄰路由器并不是一個主要問題。因為當一個路由器發生故障時,別的路由器能夠在一個可接受的時間內收斂。但在大型網絡中,發現一個故障路由器的時延可能很大。知道毗鄰路由器可以加速收斂,因為路由器能夠更快地知道故障路由器,因為hello報文的間隔比路由器交換信息的間隔時間短。使用距離向量路由協議的路由器在毗鄰路由器沒有發送路由更新信息時,才能發現毗鄰路由器已不可達,這個時間一般為10~90秒。而使用鏈接狀態路由協議的路由器沒有收到hello報文就可發現毗鄰路由器不可達,這個間隔時間一般為10秒鐘。距離向量路由協議和鏈接狀態路由協議如何發現毗鄰路由器?
使用距離向量路由協議的路由器要創建一個路由表(其中包括與它直接相連的網絡),同時它會將這個路由表發送到與它直接相連的路由器。毗鄰路由器將收到的路由表合并入它自己的路由表,同時它也要將自己的路由表發送到它的毗鄰路由器。使用鏈接狀態路由器協議的路由器要創建一個鏈接狀態表,包括整個網絡目的站的列表。在更新報文中,每個路由器發送它的整個列表。當毗鄰路由器收到這個更新報文,它就拷貝其中的內容,同時將信息發向它的鄰站。在轉發路由表內容時沒有必要進行重新計算。注意使用IGRP和EIGRP的路由器廣播hello報文來發現鄰站,同時像OSPF一樣交換路由更新信息。 EIGRP為每一種網絡層協議保存一張鄰站表,它包括鄰站的地址、在隊列中等待發送的報文的數量、從鄰站接收或向鄰站發送報文需要的平均時間,以及在確定鏈接斷開之前沒有從鄰站收到任何報文的時間。
什么是自治系統?
一個自治系統就是處于一個管理機構控制之下的路由器和網絡群組。它可以是一個路由器直接連接到一個LAN上,同時也連到Internet上;它可以是一個由企業骨干網互連的多個局域網。在一個自治系統中的所有路由器必須相互連接,運行相同的路由器協議,同時分配同一個自治系統編號。自治系統之間的鏈接使用外部路由器協議,例如B G P。
什么是BGP?
BGP(Border GatewayProtocol)是一種在自治系統之間動態交換路由信息的路由器協議。一個自治系統的經典定義是在一個管理機構控制之下的一組路由器,它使用IGP和普通度量值向其他自治系統轉發報文。在BGP中使用自治系統這個術語是為了強調這樣一個事實:一個自治系統的管理對于其他自治系統而言是提供一個統一的內部選路計劃,它為那些通過它可以到達的網絡提供了一個一致的描述。