9.IP選路

介紹

image_1cic9c5mo1qilimt1mbd15es1i2o9.png-155.7kB

選路的原理

路由守護程序提供選路策略,IP層基於路由表中的選路策略來選擇目標網絡接口es6

cisco選路策略:網絡

  1. 主機路由。主機地址匹配
  2. 網絡路由。網絡地址匹配
  3. 默認路由。前兩種都沒法匹配

簡單路由表

image_1cicofiie184t144d78b7es6hm.png-56.5kB

字段說明:3d

若是目的地址(Destination)140.252.13.65,那麼網關(Gateway)會將分組發送給140.252.13.35blog

路由的五種Flags:接口

  • U:該路由可使用
  • G:該路由是到一個網關。有G表明是間接路由,須要通過Gateway指定的路由器才能到達Destination;無G表明直接路由,目標地址是同一網絡中,而且鏈路層地址也指向該目標地址,可直接傳輸過去
  • H:該路由是到一個主機。有H表明目的地址是一個主機地址,無H表明目的地址是一個網絡地址(路由時主機地址優先於網絡地址)
  • D:該路由是重定向報文建立的
  • M:該路由已被重定向報文修改

其餘字段:進程

  • Refcnt:正在使用該路由的活動進程數
  • Use:經過該路由發送的分組數
  • Interface:本地接口名字

ICMP主機與網絡不可達差錯

當路由器收到一份IP數據報但不能轉發時,就要發送一份ICMP主機不可達差錯報文ci

image_1cieg5nbilvi89fd341p0o1pp613.png-57kB

不少時候依賴默認路由進行選路,若是刪除默認路由或切斷到目的端線路,均可以產生ICMP主機不可達差錯報文路由

通常主機默認不轉發數據報,它只是利用路由表來路由本身發出去的報文。不過經過配置可讓他進行轉發,從而達到路由器的功能io

ICMP重定向差錯

路由器爲了修正源主機路由表,而發送的報文信息原理

image_1ciego8bqndo1eji1a9i14m71age20.png-56.1kB

  1. 主機向默認路由R1發送報文
  2. R1發現R2是該數據報的下一站,因而將報文轉發給R2
  3. R1發現R1和R2在相同網絡,因而發送重定向報文給源主機,讓它之後直接發給R2

報文格式:

image_1cieh2uuc1mr71ia81btp15ab7o02d.png-70.6kB

image_1cieh39aeokvgko13n01dki11g92q.png-52.5kB

重定向報文只能是路由器生成,應用到主機

ICMP路由器發現報文

除了靜態路由,經過路由器請求和通告報文能動態調整路由表

  • 主機系統啓動後,會廣播或多播一份路由器請求報文,收到請求的路由器會響應一份路由器通告報文
  • 路由器按期廣播或多播路由器通告報文
  • 收到路由器通告報文的主機會基於該報文更新路由表

路由器請求報文:

image_1ciehan8vle0qr41mnsp205hd37.png-47.6kB

路由器通告報文:

image_1ciehb5qnk5loru1465t3j18pt3k.png-85.1kB

優先級值越大,優先級越高

相關文章
相關標籤/搜索