问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

OSPF协议详解:多区域、Router ID与邻居关系建立

创作时间:
作者:
@小白创作中心

OSPF协议详解:多区域、Router ID与邻居关系建立

引用
51CTO
1.
https://blog.51cto.com/u_16213609/10495792

OSPF多区域

自治系统(Autonomous System)
一个自治系统是指使用同一种路由协议交换路由信息的一组路由器。

1、Area0为骨干区域

2、ABR(Area Border Router)
ABR用来连接骨干区域Area0和非骨干区域,它与骨干区域之间既可以是物理连接,也可以是逻辑上的连接。ABR在后续的3类LSA(Link State Advertisement)中会详细讲解。

3、ASBR(Autonomous System Boundary Router)
只要一台OSPF设备引入了外部路由的信息,它就成为ASBR。ASBR在后续的5类和7类LSA中会详细讲解。

Router ID

Router ID是用于在自治系统中唯一标识一台运行OSPF的路由器的32位整数,每个运行OSPF的路由器都有一个Router ID,其格式为IPv4地址,可以理解为路由器的身份证号码。

1、手动配置OSPF路由器的Router ID(通常建议手动配置)

2、如果没有手动配置Router ID,则路由器使用Loopback接口中最大的IP地址作为Router ID

3、如果没有配置Loopback接口,则路由器使用物理接口中最大的IP地址作为Router ID

OSPF拓扑

1、Router ID手动配置:

ospf 1 router-id 66.66.66.66 //仅仅是一种标识,设备上可以不配置或不存在这个地址
[R6]ospf 1 router-id 6.6.6.6
//更改Router ID后需要重置OSPF进程
Info: The configuration succeeded. You need to restart the OSPF process to validate the new router ID.

reset ospf process 重置OSPF进程后生效

2、OSPF支持多进程,在同一台设备上可以运行多个不同的OSPF进程,它们之间互不影响,彼此独立。不同OSPF进程之间的路由交互相当于不同路由协议之间的路由交互,每个OSPF进程的Router ID保证全网唯一。一个设备上不同进程可以配置相同的RID!

OSPF邻居

1、设备之间交互Hello报文,Hello报文中包含对方的RID,没有交换LSA报文,邻居关系

LSA报文:Hello; DD;LSR;LSU;LSAck

2、邻居关系和邻接关系区别:

  • 邻居关系是指,当双方收到对方的hello报文的时候,报文里面的参数一致的时候,并且邻居关系为2-way的时候,这个就可以成为是建立了邻居关系,但是还不是邻接关系。

  • 邻接关系是指在建立的邻居关系之后继续发送DD,LSR,LSU等报文,最终双方的LSDB(Link State Database)达到同步之后,邻居状态为FULL时,才成为邻接关系

使用Hello报文发现并建立邻居关系,组播224.0.0.5,TTL=1

3、OSPF邻居建立过程

默认串行链路(ppp/hdlc)没有2way状态

4、NBMA(非广播多路访问)环境下的邻居关系

NBMA不支持广播/组播
MA(多路访问)支持广播/组播
R1、R4、R5为帧中继网络不支持组播,帧中继不需要大家掌握,仅仅了解!
R1和R4及R5互联接口已经配置OSPF,此时默认无法建立OSPF邻居关系,需要手工指定邻居!

[R1]ospf 1
[R1-ospf-1]peer 10.1.1.4 //对端互联R4接口IP地址
[R1-ospf-1]peer 10.1.1.5//对端互联R5接口IP地址
[R4]ospf
[R4-ospf-1]peer 10.1.1.1 //R4手动指定对端R1接口IP地址
[R5-ospf-1]peer 10.1.1.1//R5手动指定对端R1接口IP地址

此时正常建立OSPF邻居关系

本文原文来自51CTO,如有内容错误或侵权问题,请联系原作者进行更正或删除。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号