动态路由及RIP协议
动态路由协议 概念:
动态路由协议通过路由信息的交换生成并维护转发引擎所需的路由表。当网络拓扑结构改变时动态路由协议可以自动更新路由表,并负责决定数据传输最佳路径。
功能:
动态分享两个路由器之间的信息.
当拓扑改变时自动更新.
确定到达目的的最佳路径
动态路由协议
目的
发现远程网络
维护最新路由信息
选择通往目的网络的最佳路径
当前路径无法使用时找出新的最佳路径
优点
可以自动适应网络状态的变化。
自动维护路由信息而不需要网络管理员的参与。
缺点
由于需要相互交换路由信息,因而占用网络带宽与系统资源。
安全性不如静态路由。
路由协议的内容
数据结构
某些路由协议使用路由表和/或数据库来完成路由过程。此类信息保存在内存中
算法
算法是指用于完成某个任务的一定数量的步骤。路由协议使用算法来路由信息并确定最佳路径。
路由协议通告
路由协议使用各种消息找出邻近的路由器,交换路由信息,并通过其它一些任务来获取和维护准确的网络信息。
动态路由与静态路由的比较:
有类与无类
有类路由协议在路由信息更新过程中不发送子网掩码信息.
在无类路由协议的路由信息更新中,同时包括网络地址和子网掩码。
收敛时间(convergence time)
从网络拓扑发生变化到网络中所有路由器都知道这个表化的时间。
当所有路由器都获取到完整而准确的网络信息时,网络即完成收敛。
度量(Metric)
度量是指路由协议用来分配到达远程网络的路由开销的值. 用于确定到达目的的最佳路径。
度量标准
带宽(Bandwidth)
开销(Cost)
延迟(Delay)
跳数(Hop count)
负载(Load)
可靠性(Reliability)
管理距离
不同路由协议的优先级不同。 用于指定路由协议的优先级(管理距离越小,路由可信度越高)。
管理距离 #show ip protocols 可显示出相应路由协议的管理距离(启用时,才显示)
AS Autonomous System
自治系统
或称为“路由选择域(routing domain)” 是一个有权自主地决定在本系统中应采用何种路由协议的小型单位。是处于一个管理机构控制之下的路由器和网络群组。将运行相同的路由协议。 分配一个全局唯一的16位(二进制)号码,称为“自治系统号(ASN)”
自治系统的分类
多出口的自治系统(Multihomed AS)
末端自治系统(stub AS)
中转自治系统
因特网有两大类路由选择协议
IGP Interior Gateway Protocol
内部网关协议 自治系统内部使用的路由选择协议 如:RIP、OSPF等
EGP External Gateway Protocol
外部网关协议 自治系统之间使用的路由选择协议 如:BGP-4等
因特网有两大类路由选择协议
自治系统之间的路由选择也叫做“域间路由选择(interdomain routing)”
在自治系统内部的路由选择叫做“域内路由选择(intradomain routing)”
路由协议特征 可以根据以下特征来比较路由协议:
收敛时间 收敛时间是指网络拓扑结构中的路由器共享路由信息并使各台路由器掌握的网络情况达到一致所需的时间。.
可扩展性 可扩展性表示根据一个网络所部署的路由协议,该网络能达到的规模。
无类(使用 VLSM)或有类 无类路由协议在更新中会提供子网掩码。
资源使用率 资源使用率包括路由协议的要求(如内存空间)、CPU 利用率和链路带宽利用率。
实现和维护 实现和维护体现了对于所部署的路由协议,网络管理员实现和维护网络时必须要具备的知识级别。
距离矢量路由协议有一些共同特征:
周期更新 邻居 广播更新 整个路由表更新
路由环路
路由环路是指数据包在一系列路由器之间不断传输却始终无法到达其预期目的网络的一种现象
造成环路的可能原因:
静态路由配置错误
路由重分布配置错误
发生了改变的网络中收敛速度缓慢,不一致的路由表未能得到更新
错误配置或添加了丢弃的路由
路由环路会造成的影响:
环路内的路由器占用链路带宽来反复收发流量
路由器的 CPU 因不断循环数据包而不堪重负
影响到网络收敛
路由更新可能会丢失或无法得到及时处理
目前有多种机制可以消除路由环路。这些机制包括: 定义最大度量以防止计数至无穷大
抑制计时器
水平分割
路由毒化或毒性反转
触发更新
RIP Routing Information Protocol路由信息协议
动态路由选择协议。
内部网关协议。
基于距离矢量算法。
使用“跳数”(即metric)衡量到达目标地址的路由距离。
负载均衡最大6条路径 (默认 = 4) 范围限制在15跳之内。
有类的,更新包中不含掩码,不支持VLSM。
使用UDP 520端口来发送和接收RIP分组。
广播更新。
不支持认证。
RIP 定时器
启动RIP(默认启用RIPv1)
(config)#router rip 指定网络
(config-router)#network 网络地址
告诉路由器哪些接口要加入到RIP进程中 通告本地网络 自动识别主类号
RIP解决回路问题的方法
最大跳步数16 当TTL值为0时,将丢弃数据包。当最大跳步数( Metric )为16时,此路由表将其丢弃
水平分割 不给对方发对方送来的路由表。(RIP默认是打开水平分割的) 关闭水平分割 (config-if)#no ip split-horizon
毒化路由 (RIP路由更新周期为30s) 路由器收到某个路由表缺少某一网络地址时,不是马上删除此网络地址,而是等待一段时间后再删除。 不受水平分割的限制。
相关命令 显示rip数据库 #show ip rip database
关闭快速交换 (config)#no ip cef
#show ip route查看路由表
相关命令 #show ip protocols
相关命令 #show ip rip database
相关命令 #show ip interface brief