IP转发逐跳进行,当一台主机或路由器中的IP层需要向下一跳的路由器或主机发送一个数据报时,它首先检查数据报中的目的IP地址(D)。在转发表中使用该值D来执行最长前缀匹配算法:在表中搜索具有以下属性的所有条目:(D^mj)=dj。 1. 其中mj是索引为j的转发条目ej的掩码字段值,dj是转发条目ej的目的字段值。 2. 这意味着目的IP地址D与每个转发表条目中的掩码mj执行按位与,并将该结果与同一个条目中的目的地dj比较。 3. 如果满足这个属性,该条目ej与目的IP地址进行"匹配"。 4. 当进行匹配时,该算法查看这个条目的索引j,以及在掩码mj中有多少位设置为1。设置为1的位数越多,说明匹配的越好。 5. 选择最匹配的条目ek(即掩码mk中最多位为1的条目),将其下一跳字段nk作为转发数据报的下一跳IP地址。 如果转发表中没有发现匹配的条目,这个数据报则无法交付。 ---------- 上面是路由的最基本原则 ,我也找了下你说的那个说法,的确,H3C的几款说明书上是你那样写的,但是上面这个才是基本原则。缺省路由也叫默认路由,它的IP和子网掩码都是0,即0.0.0.0/0.0.0.0,目的地址IP与默认路由的子网掩码0.0.0.0做与操作后,得到的结果就是0.0.0.0,所以,该条目与所有的目的IP地址都匹配,如果没有其它的路由条目与目的IP地址相匹配,目的IP地址就会通过这个路由转发下去。由于所有找不到其它匹配路由条目的 目的IP地址最后都会通过这条全0的路由条目转发出去,所以这个路由条目就叫默认路由,也叫缺省路由。
3,805
社区成员
12,782
社区内容
加载中
试试用AI创作助手写篇文章吧