分享

如果路由器收到一个在路由表找不到的目地IP地址时?他要怎么判断是否丢弃包呢?

 昵称44521123 2017-06-22
1)路由器从数据报的首部提取目的站的IP地址D, 得出目的站的网络号为N。 2)若N就是与此路由器直接相连的某一个网络号,则不需要再经过其他的路由器,而直接通过该网络将数据报交付给目的站D(这里包括将目的主机地址D转换为具体的硬件地址,将数据报封装为MAC帧,再发送此帧);否则,执行(3)。 3)若路由表中有目的地址为D的指明主机路由,则将数据报传送给路由表中所指明的下一站路由器;否则,执行(4)。 4)若路由表中有到达网络N的路由,则将数据报传送给路由表中所指明的下一站路由器;否则,执行(5)。 5)若路由表中有子网掩码一项,就表示使用了子网掩码,这时应对路由表中的每一行,用子网掩码进行和目的站IP地址D相“与”的运算,设得出结果为M。若M等于这一行中的目的站网络号,则将数据报传送给路由表中所指明的下一站路由器;否则,执行(6)。 6)若路由表中有一个默认路由,则将数据报传送给路由表中所指明的默认路由器;否则,执行(7)。 7)数据包丢弃 总之,根据目的地址,确定目的网段,如果找不到目的网段,会发至全网段的默认路由,否则会丢弃。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多