怎么由路由表计算下一跳
1个回答
展开全部
把分组的目的站IP地址和子网掩码做“与”运算,得到网络号,把网络号和路由表上的网络号比较(从上到下),匹配到的就是下一跳地址。如果没有匹配到,则下一跳地址是默认网关。
比如:目的IP地址为:128.96.40.12,子网掩码:255.255.255.128,与运算后得:128.96.40.0,则下一跳为网关3,路由表如下:
扩展资料
路由表中的一行,每个条目主要由目的网络地址、子网掩码、下一跳地址、发送接口四部分组成,如果要发送的数据包的目的网络地址匹配路由表中的某一行,就按规定的接口发送到下一跳地址。
路由表中的最后一行,主要由下一跳地址和发送接口两部分组成,当目的地址与路由表中其它行都不匹配时,就按缺省路由条目规定的接口发送到下一跳地址。
路由表的每个项的目的字段含有目的网络前缀。其次,每个项还有一个附加字段,还有用于指定网络前缀位数的子网掩码(subnet mask)。第三,当下一跳字段代表路由器时,下一跳字段的值使用路由的IP地址。
参考资料:百度百科-路由表
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询