IP選路

選路是IP最重要的功能之一,而路由表中包含的信息決定了IP的所有決策。
IP搜索路由表的步驟如下:
1)搜索匹配的主機地址
2)搜索匹配的網絡地址
3)搜索默認表項(默認表項一般在路由表中被指定爲一個網絡表項,其網絡號爲0)
匹配主機地址步驟始終發生在匹配網絡地址步驟之前。
 先來看一個典型的主機路由表,使用netstat命令列出路由表。
[kary@kangyunqiang ~]$ netstat -rn
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
219.245.65.0    0.0.0.0         255.255.255.0   U         0 0          0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U         0 0          0 eth0
0.0.0.0         219.245.65.254  0.0.0.0         UG        0 0          0 eth0
對於一個給定的路由器,可以打印出五種不同的標誌:
U  該路由可以使用。
G  該路由是一個網關(路由器)。如果沒有設置該標誌,說明目的地是直接連接的。
H  該路由是一個主機,也就是說,目的地址是一個完整的主機地址。如果沒有設置該  標誌,說明該路由是一個網絡,而目的地址是一個網絡地址:一個網路號,或者網絡號與子網號的組合。
D  該路由是重定向報文創建的。
M  該路由已被重定向報文修改。

標誌G是非常重要的,因爲由它區分來間接路由和直接路由(直接路由是不設置G 的)。其區別在於,發往直接路由的分組中不但具有目的端的IP地址,還具有其鏈路層地址。當分組被髮往一個間接路由時,IP地址指明的是最終的目的地,但是鏈路層地址指明的是網關(即下一站路由器)。
理解G和H標誌之間的區別是很重要的。G標誌區分來直接路由和間接路由。但H標誌表明,目的地址是一個完整的主機地址。沒有設置H標誌說明目的地址是一個網絡地址(主機號部分爲0)。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章