« 基於VLAN的多層交換新聞|思科宣布完成對 Splunk 的收購 »

這20個路由器知識要點,是網路工人就該掌握!

Tuesday, March 26, 2024 KillTest 0条评论 0个引用

 通信弱电交流学习
1.什麼時候使用多路由協議?

當兩種不同的路由協定要交換路由資訊時,就要用到多路由協定。 當然,路由再分配也可以交換路由資訊。

下列情況不必使用多路由協定:

從舊版的內部網關協定( Interior Gateway Protocol,IGP)升級到新版本的IGP。

你要終止內部路由,以免受到其他沒有嚴格過濾監管功能的路由器的干擾。

你在一個由多個廠商的路由器所構成的環境下。

2.什麼是距離向量路由協議?

距離向量路由協定是為小型網路環境設計的。 在大型網路環境下,這類協定在學習路由及保持路由將產生較大的流量,佔用過多的頻寬。

如果在9 0秒內沒有收到相鄰站點發送的路由選擇表更新,它才認為相鄰站點不可達。 每隔30秒,距離向量路由協定就要向相鄰站點發送整個路由選擇表,使相鄰站點的路由選擇表得到更新。

這樣,它就能從別的站點(直接相連的或其他方式連接的)收集一個網路的列表,以便進行路由選擇。 距離向量路由協定使用跳數作為度量值,來計算到達目的地要經過的路由器數。

例如,RIP使用Bellman-Ford演算法來確定最短路徑,即只要經過最小的跳數就可到達目的地的線路。 最大允許的跳數通常定為15。 那些必須經過15個以上的路由器的終端被認為是不可到達的。

距離向量路由協定有以下幾種: IP RIP、IPX RIP、Apple Talk RTMP和IGRP。

3.什麼是連結狀態路由協定?

連結狀態路由協定更適合大型網絡,但由於它的複雜性,使得路由器需要更多的CPU資源。 它能夠在更短的時間內發現已經斷了的鏈路或新連接的路由器,使得協定的會聚時間比距離向量路由協定更短。

通常,10秒鐘之內沒有收到鄰站的HELLO報文,它就認為鄰站已不可達。 一個連結狀態路由器向它的鄰站發送更新報文,通知它所知道的所有連結。

它決定最優路徑的量測值是一個數值代價,這個代價的值一般由連結的頻寬決定。 具有最小代價的連結被認為是最優的。 在最短路徑優先演算法中,最大可能代價的值幾乎可以是無限的。

如果網路沒有發生任何變化,路由器只要週期性地將沒有更新的路由選擇表進行刷新就可以了(週期的長短可以從30分鐘到2個小時)。

連結狀態路由協定有以下幾種: IP OSPF、IPX NLSP和IS-IS。

一個路由器可以既使用距離向量路由協議,又使用連結狀態路由協定嗎?
可以,每一個接口都可以配置為不同的路由協議,但是它必須能夠通過再分配路由來交換路由信息.

4.什麼是訪問表?

存取表是管理者加入的一系列控制資料包在路由器中輸入、輸出的規則。 它不是由路由器自己產生的。

存取表能夠允許或禁止資料包進入或輸出到目的地。

存取表的表項是順序執行的,即資料包到來時,首先看它是否是受第一條表項約束的,若不是,再順序向下執行;如果它與第一條表項匹配,無論 是被允許還是被禁止,都不必再執行下面表項的檢查了。

每一個介面的每一種協定只能有一個存取表。

05.支援哪些類型的訪問表?

一個訪問表可以由它的編號來決定。 具體的協定及其對應的訪問表編號如下:

· IP標準存取表編號:1~99

· IP擴充存取表編號:100~199

· IP X標準存取表編號:800~899

· IP X擴充存取表編號:1000~1099

· AppleTa l k訪問表編號:600~699

6.如果創建IP標準訪問表

一個I P標準存取表的建立可以由以下命令來完成:

Access-list access list number {permit | deny} source [source-mask]

在這條命令中:

· access list number:決定這個入口屬於哪個存取表。 它是從1到99的數字。

· permit | deny:表示這個入口是允許還是阻塞從特定位址來的資訊流量。

· source:確定來源IP位址。

· source - mask:決定位址中的哪些位元是用來進行比對的。 如果某個位元是"1",表示位址中該位元位元不用管,如果是"0"的話,表示位址中該位元位元將被用來進行配對。 可以使用通配符。

以下是一個路由器設定檔中的存取表範例:

Router# show access-lists

Standard IP access list 1

deny 204.59.144.0, wildcard bits 0.0.0.255

ermit any

07.什麼時候使用路由再分配?

路由再分配通常在那些負責從一個自治系統學習路由,然後在另一個自治系統廣播的路由器上進行設定。 如果你在使用IGRP或EIGRP,路由再分配通常是自動執行的。

08.什麼是管理距離?

管理距離是指一種路由協定的路由可信度。 每一種路由協定依可靠性從高到低,依序分配一個信任等級,這個信任等級就叫管理距離。 對於兩種不同的路由協定到一個目的地的路由訊息,路由器首先根據管理距離決定相信哪一個協定。

09.如何配置再分配?

在進行路由再分配之前,你必須先:

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。

10.為什麼確定毗鄰路由器很重要?

在一個小型網路中確定毗鄰路由器並不是一個主要問題。 因為當一個路由器發生故障時,別的路由器能夠在一個可接受的時間內收斂。

但在大型網路中,發現一個故障路由器的延遲可能很大。 知道毗鄰路由器可以加速收斂,因為路由器能夠更快地知道故障路由器,因為hello訊息的間隔比路由器交換訊息的間隔時間短。

使用距離向量路由協定的路由器在毗鄰路由器沒有發送路由更新訊息時,才能發現毗鄰路由器已不可達,這個時間一般為10~90秒。

而使用連結狀態路由協定的路由器沒有收到hello訊息就可發現毗鄰路由器不可達,這個間隔時間一般為10秒鐘。

11.距離向量路由協定與連結狀態路

由協議如何發現毗鄰路由器?

使用距離向量路由協定的路由器要建立一個路由表(其中包含與它直接相連的網路),同時它會將這個路由表傳送到與它直接相連的路由器。

毗鄰路由器將收到的路由表合併入它自己的路由表,同時它也要將自己的路由表發送到它的毗鄰路由器。 使用連結狀態路由協定的路由器要建立一個連結狀態表,包括整個網路目的站的清單。

在更新訊息中,每個路由器發送它的整個清單。 當毗鄰路由器收到這個更新報文,它就拷貝其中的內容,同時將訊息發送到它的鄰站。 在轉送路由表內容時沒有必要進行重新計算。

注意使用IGRP和EIGRP的路由器廣播hello封包來發現鄰站,同時像OSPF一樣交換路由更新資訊。

EIGRP為每一種網路層協定保存一張鄰站表,它包括鄰站的位址、在佇列中等待發送的封包的數量、從鄰站接收或向鄰站發送訊息所需的平均時間,以及 在確定連結斷開之前沒有從鄰站收到任何報文的時間。

12.什麼是自治系統?

一個自治系統就是處於一個管理機構控制之下的路由器和網路群組。 它可以是一個路由器直接連接到一個LAN上,同時也連接到網路上;它可以是一個由企業骨幹網路互連的多個區域網路。

在一個自治系統中的所有路由器必須相互連接,運行相同的路由協議,同時分配同一個自治系統編號。 自治系統之間的連結使用外部路由協議,例如B G P。

13.什麼是BGP?

BGP(Border GatewayProtocol)是一種在自治系統之間動態交換路由資訊的路由協定。

一個自治系統的經典定義是在一個管理機構控制之下的一組路由器,它使用IGP和普通度量值向其他自治系統轉送訊息。

在BGP中使用自治系統這個術語是為了強調這樣一個事實:一個自治系統的管理對於其他自治系統而言是提供一個統一的內部選路計劃,它為那些通過它可以到達的網絡提供了一個一致的 描述。

14.BGP支援的會話種類?

BGP相鄰路由器之間的會話是建立在TCP協定之上的。 TCP協定提供一種可靠的傳輸機制,支援兩種類型的會話:

· 外部BGP(EBGP):是在屬於兩個不同的自治系統的路由器之間的會話。 這些路由器是毗鄰的,共享相同的媒體和子網路。

· 內部BGP(IBGP):是在一個自治系統內部的路由器之間的會話。 它被用來在自治系統內部協調和同步尋找路由的進程。 BGP路由器可以在自治系統的任何位置,甚至中間可以相隔數個路由器。

注意:初始的資料流的內容是整個BGP路由表。 但以後路由表發生變化時,路由器只會傳送變化的部分。 BGP不需要週期性地更新整個路由表。

因此,在連接已建立的期間,一個BGP發送者必須保存有目前所有同級路由器共有的整個BGP路由表。

BGP路由器週期性地發送Keep Alive訊息來確認連線是啟動的。

當發生錯誤或特殊情況時,路由器就會傳送Notification訊息。 當一條連線發生錯誤時,會產生一個 notification訊息並斷開連線。 "-來自RFC11654、BGP操作。

15.BGP允許路由再分配嗎?

允許。 因為BGP主要用來在自治系統之間進行路由選擇,所以它必須支援RIP、OSPF和 IGRP的路由選擇表的綜合,以便將它們的路由表轉入一個自治系統。

BGP是一個外部路由協議,因此它的操作與一個內部路由協定不同。

在BGP中,只有當一條路由已經存在於IP路由表中時,才能用NETWORK指令在BGP路由表中建立一條路由。

16.如何顯示在資料庫中的所有BGP路由?

若要顯示資料庫中的所有BGP路由,只需在EXEC命令列輸入:

how ip bgp paths

這個命令的輸出可能是:

Address Hash Refcount MetricPath

0x297A9C020i

17.什麼是水平分割?

水平分割是一種避免路由環的出現和加快路由匯聚的技術。

由於路由器可能收到它自己發送的路由訊息,而這種訊息是無用的,水平分割技術不會反向通告任何從終端收到的路由更新訊息,而只通告那些不會由於計數到無窮而清除的 路由。

18.路由環是如何產生的?

由於網路的路由匯聚時間的存在,路由表中新的路由或更改的路由不能夠很快在全網中穩定,使得不一致的路由存在,於是會產生路由環。

 

19.什麼是度量值?

度量值代表距離。 它們用來在尋找路由時決定最優路由。 每一種路由演算法在產生路由表時,會為每一條通過網路的路徑產生一個數值(度量值),最小的值表示最優路徑。

度量值的計算可以只考慮路徑的一個特性,但更複雜的度量值是綜合了路徑的多個特性所產生的。 一些常用的度量值有:

· 跳步數:封包要通過的路由器輸出埠的個數。

· Ticks:資料鏈路的延時(大約1/18每秒)。

代價

· 頻寬:資料鏈路的容量。

· 時延:封包從源端傳到目的地的時間長短。

· 負載:網路資源或連結已被使用的部分的大小。

· 可靠性:網路連結的錯誤位元的比率。

· 最大傳輸單元(MTU):在一條路徑上所有連結可接受的最大訊息長度(單位為位元組)。

IGRP使用什麼類型的路由度量值?這個度量值由什麼組成?

IGRP使用多個路由度量值。 它包括如下部分:

· 頻寬:來源到目的之間最小的頻寬值。

· 時延:路徑中累積的介面延遲。

· 可靠性:源到目的之間最差的可能可靠性,基於鏈路保持的狀態。

· 負載:來源到目的之間的連結在最壞情況下的負載,以位元每秒錶示。

· MTU:路徑中最小的M T U值。

20.每個路由器在尋找路由時

需要知道哪五部分資訊?

所有的路由器需要以下資訊為封包尋找路由:

1.目的地址:報文發送的目的主機。

2.鄰站的確定:指明誰直接連接到路由器的介面上。

3.路由的發現:發現鄰站知道哪些網路。

4.選擇路由:透過從鄰站學習到的信息,提供最優的(與度量值有關)到達目的地的路徑。

5.保持路由資訊:路由器保存一張路由表,它儲存所知道的所有路由資訊。

 

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最近发表

Powered By Z-Blog 1.8 Arwen Build 81206