03 动态路由协议简介
3.1 协议介绍及其优点
3.1.1 前景和背景知识
1、动态路由协议的发展历程
2、认识动态路由协议:
路由协议是用于路由器之间交换路由信息的协议。通过路由协议,路由器可以动态共享有关远程网络的信息,并自动将信息添加到各自的路由表中。
3.1.2网络发现和路由表的维护
1、路由协议的用途如下:
1)发现远程网络
2)维护最新路由信息
3)选择通往目的网络的最佳路径
4)当前路径无法使用时找出新的最佳路径
2、路由协议由哪些部分组成?
1)数据结构(Data structures)-某些路由协议使用路由表和/或数据库来完成路由过程。
此类信息保存在内存中。
2)算法(Algorithm)-算法是指用于完成某个任务的一定数量的步骤。路由协议使用
算法来路由信息并确定最佳路径。
3)路由协议消息(Routing protocol messages)-路由协议使用各种消息找出邻近的路由
器,交换路由信息,并通过其它一些任务来获取和维护准确的网络信息。
3、动态路由协议的运行过程如下:
1)路由器通过其接口发送和接收路由消息。
2)路由器与使用同一路由协议的其它路由器共享路由消息和路由信息。
3)路由器通过交换路由信息来了解远程网络。
4)如果路由器检测到网络拓扑结构的变化,路由协议可以将这一变化告知其它路由器。
3.1.3动态路由协议的优点
1、静态路由的优点:
1)占用的CPU 处理时间少。
2)便于管理员了解路由。
3)易于配置。
2、静态路由的缺点:
1)配置和维护耗费时间。
2)配置容易出错,尤其对于大型网络。
3)需要管理员维护变化的路由信息。
4)不能随着网络的增长而扩展;维护会越来越麻烦。
5)需要完全了解整个网络的情况才能进行操作。
3、动态路由的优点:
1)增加或删除网络时,管理员维护路由配置的工作量较少。
2)网络拓扑结构发生变化时,协议可以自动做出调整。
3)配置不容易出错。
4)扩展性好,网络增长时不会出现问题。
4、动态路由的缺点:
1)需要占用路由器资源(CPU 时间、内存和链路带宽)。
2)管理员需要掌握更多的网络知识才能进行配置、验证和故障排除工作。
3.2动态路由协议的分类
3.2.1概述
RIP -一种距离矢量内部路由协议
IGRP -Cisco 开发的距离矢量内部路由协议(12.2 IOS 及后续版本已不再使用)
OSPF -一种链路状态内部路由协议
IS-IS -一种链路状态内部路由协议
EIGRP -Cisco 开发的高级距离矢量内部路由协议
BGP - 一种路径矢量外部路由协议
3.2.2IGP和EGP
1、AS(Autonomous System,自治系统)- 也称为路由域,是指一个共同管理区域内的一
组路由器。
2、由于Internet 基于自治系统,因此既需要使用内部路由协议,也需要使用外部路由协议。
这两类协议如下:
1)IGP(Interior Gateway Protocols ,内部网关协议),用于在自治系统内部路由,适
用于IP 协议的IGP 包括RIP、IGRP、EIGRP、OSPF 和IS-IS。
2)EGP(Exterior Gateway Protocols ,外部网关协议),用于在自治系统之间路由,
BGP 是目前唯一使用的一种EGP 协议,也是Internet 所使用的路由协议。
3.2.3距离矢量和链路状态
1、内部网关协议(IGP) 可以划分为两类:
1)距离矢量路由协议(Distance vector routing protocols):
●距离矢量是指以距离和方向构成的矢量来通告路由信息。距离按跳数等度量来定
义,方向则是下一跳的路由器或送出接口。距离矢量协议通常使用贝尔曼-福特
(Bellman-Ford) 算法来确定最佳路径。
●距离矢量协议会定期向所有邻近的路由器发送完整的路由表。
2)链路状态路由协议(Link-state routing protocols):
●配置了链路状态路由协议的路由器可以获取所有其它路由器的信息来创建网络的
“完整视图”(即拓扑结构)。
●链路状态路由器使用链路状态信息来创建拓扑图,并在拓扑结构中选择到达所有目
的网络的最佳路径。
3.2.4有类(Classful)和无类(Classless)
1、有类路由协议在路由信息更新过程中不发送子网掩码信息。因为子网掩码可以根据网络
地址的第一组二进制八位数来确定。有类路由协议不支持VLSM(可变长子网掩码)。
有类路由协议包括RIPv1 和IGRP。
2、在无类路由协议的路由信息更新中,同时包括网络地址和子网掩码。无类路由协议包括
RIPv2、EIGRP、OSPF、IS-IS 和BGP 等
3.2.5收敛(Convergence)
1、收敛是指所有路由器的路由表达到一致的过程。当所有路由器都获取到完整而准确的网
络信息时,网络即完成收敛。
2、收敛时间是指路由器共享网络信息、计算最佳路径并更新路由表所花费的时间。
3.3度量(Metric)
3.3.1度量的作用