OSPF进程LSA问题,附抓包
拓扑图很简单,如下所示实际运行的设备就只是R1-R3,R5,R7,然后R1-R3之间是area0,R3和R5是area1,R3和R7是area2,都是点到点链路,除了宣告互联的接口地址外,还有每台路由器一个loopback地址,都是本路由器的地址(比如R1就是1.1.1.1/32,R5就是5.5.5.1/32)互联地址也是两台路由器之间的序号,比如R1和R2就是12.12.12.1/24和2,R3和R7就是37.37.37.1/24,我做了两个实验,一个是在R5上shutdownETH0/0,这个时候56.56.56.1/24网段就没有了,然后在R5的E0/2接口抓包,发现这个时候R5发送的LSU是没有56.56.56.0/24网段的,也就是说LSU更新的时候是没有了56.56.56.0/24的网段,其他的网段都有,同时在R3和R1的互联接口上抓包(e0/1)上抓包,发现发送的LSU报文只有被取消的网段56.56.56.0/24的信息,这个时候LS AGE设置的是最大,3600,然后在R5上将关闭的端口打开,R5上发送的LSU报文序列号加1 ,然后信息除了以前的信息外还加了56.56.56.0/24网段的信息,也就是说取消和加上这两次,R5发送的都是所有的有效的网段的信息,然后再在R3和R1的互联接口抓包,发现有一个LSU,但是此时这个LSU的序列号又从1开始了,并且LSU里只包含了56.56.56.0/24网段,此时LS age是1,也就是说取消和加上这个网段这两次,这里传递的只是变化的网段,我这里就有点
搞不懂了,到底什么情况下只传递变化的网段,什么时候传递所有的网段,而且R1和R3之间传递的LSU序列号重置为1以后,对方怎么会知道你这个更新是最新的,感觉很矛盾,请知道的告诉下这里应该怎么理解,谢谢了
附件是抓包文件
区域内需要同步传递的是全部网段,区域间不需要同步传递的是变化的网段,通过判断LS的age确定 h19 发表于 2018-10-14 11:00
区域内需要同步传递的是全部网段,区域间不需要同步传递的是变化的网段,通过判断LS的age确定
我之前也是这样想的,但是我在area0里里面测试,它传递的还是只是变化的网段 531207502 发表于 2018-10-14 15:43
我之前也是这样想的,但是我在area0里里面测试,它传递的还是只是变化的网段
刚刚自己做实验验证了一下,确实是之前说的那样,,你把同区域的LSU包拉到最下面会出现Number of Link,这个字段在区域间的报文里是没有的,可以自己再做一遍试试看 发射点发射点发生 发士大夫撒旦发射点 发射点发生法发 发射点发士大夫撒 发射点发的发顺丰
页:
[1]