一文看懂EIGRP路由协议配置

通信技术

40人已加入

描述

  因为帧中继默认为NBMA 模式,也就是非广播的多路访问模式,它会阻止广播数据和组播数据,我们在接口配置过程中,帧中继的DLCI 号和IP 映射时也没有配置broadcast 参数,而EIGRP 路由协议通过组播地址224.0.0.10 来发送相应的路由信息(比如hello、update 等数据包),所以R1 并没有发现任何的邻居路由器。
EIGRP

  EIGRP
EIGRP路由协议的配置拓扑图

  检查:

  EIGRP

  因为帧中继默认为NBMA 模式,也就是非广播的多路访问模式,它会阻止广播数据和组播数据,我们在接口配置过程中,帧中继的DLCI 号和IP 映射时也没有配置broadcast 参数,而EIGRP 路由协议通过组播地址224.0.0.10 来发送相应的路由信息(比如hello、update 等数据包),所以R1 并没有发现任何的邻居路由器。

  为了能让EIGRP的路由信息通过帧中继传播,在没有配置broadcast 参数的情况下,我们可以通过单播的形式来发送EIGRP 数据包,我们对以上的配置进行改进:

  EIGRP

  R1#show ip route eigrp 100 //查看路由表,可以看到R1 能够学习到R2 和R3 相应的网络

  EIGRP

  查看R2 的路由表:

  EIGRP

  发现R2 并没有学习到R3 的172.16.0.0 网络, R1 通过S0/0 接口学习到R3 宣告的172.16.0.0网络,因为R1 s0/0 接口的水平分割机制导致R1 不会再由这个接口S0/0 发布出去,所以R2无法学习到R3 宣告的网络,同理,R3 也无法学习到R2 宣告的网络。

  对帧中继配置进行修正,使用broadcast 参数:

  验证结果:

  EIGRP

  可以看到添加了broadcast 后,帧中继可以正常的传递组播数据了,R1 就可以和R2 和R3 建立邻居关系并正常学习到路由。

  EIGRP

  EIGRP

  虽然R2 路由表中有172.16.2.0/24 网络,但R2 并没有ping 通,这是什么原因?

  因为R3 的串行口帧中继配置时,只做了IP 192.168.1.1 和DLCI 号的对应,没有做IP 192。168.1.2 和DLCI 号的映射,所以R2 ping 172.16.2.1 时,采用的源地址为192.168.1.2,通过路由表发现目的地址172.16.2.1 具有符合的条目,转发接口为192.168.1.1,于是由R1 转发到R3,R3 在回包过程时,源地址为172.16.2.1,而目标地址为192.168.1.2,但它不知道这个地址怎么转发于是就丢弃。

  EIGRP

  帧中继的配置结束了

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分