路由协议用于路由器之间交换路由信息的协议。
通过路由协议,路由器可以动态共享有关远程网络信息,并自动将信息添加到各自的路由表中
路由协议由一组处理进程、算法和消息组成,用于交换路由信息,并将其选择的最佳路径添加到路由表中。
路由协议的用途:
发现远程网络;维护最新路由信息;选择通往目的网络的最佳路径;当前路径无法使用时找出新的最佳路径。
路由协议的组成:
数据结构、算法、路由协议消息
动态路由协议的运行过程:
路由器通过其接口发送和接收路由信息;路由器与使用同一路由协议的其他路由器共享路由消息和路由信息;
路由器通过交换路由信息来了解远程网络。
如果路由器检测到网络拓扑结构的变化,路由协议可以将这一变化告知其他路由器。静态路由的用途:在不会显著增长的小型网络中,使用静态路由便于维护路由表;
静态路由可以路由到末节网络,或者从末节网络路由到外部;使用单一默认路由。
静态路由的优点:
占用的CPU处理时间少;便于管理员了解路由;易于配置;
静态路由的缺点:
配置和维护耗费时间;配置容易出错,尤其对于大型网络;需要管理员维护变化的路由信息;
不能随着网络的增长而扩展,维护越来越麻烦;需要完全了解整个网络的情况才能进行操作。
动态路由的优点:
增加和删除网络时,管理员维护路由配置的工作量较少;
网络拓扑结构发生变化时,协议可以自动作出调整;配置不容易出错;
扩展性好,网络增长时不会出现问题
动态路由的缺点:
需要占用路由资源(CPU周期、内存和链路宽带);
管理员需要掌握更多的网络知识才能进行配置、验证和故障排除工作;
3.4 动态路由协议的分类路由协议分为以下不同的组:
IGP或EGP距离矢量或链路状态有类或无类
最常使用的路由协议:
RIP(距离矢量内部路由协议)、IGRP(思科开发的距离矢量内部路由协议)、OSPF(链路状态内部路由协议)、
IS-IS(链路状态内部路由协议)、EIGRP(思科开发的高级距离矢量内部路由协议)、BGP(距离矢量外部路由协议)
自治系统(AS)也称为路由域,是指一个共同管理区域内的一组路由器。
由于Internet基于自治系统,因此既需要使用内部路由协议,也需要使用外部路由协议。
内部网关路由协议(IGP):用于自治系统内部路由;
外部网关协议(EGP):用于自治系统之间路由。
内部网关路由协议可划分为两类:
距离矢量路由协议链路状态路由协议。
距离矢量协议适用于以下情况:
网络结构简单、扁平,不需要特殊的分层设计;
管理员没有足够的知识来配置链路状态协议和排查故障;
特定类型的网络拓扑结构;无需关注网络最差情况下的收敛时间。
链路状态路由协议使用链路信息信息来创建拓扑结构,并在拓扑结构中选择到达所有目的网络的最佳路径。链路状态协议使用以下情形:
网络进行了分层设计,大型网络通常如此;
管理员对网络中采用的链路状态路由协议非常熟悉;
网络对收敛速度的要求极高。
有类路由协议在路由信息更新过程中不发送子网掩码信息。不支持可变长子网掩码(VLSM),不支持不连续网络。
无类路由协议在路由信息更新中,同时包括网络地址和子网掩码,支持可变长子网掩码,支持不连续网络。
收敛是指所有路由器的路由表达到一致的过程。
3.5 度量
每一种路由协议都有自己的度量。
RIP使用跳数,EIGRP使用带宽、延迟、可靠性、负载,IS-IS和OSPF使用开销
路由协议中使用的度量如下:跳数、带宽、负载、延迟、可靠性、开销
路由器使用度量来确定到达目的网络的最佳路径
3.6 管理距离
管理距离定义路由来源的优先级别。
查看管理距离的命令:show ip route show ip rip database show ip protocols