一文看懂EIGRP路由协议配置
因为帧中继默认为NBMA 模式,也就是非广播的多路访问模式,它会阻止广播数据和组播数据,我们在接口配置过程中,帧中继的DLCI 号和IP 映射时也没有配置broadcast 参数,而EIGRP 路由协议通过组播地址224.0.0.10 来发送相应的路由信息(比如hello、update 等数据包),所以R1 并没有发现任何的邻居路由器。
EIGRP路由协议的配置拓扑图
检查:
因为帧中继默认为NBMA 模式,也就是非广播的多路访问模式,它会阻止广播数据和组播数据,我们在接口配置过程中,帧中继的DLCI 号和IP 映射时也没有配置broadcast 参数,而EIGRP 路由协议通过组播地址224.0.0.10 来发送相应的路由信息(比如hello、update 等数据包),所以R1 并没有发现任何的邻居路由器。
为了能让EIGRP的路由信息通过帧中继传播,在没有配置broadcast 参数的情况下,我们可以通过单播的形式来发送EIGRP 数据包,我们对以上的配置进行改进:
R1#show ip route eigrp 100 //查看路由表,可以看到R1 能够学习到R2 和R3 相应的网络
查看R2 的路由表:
发现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 参数:
验证结果:
可以看到添加了broadcast 后,帧中继可以正常的传递组播数据了,R1 就可以和R2 和R3 建立邻居关系并正常学习到路由。
虽然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,但它不知道这个地址怎么转发于是就丢弃。
帧中继的配置结束了
非常好我支持^.^
(0) 0%
不好我反对
(0) 0%
相关阅读:
- [移动通信] 如何解决局域网ip地址不够用问题? 2023-10-23
- [通信网络] 为什么没有IPv5? 2023-10-18
- [工业控制] 浅谈S7-300 CPU集成PN口配置的Modbus TCP通讯技术 2023-10-17
- [通信网络] 基于S7-1500双边通信的组态编程步骤 2023-10-15
- [电子说] 超好用的开源IP地址管理系统,告别传统Excel统计方式! 2023-10-12
- [通信网络] 局域网ip地址如何显示?如何通过软件来显示局域网ip地址? 2023-10-12
- [编程语言及工具] 9个比较常用的cmd命令分享 2023-10-11
- [RF/无线] 机顶盒如何设置无线接入网络? 2023-10-11
( 发表人:黄昊宇 )