日期:2014-05-16  浏览次数:22830 次

CCNP_route笔记6 关于OSPF中的hello和DBD顺序

在ospf建立的基本过程902的书里面给是这样,这里我们通过抓包来分析下,主要分析第二次hello和DBD的顺序问题




OK,梳理一下,用文字描述下:

1.A先给B发hello,用组播地址,然后B返回给A发hello,也用组播,两台路由器相互认识,建立邻接关系

2.A发给B,我的route ID和优先级是XXX,B返回给A,我的route ID和优先级是XXX,然后比下,好吧,B说我是DR,A没抢到DR也没抢到BDR(这里有点问题,后面讨论)

3.然后DR,也就是B,给A发DBD,DBD是一个路由表的摘要,然后A再返还给B一个自己的DBD,这里需要相互ACK确定

4.然后从要向DR请求具体的路由条目,A给B发LSR,然后B进行回复,然后A给B发ACK

这样基本就完成了一个OSPF路由交换的过程,这里我们分析过程中抓的包,这是我们使用的拓扑


抓的是R1上f0/0口的包


基本顺序都和书上讲的一样,不过我们要看下这里的顺序


看下周围hello包的内容





OK,发现问题了,这里首先是hello过去,然后b收到信息了,看下自己可以作为DR了,然后直接先发DBD过去,然后再把A-你可以作为BDR这个信息发回去,也就是说第二次hello的过程还没有结束就已经先发DBD了。