總結:
1、ospf協議報文不會泛洪擴散,而是逐級路由器處理后,再從所有ospf啟用端口發送出去,也就是說,只能從鄰居接收到ospf報文,報文的源ip是鄰居的ip地址,目的ip是組播ip.
2、開啟ospf協議的端口有兩種方式,一種是通過ospf視圖下的network x.x.x.x,另外一種是在端口視圖下輸入 ospf area x enable 。
3、鏈路狀態變化時的表現:端口down時,ospf LS報文從原始設備發送時,會把剩下的up端口的ip發給鄰居;端口up時,ospf LS報文從原始設備發送時,會攜帶新up端口的ip,以便讓鄰居知道有up. 同時,逐級傳遞的ospf報文,會攜帶到達目的地時的上一跳ip. 以便各個路由器計算正確的路由。
一、OSPF協議的組網圖
一、OSPF協議的最簡單配置
1、只需要在對應路由器上配置ospf 進程號、區域號、動態發布的網段。
在基本的接口ip配置完成后,只需要如下配置:
R1路由器,配置如下:
#
ospf 1
area 0.0.0.0
network 1.0.0.0 0.0.0.255
network 10.0.0.0 0.0.0.255
#
R3路由器,配置如下:
#
ospf 1
area 0.0.0.0
network 10.0.0.0 0.0.0.255
network 20.0.0.0 0.0.0.255
#
R4路由器,配置如下:
#
ospf 1
area 0.0.0.0
network 40.0.0.0 0.0.0.255
network 50.0.0.0 0.0.0.255
#
2、查看OSPF學習到的路由。
R1路由器,查看OSPF路由:
R3路由器,查看路由信息如下:
同理,查看右側R5的路由如下:
3、驗證自治域內的三層互通。
從PC1 ping PC3, 可以ping通,如下:
從PC1 ping PC2 , 由於不在相同的自治域內,所以ping不通。
從PC2 ping PC4 ,可以ping通
二、配置跨域的BGP協議
1、配置BGP協議
三、OSPF報文解析
1、OSPF hello報文
2、OSPF LS update報文(R1的GE0/0抓包)
當shutdown R3上的eth0/0時,會發送此LS update報文,R1也會發送LS ACK報文,R1的GE0/0抓包如下:
3、LS Ack報文
4、 端口up后發送的LS update報文