动态路由OSPF

本文深入探讨了OSPF(开放最短路径优先)路由协议,包括其作为链路状态协议的特点,工作过程中的邻居列表、链路状态数据库和路由表的构建。OSPF通过选举DR(指定路由器)和BDR(备份路由器)来管理多路访问网络,并详细介绍了选举过程。此外,文章还涵盖了OSPF的区域概念、组播地址、度量值(Cost值)以及不同网络类型(点到点、广播多路访问、非广播多路访问和点到多点)的特性。
摘要由CSDN通过智能技术生成

一、内部网关协议和外部网关协议

1.自治系统(AS)
AS是指由同一个技术管理机构管理,使用统一选路策略的一些路由器集合。

2.内部网关协议(IGP)
内部网关协议:工作在AS内部的路由协议,主要解决AS内部的选路问题,发现、计算路由
例:RIP、OSPF、ISIS、EIGRP

3.外部网关协议(EGP)
外部网关协议:运行在AS与AS之间的路由协议,他解决AS之间选路由的问题。
例:BGP

二、OSPF是链路状态路由协议

链路状态路由协议:OSPF
路由器对全网拓扑完全了解。是传信的路由,a将信息放在一封信里发给B,B对其不做任何改变,拷贝下来,并将自己的信息放在另一封信里,两封信一起给c,这样,信息没有任何改变和丢失,最后所有路由器都收到相同的一堆信,这一堆信就是SLDB。然后,每个路由器运用相同的SPF算法,以自己为根,计算出SPF Tree(即到达目的地的各个方案),选出最佳路径,放入路由表中。

四、OSPF的工作过程

1.邻居列表

2.链路状态数据库

3.路由表

过程:
在这里插入图片描述

五、OSPF区域

1、为了适应大型的网络,OSPF在AS内划分多个区域。

2、每个OSPF路由器只维护所在区域的完整链路状态信息。

六、区域ID

1、区域ID可以表示成一个十进制数字。

2、也可以表示成一个IP。

七、Router ID

Router ID:OSPF区域内唯一标识路由器的IP地址

八、Router ID选取规则

1、选取路由器loopback接口上数值最高的IP地址。

2、如果没有loopback接口,在物理端口中选取IP地址最高的。

3、也可以使用router-id命令指定router id,是优先级最高的。

九、DR和BDR

DR:指定路由器 BDR:备份,监测DR,随时顶替

其他路由器(DRothers)只和DR、BDR形成邻接关系。

十、DR和BDR的选举过程

路由器的优先级可以影响一个选举过程,但是他不能强制更换已经存在的DR或BDR路由器

十一、DR和BDR的选举方法

1、自动选举DR和BDR

网段上Router ID最大的路由器将被选举为DR,第二大的将被选举为BDR。

2、手工选择DR和BDR

(1)优先级范围十0~255,数值越大,优先级越高,默认为1。

(2)如果优先级相同,则需要比较Router ID。

(3)如果路由器的优先级被设置为0,它将不参与DR和BDR的选举。

十二、OSPF的组播地址

224.0.0.5——刚开机,互相发送hello包,状态信息交互,选举DR和BDR。

224.0.0.6——其他路由器通过224.0.0.6发送自己的信息给DR和BDR。

DR和BDR通过224.0.0.5将收到的信息转发给其他的路由器。

可理解为:DR.BDR监听224.0.0.6
DRothers监听224.0.0.5

十三、OSPF的度量值是Cost值

Cost值=108 /BW(带宽) 带宽越大,cost值越小,OSPF越优先。

最短路径是基于接口指定的代价(cost)计算的。

十四、OSPF数据包——IP-89

承载在IP数据包内,使用协议号89。

十五、OSPF数据包类型(五个包)

OSPF描述
Hello用于发现和维持邻居关系,选举DR和BDR
数据库描述包(DBD)用于向邻居发送摘要信息以同步链路状态数据库
链路状态请求包(LSR)在路由器收到包含新信息的DBD后发送,用于请求更详细的信息
链路状态更新包(LSU)收到LSR后发送链路状态通告(LSA),一个LSU数据包可能包含几个LSA
链路状态确认包(LSAck)确认LSA需要被分别确认

十六、OSPF邻接关系的建立(七个状态机)

1、Down(初始状态):

邻居状态机的初始状态,是指在过去的Dead-Interval时间内没有测到对方的HELLO报文。

(1-2)、Attempt:

只适用于NBMA类型的接口,处于本机状态时,定期向那些手工配置的邻居发送HELLO报文

2、Init (收到第一个hello包):

本状态表示已经收到了邻居的HELLO报文,但是该报文中列出的邻居中没有包含我的Router ID(对方没有收到我发的HELLO报文)。

3、2-Way(双向建立会话):

本状态表示双方互相收到了对端发送的HELLO报文,建立了邻居关系。在广播和NBMA类型的网络中,两个接口状态是DRother 的路由器之间将停留在此状态。

其他情况状态机将继续转入高级状态

4、ExStart(建立主从关系) :

在此状态下,路由器和他的邻居之间通过互相交换DBD报文(该报文不包含实际的内容,只包含了一些标志位)来决定发送时的主/从关系。建立主/从关系主要是为了保证在后续的DBD报文交换中能够有序的发送。

5、Exchange(交换摘要信息) :

路由器将本地的LSDB用DBD报文来描述,并发给邻居。

6、Loading (加载详细信息):

路由器发送LSR报文向邻居请求对方的DBD报文。

7、Full(完全连接) :

在此状态下,邻居路由器的LSDB中的所有LSA本路由器全都有了。即,本路由器和邻居建立了邻接状态(adjacency)。

十七、OSPF网络类型(四个类型)

1、点到点网络(Point-to-Point)

自动发现邻居,不需DR/BDR、组播224.0.0.5

2、广播多路访问网络(Broadcast MultiAccess,BMA)

自动发现邻居、选DR/BDR、组播224.0.0.5、224.0.0.6

3、非广播多路访问网络(None Broadcast MultiAccess,NBMA)

手工指定邻居、选DR/BDR、单播

4、点到多点网络(Point-to-Multipoint)

自动发现邻居,不需DR/BDR、组播224.0.0.5

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值