动态路由协议
一、动态路由(dynamic routing protocol)
动态路由是指路由器能够自动地建立自己的路由表,并且能够根据实际情况的变化适时地进行调整。
1.1 动态路由协议基础
1.1.1 概述
动态路由是与静态路由相对的一个概念,指路由器能够根据路由器之间的交换的特定路由信息自动地建立自己的路由表,并且能够根据链路和节点的变化适时地进行自动调整。当网络中节点或节点间的链路发生故障,或存在其它可用路由时,动态路由可以自行选择最佳的可用路由并继续转发报文。
1.1.2 优缺点
- 动态路由协议的优点:
(1)可以自动适应网络状态的变化。
(2)自动维护路由信息而不需要网络管理员的参与。 - 动态路由协议的缺点:
(1)由于需要相互交换路由信息,因而占用网络带宽与系统资源。
(2)安全性不如静态路由。
在有冗余连接的复杂网络环境中,适合采用动态路由协议。在动态路由协议中,目的网络是否可达取决于网络状态。
总结:
- 减少了管理任务
- 占用了网络带宽
1.1.3 度量值
- 跳数:跨越一个路由器为1跳,最大支持15跳,第16跳不可达;
- 带宽:网络或线路理论上传输数据的最高速率;
- 负载:是指使用网络的具体设备;
- 时延:一个报文或分组从一个网络的一端传送到另一个端所需要的时间;
- 可靠性:一定时间内、在一定条件下无故障地执行指定功能的能力或可能性;
- 成本:是数据从源地传输到目的地所耗费的成本,是一个综合考虑的值。
- 路由器会通过度量值来确定最优路由路径
1.1.4 收敛
路由收敛指网络的拓扑结构发生变化后,路由表重新建立到发送再到学习直至稳定,并通告网络中所有相关路由器都得知该变化的过程,也就是网络拓扑变化引起的通过重新计算路由而发现替代路由的行为。通过路由收敛可以使路由域中所有路由器对当前的网络结构和路由转发达成一致的状态。收敛时间记录的是从网络的拓扑结构发生变化到网络中所有路由设备中路由表重新保持一致的状态转换过程。
1.1.5 静态路由与动态路由的比较
- 动态路由是与静态路由相对的一个概念,指路由器能够根据路由器之间的交换的特定路由信息自动地建立自己的路由表,并且能够根据链路和节点的变化适时地进行自动调整。
- 使用静态路由的好处是网络安全保密性高。动态路由因为需要路由器之间频繁地交换各自的路由表,而对路由表的分析可以揭示网络的拓扑结构和网络地址等信息。
1.2 动态路由协议分类
1.2.1 距离矢量路由协议
●依据从源网络到目标网络所经过的路由器的个数选择路由
●RIP、 IGRP (思科私有协议)、BGP(边界网关协议)
1.2.2 链路状态路由协议
●综合考虑从源网络到目标网络的各条路径的情况选择路由
●OSPF、IS-IS
二、RIP路由协议
RIP(Routing Information Protocol,路由信息协议)是一种内部网关协议(IGP),是一种动态路由选择协议,用于自治系统(AS)内的路由信息的传递。RIP协议基于距离矢量算法(DistanceVectorAlgorithms),使用“跳数”(即metric)来衡量到达目标地址的路由距离。这种协议的路由器只关心自己周围的世界,只与自己相邻的路由器交换信息,范围限制在15跳(15度)之内,再远,它就不关心了。RIP应用于OSI网络七层模型的应用层。各厂家定义的管理距离(AD,即优先级)如下:华为定义的优先级是100,思科定义的优先级是120。
2.1 RIP路由协议工作原理
2.1.1 RIP的基本概念
- 定期更新
- 邻居
- 广播更新全
- 路由表更新
2.1.2 路由表的形成
路由表包括以下各域:
- 目的IP地址域 :任何路由表中所包含的最重要信息是到所知目的地的I P地址
- 距离-向量度量域 :路由表中的度量域指出报文从起始点到特定目的地的总耗费
- 下一跳IP地址域 :下一跳IP地址域包括至目的地的网络路径上下一个路由器接口的IP地址
- 路由变化标志域:路由变化标志域用于指出至目的I P地址的路由是否在最近发生了变化
- 路由计时器域:有两个计时器与每条路由相联系,一个是超时计时器,一个是路由刷新计时器
2.1.2 RIP工作原理
RIP通过广播UDP报文来交换路由信息,每30秒发送一次路由信息更新。RIP提供跳跃计数(hopcount)作为尺度来衡量路由距离,跳跃计数是一个包到达目标所必须经过的路由器的数目。如果到相同目标有二个不等速或不同带宽的路由器,但跳跃计数相同,则RIP认为两个路由是等距离的。RIP最多支持的跳数为15,即在源和目的网间所要经过的最多路由器的数目为15,跳数16表示不可达。
2.2 水平分割和毒性逆转
水平分割和毒性逆转主要是针对动态路由协议RIP中,避免路由环路,提高收敛速度产生的。
- 水平分割,在路由信息传送过程中,路由器从某个接口接收到的更新信息不允许再从这个接口发回去。同时也能减少路由更新信息占用的链路带宽资源。
- 执行水平分割可以阻止路由环路的发生,
- 从一个接口学习到路由信息,不再从这个接口发送出去
- 同时也能减少路由更新信息占用的链路带宽资源
- 毒性逆转,路由器从某个接口上接收到某个网段的路由信息之后,并不是不往回发送信息了,而是发送,只不过是将这个网段标志为不可达,再发送出去。
2.2 RIP路由协议的配置和验证
常用命令配置:
[R1]rip 1 ###启动RIP
[R1-rip-1]version 2 ###启动版本2(缺省为版本1)
[R1-rip-1]undo summary ###关闭路由自动聚合(即所有路由信息都会按照IP地址分类归类)
###宣告主网络号,v2会携带掩码组播更新224.0.0.9,v1不携带掩码广播更新255.255.255.255
[R1-rip-1]network 192.168.10.0
[R1-rip-1]network 200.1.1.0
----兼容模式-----
[R1]int g0/0/1
###把设置成rip1路由器的某一接口单独设置成rip版本2
[R1-GigabitEthernet0/0/1]rip version 2 multicast
2.3 RIP路由协议v1与v2
RIP v1和RIP v2的区别如下
2.4 实验
要求:使用动态路由配置下列路由器,并查看路由表是否配置成功。
路由器配置如下:
路由器R1:
//进入接口0/0/0
[R1]int g0/0/0
//配置ip地址
[R1-GigabitEthernet0/0/0]ip address 10.0.0.1 24
//退出接口
[R1-GigabitEthernet0/0/0]q
//创建rip
[R1]rip
//选择版本v2
[R1-rip-1]version 2
//关闭自动汇合
[R1-rip-1]undo summary
//添加路由器直连网段
[R1-rip-1]network 10.0.0.0
路由器R2:
//进入接口0/0/0
[R2]int g0/0/0
//配置IP地址
[R2-GigabitEthernet0/0/0]ip address 10.0.0.2 24
//进入接口0/0/1
[R2-GigabitEthernet0/0/0]int g0/0/1
//配置IP地址
[R2-GigabitEthernet0/0/1]ip address 20.0.0.2 24
//进入接口0/0/2
[R2-GigabitEthernet0/0/1]int g0/0/2
//配置IP地址
[R2-GigabitEthernet0/0/2]ip address 30.0.0.2 24
//退出接口
[R2-GigabitEthernet0/0/2]q
//创建rip
[R1]rip
//选择版本v2
[R1-rip-1]version 2
//关闭自动汇合
[R1-rip-1]undo summary
//添加路由器直连网段
[R2-rip-1]network 10.0.0.0
[R2-rip-1]network 20.0.0.0
[R2-rip-1]network 30.0.0.0
路由器R3:
//进入接口0/0/0
[R3]int g0/0/0
//配置IP地址
[R3-GigabitEthernet0/0/0]ip address 20.0.0.3 24
//进入接口0/0/1
[R3-GigabitEthernet0/0/0]int g0/0/1
//配置IP地址
[R3-GigabitEthernet0/0/1]ip address 40.0.0.3 24
//退出接口
[R3-GigabitEthernet0/0/1]q
//创建rip
[R3]rip
//选择版本v2
[R3-rip-1]version 2
//关闭自动汇合
[R3-rip-1]undo summary
//添加路由器直连网段
[R3-rip-1]network 20.0.0.0
[R3-rip-1]network 40.0.0.0
路由器R4:
//进入接口0/0/0
[R4]int g0/0/0
//配置IP地址
[R4-GigabitEthernet0/0/0]ip address 30.0.0.4 24
//进入接口0/0/1
[R4-GigabitEthernet0/0/0]int g0/0/1
//配置IP地址
[R4-GigabitEthernet0/0/1]ip address 40.0.0.4 24
//退出接口
[R4-GigabitEthernet0/0/1]q
//创建rip
[R4]rip
//选择版本v2
[R4-rip-1]version 2
//关闭自动汇合
[R4-rip-1]undo summary
//添加路由器直连网段
[R4-rip-1]network 30.0.0.0
[R4-rip-1]network 40.0.0.0
结果:使用命令:dispaly ip routing-table 查看路由表