动态路由协议概述
动态路由协议的基本思想:
路由器之间互相交换路由表(距离矢量路由协议)
链路信息(链路状态路由协议)
1.距离向量路由选择协议包括RIPv1、RIPv2 、IGRP 、BGP,其中IGRP是思科专有协议。
2.RIPv1 、RIPv2 、IGRP是内部网关路由选择协议,BGP是外部网关路由选择协议。
3.距离向量路由选择协议的工作方式是定期广播路由器自身的完整或部分路由表。
4.每个路由器把自己直连网络的路由的度量值设置为0,把它收到的来自其它路由器的路由表中的度量值增加一定的数值。
RIPv1的特征:
1.它是距离矢量路由选择协议
使用跳数作为度量值,最大跳数15,超过15跳,就不再添加进路由表
2.采用广播(255.255.255.255)进行路由更新
3.更新周期为30秒
4.管理距离:120
5.不支持变长子网掩码VLSM,只允许使用标准的A、B 、C类网络地址,是有类别(Classful)的路由选择协议。
RIPv2配置:
1.指定路由选择协议:# router rip
2.除了要加入一条“version 2”以外,其他配置都与RIPv1配置相同。
work命令指定要发布的直连网络地址,不需要指定子网值,只指定标准A、B 、C类网络地址即可
4.RIPv2靠识别配置在各个接口上的IP地址和子网掩码来支持变长子网掩码。
RIPv2的特征:
1.也是距离矢量路由选择协议,支持认证
2.同样使用跳数作为度量值,最大跳数15,超过15跳,就不再添加进路由表
3.采用组播地址(22
4.0.0.9)进行路由更新
4.更新周期也是30秒,同时支持触发更新
5.管理距离也是120
6.支持变长子网掩码VLSM,适合多数小型网络,是无类别(Classless)的路由选择协议
10.20.30.0/24 172.16.1.0/24 172.31.255.0/24 R1(config)# router rip
R1(config-router)# version 2
R1(config-router)# network 10.0.0.0 R1(config-router)# network 192.168.1.0 第二个:
R2(config)# router rip
R2(config-router)# version 2
R2(config-router)# network 172.16.0.0 R2(config-router)# network 192.168.1.0 第三个:
R3(config)# router rip
R3(config-router)# version 2
R3(config-router)# network 172.31.0.0 R3(config-router)# network 192
动态路由协议的作用:
使用动态路由选择协议,如RIP 或OSPF 1.在每台路由器上指定它所直连的网段 2.所有的路由器互相交流它们直连的网段信息 或互相交流链路状态信息
10.20.30.1/24
172.16.1.1/24
172.31.255.1/24
192.168.1.1/30
192.168.1.2/30
192.168.1.5/30
192.168.1.6/30
192.168.1.0/30 192.168.1.4/30
3.所有的路由器都了解所有的网络
4.路由表达到完整的稳定状态
即“收敛(convergence)”状态。
动态路由协议一般用于中到大型网络,
路由器、三层交换机等网络层设备之间的互联配置完后的路由表:
管理距离:
管理距离:表示路由的可信度。[120/1]
一个路由器可以同时运行多个路由选择协议
不同的路由选择协议到达目标网络可能会选择不同的路径
路由器需要采纳最可信赖的路径
为了区别不同路由协议的可信度,使用不同的管理距离区分每个路由选择协议
管理距离:0-255,值越小,越可信赖
对R1做静态路由配置:
R1(config)# ip route 172.31.255.0 255.255.255.0 192.168.1.2
管理距离-应用:
1.当到达目标网络的路由由多个不同的路由选择协议提供时,路由器会将管理距离最小的那个路由添加进路由表。
2.如果到达某些网络的接口down了,路由器也不会把到达这些网络的路由条目添加进路由表。
3.有时为了备份目的使用静态路由,需要将静态路由的管理距离设置得比使用中的动态路由大。
4.R1(config)# ip route 172.31.25
5.0 255.255.255.0 192.168.1.10 130 (130比RIP的管理距离120大)
1.从网络A到网络B有两条不同的路径,动态路由协议会学习到所有的网段信息,需要选择一个最佳的路径到达目的网络
2.路由协议对每一条路径计算出一个数,这个数就是度量值(Metric),度量值越小,路径越佳。
度量值(Metric)计算:
1.不同路由选择协议计算度量值的方法不一样,所以不同路由协议的度量值没有可比性
2.路由协议常用的计算度量值的特征有:
跳数(Hops):数据包途中经过的路由器个数
带宽(Bandwidth):链路的速度
延迟(Delay):数据包从源到目的地的传输时间
负载(Load):链路上正在传输的数据量负荷
可靠性(Reliability):链路数据差错率
开销(Cost):OSPF使用,由带宽计算得出
3.如果路由器中有多个路由协议运行,并且每个路由协议都有到达目标网络的多条路径
4.那么路由器会首先选择管理距离值低的路由协议,然后选择度量值低的路由,把它添加进路由表
5.因为不同路由协议的度量值没有可比性
用debug显示RIPv调试信息:
关闭debug:
R1# no debug all(路由器)
S1# undebug all (交换机)
链路状态路由选择协议:
链路状态路由选择协议(如OSPF)能发现整个网络的拓扑结构,根据每条链路的带宽计算出到达目的网络的最佳路径,适合于大型复杂的网络。
LSA(Link State Advertisement )链路状态通告
网段信息,链路的带宽信息,IP接口的up和down信息
拓扑结构数据库
也叫链路状态数据库,描述了整个网络区域的信息
一个网络区域中的所有路由器都有一致的拓扑数据库
SPF(Shortest Path First),最短路径优先算法
对拓扑结构数据库做SPF计算,也叫Dijkstra算法,得出SPF树
SPF树以路由器自己为树根,选择到达目标网络的最佳路径,并把结果写进路由表,形成链路状态路由表项。