分享

路由器是如何将自己的路由器信息传递给相邻的路由的?运用了哪些原理?

 幽州浅水 2018-09-14

根据我的经验回答一下这个问题。

路由分为静态路由和动态路由。动态路由有距离矢量的RIP协议和基于链路状态的OSPF协议。他们把自己的路由信息扩散到邻居,都有不同的方法,不能一概而论。


1 静态路由

静态路由是不需要告诉邻居的,两个路由器之间相互通信,需要指定某网段的下一条地址的下一条地址。邻居路由器也要指定某网段的下一条地址。换句话说,静态路由是相互的。

2 动态路由

2.1 RIP协议

RIP协议是基于距离矢量,每一条作为他的矢量值,以跳入计算路由。所以RIP协议必须把自己的路由信息发送给邻居路由器。该协议是整个路由表信息发送给邻居路由器,如下图所示。RIP协议最忌讳的就是环路,所以规定超过15跳就是目标不可达。RIPv1通过广播数据发送给邻居。RIPv2通过组播数据发送给邻居路由器。

2.2 OSPF协议

OSPF协议是基于链路状态,根据最短路径算法生成路由表。他也需要与邻居路由器发送路由信息。通过hello报文维持这种邻接状态。成为邻居接状态的两个路由器,不一定是邻居状态。邻接状态的路由器之余,选定的DR路由器,形成邻居关系。他们之间发送LSA 报文,发送相关的链路信息。LSA报文分为很多类,有宣告网络的,有宣告路由器的。


如有问题,请在评论区留言讨论。去更多帮助,请私信关注。谢谢!

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

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多