ospf两种组播地址怎么使用

 · 2020-2-20 · 次阅读


一、当ospf邻接关系建立完成后,DR与所有设备为full,BDR与所有设备为full,DRother之间为2-way(DR与BDR也是full)。

当ospf路由更新,DR/BDR监听224.0.0.5和224.0.0.6。

​ DRothe监听224.0.0.5。

当DRother路由有更新时,DR/BDR均会收到,但由DR发洪泛给所有设备。

以下实验所有更新为“新发布路由”。

二、拓扑信息

img1

1、当DRother路由更新时,以组播方式发送给224.0.0.6(也就是DR/BDR),因为是组播方式,所有在任何一个路由器g0/0/0接口抓到的包收到的都一致,具体抓包如下:

img1

DRother发送 LS Update—————> 224.0.0.6 (给DR/BDR)

DR收到DRother更新后发送LS Update————-> 224.0.0.5 (所有DRother)

DRoter收到DR发的LS Update————-> 224.0.0.6 (回复DR)

BDR收到DRother更新LS Update———–>224.0.0.5 (回复DRother发送更新者?)

2、当DR路由更新时,以组播方式发送给224.0.0.5(所有设备,包括BDR)因为是组播方式,所有在任何一个路由器g0/0/0接口抓到的包收到的都一致,具体抓包如下:

img1

DR发送 LS Update—————> 224.0.0.5 (给所有设备)

DRother收到DR的更新后发送LS ack————-> 224.0.0.6 (回复DR)

BDR收到DR更新后发送LS ack————-> 224.0.0.5 (回复DR?因为BDR也监听224.0.0.5)

3、当BDR路由更新时,以组播方式发送给224.0.0.5(所有设备,包括DR)因为是组播方式,所有在任何一个路由器g0/0/0接口抓到的包收到的都一致,具体抓包如下:

img1

BDR发送 LS Update—————> 224.0.0.5 (给所有设备)

DRother收到BDR的更新后发送LS ack————-> 224.0.0.6 (回复DR)

DR收到BDR的更新后发送LS ack————-> 224.0.0.5 (回复BDR?因为DR也监听224.0.0.5)


原文:https://blog.51cto.com/hi289/1811621