思科培訓 200-125 CCNA v3.0。 第 50 天:設定 EIGRP

今天我們將繼續學習 ICND2.6 課程的 2 節,並了解配置和測試 EIGRP 協議。 設定 EIGRP 非常簡單。 與任何其他路由協定(例如 RIP 或 OSPF)一樣,您可以進入路由器的全域設定模式並輸入 router eigrp <#> 命令,其中 # 是 AS 編號。

思科培訓 200-125 CCNA v3.0。 第 50 天:設定 EIGRP

所有設備的該編號必須相同,例如,如果您有 5 個路由器並且它們都使用 EIGRP,則它們必須具有相同的自治系統編號。 在 OSPF 中,這是進程 ID 或進程號,在 EIGRP 中,這是自治系統號。

在OSPF中,為了建立鄰接關係,不同路由器的進程ID可能不符。 在EIGRP中,所有鄰居的AS號必須匹配,否則鄰居將無法建立。 有兩種方法可以啟用 EIGRP 協定 - 不指定反向遮罩或指定通配符遮罩。

在第一種情況下,network 指令指定類型為 10.0.0.0 的有類 IP 位址。 這意味著任何具有 IP 位址 10 的第一個八位元組的介面都將參與 EIGRP 路由,也就是說,在這種情況下,將使用網路 10.0.0.0 的所有 A 類位址。 即使您輸入精確的子網路(如 10.1.1.10)而不指定反向掩碼,協定仍會將其轉換為 IP 位址(如 10.0.0.0)。 因此,請記住,系統在任何情況下都會接受指定子網路的位址,但會將其視為有類別位址,並將與A、B 或C 類的整個網路一起使用,具體取決於第一個八位元組的值IP 位址的。

如果要在 10.1.12.0/24 子網路上執行 EIGRP,則需要使用具有網路 10.1.12.0 0.0.0.255 形式的反向遮罩的命令。 因此,EIGRP 可以在沒有反向遮罩的情況下與有類尋址網路一起使用,而對於無類子網,則必須使用通配符遮罩。

讓我們繼續使用 Packet Tracer 並使用先前視訊教學中的網路拓撲,透過該視訊教學我們了解了 FD 和 RD 的概念。

思科培訓 200-125 CCNA v3.0。 第 50 天:設定 EIGRP

讓我們在程式中設定這個網絡,看看它是如何運作的。 我們有 5 個路由器 R1-R5。 儘管 Packet Tracer 使用具有千兆乙太網路介面的路由器,但我手動更改了網路頻寬和延遲以匹配前面討論的拓撲。 我將虛擬環回介面連接到 R10.1.1.0 路由器,而不是 24/5 網絡,並為其分配了位址 10.1.1.1/32。

思科培訓 200-125 CCNA v3.0。 第 50 天:設定 EIGRP

我們先設定 R1 路由器。 我這裡還沒有啟用EIGRP,只是簡單地給路由器分配了一個IP位址。 使用 config t 命令,我進入全域設定模式,並透過鍵入命令 router eigrp <autonomous system number> 啟用協議,該命令的範圍應為 1 到 65535。我選擇數字 1 並按 Enter。 此外,正如我所說,您可以使用兩種方法。

我可以輸入網路和網路的 IP 位址。 網路 1/10.1.12.0、24/10.1.13.0 和 24/10.1.14.0 連接到路由器 R24。 它們都在「第十」網路上,因此我可以使用一個通用命令,網路 10.0.0.0。 如果我按 Enter 鍵,EIGRP 將在所有三個介面上運行。 我可以輸入指令 do show ip eigrp faces 來檢查這一點。 我們看到該協定在 R2 路由器連接的 4 個千兆乙太網路介面和 XNUMX 個串列介面上運作。

思科培訓 200-125 CCNA v3.0。 第 50 天:設定 EIGRP

如果我再次執行 do show ip eigrp Interfaces 命令進行檢查,我可以驗證 EIGRP 確實在所有連接埠上執行。

讓我們轉到路由器 R2 並使用 config t 和 router eigrp 1 命令啟動協定。這次我們不會對整個網路使用該命令,而是使用反向遮罩。 為此,我輸入命令 network 10.1.12.0 0.0.0.255。 若要檢查設置,請使用 do show ip eigrp faces 指令。 我們看到 EIGRP 僅在 Gig0/0 介面上運行,因為只有該介面與輸入命令的參數相符。

思科培訓 200-125 CCNA v3.0。 第 50 天:設定 EIGRP

在這種情況下,反向掩碼意味著 EIGRP 模式將在 IP 位址前三個八位元位元組為 10.1.12 的任何網路上運行。 如果具有相同參數的網路連接到某個接口,則該接口將被添加到運行該協議的連接埠清單中。

讓我們使用指令 network 10.1.25.0 0.0.0.255 新增另一個網絡,看看支援 EIGRP 的介面清單現在是什麼樣子。 如您所見,我們現在新增了 Gig0/1 介面。 請注意,Gig0/0 介面有一個對等點或一個鄰居 - 路由器 R1,我們已對其進行設定。 稍後我將向您展示驗證設定的命令,現在我們將繼續為其餘設備設定 EIGRP。 在設定任何路由器時,我們可能會也可能不會使用反向遮罩。

我進入 R3 路由器的 CLI 控制台,在全域設定模式下鍵入命令 router eigrp 1 和 network 10.0.0.0,然後進入 R4 路由器的設定並鍵入相同的命令,而不使用反向遮罩。

您可以看到 EIGRP 比 OSPF 更容易配置 - 在後一種情況下,您需要注意 ABR、區域、確定它們的位置等。 這裡不需要這些 - 我只需進入 R5 路由器的全域設置,鍵入命令 router eigrp 1 和 network 10.0.0.0,現在 EIGRP 正在所有 5 台設備上運行。

讓我們來看看上一個影片中談到的資訊。 我進入 R2 設定並鍵入指令 show ip Route,系統會顯示所需的條目。

思科培訓 200-125 CCNA v3.0。 第 50 天:設定 EIGRP

讓我們關注 R5 路由器,或者更確切地說,關注 10.1.1.0/24 網路。 這是路由表中的第一行。 括號中的第一個數字是管理距離,對於 EIGRP 協定等於 90。 字母 D 表示該路由由 EIGRP 提供,括號中的第二個數字(等於 26112)是 R2-R5 路由度量。 如果我們回到上一張圖,我們可以看到這裡的指標值是28416,所以我必須看看造成這種差異的原因是什麼。

在 R0 設定中鍵入 show interface Loopback 5 指令。 原因是我們使用了環回介面:如果您查看圖表上的 R5 延遲,它等於 10 μs,並且在路由器設定中我們得到的資訊是 DLY 延遲為 5000 微秒。 讓我們看看是否可以更改這個值。 我進入 R5 全域配置模式並鍵入介面環回 0 和延遲命令。 系統提示可以指定延遲值,範圍為1~16777215,單位為數十微秒。 由於十位元中的延遲值10μs對應的是1,所以我輸入delay 1指令,我們再次檢查介面參數,發現系統不接受這個值,即使更新網路也不想這樣做R2 設定中的參數。
不過,我向您保證,如果我們重新計算之前方案的度量,考慮到 R5 路由器的物理參數,從 R2 到 10.1.1.0/24 網路的路由的可行距離值為 26112。我們看一下透過鍵入命令show ip router 在R1 路由器的參數中設定類似的值。 如您所見,對於 10.1.1.0/24 網路進行了重新計算,現在指標值為 26368,而不是 28416。

您可以根據先前視訊教學中的圖表檢查此重新計算,並考慮 Packet Tracer 的功能,它使用介面的其他物理參數,特別是不同的延遲。 嘗試使用這些吞吐量和延遲值來建立您自己的網路拓撲並計算其參數。 在您的實際活動中,您不需要執行此類計算,只需知道它是如何完成的。 因為如果您想使用我們在上一個影片中提到的負載平衡,您需要知道如何更改延遲。 我不建議觸及頻寬;要調整 EIGRP,更改延遲值就足夠了。
因此,您可以變更頻寬和延遲值,從而變更 EIGRP 度量值。 這將會是你的作業。 像往常一樣,您可以從我們的網站下載並在 Packet Tracer 中使用這兩種網路拓撲。 讓我們回到我們的圖表。

思科培訓 200-125 CCNA v3.0。 第 50 天:設定 EIGRP

如您所看到的,設定 EIGRP 非常簡單,您可以使用兩種方式來指定網路:帶或不帶反向遮罩。 與 OSPF 一樣,在 EIGRP 中我們有 3 個表:鄰居表、拓撲表和路由表。 讓我們再看看這些表。

思科培訓 200-125 CCNA v3.0。 第 50 天:設定 EIGRP

讓我們進入 R1 設定並輸入 show ip eigrp Neighbors 命令從鄰居表開始。 我們看到路由器有 3 個鄰居。

思科培訓 200-125 CCNA v3.0。 第 50 天:設定 EIGRP

位址 10.1.12.2 是路由器 R2,10.1.13.1 是路由器 R3,10.1.14.1 是路由器 R4。 該表還顯示透過哪些介面與鄰居進行通訊。 保持正常運作時間如下所示。 如果你還記得的話,這個時間段預設為 3 個 Hello 週期,即 3x5s = 15s。 如果在此期間沒有收到鄰居的Hello回應,則認為連線遺失。 從技術上講,如果鄰居回應,該值會減少到 10 秒,然後返回到 15 秒。 每隔 5 秒,路由器發送 Hello 訊息,鄰居會在接下來的 40 秒內回應該訊息。 SRTT報文的往返時間如下所示,為XNUMXms。 它的計算由 RTP 協定執行,EIGRP 使用該協定來組織鄰居之間的通訊。 現在我們將查看拓樸表,對此我們使用 show ip eigrptopology 指令。

思科培訓 200-125 CCNA v3.0。 第 50 天:設定 EIGRP

本例中的 OSPF 協定描述了一個複雜的深層拓撲,其中包括網路中所有可用的路由器和所有通道。 EIGRP 基於兩個路由度量顯示簡化的拓樸。 第一個度量是最小可能距離,可行距離,這是路由的特性之一。 接下來,報告的距離值透過斜線顯示 - 這是第二個指標。 對於網路10.1.1.0/24,透過路由器10.1.12.2與其進行通信,可行距離值為26368(括號中的第一個值)。 由於路由器 10.1.12.2 是後繼路由器,因此路由表中會放置相同的值。

如果另一個路由器的報告距離(在本例中為 3072 路由器 10.1.14.4 的值)小於其最近鄰居的可行距離,則該路由器是可行後繼路由器。 如果透過 GigabitEthernet 10.1.12.2/0 介面與路由器 0 的連線遺失,路由器 10.1.14.4 將接管後繼功能。

在OSPF中,透過備份路由器計算路由需要一定的時間,當網路規模很大時,這個時間就顯得很重要。 EIGRP 不會在此類計算上浪費時間,因為它已經知道後繼角色的候選人。 讓我們使用 show ip route 指令來查看拓樸表。

思科培訓 200-125 CCNA v3.0。 第 50 天:設定 EIGRP

正如你所看到的,路由表中放置的是Successor,也就是FD值最低的路由器。 這裡指示了度量為 26368 的頻道,它是接收方路由器 10.1.12.2 的 FD。

可以使用三個命令來檢查每個介面的路由協定設定。

思科培訓 200-125 CCNA v3.0。 第 50 天:設定 EIGRP

第一個是顯示運行配置。 使用它,我可以看到該設備上正在運行什麼協議,這由網路 1 的路由器 eigrp 10.0.0.0 訊息指示。 但是,從這些資訊中無法確定該協定正在哪些介面上運行,因此我必須查看包含所有 R1 介面參數的清單。 同時,我注意每個介面的 IP 位址的第一個八位元組 - 如果它以 10 開頭,則 EIGRP 在該介面上處於活動狀態,因為在這種情況下滿足匹配網路位址 10.0.0.0 的條件。 因此,您可以使用 show running-config 命令來了解每個介面上執行的協定。

下一個測試指令是 show ip ports。 輸入該指令後,可以看到路由協定為「eigrp 1」。 接下來,顯示用於計算度量的K個係數的值。 他們的研究不包含在 ICND 課程中,因此在設定中我們將接受預設的 K 值。

此處,與 OSPF 一樣,Router-ID 顯示為 IP 位址:10.1.12.1。 如果不手動配置此參數,系統會自動選擇IP位址最大的Loopback介面作為RID。

它還進一步指出自動路由匯總已被停用。 這是一個重要的情況,因為如果我們使用具有無類別 IP 位址的子網,最好停用匯總。 如果啟用此功能,將會發生以下情況。

假設我們有使用 EIGRP 的路由器 R1 和 R2,並且 2 個網路連接到路由器 R3:10.1.2.0、10.1.10.0 和 10.1.25.0。 如果啟用自動求和,則當 R2 向路由器 R1 發送更新時,表示它已連接到網路 10.0.0.0/8。 這表示連接到 10.0.0.0/8 網路的所有裝置都會向其發送更新,並且所有發送到 10. 網路的流量必須傳送到 R2 路由器。

思科培訓 200-125 CCNA v3.0。 第 50 天:設定 EIGRP

如果將另一個路由器 R1 連接到第一個路由器 R3(連接到網路 10.1.5.0 和 10.1.75.0),會發生什麼情況? 如果路由器 R3 也使用自動匯總,那麼它將告訴 R1 所有發送到網路 10.0.0.0/8 的流量都應發送至它。

思科培訓 200-125 CCNA v3.0。 第 50 天:設定 EIGRP

如果路由器 R1 連接到 2 網路上的路由器 R192.168.1.0,並連接到 3 網路上的路由器 R192.168.2.0,則 EIGRP 將僅在 R2 層級做出自動匯總決策,這是不正確的。 因此,如果您想要對特定路由器(在我們的範例中為 R2)使用自動匯總,請確保所有具有 IP 位址 10. 第一個八位元組的子網路僅連接到該路由器。 10. 您不應該將網路連接到其他地方的另一個路由器。 計劃使用自動路由匯總的網路管理員必須確保具有相同有類別位址的所有網路都連接到相同路由器。

在實際應用中,預設關閉自動求和功能會更方便。 在這種情況下,路由器 R2 將為連接到它的每個網路向路由器 R1 發送單獨的更新:一個用於 10.1.2.0,一個用於 10.1.10.0,一個用於 10.1.25.0。 在這種情況下,路由表R1將補充XNUMX條而不是XNUMX條路由。 當然,匯總有助於減少路由表中的條目數量,但如果計劃錯誤,則可能會破壞整個網路。

讓我們回到 show ip Protocols 指令。 請注意,此處您可以看到距離值為 90,以及負載平衡的最大路徑(預設為 4)。所有這些路徑都具有相同的成本。 它們的數量可以減少到例如 2 個,或增加到 16 個。

接下來,將跳數計數器或路由段的最大大小指定為 100,並指定值最大度量變異數 = 1。在 EIGRP 中,變異數允許度量值相對接近的路由被視為相等,從而允許您可以將多條具有不同度量值的路由會添加到路由表中,從而通往同一子網路。 稍後我們將更詳細地討論這一點。

Routing for Networks: 10.0.0.0 資訊表示我們正在使用不含後台遮罩的選項。 如果我們進入 R2 設定(使用反向遮罩)並輸入 show ip Protocols 指令,我們將看到該路由器的網路路由由兩行組成:10.1.12.0/24 和 10.1.25.0/24,也就是說,有使用通配符遮罩的指示。

出於實際目的,您不必準確記住測試命令產生的資訊 - 您只需使用它們並查看結果即可。 但是,在考試中您將沒有機會回答問題,可以使用 show ipprotocols 指令進行檢查。 您必須從幾個建議的選項中選擇一個正確答案。 如果您要成為高級思科專家,不僅要獲得 CCNA 證書,還要獲得 CCNP 或 CCIE,您必須知道這個或那個測試命令會產生哪些具體資訊以及執行命令的用途。 您不僅必須掌握Cisco裝置的技術部分,還必須了解Cisco iOS作業系統,才能正確設定這些網路裝置。

讓我們回到系統回應輸入 show ip ports 指令而產生的資訊。 我們看到路由資訊來源,以具有 IP 位址和管理距離的行的形式呈現。 與 OSPF 資訊不同,EIGRP 在這種情況下不使用 Router ID,而是使用路由器的 IP 位址。

最後一個允許您直接查看介面狀態的指令是 show ip eigrp faces。 如果輸入此命令,您可以看到所有執行 EIGRP 的路由器介面。

思科培訓 200-125 CCNA v3.0。 第 50 天:設定 EIGRP

因此,有3種方法可以確保設備運行EIRGP協定。

讓我們來看看等成本負載平衡或等效負載平衡。 如果2個介面的cost相同,則預設對它們套用負載平衡。

讓我們使用 Packet Tracer 來看看我們已經知道的網路拓撲是什麼樣的。 讓我提醒您,所示路由器之間的所有通道的頻寬和延遲值都是相同的。 我為所有 4 個路由器啟用了 EIGRP 模式,為此我一一進入其設定並鍵入命令 configterminal、router eigrp 和 network 10.0.0.0。

思科培訓 200-125 CCNA v3.0。 第 50 天:設定 EIGRP

假設我們需要選擇到環回虛擬介面 1 的最佳路由 R4-R10.1.1.1,而所有 1 個連結 R2-R2、R4-R1、R3-R3 和 R4-R1 的成本相同。 如果在路由器 R10.1.1.0 的 CLI 控制台中輸入 show ip route 指令,您可以看到可以透過兩條路由到達網路 24/10.1.12.2:透過連接到 GigabitEthernet0/0 介面的路由器 10.1.13.3,或透過路由器 0 .1連接到介面GigabitEthernetXNUMX/XNUMX,並且這兩個路由具有相同的度量值。

思科培訓 200-125 CCNA v3.0。 第 50 天:設定 EIGRP

如果我們輸入 show ip eigrp topology 命令,我們將在這裡看到相同的資訊:2 個後繼接收器具有相同的 FD 值 131072。

思科培訓 200-125 CCNA v3.0。 第 50 天:設定 EIGRP

至此,我們已經了解了什麼是ECLB,即等負載平衡,在OSPF和EIGRP中都可以做到。

但是,EIGRP 還具有不等成本負載平衡 (UCLB),即不等平衡。 在某些情況下,度量標準可能彼此略有不同,這使得路由幾乎等效,在這種情況下,EIGRP 允許透過使用稱為「方差」的值來實現負載平衡。

假設我們有一個路由器連接到另外三個路由器 - R1、R2 和 R3。

思科培訓 200-125 CCNA v3.0。 第 50 天:設定 EIGRP

路由器 R2 的 FD 值最低為 90,因此它充當後繼路由器。 讓我們考慮一下其他兩個通道的 RD。 R1 的 RD 為 80,小於 R2 的 FD,因此 R1 充當備份可行後繼路由器。 由於路由器 R3 的 RD 大於路由器 R1 的 FD,因此它永遠不可能成為可行後繼路由器。

因此,我們有一個路由器 - 後繼者和一個路由器 - 可行後繼者。 您可以使用不同的變體值將路由器 R1 放入路由表中。 在 EIGRP 中,預設情況下 Variance = 1,因此路由器 R1 作為可行後繼路由器不在路由表中。 如果我們使用值 Variance = 2,則路由器 R2 的 FD 值將乘以 2,即為 180。在這種情況下,路由器 R1 的 FD 將小於路由器 R2 的 FD:120 < 180,因此路由器 R1將作為後繼'a 放置在路由表中。

如果我們將 Variance = 3 等同起來,那麼接收者 R2 的 FD 值將是 90 x 3 = 270。在這種情況下,路由器 R1 也會進入路由表,因為 120 < 270。不要被以下事實所迷惑:路由器R3 不會進入該表,儘管其FD = 250(方差= 3)將小於路由器R2 的FD,因為250 < 270。事實是,對於路由器R3,條件RD < FD仍然沒有滿足後繼,因為RD= 180不是小於,而是大於FD = 90。因此,由於R3 最初不能成為可行後繼,即使變數值為3,它仍然不會進入路由表。

這樣,透過改變Variance值,我們就可以利用不等負載平衡的方式將我們需要的路由包含在路由表中。


感謝您與我們在一起。 你喜歡我們的文章嗎? 想看更多有趣的內容? 通過下訂單或推薦給朋友來支持我們, 在我們為您發明的獨特的入門級服務器模擬上,Habr 用戶可享受 30% 的折扣: VPS (KVM) E5-2650 v4(6 核)10​​4GB DDR240 1GB SSD 20Gbps XNUMX 美元或如何共享服務器的全部真相? (適用於 RAID1 和 RAID10,最多 24 個內核和最多 40GB DDR4)。

戴爾R730xd便宜2倍? 只有這裡 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 電視低至 199 美元 在荷蘭! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - 99 美元起! 閱讀 如何建設基礎設施公司同級使用價值730歐元的Dell R5xd E2650-4 v9000服務器一分錢?

來源: www.habr.com

添加評論