三种动态路由协议算法的类型代表

网络 路由交换 算法
动态路由协议在路由应用中起着非常重要的作用,我们前面已经简单介绍了三种类型的动态路由协议算法分别是距离矢量算法,今天主要针对RIP、OSPF、EIGRP来进行综合说明。

动态路由协议的类型有很多,这里我们主要介绍RIP、OSPF、EIGRP这三总动态路由协议算法的类型代表,我们前面已经简单介绍了三种类型的动态路由协议算法分别是距离矢量算法,链路状态算法以及平衡混合算法,那么咱们今天就来看看这几种算法的类型代表:RIP、OSPF、EIGRP。而且它们都是内部网关协议(IGP),也就是说它们都运行在一个自治系统内部,什么是自治系统,我们来简单看一下:

自治系统:就是使用相同路由准则的网络集合,一般是一个ISP,或者是一个大型的行政机构。大家刚听到这个术语时会感到有点模糊,有点抽象,在CCNP的课程中会有详细的介绍,我们CCNA部分很少会用到自治系统间的动态路由协议,使用的基本上都是自治系统内的协议。所以如果按照在自动系统内运行还是用于连接不同的自治系统,路由协议又分为两种:

IGP:内部网关协议,在一个自治系统内运行。
EGP:外部网关协议,用于连接不同的自治系统。
RIP:路由信息协议

在CCNA部门主要介绍的是内部网关动态路由协议,那么我们先从RIP开刀。RIP是一个典型的距离矢量动态路由协议,全称是Routing information protocol(路由信息协议)。它使用的是数据包所经过的网关来做为距离的单位,***跳数为15跳,超过15跳便无法到达,大家从这个数中就可以看出来,RIP是一个元老级的动态路由协议,正是因为受到15跳的限制,所以现在使用的是越来越少。它只适合于一些规模不大的网络,路由器的数量不多的网络中。因为它评价网络的好处就是依靠跳数,但是这个跳数并不一定说就能代表***路径。如图所示:

PC1希望到达PC2,按照RIP动态路由协议来说肯定是经过Router3,再转交给Router4就到达PC2,因为这样的话相对于Router3来说,它只要经过两跳,就可以到达PC2所在的网段。跳数最少。但是这条线路的带宽是19.2Kbps,而另一条路虽然跳线多,但它是T1线路,带宽大,延迟小。肯定会比***条路要优。但是RIP是以跳数计算***路径,所以它就选择了***条路。所以大家也感觉到了,RIP有点笨笨的感觉,以至于现在用的不多了!当启用RIP协议时,RIP会从RIP的相关接口上向外发广播包。这里使用的是520/UDP端口。广播包的内容主要是请求信息,侦听来自其他路由器的请求信息和应答信息,当邻居收到请求信息以后,就发送应答息给该路由器。在RIP启动成功之后,平均每30秒,注意这里是平均每30称,不是正好是30秒。就会发送应答信息,又称为update包。这个update包中包含了路由器完整的路由表。这里应该还有路由无效值,路由刷新时间等参数,这一部分应该是CCNP的内容,在此简单介绍一下,详细内容大家可以参考NP部分。我们来看下图

如果Router3所连接的40网段断开了。那么相对于Router2来说,如果在180秒内,没有得到关于40网段的路由消息,就会认为它失效了,但仅仅是失效而已,将Router2上关于40网段的路由设置为holddown状态,默认时间为180秒。如果在这180秒里,Router2接收到40网段可行路由后会中止计时,并将原来关于40网段的路由改为可用路由;如果经过240秒,仍没有得到关于40网段的确认,就认为这个网段直的“死悄悄”了,那就把它从路由表中删除。

关于RIP还要提到一点是RIP分为RIP1与RIP2两个版本,区别在于RIP1是一个有类动态路由协议,即所有的更新包中不含子网掩码,不支持VLSM,所以就要求网络中所有设备必须使用相同的子网掩码,否则就会出错,而RIP2是一个无类的动态路由协议,它使用子网掩码;第二个不同的地方是RIP1是发送更新包的时候使用的是广播包,而RIP2使用的是组播224.0.0.9这样相对于RIP1来说就节省了一部分网络带宽。第三个就是RIP2支持明文或者是MD5验证,要求两台路由器在同步路由表的时候必须进行验证,通过才可以进行路由同步,这样可以加强安全性。
 

责任编辑:王晓东 来源: 计世网
相关推荐

2009-11-10 13:19:09

动态路由协议

2009-11-11 17:40:33

路由器协议

2011-01-18 15:35:59

jQueryJavaScriptweb

2009-12-09 09:48:38

solaris静态路由

2023-10-13 00:00:00

Redis模块空间对象

2010-07-12 14:36:18

OSPF动态路由协议

2009-12-14 15:34:54

动态路由协议

2022-07-22 20:00:01

高可用路由

2013-08-27 09:33:52

动态路由协议RIPOSPF

2010-05-11 14:08:50

MySQL数字类型

2009-06-29 18:21:29

Hibernate

2009-08-06 15:26:18

C#异常类型

2022-06-20 08:50:16

TypeScript类型语法

2010-09-09 10:43:56

VPN服务

2009-11-24 18:15:37

博科资讯管理软件

2021-02-05 10:32:46

Kubernetes容器开发

2013-08-06 09:56:07

交换机端口交换机

2012-03-18 21:10:07

2012-08-10 14:38:13

2018-12-13 20:14:18

物联网平台物联网IOT
点赞
收藏

51CTO技术栈公众号