选路是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)。
IP选路
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
如果同事暗中伤害你,应该怎么办?
這個饅頭有餡
2019-02-24 13:59:08
职场中,抱怨越多的员工,越被领导瞧不起!
這個饅頭有餡
2019-02-24 13:59:08
老程序员被裁,应届生却能月薪 1.3 万?这你能忍?
前端高達
2019-02-24 13:48:04
遇到到处蹭吃却从不请客吃饭的主怎么办?
樑軍年
2019-02-24 13:26:35
Linux基本操作命令
wbzjacky
2019-02-24 13:12:38
高标准机房综合配线安装
wbzjacky
2019-02-24 13:12:38
IPsec ***实验
wbzjacky
2019-02-24 13:12:37
真实的模拟***综合实验
wbzjacky
2019-02-24 13:12:37
CISCO路由AAA的Easy ***
wbzjacky
2019-02-24 13:12:37
三层交换机的HSRP、vlan、端口聚合
wbzjacky
2019-02-24 13:12:37
CISCO访问控制列表 企业网络管理的必杀技
wbzjacky
2019-02-24 13:12:37
HSRP和二层交换机的端口聚合、vlan
wbzjacky
2019-02-24 13:12:37