动态路由协议

文章详细介绍了OSPF和RIP两种动态路由协议的优缺点,包括选路机制、收敛速度、资源占用等方面,并对比了两者的相似点和差异。OSPF适用于中大型网络,支持区域划分,而RIP适合中小型网络。OSPF通过hello包、DBD包、LSR包等实现邻接关系和路由信息的交换。文章还提供了OSPF的基础配置和优化技巧,如手工指定路由器ID、调整计时器、认证方式等。
摘要由CSDN通过智能技术生成

衡量动态路由协议好坏的指标

选路佳:

1、正确性
能够正确找到最优的路由,并且不会产生环路

收敛速度越快越好:

2、快收敛
当网络的拓扑结构发生了变化以后,能够迅速学习
到网络中变化的路由,这个学习速度的快慢,我们
称为收敛时间。

资源占用:

3、低开销
协议自身的开销(内存,CPU,网络带宽等)

RIP——跳数(选路不科学),可能出现环路

ospf—开放式最短路径优先协议—链路状态路由协议(传递拓扑信息)

收集LSA (拓扑信息) —形成有向图—转换位最短路径数—依靠自身的最短路径优先算法计算得出路由。

选路—带宽

计时器----300s

ospf计时器周期更短

资源占用—单个数据包的角度来说OSPF远大于RIP,从整体上说RIP存在周期更新,导致 整体OSPF和RIP资源问题都很严重。

OSPF—V1  V2—IPV4  V3—IPV6

RIP V1 V2 NG

常用 OSPFV2— RIPV2—

        相同点:

1.OSPFV2和RIPV2都是无类别的动态路由协议(都支持汇总和子网划分)

2.OSPFV2和RIP都是通过组播发送自身的数据包(224.0.0.5 224.0.0.6)

3.OSPF和RIPV2都支持等开销负载均衡

        不同点:

RIPV2只适用中小型网络环境,OSPFV2适用中大型网络环境

OSPF结构化部署的思路—区域划分

区域内部传递拓扑信息,区域之间依然传递路由信息

ABR—区域边界路由器—同时属于两个区域,一个ABR可以同时属于多个区域

区域划分的规则

规则1:必须是星形结构

编号比0大的是非骨干区域,编号为0的是骨干区域,非骨干区域必须连接骨干区域 area

规则2:必须存在 ABR

(ABR:区域边界路由器)同时连接两个区域

区域边界路由器---同时属于多个区域,并且-个接口属于一个区域,且有一个接口在区域0。
区域之间可以存在多个ABR设备,一个ABR也可以对应多个区域。

OSPF的工作过程

1.OSPF的数据包

hello包—用来周期性的发现建立和保活邻居关系

hello时间—10S/30S,dead time —死亡时间—默认情况下是4倍的Hello时间。

R ID—路由器的ID32位二进制—用来区别和标识不同的OSPF路由器

唯一性,格式统一性

手工指定—

自动生成R ID—首先会检测路由器是否配置环回地址,然后选择环回地址最大的作为自己的RID,如果设备没有配置环回地址,则选择接口IP地址数值最大的作为自己的RID

DBD包—链路状态数据库描述包—LSDB—LSA—相当于是链路状态数据库摘要信息

LSR包—链路状态请求包—请求未知的LSA信息

LSU包—链路状态更新报文—发送需要的LSA信息

LSACK包—用来确认收到了LSA信息

2.OSPF的状态机

 TWO—WAY—标志着邻居关系的建立,条件匹配—匹配成功才能继续向下进行。如果失 败,而是停留在邻居关系之后仅使用Hello包进行保活。

FULL状态—标志着邻接关系的建立—并且只有达到邻接状态才能真正共享LSA信息。

3.OSPF的工作过程

建立邻居关系----启动配置完成后,OSPF将将本地所有运行了OSPF协议的接口,以组播224.0.0.5(目标IP)周期性的发送hello包,hello包中将携带自己本地的RID,邻居接收到对端的 RID将会把这些信息存储在邻居表。

条件匹配:如果条件匹配成功则进入下一个状态,如果匹配失败则,停留在邻居关系。需要用 hello包进行周期保活。

建立邻接关系:进行主从关系的选举,首先采用未携带数据(真正LSA摘要)的DBD包进行选举---对比RID,RID大的作为主设备,后续将由主设备优先共享自己的数据库摘要信息,同时也将 由主设备先共享自己的LSA信息。之后使用LSR/LSU/LSACK获取本地未知的LSA信息,完成了本lsdb的建立----形成本地链路数据库表。

完成收敛:基于自己本地的链路状态数据库,依靠OSPF算法形成有向图---最终计算得出路由----加

载到自己本地的路由表中。

收敛完成后,将使用hello包周期保活,每30min进行周期更新。

4.OSPF的基础配置

[r1]ospf 1 router-id 1.1.1.1—建议手工指定R ID

[r1-ospf-1]area 0—选择对应的区域

[r1-ospf-1-area-0.0.0.0]network 12.0.0.0 0.0.0.255—范围宣告(相当于宣告一个网段)

[r1-ospf-1-area-0.0.0.0]network 12.0.0.1 0.0.0.0—精准宣告(仅宣告一个IP地址)

反掩码—连续的0和1构成(32位二进制),0代表不可变1代表可变

[r2-ospf-1-area-0.0.0.0]network 12.0.0.0 0.0.0.255

display ospf peer brief—查看邻居表简表

当OSPF网络发生结构突变(新增或者断开一个网段—触发更新,以及无法沟通),如 何处理

[r1-ospf-1-area-0.0.0.0]undo network 192.168.1.1 0.0.0.0—删除宣告的指令

COST=参考带宽/实际带宽 默认是100M——实际情况下这个值设置的比较小

[r1-ospf-1]bandwidth-reference ?

INTEGER The reference bandwidth (Mbits/s)—改变OSPF参考带宽

条件匹配

指定一台路由器和其他OSPF网络设备建立邻接关系,其他的设备仅保持邻居关系 选举规则,OSPF网络首先会选择优先级数值大的作为指定路由器。当优先级数值一 致,会选择接口RID地址大的作为指定路由器。

 选举DR和BDR
        1.自动选举DR和BDR
网段上Router lID最大的路由器将被选举为DR,第二大的将被选举为BDR
        2.手工选择DR和BDR
优先级范围是0~255,数值越大,优先级越高,默认为1
如果优先级相同,则需要比较Router ID
如果路由器的优先级被设置为0,它将不参与DR和DBR的选举
        3.DR和BDR的选举过程
路由器的优先级可以影响一个选举过程,但是它不能强制更换已经存在的DR或BDR路由器

(DR—指定路由器

BDR—备份指定路由器——和其他设备建立邻接关系,当DR失效时顶替DR的工作。

DRother—其他路由器)

OSPF的条件匹配一定是非抢占的

[r1-GigabitEthernet0/0/0]ospf dr-priority 2—更改OSPFDR选举优先级,数值越大的称为主设备

当优先级数值为0,意味着该路由器将放弃DR和BDR的选举。

OSPF的拓展配置:

1.手工认证

[r1-GigabitEthernet0/0/0]ospf authentication-mode md5 1 cipher 123456

[r1-GigabitEthernet0/0/0]ospf authentication-mode md5 1 ? STRING/ The password (key)—KEY必须得一致

[r3-GigabitEthernet0/0/0]ospf authentication-mode simple plain 123456

2.手工汇总

配置位置—ABR区域边界路由器上进行配置

[r2-ospf-1]area 0—进入区域(OSPF的汇总是区域汇总)

[r2-ospf-1-area-0.0.0.0]abr-summary 192.168.0.0 255.255.252.0

3.沉默接口

[r1-ospf-1]silent-interface GigabitEthernet 0/0/1

4.加快收敛—OSPF的计时器

[r1-GigabitEthernet0/0/0]ospf timer hello

ospf timer hello 2—配置位置接口

5.缺省路由

[r3-ospf-1]default-route-advertise —下发缺省(前提是自身必须存在缺省)

[r3-ospf-1]default-route-advertise always—强制下发一条缺

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值