通過我對CCNP ROUTE的研究,在嗅探EIGRP數據包的同時,我注意到數據包的IP TTL爲2.我也對RIP進行了驗證。由於鏈路狀態,OSPF沒有這個屬性。爲什麼EIGRP和RIP使用IP TTL 2(CISCO)?
爲什麼EIGRP和RIP的IP TTL爲2?
我已經問過一個CCIE的人,但他不知道。
我開始相信,這可能與幀中繼集線器&分段拓撲有關。例如,從一個輻射到另一個(假設子接口)的集線器路由EIGRP多播?
任何意見/想法/解釋將不勝感激。
謝謝。
通過我對CCNP ROUTE的研究,在嗅探EIGRP數據包的同時,我注意到數據包的IP TTL爲2.我也對RIP進行了驗證。由於鏈路狀態,OSPF沒有這個屬性。爲什麼EIGRP和RIP使用IP TTL 2(CISCO)?
爲什麼EIGRP和RIP的IP TTL爲2?
我已經問過一個CCIE的人,但他不知道。
我開始相信,這可能與幀中繼集線器&分段拓撲有關。例如,從一個輻射到另一個(假設子接口)的集線器路由EIGRP多播?
任何意見/想法/解釋將不勝感激。
謝謝。
讓我們看看這個簡單的轂&輻條幀中繼拓撲:
R2
/
R1--
\
R3
R1是輪轂(R2和R3不具有PVC它們之間)。
我使用的物理/多點接口(子)有一個子網:
工作層3的連接是通過幀中繼逆向ARP自動提供。我使用靜態映射通過將對方的IP地址映射到DLCI到R1來使第3層在R2和R3之間工作。 (例如R2上的幀中繼映射ip 10.0.0.3 201)。
這種方式有完整的第3層連接。
然後,我在R2和R3上創建了環回,以通告一個子網併爲這些子網啓用了EIGRP路由。接下來,我手動配置R2以在10.0.0.0/24子網上創建R3 IP的鄰居,反之亦然。
現在結論... R2(或R3)發送IP TTL爲2的EIGRP HELLO,R1獲取此數據包,並注意到它的目的地與它到達時處於相同的接口。這通常通過發送發送了ICMP重定向消息。此外,EIGRP HELLO被重新路由到相同的接口(不切換!),因此TTL降低。
它允許使用鄰居命令進行輻條路由通告。而已。
我不相信這很簡單。當集線器設備從分支1的dlci移動到分支2的dlci時,爲什麼幀中繼將修改IP報頭?這不是第3層跳。 – 2012-03-20 21:05:50
集線器和集線器拓撲結構可以通過兩種方式進行配置: 1.在集線器上使用點對點子接口(每個輻條一個) - 在這種情況下,有2個子網,在輻條之間創建鄰居關係是沒有意義的並且由於eigrp鄰居要求而不起作用) 2.在集線器上使用點對多點子接口或物理接口 - 在這種情況下,只有一個子網,所以當分支通過集線器將分組發送到另一個分支時,僅集線器交換此數據包(不是路由),因爲它是相同的子網,所以集線器不接觸IP TTL字段,因爲它不路由。 – Kveri 2012-03-29 10:32:08
當然,這是理論,但我無法設置FR中心在eigrp/rip數據包中遞減IP TTL字段的實驗室。 – Kveri 2012-03-29 10:37:04
+1偉大的問題。 EIGRP利用思科設備上幀中繼的「僞廣播」功能(添加廣播命令)來促進多播支持......我想知道當數據包在此功能之間移動dlci時是否改變了TTL?OSPF可以使用DR來處理集線器中的所有流量 - 這樣可以避免出現這種情況......想知道TTL是否以這種方式更改,在GNS3上看不到它,但真實世界可能會有所不同...但爲什麼FR需要觸摸IP頭? – 2012-03-17 21:21:12