全网通之动态路由配置实验详解(RIP、OSPF、BGP)
- 动态路由的概念和特点
- 动态路由作用机制
- 常见的动态路由协议RIP,OSPF,BGP
- RIP动态路由配置实验
- OSPF动态路由配置实验
- BGP动态路由配置实验
动态路由的概念和特点
①动态路由指路由器可以根据路由器之间的路由信息交换,自动地建立出自己的路由表,类似于“自动学习”的效果。并且能够根据链路和节点的变化适时地自动调整。当网络中节点或节点之间的链路发生故障或存在其他可用路由时,动态路由可以自行选择最佳的可用路由转发报文。
②当网络发生变化时,路由器之间交换的路由信息会告知对方网络的变化,通过信息扩散使得所有路由器都能得知网络变化,因此动态路由可以根据网络的情况自动计算出路由并选择转发的最佳路径。
动态路由作用机制
①动态路由机制依赖于路由器的两个基本功能:路由器之间适时的路由信息交换,对路由表的维护。
②路由器根据某种路由算法将收集到的路由信息加工成路由表,供路由器在转发IP报文时查阅。
③当网络发生变化时,收集到最新的路由信息后,路由算法重新计算,得到新的路由表。
④不同的路由协议的工作方式、选路原理和路由算法都是不同的,但是所有路由算法的目的都是通过路由表找到一条转发报文的最佳路径,一般综合以下特性进行计算:路径所包含的路由器节点数、网络传输费用、带宽、延迟、负载、可靠性和最大传输单元MTU。
常见的动态路由协议RIP,OSPF,BGP
①路由信息协议(RIP):RIP协议是内部网关协议IGP中最先得到广泛使用的协议。RIP是一种分布式的基于距离向量的路由选择协议,是因特网的标准协议,优点是实现简单,开销较小。
②开放式最短路径优先(OSPF):OSPF协议是一个内部网关协议(IGP),作为内决策路由用在单一自治系统中。
③边界网关协议(BGP):BGP协议是运行于TCP上的一种自治系统的路由协议。BGP是唯一一个用来处理像因特网大小的网络的协议,也是唯一能够妥善处理好不相关路由域间的多路连接的协议。
RIP动态路由配置实验
先来说说RIP协议的特点吧:
①RIP协议规定不相邻的路由器之间不交换信息,仅和相邻的路由器交换自己的路由表信息,然后路由器根据接收到其他相邻路由器的路由表信息,对自己的路由表信息进行更新。
②RIP协议通过不断地交换信息让路由器动态地适应网络连接的变化,应用层协议使用IGP,传输层协议使用UDP。
③RIP协议通过广播UDP报文来交换路由信息,每30s发送一次路由信息更新。RIP协议以跳跃计数来衡量路由器之间的距离,跳跃计数指一个数据包到达目标所必须经过的路由器数目(如果到相同目标有两个不等速或不同带宽的路由器,但是跳跃计数一致,则RIP认为这两个路由是等距离的),RIP最多支持的跳数是15,每经过一个路由器,跳数+1,跳数16表示不可达。
RIP协议认为好的路由就是通过路由器数目少的路由。
④RIP与OSPF、ISIS相比,RIP的配置和管理更容易,占用的带宽小,但在收敛时间和扩展性方面,RIP不如OSPF和ISIS,使用的网络规模也比OSPF和ISIS小。
下面是RIP动态路由的实验配置:
OSPF动态路由配置实验
同样也来唠一唠OSPF的特点吼:
①OSPF协议是一个内部网关协议,用于在单一自治系统(AS)内决策路由,是对链路状态路由协议的一种实现,隶属内部网关协议(IGP),运作于自治系统内部。
②OSPF分别OSPFv2(用在IPv4网络)与OSPFv3(用在IPv6网络)两个版本,OSPF2由RFC2328定义,而OSPF3由RFC5340定义。OSPF协议与RIP协议相比,OSPF是链路状态协议,而RIP是距离矢量协议。
③OSPF是一种典型的链路状态路由协议,采用OSPF的路由器彼此交换并保存整个网络的链路信息,从而掌握到全局的拓扑结构,独立计算路由。它拥有分层次的网络结构、最小化路由的更新量、拥有不受限的跳跃计数和允许多销售商的设备集成等特点。
④OSPF有以下5个包:
(1)Hello:9项内容,4个必要。
(2)DBD:数据库描述数据包,主要包括借口的MTU,主从位MS,数据库描述序列号等。
(3)LSR:链路状态请求数据包(查看收到的LSA是否在自己的数据库,或是更新的LSA,如果LSA在自己的数据库,那么将向邻居发送请求)。
(4)LSU:链路状态更新数据包(用于LSA的泛洪扩散和发送LSA去响应链路状态请求数据包)。
(5)LSACK:链路状态确认数据包(用来进行LSA可靠的泛洪扩散,即对可靠包的确认)。
下面是OSPF动态路由的实验配置:
BGP动态路由配置实验
BGP的特点是:
①BGP协议是运行于TCP上的一种自治系统的路由协议。BGP构建在EGP的经验之上,BGP系统的主要功能是和其他的BGP系统交换网络可达信息。网络可达信息包括列出的自治系统(AS)的信息。这些信息有效地构造了AS互连的拓扑图并由此清除了路由环路,同时在AS级别上可实施策略决策。
BGP是一个外部路由传输协议,用来在AS之间传递路由信息。它是一种距离矢量的路由协议,从设计上避免了环路发生,并为路由附带属性信息。
下面是BGP动态路由的实验配置: