一,路由(ROUTING)的概念:
1,什么是路由:路由器将数据分组从源头到目标的转发过程。
2,路由的逻辑:路由器接收分组,检查目标IP地址,匹配路由表进程项
(1)找到了匹配的进程项,转发分组到特定的接口
(2)没有匹配的进程项,丢弃该分组。
3,路由表进程项的来源
(1)直连路由(Connected):自动建立基于接口的地址配置
(2)静态路由(Static):由管理员手工配置
(3)动态路由(Dynamic):运行路由协议,动态的学习路由选择路由维护路由
二,路由协议(ROUTING PROTOCOL):
1,按使用范围来划分:
(1)内部网关路由协议(IGP):RIP, IGRP, EIGRP, OSPF, IS-IS
                             在一个自治系统(Autonomous System)内部交换路由信息
(2)外部网关路由协议(EGP): BGP
                             在自治系统(Autonomous System)之间交换路由信息
2,按操作方式来划分:
(1)距离矢量路由协议(Distance Vector):RIP,IGRP
         学习路由:定期互相拷贝路由表,合并路由表进程项
         选择路由:RIP:跳数
                   IGRP:带宽,延迟,负载,可靠,最大传输单元
         维护路由:网络发生改变,直连路由器更新路由表,在下一个拷贝间隔发到邻居路由器,
                   邻居路由器再更新路由表。
         缺点:可能的路由环路。
         解决方案:最大跳数限制,水平分割,路由毒杀,反转毒杀,保持时间,快速更新。
(2)链路状态路由协议(Link State):OSPF, IS-IS
         学习路由:发送链路状态声明,
                   泛洪链路状态声明,
                   同步链路状态数据库,
                   运行最短路径优先算法计算路由。
         选择路由:OSPF:开销
                   IS-IS:缺省代价
         维护路由:链路改变,发送新的状态声明,泛洪声明,同步数据库,再次运行最短路径优先算法
         缺点:大的链路状态数据库,更高的CPU和内存的负担,链路不稳定,负担更大。
         解决方案:层次化的拓扑设计,通过划分区域来实现,将链路状态声明的泛洪控制在区域内。
(3)混合类型的路由协议(Hybrid):EIGRP
         学习路由:与距离矢量协议相似,互相拷贝路由表
         选择路由:与链路状态协议相似:带宽,延迟,负载,可靠,最大传输单元
                                       运行扩散更新算法来计算路由,
         维护路由:与链路状态协议相似,网络改变后,要再次运行扩散更新算法
         缺点:STACK IN ACTIVE
         解决方案:末端路由器的配置;额外的SIA查询;层次化的拓扑设计;
3,按网络号段的处理来划分:
(1)有类路由协议(Classful):RIPv1, IGRP
                   发送的路由信息中不携带子网掩码
                   所有划分的子网必须使用同样的子网掩码
                   自动归纳路由到标准的A,B,C类网络号。
(2)无类路由协议(Classless):RIPv2, EIGRP, OSPF, IS-IS, BGP
                   发送的路由信息中携带子网掩码
                   支持可变长子网掩码
                   可以手工控制路由归纳的配置