OSPF协议基本概念

OSPF路由协议

OSPF协议是链路状态路由协议,用来建立邻接关系。

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

自制系统(AS)
内部网关协议(IGP)
外部网关协议(EGP)

OSPF区域

为了适应大型的网络,OSPF在AS内划分为多个区域,每个OSPF路由器只维护所在区域的完整链路状态信息(LSA)
Areao 0 :骨干区域,负责区域间路由信息传播。
Areao 0 之外:非骨干区域,非骨干区域要围绕骨干区域直接相连。
区域ID可以表示成一个十进制的数字,也可以表示成一个IP。(一般用十进制数表示)

Router ID

Router ID 必须唯一,是OSPF区域内唯一表示路由器的IP地址。
Router ID 选取规则:
1.使用router-id命令指定Router ID
2.选取路由器loopback接口上数值最高的IP地址
3.如果没有loopback接口,在屋里端口中选取IP地址最高的
(上述按优先级排序)

DR和BDR

DR:指定路由器
BDR:备用指定路由器
其他路由器(DRothers)只和DR及BDR形成邻接关系
DR和BDR的选举方法:
1.自动选举DR和BDR
网段上Router ID最大的路由器将被选举为DR,第二大的将被选举为 BDR。
2.手工选择DR和BDR
优先范围是0–255,数值越大,优先级越高,默认为1。
如果优先级别相同,则需要比较Router ID。
如果路由器的优先级被设置为0,他将不参与DR和BDR的选择。
路由器的优先级可以影响一个选举过程,但是他不能强制更换已经存在的DR或BDR路由器。

OSPF的组播地址

DRother:224.0.0.5
DR/BDR:224.0.0.6

OSPF的度量值

OSPF的度量值为COST
最短路径是基于接口指定的代价(cost)计算的。
带宽越大,cost值越小,metric值越小。

OSPF数据包

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

OSPF邻接关系——七个状态机

1.Down:邻居状态机的初始状态,是指在过去的Dead-Interval时间内没有收到对方的holle报文。
2.init:本状态表示已经收到邻居的holle报文,但是该报文中列出的邻居中没有包含我的Router ID(对方并没有收到我发的holle报文)
3.2-way:本状态表示双方互相收到了对端发送的holle报文,建立了邻居关系。在广播和NBMA类型的网络中,两个接口状态是DRother的路由器之间将停留在此状态。其他情况状态机将继续转入高级状态。
4.Exstart:在此状态下,路由器和他的邻居之间通过互相交换DBD报文(该报文并不包含实际内容,只包含一些标志位)来决定发送时的主/从关系。建立主/从关系主要是为了保证在后续的DBD报文交换中能够有序的发送。
5,Exchange:路由器讲本地的LSDB用DBD报文来描述,并发送给邻居。
6,Loading:路由器发送LSR白问向邻居请求对方的DBD报文。
7.Full:在此状态下,邻居路由器的LSDB中所有的LSA本路由器全部有了。即,本路由器和邻居建立了邻接(adjacency)关系。

OSPF的特点

可适用大规模网络
路由变化收敛速度快
无路由环
支持变长子网掩码VLSM
支持区域划分
支持以组播地址发送协议报文

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值