1. 什么是RIP协议简述RIP协议的优缺点
rip协议是距离矢量路由选择协议,它选择路由的度量标准(metric)是跳数,最大跳数是15跳,如果大于15跳,它就会丢弃数据包。 ospf协议是链路状态路由选择协议,它选择路由的度量标准是带宽,延迟。
2. 简述静态路由、RIP和OSPF动态路由的原理以及各自的优缺点。
静态路由原理:路由项(routing entry)由手动配置,而非动态决定。与动态路由不同,静态路由是固定的,不会改变,即使网络状况已经改变或是重新被组态。一般来说,静态路由是由网络管理员逐项加入路由表。
优点:使用静态路由的另一个好处为网络安全保密性高。动态路由因为需要路由器之间频繁地交换各自的路由表,而对路由表的分析可以揭示网络的拓扑结构和网络地址等信息。因此,网络出于安全方面的考虑也可以采用静态路由。不占用网络带宽,因为静态路由不会产生更新流量。
缺点:大型和复杂的网络环境通常不宜采用静态路由。一方面,网络管理员难以全面地了解整个网络的拓扑结构;另一方面,当网络的拓扑结构和链路状态发生变化时,路由器中的静态路由信息需要大范围地调整,这一工作的难度和复杂程度非常高。当网络发生变化或网络发生故障时,不能重选路由,很可能使路由失败。
RIP原理:
1 、初始化。RIP初始化时,会从每个参与工作的接口上发送请求数据包。该请求数据包会向所有的RIP路由器请求一份完整的路由表。该请求通过LAN上的广播形式发送LAN或者在点到点链路发送到下一跳地址来完成。这是一个特殊的请求,向相邻设备请求完整的路由更新。
2 、接收请求。RIP有两种类型的消息,响应和接收消息。请求数据包中的每个路由条目都会被处理,从而为路由建立度量以及路径。RIP采用跳数度量,值为1的意为着一个直连的网络,16,为网络不可达。路由器会把整个路由表作为接收消息的应答返回。
3、接收到响应。路由器接收并处理响应,它会通过对路由表项进行添加,删除或者修改作出更新。
4、 常规路由更新和定时。路由器以30秒一次地将整个路由表以应答消息地形式发送到邻居路由器。路由器收到新路由或者现有路由地更新信息时,会设置一个180秒地超时时间。如果180秒没有任何更新信息,路由的跳数设为16。路由器以度量值16宣告该路由,直到刷新计时器从路由表中删除该路由。
刷新计时器的时间设为240秒,或者比过期计时器时间多60秒。Cisco还用了第三个计时器,称为抑制计时器。接收到一个度量更高的路由之后的180秒时间就是抑制计时器的时间,在此期间,路由器不会用它接收到的新信息对路由表进行更新,这样能够为网路的收敛提供一段额外的时间。
5、 触发路由更新。当某个路由度量发生改变时,路由器只发送与改变有关的路由,并不发送完整的路由表。
优点:
仅和相邻的路由器交换信息。如果两个路由器之间的通信不经过另外一个路由器,那么这两个路由器是相邻的。RIP协议规定,不相邻的路由器之间不交换信息。
路由器交换的信息是当前本路由器所知道的全部信息。即自己的路由表。
按固定时间交换路由信息,如,每隔30秒,然后路由器根据收到的路由信息更新路由表。
缺点:
1、过于简单,以跳数为依据计算度量值,经常得出非最优路由。
2、度量值以16为限,不适合大的网络。
3、安全性差,接受来自任何设备的路由更新。无密码验证机制,默认接受任何地方任何设备的路由更新。不能防止恶意的rip欺骗。
4、不支持无类ip地址和VLSM<ripv1>。
5、收敛性差,时间经常大于5分钟。
6、消耗带宽很大。完整的复制路由表,把自己的路由表复制给所有邻居,尤其在低速广域网链路上更以显式的全量更新。
OSPF原理:
1、初始化形成端口初始信息:在路由器初始化或网络结构发生变化(如链路发生变化,路由器新增或损坏)时,相关路由器会产生链路状态广播数据包LSA,该数据包里包含路由器上所有相连链路,也即为所有端口的状态信息。
2、路由器间通过泛洪(Floodingl机制交换链路状态信息:各路由器一方面将其LSA数据包传送给所有与其相邻的OSPF路由器,另一方面接收其相邻的OSPF路由器传来的LSA数据包,根据其更新自己的数据库。
3、形成稳定的区域拓扑结构数据库:OSPF路由协议通过泛洪法逐渐收敛,形成该区域拓扑结构的数据库,这时所有的路由器均保留了该数据库的一个副本。
4、形成路由表:所有的路由器根据其区域拓扑结构数据库副本采用最短路径法计算形成各自的路由表。
优点:OSPF适合在大范围的网络;组播触发式更新;收敛速度快;以开销作为度量值;OSPF协议的设计是为了避免路由环路;应用广泛。
缺点:OSPF协议的配置对于技术水平要求很高,配置比较复杂的;路由其自身的负载分担能力是很低的。
(2)rip协议的缺点和解决方法扩展阅读
RIP作为IGP(内部网关协议)中最先得到广泛使用的一种协议,主要应用于 AS 系统,即自治系统(Autonomous System)。连接 AS 系统有专门的协议,其中最早的这样的协议为“EGP”(外部网关协议),仍然应用于因特网,这样的协议通常被视为内部 AS路由选择协议。
RIP主要设计来利用同类技术与大小适度的网络一起工作。因此通过速度变化不大的接线连接,RIP 比较适用于简单的校园网和区域网,但并不适用于复杂网络的情况。
3. RIP和OSPF比较有哪些优缺点
优缺点是比较得出的,ospf和rip比较:
rip协议是距离矢量路由选择协议,它选择路由的度量标准(metric)是跳数,最大跳数是15跳,如果大于15跳,它就会丢弃数据包。
ospf协议是链路状态路由选择协议,它选择路由的度量标准是带宽,延迟。
RIP的局限性在大型网络中使用所产生的问题:
RIP的15跳限制,超过15跳的路由被认为不可达
RIP不能支持可变长子网掩码(VLSM),导致IP地址分配的低效率
周期性广播整个路由表,在低速链路及广域网云中应用将产生很大问题
收敛速度慢于OSPF,在大型网络中收敛时间需要几分钟
RIP没有网络延迟和链路开销的概念,路由选路基于跳数。拥有较少跳数的路由总是被选为最佳路由即使较长的路径有低的延迟和开销
RIP没有区域的概念,不能在任意比特位进行路由汇总
一些增强的功能被引入RIP的新版本RIPv2中,RIPv2支持VLSM,认证以及组播更新。但RIPv2的跳数限制以及慢收敛使它仍然不适用于大型网络
相比RIP而言,OSPF更适合用于大型网络:
没有跳数的限制
支持可变长子网掩码(VLSM)
使用组播发送链路状态更新,在链路状态变化时使用触发更新,提高了带宽的利用率
收敛速度快
具有认证功能
OSPF协议主要优点:
1、OSPF是真正的LOOP- FREE(无路由自环)路由协议。源自其算法本身的优点。(链路状态及最短路径树算法)
2、OSPF收敛速度快:能够在最短的时间内将路由变化传递到整个自治系统。
3、提出区域(area)划分的概念,将自治系统划分为不同区域后,通过区域之间的对路由信息的摘要,大大减少了需传递的路由信息数量。也使得路由信息不会随网络规模的扩大而急剧膨胀。
4、将协议自身的开销控制到最小。见下:
1)用于发现和维护邻居关系的是定期发送的是不含路由信息的hello报文,非常短小。包含路由信息的报文时是触发更新的机制。(有路由变化时才会发送)。但为了增强协议的健壮性,每1800秒全部重发一次。
2)在广播网络中,使用组播地址(而非广播)发送报文,减少对其它不运行ospf 的网络设备的干扰。
3)在各类可以多址访问的网络中(广播,NBMA),通过选举DR,使同网段的路由器之间的路由交换(同步)次数由 O(N*N)次减少为 O (N)次。
4)提出STUB区域的概念,使得STUB区域内不再传播引入的ASE路由。
5)在ABR(区域边界路由器)上支持路由聚合,进一步减少区域间的路由信息传递。
6)在点到点接口类型中,通过配置按需播号属性(OSPF over On Demand Circuits),使得ospf不再定时发送hello报文及定期更新路由信息。只在网络拓扑真正变化时才发送更新信息。
5、通过严格划分路由的级别(共分四极),提供更可信的路由选择。
6、良好的安全性,ospf支持基于接口的明文及md5 验证。
7、OSPF适应各种规模的网络,最多可达数千台。
OSPF的缺点
1、配置相对复杂。由于网络区域划分和网络属性的复杂性,需要网络分析员有较高的网络知识水平才能配置和管理OSPF网络。
2、路由负载均衡能力较弱。OSPF虽然能根据接口的速率、连接可靠性等信息,自动生成接口路由优先级,但通往同一目的的不同优先级路由,OSPF只选择优先级较高的转发,不同优先级的路由,不能实现负载分担。只有相同优先级的,才能达到负载均衡的目的,不象EIGRP那样可以根据优先级不同,自动匹配流量。
ospf和isis比较
它们有很多共同之处,都是链路状态路由协议,都使用SPF算法,VSLM 快速会聚。从使用的目的来说没有什么区别。从协议实现来说OSPF其于TCP/ ip协议簇,运行在IP层上,端口号89;ISIS基于ISO CLNS,设计初是为了实现ISO CLNP路由,在后来加上了对IP路由的支持。从具体细节来说:
1:区域设计不同,OSPF采用一个骨干AREA0与非骨干区域,非骨干区域必须与AREAO连接。ISIS由L1 L2 L12路由器组成的层次结构,它使用的LSP要少很多,在同一个区域的扩展性要比OSPF好。
2 OSPF有很多种LSA,比较复杂并占用资源,而ISIS的LSP要少很多,所以在CPU占用和处理路由更新方面,ISIS要好一些。
3 isis 的定时器允许比OSPF更细的调节,可以提高收敛速度。
4 OSPF数据格式不容易增加新的东西,要加,就需要新的LSA,而ISIS可以很容易的通过增加TLV进行扩展,包括对IPV6等的支持。
5 从选择来说,ISIS更适合运营商级的网络,而OSPF非常适合企业级网络。
4. 请比较RIP协议和OSPF协议的优缺点
优缺点是比较得出的,ospf和rip比较:
rip协议是
距离矢量
路由选择协议
,它选择路由的度量标准(metric)是
跳数
,最大跳数是15跳,如果大于15跳,它就会丢弃
数据包
。
ospf协议是
链路状态路由选择协议
,它选择路由的度量标准是带宽,延迟。
RIP的局限性在大型网络中使用所产生的问题:
RIP的15跳限制,超过15跳的路由被认为不可达
RIP不能支持
可变长子网掩码
(VLSM),导致
IP地址
分配的低效率
周期性广播整个
路由表
,在低速
链路
及
广域网
云中应用将产生很
大问题
收敛速度慢于OSPF,在大型网络中
收敛时间
需要几分钟
RIP没有网络延迟和链路开销的
概念
,路由
选路
基于跳数。拥有较少跳数的路由总是被选为最佳路由即使较长的路径有低的延迟和开销
RIP没有区域的概念,不能在任意
比特位
进行路由汇总
一些增强的功能被引入RIP的
新版本
RIPv2中,RIPv2支持VLSM,认证以及组播更新。但RIPv2的跳数限制以及慢收敛使它仍然不适用于大型网络
相比RIP而言,OSPF更适合用于大型网络:
没有跳数的限制
支持可变长子网掩码(VLSM)
使用组播发送链路状态更新,在链路状态变化时使用触发更新,提高了带宽的利用率
收敛速度快
具有认证功能
OSPF协议主要优点:
1、OSPF是真正的LOOP-
FREE(无路由自环)
路由协议
。源自其算法本身的优点。(链路状态及最短路径树算法)
2、OSPF收敛速度快:能够在最短的时间内将路由变化传递到整个自治系统。
3、提出区域(area)划分的概念,将自治系统划分为不同区域后,通过区域之间的对路由信息的摘要,大大减少了需传递的路由信息数量。也使得路由信息不会随网络规模的扩大而急剧膨胀。
4、将协议自身的开销控制到最小。见下:
1)用于发现和维护邻居关系的是定期发送的是不含路由信息的hello
报文
,非常短小。包含路由信息的报文时是触发更新的机制。(有路由变化时才会发送)。但为了增强协议的
健壮性
,每1800秒全部重发一次。
2)在广播网络中,使用
组播地址
(而非广播)发送报文,减少对其它不运行ospf
的网络设备的干扰。
3)在各类可以多址访问的网络中(广播,NBMA),通过选举DR,使同
网段
的路由器之间的路由交换(同步)次数由
O(N*N)次减少为
O
(N)次。
4)提出STUB区域的概念,使得STUB区域内不再传播引入的ASE路由。
5)在ABR(
区域边界路由器
)上支持路由聚合,进一步减少区域间的路由信息传递。
6)在点到点接口类型中,通过配置按需播号属性(OSPF
over
On
Demand
Circuits),使得ospf不再定时发送hello报文及定期更新路由信息。只在
网络拓扑
真正变化时才发送更新信息。
5、通过严格划分路由的级别(共分四极),提供更可信的
路由选择
。
6、良好的安全性,ospf支持基于接口的明文及md5
验证。
7、OSPF适应各种规模的网络,最多可达数千台。
OSPF的缺点
1、配置相对复杂。由于网络区域划分和网络属性的复杂性,需要网络分析员有较高的网络知识水平才能配置和管理OSPF网络。
2、路由
负载均衡
能力较弱。OSPF虽然能根据接口的
速率
、连接可靠性等信息,自动生成接口
路由优先级
,但通往同一目的的不同
优先级
路由,OSPF只选择优先级较高的转发,不同优先级的路由,不能实现负载分担。只有相同优先级的,才能达到负载均衡的目的,
不象
EIGRP那样可以根据优先级不同,自动匹配流量。
ospf和isis比较
它们有很多共同之处,都是
链路状态路由协议
,都使用SPF算法,VSLM
快速会聚。从使用的目的来说没有什么区别。从协议实现来说OSPF其于TCP/
ip协议簇,运行在IP层上,
端口号
89;ISIS基于ISO
CLNS,设计初是为了实现ISO
CLNP路由,在后来加上了对IP路由的支持。从具体细节来说:
1:区域设计不同,OSPF采用一个骨干AREA0与非骨干区域,非骨干区域必须与AREAO连接。ISIS由L1
L2
L12路由器组成的
层次结构
,它使用的LSP要少很多,在同一个区域的扩展性要比OSPF好。
2
OSPF有很多种LSA,比较复杂并占用资源,而ISIS的LSP要少很多,所以在CPU占用和处理路由更新方面,ISIS要好一些。
3
isis
的定时器允许比OSPF更细的调节,可以提高收敛速度。
4
OSPF数据格式不容易增加新的东西,要加,就需要新的LSA,而ISIS可以很容易的通过增加TLV进行扩展,包括对IPV6等的支持。
5
从选择来说,ISIS更适合运营商级的网络,而OSPF非常适合企业级网络。
5. RIP协议的局限性
1)、协议中规定,一条有效的路由信息的度量(metric)不能超过15,这就使得该协议不能应用于很大型的网络,应该说正是由于设计者考虑到该协议只适合于小型网络所以才进行了这一限制。对于metric为16的目标网络来说,即认为其不可到达。
2)、该路由协议应用到实际中时,很容易出现“计数到无穷大”的现象,这使得路由收敛很慢,在网络拓扑结构变化以后需要很长时间路由信息才能稳定下来。
3)、该协议以跳数,即报文经过的路由器个数为衡量标准,并以此来选择路由,这一措施欠合理性,因为没有考虑网络延时、可靠性、线路负荷等因素对传输质量和速度的影响。
6. 什么是RIP协议缺陷
RIP协议的前身是一个运行在UnixBSDI版本上称为"routed"的程序,在1988年被IETF标准化,定义为RFC1058。紧接着的RIP2标准在RFC1388中定义,它加入了对变长子网掩码(VLSM)的支持,但并没有从根本上解决RIP路由协议的一些主要缺点,例如在一个网络中如果有多条路径可以到达目的地,那么RIP协议在转移到另外一条可选路径时需要较长的一段时间才能完成。
RIP协议经受了长期的实际运行考验,在网络界已被广为运用。RIP在那些并没有冗余路由器的网络中的确是一种非常适合的路由协议。
一般路由协议的基本功能有两个,一个是交换路由;另一个是维护一份路由表以提供给其他通信协议调用,RIP也不例外。RIP路由表中的每一项都包含了最终目的地址、到目的节点的路径中的下一跳节点(nexthop)等信息。nexthop指的是网上的报文欲通过本网络节点到达目的节点,如不能直接送达,则本节点应把此报文送到某个中转站点,此中转站点称为nexthop,这一中转过程叫hop。一个报文从本节点到目的节点中途经历的中转次数称为hopcount。RIP采用距离向量算法,它通过比较到达目的站点的各个路由的hopcount,即距离的大小,从中选择具有最小数值的路由作为最佳路由,而把数值稍大的路由作为备份。一旦最佳路由失效,则采用备份路由。RIP只保留到目的地的最佳路由,当一条交换过来的新的路由信息提供了一条更佳的路由时,RIP就用它来替换旧的信息。当网络拓扑改变时,RIP实体会向外发布路由更新报文,以便与其他网络设备共享。每一个路由器收到一条更新报文后除了更新自己的路由表之外,还接着传播这条报文,这可以简单地理解为互通有无、彼此信任。
RIP使用一些时钟以保证它所维持的路由的有效性与及时性。但是对于RIP协议来说,一个不理想之处在于它需要相对较长的时间才能确认一个路由是否失效。RIP至少需要经过3分钟的延迟才能启动备份路由。这个时间对于大多数应用程序来说都会出现超时错误,用户能明显地感觉出来系统出现了短暂的故障。
RIP的另外一个问题是它在选择路由时不考虑链路的连接速度,而仅仅用hopcount来衡量路径的长短。这就造成了在一个实际的网络中,采用快速以太网(100Mbps)连接的链路可能仅仅因为比10Mbps以太网链路多出1个hop,致使RIP认为10Mbps链路为一条更优化的路由,而实际上并非如此。
老版本的RIP不支持VLSM,使得用户不能通过划分更小网络地址的方法来更高效地使用有限的IP地址空间。在RIP2版本中对此做了改进,在每一条路由信息中加入了子网掩码。由于老版本的RIP路由信息中不采用子网掩码,所以RIP1没有办法来传达不同网络中变长子网掩码的详细信息。
路由协议应该能够阻止数据包在网络中循环传递,或进行循环路由。RIP认为如果一条路由具有15个以上的hopcount值,那么这条路径上一定有环路存在。这就是说,一条路由的hopcount值到达16后,就被RIP认为无效。显然,这样的定义有效地预防了环路的存在,而且对于小网络高效易行。但是对于超过15个hop的大网络来说,RIP就有局限性。
RIP协议是一个国际标准,所有的路由器厂商都支持它,而且RIP在各种操作系统中都能很容易地进行配置和故障排除。在那些没有冗余链路的网络中RIP能很好地进行工作,但RIP的最大毛病在于它无法在具有冗余链路的网络中有效地运用。所以对于大网络或需要具备冗余链路的网络,就必须考虑采用其他路由协议了。
7. Rip的优缺点有哪些
站在RIP出现的当时,他所有的功能都是他的优点。
就今天来看,RIP的优点就很少了:
1,够普及,很多平台都默认自带了支持,
2,配置够简单,
------------------------------------------------
缺点:
1,可支持网络规模太小,
2,协议数据占用带宽过大,
3,收敛过慢
4,没有邻居机制,感知拓扑变化不敏感。
太多了缺点。。。。
8. 什么是RIP协议缺陷
RIP是路由信息协议(Routing Information Protocol)的缩写,采用距离向量算法,是当今应用最为广泛的内部网关协议。在默认情况下,RIP使用一种非常简单的度量制度:距离就是通往目的站点所需经过的链路数,取值为1~15,数值16表示无穷大。RIP进程使用UDP的520端口来发送和接收RIP分组。RIP分组每隔30s以广播的形式发送一次,为了防止出现“广播风暴”,其后续的的分组将做随机延时后发送。在RIP中,如果一个路由在180s内未被刷,则相应的距离就被设定成无穷大,并从路由表中删除该表项。RIP分组分为两种:请求分组和相应分组。
RIP-1被提出较早,其中有许多缺陷。为了改善RIP-1的不足,在RFC1388中提出了改进的RIP-2,并在RFC 1723和RFC 2453中进行了修订。RIP-2定义了一套有效的改进方案,新的RIP-2支持子网路由选择,支持CIDR,支持组播,并提供了验证机制。
随着OSPF和IS-IS的出现,许多人认为RIP已经过时了。但事实上RIP也有它自己的优点。对于小型网络,RIP就所占带宽而言开销小,易于配置、管理和实现,并且RIP还在大量使用中。但RIP也有明显的不足,即当有多个网络时会出现环路问题。为了解决环路问题,IETF提出了分割范围方法,即路由器不可以通过它得知路由的接口去宣告路由。分割范围解决了两个路由器之间的路由环路问题,但不能防止3个或多个路由器形成路由环路。触发更新是解决环路问题的另一方法,它要求路由器在链路发生变化时立即传输它的路由表。这加速了网络的聚合,但容易产生广播泛滥。总之,环路问题的解决需要消耗一定的时间和带宽。若采用RIP协议,其网络内部所经过的链路数不能超过15,这使得RIP协议不适于大型网络。