实验一:在NBMA中跑OSPF
实验目的:
实现NBMA中运行OSPF协议
实验内容:
三台路由器,通过FR互联。启用OSPF协议,是全网互通。
试验拓扑:
 

实验原理:
1、邻居形成问题:
在NBMA环境中,不支持广播,而OSPF协议通过组播地址224.0.0.5发送HELLO包来建立邻居关系。因此,需要为路由器手工指定邻居。
R3(config-router)#neighbor 192.168.1.1
2、DR/BDR选举问题:
因为是MA环境,所以需要选举DR/BDE。在该hub-spoke拓扑环境中,为使网络发生故障时能被正确的通告,应该让hub成为DR,spoke成为DRother。通过修改优先级实现。
R3(config-if)#ip ospf priority 0

3、路由下一跳问题:
因为NBMA为多路访问环境,所以到达非直连目标网络的下一跳为其直连路由器的直连接口(如10.0.3.1到达10.0.2.1的下一跳为192.168.1.2)。因为R2和R3之间没有PVC,不能直接通信,必须手工指定map
R3(config-if)#frame-relay map ip 10.0.2.1 200

出现的问题:
1、所有路由器ping自己接口ping不通:
R3#ping 192.168.1.3
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 192.168.1.3, timeout is 2 seconds:
*Jul 21 00:45:48.619: IP: tableid=0, s=192.168.1.3 (local), d=192.168.1.3 (Serial1/2), routed via RIB
*Jul 21 00:45:48.623: IP: s=192.168.1.3 (local), d=192.168.1.3 (Serial1/2), len 100, sending
*Jul 21 00:45:48.623: IP: s=192.168.1.3 (local), d=192.168.1.3 (Serial1/2), len 100, encapsulation failed.
提示封装失败!
 
不能ping通自己的原因是因为2层和三层的封装格式不能互相支持!