动态路由协议

文章详细介绍了动态路由的优势,包括减少配置量和适应网络变化,并对比了距离矢量型路由协议RIP(包括两个版本的区别、数据包类型、周期更新和基础配置)和链路状态型路由协议OSPF(强调了其动态路由评判标准、区域划分规则以及与RIP的不同)。此外,还探讨了贝尔曼—福特算法在路由决策中的应用。
摘要由CSDN通过智能技术生成

目录

1.动态路由的优势

2.协议的划分

3.贝尔曼—福特算法

4.RIP

1.RIP两个版本区别

2.RIP的数据包

3.工作过程:

4.RIP的周期更新

5.RIP的计时器

6.RIP的基础配置

7.RIP的扩展配置

5.OSPF

1.OSPF动态路由评判标准:

2.RIP和OSPF相同点

3.不同点:RIP只能用在中小型网络

4.OSPF的区域划分的规则

5.OSPF 数据包

6.FUll状态—标志着邻接关系的建立

7.OSPF的工作过程

8.OSPF的配置


1.动态路由的优势

1.可以减少配置量

2.可以动态适应网络的变化,自行完成路由的计算

3.适用中大型网络

2.协议的划分

距离矢量型:RIP     EIGRP (高级距离矢量型路由协议)

链路状态型:OSPF    ISIS

3.贝尔曼—福特算法

1. 对于R2而言,如果我收到一条我本地路由表没有的路由信息则直接将该路由信息刷新到自己本地路由表中。

2. 对于R2而言,如果我收到一条我本地路由表已经有的路由信息,如果来源一致则刷新该路由信息到自己的本地路由表中。

3. 对于R2而言,如果我收到一条我本地路由表已经有的路由信息,如果来源不一致则根据传递过来的路由信息中携带的开销值进行比对。如果本地路由表中的开销值小,则不刷新。
4. 对于R2而言,如果我收到一条我本地路由表已经有的路由信息,如果来源不一致则根据传递过来的路由信息中携带的开销值进行比对。如果本地路由表中的开销值大,则刷新。

4.RIP

1.RIP两个版本区别

RIPV1

RIPV2—IPV4环境​​​​​​​

V1是有类别的动态路由协议。V2是无类别的动态路由协议

有类别就是传递数据包过程中不携带子网掩码

无类别就是传递数据包过程中携带子网掩码

V1不支持手工认证,V2支持手工认证

V1采用广播发送数据包,V2采用组播发送数据包—224.0.0.9 UDP—520

组播传递更加灵活

2.RIP的数据包

request—请求包

response包—应答包(更新包)

3.工作过程:

初始化—RIP会向每一个运行了RIP协议的接口发送RIP的请求包,用来请求路由表。

接收:RIP的邻居收到RIP请求包后,会将自身的路由表(路由信息)封装在RIP的应答包中,之后

将通过组播224.0.0.9发送给对端

4.RIP的周期更新

不好操作,错峰发送—避免某一时刻延迟很大,带宽占用很多

RIP没有确认机制

RIP没有保活机制

5.RIP的计时器

周期更新计时器—30S

失效计时器—180S

垃圾回收计时器—120S

当180S失效时间到之后,路由器首先会把该网段信息,从自身路由表中删除,同时会启动垃圾回

收计时器,

将该网段的信息发送给自身的邻居,同时会携带cost为16,侧面表示这个网段不可达

RIP想要彻底删除一条路由信息,需要经过300S的周期

RIP设计了工作半径——15跳

16跳认为不可达

6.RIP的基础配置

[r1]rip ?

INTEGER<1-65535> Process ID

—进程ID,不同的进程号,相当于不同的协议

[r1]rip 1 —启动RIP进程

[r1-rip-1]version 2—选择版本

[r1-rip-1]network 1.0.0.0—宣告

只需要宣告自身直连网段

RIP只能主类宣告

7.RIP的扩展配置

1.RIP的手工认证—RIPV2

[r1-GigabitEthernet0/0/0]rip authentication-mode simple—发送RIP的数据包中密码以明文

2方式进行转发 cipher—本地存储密码以明文的方式存储 123456—接口认证

认证算法必须一致

Simple MD5

[r2-GigabitEthernet0/0/0]rip authentication-mode md5 usual cipher 123456—采用MD5的

方式进行加密

2.RIP的手工汇总

[r1-GigabitEthernet0/0/0]rip summary-address 192.168.0.0 255.255.252.0

配置位置接口,并且掩码只能写点分十进制,不能直接写数字3.沉默接口

这个接口将只接收RIP的数据包,但是不发送RIP的数据包

[r1-rip-1]silent-interface GigabitEthernet 0/0/1—配置位置RIP进程

4.RIP的加快收敛

更改RIP计时器

[r1-rip-1]timers rip 10 60 40

5.RIP缺省路由

[r2-rip-1]default-route originate

5.OSPF

1.OSPF动态路由评判标准:

1. 选路佳

跳数—选路依据不够合理

选择的路径可能成环

ospf—开放式的最短路径优先算法—链路状态路由协议

1.收集LSA(拓扑信息)—形成有向图—最短路径树(无环的结构)—ospf算法计算得出路由

2. 收敛快

OSPF也存在计时器,并且计时器的周期小于RIP

3. 资源占用

1.单个数据包—OSPF的数据包包含的信息很多

2.整体—很大

OSPF采用很多办法去解决资源占用

2.RIP和OSPF相同点

RIP V1 V2

NG

OSPF V1 V2—ipv4

OSPF V3—ipv6

OSPF V2

1.RIP和OSPF都是无类别的动态路由协议,可以进行汇总和子网划分??? .

2. 都是使用组播发送数据包——RIP 224.0.0.9 OSPF 224.0.0.5 224.0.0.6 ​​​​​​​

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

3.不同点:RIP只能用在中小型网络

OSPF可以适用中大型的网络(80%网都是靠OSPF实现的)

结构化部署——区域划分

AS—自治系统

OSPF区域

OSPF区域内部传递拓扑信息。

区域之间—传递路由

链路状态路由协议的距离矢量特征

ABR—区域边界路由器-----接口

必须同时属于两个区域

OSPF区域划分也得根据实际情况—没有规定大小

如果进行了区域划分—多区域OSPF网络

如果没有进行区域划分—单区域OSPF

OSPF设计了区域ID—area ID—32位二进制构成—由点分十进制来表示

骨干区域—只能位区域0,area 0=0.0.0.0

4.OSPF的区域划分的规则

1.必须存在ABR—必须存在一个路由器同时属于多个区域,可以存在多个ABR起到备份的作用,必

须存在接口属于区域0

2.OSPF区域划分必须按照星型结构进行划分

5.OSPF 数据包

1.Hello包

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

Hello时间——10S发送一次

Dead time—死亡时间—默认等于四倍的hello时间—40S

OSPF在某些特殊网络环境下会出现每30s发送一次hello包的情况。

RID —用来区分和标识不同的OSPF路由器的身份

32位二进制构成

1.唯一性

2.格式统一按照IP地址的格式去执行

设备获取RID的方式

1.手工配置

2.自动生成

如果路由器配置了环回地址,那么他会选择环回地址中数值最大的作为

自身的RID,如果路由器没有环回地址,则会选择接口IP地址数值最大的

作为自身的RID

2.DBD包—数据库描述包

3.LSDB数据库—用来存储LSA(拓扑信息)

4.LSR包—链路状态请求包

用来请求我没有的LSA信息

5.LSU包—链路状态更新包

真正携带LSA信息的数据包

LSACK包—链路状态确认包

6. OSPF状态机

7.TWO-way—双向通讯状态—标志着邻居关系的建立

条件匹配—只有条件匹配成功的设备,才能进入下一个状态,如果条件

匹配失败则停留在邻居关系,并通过Hello包每10S进行保活

 注意错开发送数据包

6.FUll状态—标志着邻接关系的建立

只有邻接状态才真正共享LSA信息

7.OSPF的工作过程

1.建立邻居关系----启动配置完成后,OSPF将将本地所有运行了OSPF协议的接口,以组播224.0.0.5

(目标IP)周期性的发送hello包(10s),hello包中将携带自己

本地的RID,邻居接收到对端的RID将会把这些信息存储在邻居表。

2.条件匹配:如果条件匹配成功则进入下一个状态,如果匹配失败则,停留在邻居关系。需要用

hello包进行周期保活。

3.建立邻接关系:进行主从关系的选举,首先采用未携带真正数据(真正LSA摘要)的DBD包进行

举----对比RID,RID大的作为主设备,后续将由主设备优先共享自己的数据库摘要信息,同时也

由主设备先共享自己的LSA信息。之后使用LSR/LSU/LSACK获取本地未知的LSA信息,完成了

地lsdb的建立----形成本地链路数据库表。

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

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

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

8.OSPF的配置

[r1]ospf ?

INTEGER<1-65535> Process ID—配置进程ID

1.启动OSPF进程,配置R ID

[r1]ospf 1 router-id 1.1.1.1 —尽量手工指定

2.创建区域

[r1-ospf-1]area 0

3.宣告

[r1-ospf-1-area-0.0.0.0]network 1.1.1.0 0.0.0.255—范围宣告

0.0.0.255—反掩码

0代表不可变,1代表可变

32位二进制构成,连续的0或连续的1构成

掩码为1的部分是网络位,相当于不可变

[r1-ospf-1-area-0.0.0.0]network 12.0.0.1 0.0.0.0—精准宣告,相当于只宣告一个IP

[r2]display ospf peer—查看邻居表

[r2]display ospf peer brief —查看邻居简表

ospf的 cost算法

参考带宽/真实带宽

参考带宽默认是100M[r3-ospf-1]bandwidth-reference 10000—配置命令​​​​​​​

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值