ospf协议的缺点
ospfv3支持ipv4吗?
ospfv3支持ipv4吗?
OSPFv3的路由器和网络LSA不使用IPv4地址。但是router的32位的rotuer-id仍然使用ipv4地址,可是LSA ID是使用IPv6地址工作。允许OSPFv3的网络覆盖在现有OSPFv2的网络,协同工作,互不干扰。
OSPF协议是为IP协议提供路由功能的路由协议。OSPFv2(OSPF版本2)是支持IPv4的路由协议,为了让OSPF协议支持IPv6,技术人员开发了OSPFv3(OSPF版本3)。
无论是OSPFv2还是OSPFv3,OSPF协议的基本运行原理是没有区别的,然而,由于IPv4和IPv6协议意义的不同,地址空间大小的不同,它们之间的不同之处也是必然存在的。
OSPF和IS-IS区别?
rip路由选择协议,eigrp是cisco的私有路由协议,ospf是内部网关协议.bgp是一种自治系统间的动态路由发现协议.is-is是由iso提出的一种路由选择协议
RIP的特点都有什么?
RIP(Routing Information Protocol 路由信息协议)是一种简单的IGP。RIP是一个国际标准协议,所有的路由器厂商都支持它。RIP是应用层协议工作在UDP的520端口上,所有的RIP数据包的源端口和目的端口的端口号都是520。RIP使用距离矢量算法,当数据包通过一个路由器是一跳。RIP初始化时会从每个参与工作的接口上发送请求报文,该数据包向所有的RIP路由器请求一份对方完整的路由表,该请求以广播或点到点的形式发送到直连路由器。RIP默认支持4条最多6条等开销路径做负载均衡。RIP不适用于路径剧烈变化网络环境中,也不适用于大型的网络环境中。RIP在小型网络中仍在大量使用,现在大型网络多采用OSPF。
RIP的工作原理:RIP将协议的参加者分为主动机和被动机两种。主动机主动地向外广播路径刷新报文,被动机被动地接受路径刷新报文。一般情况下,网关作主动机,主机作被动机。RIP规定,网关每30秒向外广播一个报文,报文信息来自本地路由表。RIP协议的报文中,其距离以跳数计:与目的网络直接相连的网关规定为一跳,相隔一个网关则为两跳……依次类推。一条路径的距离为该路径(从源发送方到目的发送方)上的网关数。为防止寻径回路的长期存在,RIP规定,长度为16跳的路径为无限长路径,即不存在路径。所以一条有限的路径长度不得超过15。正是这一规定限制了RIP的使用范围,使RIP局限于小型的局域网络中。对于相同开销路径的处理是采用先入为主的原则。在具体的应用中,可能会出现这种情况,去往相同网络有若干条相同距离的路径。在这种情况下,无论哪个网关的路径广播报文先到,就采用谁的路径,直到该路径失败或被新的更短的路径来代替。
RIP协议对清除过时路径的处理是采用了两个定时器;超时(路由无效)计时器和垃圾收集(路由刷新)计时器。路由器对表中的每个项目都设置两个计时器,每增加一个新路由条目,就相应的增加两个计时器。当新的路由条目被装入到路由表中时,超时计时器被初始化为0,并开始计数。每当收到包含该路由条目的RIP消息,该条目的超时计时器就被重新设置为0。如果在180秒内没有接收到包含该路由条目的RIP消息,该路由的度量就被设置为16,而启动该路由的垃圾收集计时器。如果在接下来的60秒,仍没有收到该路由的RIP消息,该路由就从路由表中删除。如果在垃圾收集计时器到240秒之前,收到了包含路由的消息,路由条目被装入到路由表中,计时器被清0并重新启动超时计时器。
RIP严重的缺陷为“慢收敛”(slow convergence)问题,又叫“计数到无穷”(count to infinity)。如果出现环路,直到路径长度达到16,也就是说要经过7番来回(至少30×7秒),路径回路才能被解除,这就是所谓的慢收敛问题。解决的方法有很多种,主要的解决方法有水平分割(split horizon)法和带触发更新的毒性逆转(Posion Reverse with Triggered updates))法。(再上一个关于路由选择协议中有详细介绍,水平分割法的原理是:当网关从某个网络接口发送RIP路径刷新报文时,其中不能包含从该接口获得的路径信息。毒性逆转法的原理是:某路径崩溃后,最早广播此路径的网关将原路径继续保存在若干刷新报文中,但是指明路径为无限长。为了加强毒性逆转的效果,最好同时使用触发更新技术:一旦检测到路径崩溃,立即广播路径刷新报文,而不必等待下一个广播周期。)
RIP的工作过程:网关刚启动时,对路由表进行初始化,为每一个和它直接相连的实体建一个路由条目,并设置目的IP地址,距离为1,下一站的IP为0,还要为这个表目设置两个定时器(超时计时器和垃圾收集计时器)。每隔30秒就向它相邻的实体广播路由表的内容。相邻的实体收到广播时,就对广播的数据报进行检查。因为广播的内容可能引起路由表的更新,所以这种检查是细致的。当报文传至IP层时,首先检查报文是否来自端口520的UDP数据报,如果不是则丢弃,因为路由器不转发受限广播。否则再看RIP报文的版本号:如果为0,这个报文就被忽略;如果为1,检查必须为0的字段,如果不为0,忽略该报文;如果大于1,RIPv1对必须为0的字段就不检查。然后对源IP地址进行检查,看它是否来自直接相连的邻居,如果不是来自直接邻居,则报文被忽略。如果上面的检查都是有效的,则对广播的内容进行逐项的处理。看它的度量值是否大于15,如果是则忽略该报文(实际上,如果来自相邻网关的广播,这是不可能的)。然后检查地址族的内容,如果不为2,则忽略该报文。如果是更新自己的路由表,并为每个更新后的条目设置两个计时器,初始化值为0。就这样所有的网关都每隔30秒向外广播自己的路由表,相邻的网关和主机收到广播后来更新自己的路由表。直到每个实体的路由表都包含到所有实体的寻径信息。如果某条路由突然断了,或者是其度量大于15,与其直接相邻的网关采用水平分割或触发更新的方法向外广播该信息,其他的实体在两个计时器溢出的情况下将该路由从路由表中删除。如果某个网关发现了一条更好的路径,它也向外广播,与该路由相关的每个实体都要更新自己的路由表的内容。
RIP的消息类型:RIP有两种消息类型,request(请求消息)和response(响应消息)。
request:RIP的request消息在特殊情况下发送,当路由器需要时它可以提供即时的路由信息。最常见的例子是当路由器第一次加入网络时,通常会发送request消息,以要求获取相邻路由器的最新路由信息。
response:当RIP接收到request消息,将处理并发送一个response消息。消息包含自己的整个路由表,或请求要求的条目,正常情况下路由器通常不会发送对路由信息有特殊要求的请求消息。RIP会每30秒发送一个response消息,用于路由表更新。
RIP计时器:
路由更新计时器:默认30秒,用于设置定期路由更新的时间间隔,在这个间隔里路由器发送一个自己完整路由表的拷贝到所有相邻的路由器。为了避免在MA(多路访问)的网络中由于系统时延引起的更新同步,在Cisco中实际更新时间是25.5-30秒之间,即30秒减去一个在4.5秒内的随机值。
路由无效计时器:默认180秒,路由器在确定一个路由条目称为无效路由之前所需要等待的时间。路由器在收到这个更新包开始计时,如果在这个期间内没有得到关于某个指定路由的任何更新消息,它将认为这个路由条目已失效,在路由条目中该路由被标志为A.B.C.D is possibly down。当这一情况发生时,这个路由器将会给它所有的邻居发送一个更新消息以通知他们这个路由条目已经无效。
抑制计时器:默认180秒,抑制计时器是Cisco私有计时器。路由器如果在相同的接口上收到某个路由条目的距离比原先收到的距离大,那么将启动一个抑制计时器。在抑制计时器的时间内该目的不可达,路由器也不学习该条路由信息,除非是一条更好的路由信息即度量值更小的路由才接受;抑制周期过后,即使是差的路由信息也接受。抑制计时器主要是在RIP协议中用来避免路由抖动保持网络的稳定性,也可以避免路由环路。例如路由器收到了一个不可达报文即16跳的通告时,在接下来的60秒内会显示possibly down,60秒后刷新计时器超时时会删除该路由,但这时抑制计时器才过去了60秒还有120秒的时间,而这120秒就是保持网络稳定用的,即使有一个新的路由也不更新,他会一直等到120秒后再更新。在抑制计时器开始时就开始对外发送毒化的路由即hop16,收到这个路由的设备毒性逆转再发送回来(打破水平分割原则),抑制计时器存在的理由就是为了使全网毒化的路由接收一致,防止路由环路。该定时器的原理是引用一个怀疑量,不管是真的还是假的路由消息,路由器先认为是假消息来避免路由抖动。如果在抑制计时器超时后还接收到该消息,那么这个路由器就认为该消息是真的。
路由刷新计时器:默认240秒,用于设置某个路由称为无效路由并将它从路由表中删除的时间间隔,在这个路由条目无效之后,并将它从路由表中删除前,路由器会通告它的邻居这个路由即将消亡。如果在刷新时间内没有收到更新报文,那么该目的的路由条目将被刷掉也就是直接删除;如果在刷新时间内收到更新报文,那么该刷新计时器将置0,并重新无效计时。RIP中真正删除路由条目的是刷新计时器超时(无效计时器过后60秒,会删除无效的路由条目)。路由无效计时器的值比无效定时器多了60秒,也就是说无效计时器的值必须要小于路由刷新计时器的值,这就为路由器提供足够的时间在本地路由表更新前通告它的邻居有关这一无效路由条目的情况。
触发更新计时器:如果在路由的度量值发生改变时就会产生触发更新。而且触发更新不会引起接收路由器重置它们的更新计时器,因为如果这么做网络拓扑的改变会造成触发更新“风暴”。当一个触发更新传播时,这个计时器被随机的设置为1-5秒之间的数值来避免触发更新风暴,在这个计时器超时前不能发送并发的触发更新。如果启用触发更新(ip rip triggered)则保持时间0永不超时,即下列配置timers basic 30 180 0 240自动出现(计时器默认配置为timers basic 30 180 180 240)。触发更新只能配置在串口下,启用触发更新的链路两边的路由器都要配置触发更新(因为需要协商,否则有问题),双方配置触发更新后相互收到的路由会被标注为永久有效(permanent),启用触发更新后路由更新时是增量更新,且更新时只从启用了触发更新的接口发送一次更新,触发更新计时器单位是毫秒,其他计时器单位都是秒。
RIP的优点:对于小型网络,RIP占带宽小,易于配置、管理、实现。
RIP的缺点:
(1).仅以跳数作为度量值,常常不能计算出最优路径。
(2).度量值以16跳为上限,不适合于大的网络。
(3).安全性差,接受来自任何设备的路由更新,容易受到恶意的RIP欺骗。(单指RIPv1,RIPv2有密码验证机制)
(4).不支持VLSM。(RIP采用子网掩码恢复机制,并不能解决这个问题)
(5).收敛慢,RIP采用周期性的更新而不是触发更新。(如抑制计时器也增加了收敛时间)
(6).带宽消耗大。RIP需要大量的信息交换:一方面,每个更新报文就每一条路由都包含一个条目,更新报文的大小相当于一个路由表(其条目数与网间网络数成正比),而且其中的许多条目都是与当前路径刷新无关的;另一方面,所有网络都参与定期交换信息,要交换的信息量极大。