美文网首页
动态路由协议-OSPF协议

动态路由协议-OSPF协议

作者: 星q_p光 | 来源:发表于2019-06-08 11:57 被阅读0次

互联网规模不断扩大,越难管理,将网络划分成小区域进行管理,每一个小区域为一个自治区域,自治区域内部和自治区域之间需要不同的网络协议传递消息

区域内部的网关协议(IGP :interior gateway protocal):RIP、OSPF

区域之间的网关协议(EGP:external gateway protocal):BGP

OSPF协议工作原理

1.相对于RIP协议,OSPF协议的范围更加广泛,使用洪范式传输,传递本路由的相邻路由信息,借助相邻路由传送到网络中的所有路由器,相对于RIP定时发送消息,OSPF只有链路状态更改时才会发送消息

2.随着网络的扩大,为了方便管理,将网络划成不同的区域进行管理(AS),OSPF将AS划分成更小的area,每一个area都需要和主干网相连,主干网中需要有一台路由进行汇总和外界其他AS进行交换信息

OSPF的洪范传播会导致大量的重复,解决方法

选举一个DR( designated router )与area内的路由相连,由DR分发路由信息,如果DR出现故障,此时无法工作,还需要一个BDR作为备份。类似一个班级将全班分成小组进行管理,小组内成员如果彼此告诉同桌或者前后位要收作业,会造成消息的重复,这时就需要一个小组长,来告诉大家。

选举DR的方法

DR选举是基于接口的,接口的优先级大的优先,如果优先级相同,routeid大的优先。优先级高的成为DR次高的成为BDR,优先级为零的弃权

OSPF消息的五部分

1.hello:进行打招呼,用来确定邻居是否可达,如果四十秒不回应认为不可达,更新链路。选举DR和BDR

2.DBD:

3LSR:通过发送LSR请求DBD中的任意详细信息

4.LSU:用于回复LSR和通告信息

5.LSAck:确认收到LSU

hello数据包功能:

发现OSPF邻居并建立相邻关系

通告两台路由器需要同意参数

选择DR和BDR(点对点链路不需要DR和BDR)

OSPF运行状态

1.与邻居建立邻接关系

2.交换路由信息

3.计算最佳路由

4.实现收敛

OSPF通过多种状态运行,同时尝试达到收敛

1.down

2.init

3.two-way

4.exstart

5.exchange

6.loading

7full

如何建立邻居邻接关系

为了确定链路上存在另一个OSPF邻居,通过所有配置OSPF的接口转发包含路由器ID的hello数据包

当启用了OSPF的邻居接受到hello数据包,并且邻居ID不在邻居列表内,接受路由会尝试去与源路由建立邻接关系

路由ID

每台路由器需要一个路由器ID来参加OSPF域

使用路由ID的目的:

1.唯一标识路由器

2.参与DR的选举:如果没有配置优先级,或者优先级相同,最高路由ID的路由作为DR,第二高的作为BDR

配置路由ID

OSPF router-id rid 配置路由器ID,rid值表示为IPV4地址的32位值

OSPFv2路由器不允许更改ID需要重新加载或清楚OSPFv2进程

clear ip ospf process特权模式下清除路由进程,强制由down转为init状态

路由器ID还可以分配使用环回接口,环回接口的ipv4地址应配置为32位子网掩码(255.255.255.255),有效的创建主机路由

interface lookback 0

ip address 1.1.1.1 255.255.255.255

end

配置OSPF

1.启动ospf

router ospf process-id   启用ospfv2,process-id是一个介于1和65535之间的数字,在本地有效

2.配置路由id

router-id 1.1.1.1 配置router-id为1.1.1.1

3.在接口上启用ospf

network 172.16.1.0 0.0.0.255 area 0    172.16.1.0为接口的ip地址,0.0.0.255为通配符 area指定域id,单区域要使用相同的域id

4.设置被动接口

passive-interface GigabitEthernet0/0

防止通过路由器接口传输路由消息,但仍然允许其他路由器通告该网络

什么是被动接口:

默认情况下,ospf消息通过所有启用ospf的接口转发出去,实际上,这些消息只需要连接到其他启用ospf的路由器的接口转发出去

不能发送路由消息,但允许其他网络发布通告消息

通配符:

子网掩码的反码

0表示匹配,1表示忽略

计算方法:255.255.255.255减去网路的子网掩码

子网掩码计算方法:转换成二进制,主机部分全为1

ospf度量

路由协议通过度量来确定数据包在网络中的最佳路径

度量可以测量某一接口上发送数据包所需要的开销,开销越低越好

开销与接口的带宽成反比

开销=参考带宽/接口带宽     默认的参考带宽为10^8即100Mb/s

开销只能使用整数作为最终开销,当以太网速度大于100Mb/s时,可以调整参考带宽

auto-cost reference-bandwidth Mb/s

auto-cost reference-bandwidth 1000

恢复默认参考带宽 auto-cost reference-bandwidth 100 

调整接口带宽:

bandwidth kilobits(kb/s)

no bandwidth恢复为默认值

int s0/0/0

bandwidth 64设置为64kb/s

手动设置OSPF开销:

ip ospf cost value

当配置开销时路由器无需计算度量,当配置接口带宽时,必须要计算开销

相关文章

网友评论

      本文标题:动态路由协议-OSPF协议

      本文链接:https://www.haomeiwen.com/subject/neoqaqtx.html