9.IP选路
2019獨角獸企業重金招聘Python工程師標準>>>
介紹
選路的原理
路由守護程序提供選路策略,IP層基于路由表中的選路策略來選擇目標網絡接口
cisco選路策略:
簡單路由表
字段說明:
如果目的地址(Destination)140.252.13.65,那么網關(Gateway)會將分組發送給140.252.13.35
路由的五種Flags:
- U:該路由可以使用
- G:該路由是到一個網關。有G代表是間接路由,需要經過Gateway指定的路由器才能到達Destination;無G代表直接路由,目標地址是同一網絡中,并且鏈路層地址也指向該目標地址,可直接傳輸過去
- H:該路由是到一個主機。有H代表目的地址是一個主機地址,無H代表目的地址是一個網絡地址(路由時主機地址優先于網絡地址)
- D:該路由是重定向報文創建的
- M:該路由已被重定向報文修改
其他字段:
- Refcnt:正在使用該路由的活動進程數
- Use:通過該路由發送的分組數
- Interface:本地接口名字
ICMP主機與網絡不可達差錯
當路由器收到一份IP數據報但不能轉發時,就要發送一份ICMP主機不可達差錯報文
很多時候依賴默認路由進行選路,如果刪除默認路由或切斷到目的端線路,都可以產生ICMP主機不可達差錯報文
一般主機默認不轉發數據報,它只是利用路由表來路由自己發出去的報文。不過通過配置可以讓他進行轉發,從而達到路由器的功能
ICMP重定向差錯
路由器為了修正源主機路由表,而發送的報文信息
報文格式:
重定向報文只能是路由器生成,應用到主機
ICMP路由器發現報文
除了靜態路由,通過路由器請求和通告報文能動態調整路由表
- 主機系統啟動后,會廣播或多播一份路由器請求報文,收到請求的路由器會響應一份路由器通告報文
- 路由器定期廣播或多播路由器通告報文
- 收到路由器通告報文的主機會基于該報文更新路由表
路由器請求報文:
路由器通告報文:
優先級值越大,優先級越高
轉載于:https://my.oschina.net/u/1378920/blog/1853805
總結
- 上一篇: postgresql 获取所有表名、字段
- 下一篇: TDD