情况一、如果底层链路是PPP链路,两端默认就是P2P网络类型,不同网段邻居状态也可达full,并学习路由和互访。
结论: 因为底层链路是PPP链路,PPP的报文无需封装MAC地址,PPP协议中有NCP协议,在NCP协商时就把IP地址发送给对方了,所以即使不同网段,在NCP协商时就能学到对方接口路由,建立邻居,又可以学习路由并互访成功。
情况二、如果底层链路是以太网链路,两端P2P网络类型,邻居状态可达Full,可以学习路由但是无法互访
结论:
1、能够建立Full关系和学习路由的原因是两边网络类型均为P2P,OSPF发送报文为组播发送,两端都可以接收并识别OSPF报文,所以可以达到Full状态,能学习路由是因为由于一类LSA携带的内容一致,所以可以进行SPF计算生成路由。
2、无法互访原因是底层链路还是以太网,需要封装MAC地址,而两边不在同网段,当AR1的12.1.1.1访问AR2的13.1.1.1时候,由于AR1发送的ARP目的MAC为全F,AR2接收后判断不是找自己的,所以不相应(ARP包无响应)。