路由遞歸查找

一條路由到達目的網段,必須依賴(查找)於另外一條路由才可以到達目的地的行為,稱為路由遞歸查找。

PS:在設計路由時應當避免路由遞歸查找,查找次數多、且不容易分析理解。

 

代理ARP

路由器在收到網絡中的ARP請求消息(echo request),若自己存在到達目的地址的路由時,則使用收到該ARP消息的接口MAC地址進行回覆。

從而讓請求者將數據包發送給自己,進行數據轉發,稱之為代理ARP。

 

路由負載分擔

到達同一個目的網段有多條路徑時,若優先級 和Cost值相同,則都放入路由表,實現負載分擔。

在路由優先級和消耗值Cost(度量值)都相同的時候,兩條路由同時傳輸數據到目的地時,將會對數據包等價分擔(華為設備不支持非等價分擔,思科可以)。

PS:基於流的負載分擔、基於包的負載分擔。最高支持16條,一般使用2條。

 

主備路由(思科稱為浮動路由)

通過控制優先級或Cost值,使到達目的多條路由部分路由進去路由表進行數據轉發,其他路由作為備份。只有在主路由發生故障的時候,才會

PS:路由要參與數據轉發必須進入 路由表。

 

缺省路由(default)

在路由表中沒有找到任何明細路由時,則使用缺省路由。0.0.0.0 0.0.0.0.0表示默認路由。

 

距離矢量路由協議

在路由更新中,直接發送的就是路由的路由協議稱之為距離矢量路由協議。路由器接受到的內容為非原始第一手信息。

RIP:Route Information Protocol,距離矢量路由協議

Metric:使用跳數,直聯路由跳數為0,路由在經過每台路由器Metric值加一,最大為15跳。

定期更新:每隔30s發送一次更新。

水平分割:從一個接口道路由更新,不允許從該接口發送出去。

觸發更新:網絡有變化立即向外發送更新。

最大跳數:當Metric為16時,則將該路由刪除。

更新問題:同一個接口收到的路由更新。不夠Metric值為多少都更新,不同接口則比較Metric值選擇Metric值小的接口。

毒性逆轉:從接口收到Metric值為16跳的路由時,則立即將該路由從該接口發出,不遵守水平分割的行為,稱之為毒性逆轉。

毒性 路由:Metric = 16的路由。

update time:30s

age time:180s,在180s內沒有收到路由更新,則該路由還在路由表中存在,如果大於180s則從路由表中刪除,被稱為垃圾路由

garbage-collect time:120s,路由被標記為垃圾路由,則最長在rip database中存在120s

 

RIPv1

廣播更新

有類路由協議,不支持變長子網掩碼(CIDR)

不支持認證

RIPv2

組播(224.0.0.9)更新

有類路由協議,支持變長子網掩碼(CIDR)

支持認證

支持route tag

支持next hop

RIP認證:simple(明文plain or cipher)、MD5、hmac-SHA256認證在接口上配置,認證方式和密碼必須一致

network:將屬於該網段內的接口激活,發送路由更新

summary:彙總功能,默認是開啓的,跟poison reserve綁定。