路由遞歸查找
一條路由到達目的網段,必須依賴(查找)於另外一條路由才可以到達目的地的行為,稱為路由遞歸查找。
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綁定。