路由环路避免6种机制
RIP知识点总结
所经过的时间。如果Garbage-Collect超时,该路由仍没有得到
更新,则该路由将被彻底删除。默认值是120s。
RIP环路避免机智一:路由毒化
所谓路由毒化(route poisoning)就是路由器中毒把路由表中发生故障的路由项
以度量值无穷大(16)的形式通告给RIP邻居,以使邻居能够及时得知网络发生故障
RIP环路避免机制二:水平分割(split horizon)
路由器中某借口发送出去的路由,不会再从该接口接收。
RIP环路避免机制三:毒性逆转(poison reverse)
1,直连的IP地址
2,配置RIP
RIP
ver2---------指定RIP版本2
undo sumery------关闭自动汇总
network X.X.X.X 网段或者IP
RIP路由信息维护是由定时器完成的。
update定时器:定义了发送路由更新的时间间隔由老化时间、如果在老化时间内没有收到关于某条
路由的更新报文,则该条路由的度量值会被设置为无穷大(16),并从ip路由
表中撤销,定时器默认值为180s。
,而立即发送路由更新给相邻路由器。路由更新中包括网络不可达信息迅速传遍
全网,让全网知道该路由信息室不可达的。
RIP V1 VS RIP V2
不支持VLSM 支持VLSM
不支持CIDR 支持CIDR
不支持认证 支持认证
广播更新 组播更新
RIP v2的配置
拓扑
R1 S0/2/0----------S0/2/0 R2 S0/2/2------------S0/2/0 R3 S0/2/2------S0/2/0 R4
解决路由器环路现象的方法
解决路由器环路现象的方法路由器环路是指在计算机网络中,数据包在网络中传递时被路由器错误地传送回遍历的路径上,造成数据包不断循环。
这会导致网络拥塞、延迟增加甚至服务不可达等问题。
为了解决路由器环路现象,可以采取以下方法。
1.使用距离矢量路由协议(DVRP)距离矢量路由协议(Distance Vector Routing Protocol)是一种简单的路由选择算法,通过在网络中交换信息来建立路由表,并使网络中的每个路由器都能计算出到目的地的最佳路径。
DVRP可以避免环路形成,因为它使用了路由器之间的距离来计算路径成本,而不是直接通过之前的路径。
2.使用链路状态路由协议(LSRP)链路状态路由协议(Link State Routing Protocol)是一种更复杂的路由选择算法,它将网络中的每个路由器的链路状态信息(如带宽、延迟等)存储在路由器的链路状态数据库中。
通过交换链路状态信息,每个路由器可以计算出到目的地的最佳路径,并使用该路径转发数据包。
同样,LSRP可以避免环路形成,因为它计算路径时会考虑链路状态信息。
3.使用回环检测机制回环检测机制是一种可以检测并阻止环路的方法。
在实现中,路由器在转发数据包时,将数据包的源IP地址和传来的接口信息保存下来。
当同样的数据包重新出现在相同的接口上时,说明存在环路,路由器可以使用回环检测机制,丢弃数据包,阻止环路的产生。
4.利用路由器控制平面与数据平面分离路由器控制平面与数据平面分离是一种新兴的网络架构,它将路由器的控制决策从数据平面分离开来。
通过将控制平面与数据平面分离,可以在控制平面中实现环路检测和避免环路的算法,从而更好地管理网络中的路由器。
5.使用链路聚合技术链路聚合技术(Link Aggregation)是将多个链路捆绑为一个逻辑链路的技术。
在链路聚合中,多个链路可以同时传输数据,增加带宽和可靠性。
同时,通过链路聚合,可以避免环路的产生,因为传输数据的路径是预先配置好的,不会产生循环路径。
IP路由环路避免技术研究
IP路由环路避免技术研究作者:许素钦许国武陈建成黄绍君来源:《电脑知识与技术》2017年第23期摘要:该文主要分析了路由环路产生的原因和当前基于距离矢量路由协议和链路状态路由协议的路由环路避免机制,通过分析得到当前主流环路避免机制存在的问题。
最后介绍了路由环路避免技术的发展趋势和路由环路解决方法性能的考量。
关键词:路由环路;链路状态路由协议;距离矢量路由协议;避免机制;性能当网络拓扑发生改变时,路由器将对路由表进行维护,如果网络收敛缓慢或其他原因导致错误路由的添加,就有可能出现路由环路问题。
基本上,路由环路的形成都是因为到达目的路径的不确定性或矛盾的路由条目选择而造成的。
路由环路造成网络动荡,引起数据包进入黑洞,进而丢包,造成网络资源的严重浪费,严重的会导致网络瘫痪。
为此,避免路由环路的技术就应运而生了。
路由避免技术主要是通过路由协议本身的一些机制来实现。
1路由环路影响及产生的主要原因互联网技术的快速发展使应用种类越来越多样化,路由技术无疑成为网络通信的核心技术。
因此,对路由协议的健壮性和可靠性要求也越来越高。
现有的边界网络路由协议(BGP)已无法满足当前网络路由协议的性能和可靠性等需求。
大量文献研究表明,BGP较差的可靠性将会直接影响互联网的可靠性。
Kushman、Kandula S等人通过实验分析提出接近50%的VoIP故障出现在BGP更新报文后的15分钟内;Labovitz等人指出,报文丢失的主要原因之一是因为路由在短时间内的变化所致,许多IP地址因为BGP的抖动而在短时间内不可访问。
因此互联网的可靠性很大程度依赖于路由协议。
互联网是一个不断变化的网络,其拓扑结构也因链路(或节点)故障发生而不断变化,在变化的网络拓扑结构中能够快速收敛得到正确路由是互联网可靠性的重要保证。
出于稳定性考虑,当前互联网路由协议通常只选择一条“最佳”路径到达目的地,这种单路径路由协议不具备瞬时恢复能力,路由收敛的延迟可能会导致瞬时路由环路或者瞬时路由失效等故障。
实验二十五、RIP 协议环路避免的几种方法实验配置
实验二十五、RIP 协议环路避免的几种方法实验配置一、 实验目的1. 通过实验体会 RIP 存在的路由自环的问题2. 掌握开启和关闭水平分割的配置二、 应用环境1. 实验环境下进行,实际工作中不需要三、 实验设备1. DCR-17512. CR-V35FC3. CR-V35MT四、 实验拓扑五、 实验要求配置表ROUTER-A S1/1(DCE )两台 一条 一条192.168.1.1/24ROUTER-B S1/0(DTE)192.168.1.2/24 F0/0六、 实验步骤192.168.0.1 F0/0192.169.2.1/24第一步:按照实验八配置好 RIP 协议,并能查看路由表 A 的路由表Router-A#sh ip routeCodes: C - connected, S - static, R - RIP, B - BGP, BC - BGP connectedD - DEIGRP, DEX - external DEIGRP, O - OSPF, OIA - OSPF inter areaON1 - OSPF NSSA external type 1, ON2 - OSPF NSSA external type 2OE1 - OSPF external type 1, OE2 - OSPF external type 2DHCP - DHCP typeVRF ID: 0C 192.168.0.0/24 is directly connected, FastEthernet0/0C 192.168.1.0/24 is directly connected, Serial1/1R 192.168.2.0/24 [120,16] via 192.168.1.2(on Serial1/1)B的路由表Router-B#sh ip routeCodes: C - connected, S - static, R - RIP, B - BGP, BC - BGP connectedD - DEIGRP, DEX - external DEIGRP, O - OSPF, OIA - OSPF inter areaON1 - OSPF NSSA external type 1, ON2 - OSPF NSSA external type 2OE1 - OSPF external type 1, OE2 - OSPF external type 2DHCP - DHCP typeVRF ID: 0R 192.168.0.0/24 [120,1] via 192.168.1.1(on Serial1/0)C 192.168.1.0/24 is directly connected, Serial1/0C 192.168.2.0/24 is directly connected, FastEthernet0/0第二步:观察水平分割的现象Router-A#debug ip rip protocol!观察RIP协议过程RIP protocol debugging is onRouter-A#2004-1-1 02:25:43 RIP: send to 224.0.0.9 via FastEthernet0/02004-1-1 02:25:43 vers 2, CMD_RESPONSE, length 442004-1-1 02:25:43 192.168.1.0/24 via 0.0.0.0 metric 12004-1-1 02:25:43 192.168.2.0/24 via 0.0.0.0 metric 22004-1-1 02:25:43 RIP: send to 224.0.0.9 via Serial1/12004-1-1 02:25:43 vers 2, CMD_RESPONSE, length 442004-1-1 02:25:43 192.168.0.0/24 via 0.0.0.0 metric 1!注意到水平分割的作用,A并不发送192.168.2.0这条路由2004-1-1 02:25:45 RIP: send to 224.0.0.9 via FastEthernet0/02004-1-1 02:25:45 vers 2, CMD_RESPONSE, length 442004-1-1 02:25:45 192.168.1.0/24 via 0.0.0.0 metric 12004-1-1 02:25:45 192.168.2.0/24 via 0.0.0.0 metric 162004-1-1 02:25:45 RIP: send to 224.0.0.9 via Serial1/12004-1-1 02:25:45 vers 2, CMD_RESPONSE, length 442004-1-1 02:25:45 192.168.0.0/24 via 0.0.0.0 metric 1Router-A#no debug all!一定要记得关闭debug第三步:关闭水平分割Router-A#confRouter-A_config#interface s1/1Router-A_config_s1/1#no ip rip split-horizon第四步:再次观察RIP 工作过程Router-A#debug ip rip protocolRIP protocol debugging is on !进入与B相连的接口!关闭水平分割Router-A#2004-1-1 02:26:29 RIP: send to 224.0.0.9 via FastEthernet0/02004-1-1 02:26:29 vers 2, CMD_RESPONSE, length 442004-1-1 02:26:29 192.168.1.0/24 via 0.0.0.0 metric 12004-1-1 02:26:29 192.168.2.0/24 via 0.0.0.0 metric 162004-1-1 02:26:29 RIP: send to 224.0.0.9 via Serial1/12004-1-1 02:26:29 vers 2, CMD_RESPONSE, length 842004-1-1 02:26:29 192.168.0.0/24 via 0.0.0.0 metric 12004-1-1 02:26:29 192.168.1.0/24 via 0.0.0.0 metric 12004-1-1 02:26:29 192.168.2.0/24 via 0.0.0.0 metric 16!注意到发送的路由中包括192.168.2.0,但由于自环的原因,跳数为16(不可达)2004-1-1 02:26:31 RIP: send to 224.0.0.9 via FastEthernet0/02004-1-1 02:26:31 vers 2, CMD_RESPONSE, length 442004-1-1 02:26:31 192.168.1.0/24 via 0.0.0.0 metric 12004-1-1 02:26:31 192.168.2.0/24 via 0.0.0.0 metric 162004-1-1 02:26:31 RIP: send to 224.0.0.9 via Serial1/12004-1-1 02:26:31 vers 2, CMD_RESPONSE, length 84Router-A#no debug all第五步:查看路由表Router-A#sh ip route!一定要记得关闭debugCodes: C - connected, S - static, R - RIP, B - BGP, BC - BGP connectedD - DEIGRP, DEX - external DEIGRP, O - OSPF, OIA - OSPF inter areaON1 - OSPF NSSA external type 1, ON2 - OSPF NSSA external type 2OE1 - OSPF external type 1, OE2 - OSPF external type 2DHCP - DHCP typeVRF ID: 0C 192.168.0.0/24 is directly connected, FastEthernet0/0C 192.168.1.0/24 is directly connected, Serial1/1!已经没有了RIP学习到的路由七、注意事项和排错1. 是在需要观察的接口模式下配置关闭水平分割2. debug 后一定要记得关闭八、配置序列无九、共同思考1. 除了水平分割,我们已经学习到还有哪些方法避免路由自环?2. 为什么RIP 有自环的问题?十、课后练习1. 请将水平分割打开,并验证结果2. 在路由器B 上的相应接口重复以上实验十一、相关命令详解ip rip split-horizon设定接口发送RIP 报文时是否使用水平分割。
路由环路(水平分割、毒性路由等)
路由环路(⽔平分割、毒性路由等)路由环路什么是路由环路?路由环路是指数据包在⼀系列路由器之间不断传输却始终⽆法到达其预期⽬的⽹络的⼀种现象。
当两台或多台路由器的路由信息中存在错误地指向不可达⽬的⽹络的有效路径时,就可能发⽣路由环路。
造成环路的可能原因有:.静态路由配置错误.路由重分布配置错误.发⽣了改变的⽹络中收敛速度缓慢,不⼀致的路由表未能得到更新.错误配置或添加了丢弃的路由距离⽮量路由协议的⼯作⽅式⽐较简单。
其简单性导致它容易存在诸如路由环路之类的缺陷。
在链路状态路由协议中,路由环路较为少见,但在某些情况下也会发⽣。
注:IP 协议⾃⾝包含防⽌数据包在⽹络中⽆休⽌传输的机制。
IP 设置了⽣存时间(TTL) 字段,每经过⼀台路由器,该值都会减1。
如果TTL 变为零,则路由器将丢弃该数据包。
路由环路会造成什么影响?路由环路会对⽹络造成严重影响,导致⽹络性能降低,甚⾄使⽹络瘫痪。
路由环路可能造成以下后果:.环路内的路由器占⽤链路带宽来反复收发流量。
.路由器的CPU 因不断循环数据包⽽不堪重负。
.路由器的CPU 承担了⽆⽤的数据包转发⼯作,从⽽影响到⽹络收敛。
.路由更新可能会丢失或⽆法得到及时处理。
这些状况可能会导致更多的路由环路,使情况进⼀步恶化。
.数据包可能丢失在“⿊洞”中。
路由环路⼀般是由距离⽮量路由协议引发的,⽬前有多种机制可以消除路由环路。
这些机制包括:.定义最⼤度量以防⽌计数⾄⽆穷⼤.抑制计时器.⽔平分割.路由毒化或毒性反转.触发更新问题:计数值⽆穷⼤当不正确的路由更新⽆休⽌地增加不再可达的⽹络的度量值时,就会出现"计数⾄⽆穷⼤"下⾯我们来分析下三台路由器不定时地发送更新时,路由表会出现的情况:1.当10.4.0.0断开的时候,r3中的有关于10.0.0.0的⽹络是不可达的在r3未发送更新之前,r2向r3发送更新,此时r3中有关于10.4⽹络的跳数变为了2,随后,r3向r2发送更新路由表中10.4⽹络的跳数为3,接着r2会向r1发送更新,r1中有关于10.4.0.0的条⽬的跳数为4第⼆轮更新为:r2向r3发送更新,此时r3中有关于10.4⽹络的跳数变为了4,随后,r3向r2发送更新路由表中10.4⽹络的跳数为5,接着r2会向r1发送更新,r1中有关于10.4.0.0的条⽬的跳数为6就这样不停地更新下去,从⽽⽆休⽌的更新这个不可达⽬的地的⽹络路由防⽌计数值⽆穷⼤的解决⽅法:为了防⽌度量⽆限增⼤,可以通过设置最⼤度量值来界定“⽆穷⼤”。
BGP的防环机制
•EBGP的防环
1.利用AS-PASH属性,路由条目在传递的过
程中,将记录所经过的AS号,BGP协议拒
绝接受携带本地AS号的BGP路由
•IBGP 的防环机制
1.水平分割,IBGP不中转路由,从一个IBGP
邻居处学习到的路由条目不得传递给下一个
IBGP邻居
2.Next-hop下一跳属性
3.Origin属性,解决反射器产生的环路,不接
收与自己起源ID相同的路由。
•IBGP中的反射器的防环机制
1.通过Originator_ID属性和Cluster_list属
性
2.路由反射器和它的客户机组成一个集群
(Cluster),使用AS内唯一的Cluster ID
作为标识。
为了防止集群间产生路由环路,
路由反射器使用Cluster_List属性,记录路
由经过的所有集群的Cluster ID。
3.Originator ID由RR产生,使用的Router
ID的值标识路由的始发者,用于防止集群内
产生路由环路
•IBGP中的联盟的防环
1.通过AS_Path属性防环
2.联盟相关的属性在传出联盟时会自动被删除。
rip协议防止环路的机制
rip协议防止环路的机制:
RIP协议防止环路的机制主要有以下几种:
1.最大跳数:RIP认为超过15跳的路由不可达,当路由跳数达到16时,RIP会停止向该路由发
送数据。
这样可以防止路由环路的产生。
2.水平分割:RIP规定,从某个接口学到的路由,不会再从该接口发送出去。
这样可以避免环路的
产生。
3.毒性逆转:当路由器检测到某个网络不可达时,它会发送一个包含该网络路由的报文,但是将该
路由的度量设置为16,表示不可达。
这样可以让所有路由器尽快了解网络的变化,避免环路的产生。
4.触发更新:当网络发生变化时,路由器会立即发送更新报文,而不必等到定时器超时。
这样可以
快速通知其他路由器网络的变化,避免环路的产生。
5.抑制:当路由器收到一个路由报文后,如果该路由已经存在于路由表中,那么路由器会将该路由
的度量设置为16,表示不可达。
这样可以避免环路的产生。
如何有效解决路由器环路现象
如何有效解决路由器环路现象
如何有效解决路由器环路现象
网吧路由器发生环路的原因有很多,当然解决方法也各不相同。
那么大家知道要如何有效解决路由器环路现象呢?下面一起来看看!
通常,我们在维护路由表信息的时候,如果在拓扑发生改变后,网络收敛缓慢产生了不协调或者矛盾的路由选择条目,就会发生路由环路的问题。
D-V主要的作用是通过向所有接口周期性的广播路由更新来跟踪整个网络的变化,这些广播包括了完整的路由表。
但是这样做会给cpu和带宽增加了负担,若会聚更新过慢会产生路由环路,路由环路解决办法如下:
1.抑制计时:
一条路由信息无效之后,一段时间内这条路由都处于抑制状态,如果,路由器从一个网段上得知一条路径失效,立即在另一个网段上得知这个路由有效,这个有效的信息往往是不正确的,抑制计时避免了这个问题,当一条链路频繁起停时,抑制计时减少了路由的浮动,增加了网络的稳定性。
2.毒性逆转:
当一条路径信息变为无效之后,路由器并不立即将它从路由表中删除,而是用16,即不可达的度量值将它广播出去,这样可以立即清除相邻路由器之间的任何环路。
3.触发更新:
当路由表发生变化时,更新报文立即广播给相邻的.所有路由器,而不是等待30秒的更新周期,当一个路由器刚启动RIP时,它广播请求报文,收到此广播的相邻路由器立即应答一个更新报文,而不必等到下一个更新周期,网络拓扑的变化会最快地在网络上传播开,减少了路由环路产生的可能性。
4.水平分割:
规定由1个接口发送出去的路由信息不能再朝这个接口往回发送.
这个办法减少了路由信息的不正确性和负载。
11解决路由环路的机制
Packets for network 10.4.0.0 bounce (loop) between routers B and C.
© 2007 Cisco Systems, Inc. All rights reserved. ICND2 v1.0—2-11
1、Defining a Maximum(定义最大度量值) 、 (定义最大度量值)
Inconsistent Routing Entries: Counting to Infinity and Routing Loops
Each node maintains the distance from itself to each possible destination network.
© 2007 Cisco Systems, Inc. All rights reserved. ICND2 v1.0—2-6
Counting to Infinity
Slow convergence produces inconsistent routing.
© 2007 Cisco Systems, Inc. All rights reserved.
It is never useful to send information about a route back in the direction from which the original information came.
© 2007 Cisco Systems, Inc. All rights reserved. ICND2 v1.0—2-13
ICND2 v1.0—2-1
教学内容: 教学内容:
什么是距离矢量路由协议 如果来维持动态路由信息 动态路由协议会出现的问题 如何来解决动态路由协议会出的的环路问题
ospf防环机制
1. Type-1 LSA及Type-2 LSA的防环我们都知道,每台运行OSPF的路由器都会产生Type-1 LSA,Type-1 LSA用于描述路由器的直连接口状态(接口IP信息或所连接的邻居,另外还有接口的Cost值),而且只在接口所属的区域内泛洪。
Type-1 LSA使用各种类型的Link来描述路由器直连接口。
Type-2 LSA则只出现在MA网络,由DR产生,用于描述接入该MA网络的所有路由器(的Router-ID),以及该MA网络的掩码信息。
得益于区域内泛洪的Type-1 LSA及Type-2 LSA,OSPF路由器能够“在自己的脑海中”还原区域内的网络拓扑及网段信息。
路由器为每个区域维护一个独立的LSDB,并且运行一套独立的SPF算法,同一个区域内的路由器,拥有针对该区域的相同LSDB,大家都基于这个LSDB计算出一颗以自己为根的、无环的最短路径树。
之所以能做到无环,是因为路由器能够通过LSA描绘出区域的完整拓扑(包括所有接口的Cost)及网段信息。
以下图所示的网络为例:R1、R2、R3及R4的接口均在Area0中,四台路由器都会产生Type-1 LSA并且在Area内泛洪。
另外以太网链路由于缺省是广播型多路访问网络,因此会进行DR/BDR的选举,DR会产生Type-2 LSA并在区域内泛洪。
在LSDB同步完成之后,每台路由器都拥有了整个区域的拓扑及网段信息,这些都是通过网络中泛洪的Type-1 LSA及Type-2 LSA拼凑出来的,请看下图:接下来,每台路由器都以自己为根,计算一颗无环的最短路径数,以R3为例,它的最短路径树可能像下面这个样子:所以,依赖Type-1 LSA及Type-2 LSA,路由器能够描绘出区域内的拓扑及网段信息,从而运行SPF 算法,计算出到达每个网段的最优路径,并将这些路径安装到路由表中,因此区域内的路由(Intra-Area Route)可以实现无环路。
★距离矢量路由算法中避免环路的方法
距离矢量路由协议中路由环路问题的解决方法距离矢量路由协议中路由环路问题的解决方法:概括来讲,主要分为六种:1.定义最大值;2.水平分割技术;3.路由中毒;4.反向路由中毒;5.控制更新时间;6.触发更新。
1.定义最大值:距离矢量路由算法可以通过IP头中的生存时间(TTL)来纠错,但路由环路问题可能首先要求无穷计数。
为了避免这个延时问题,距离矢量协议定义了一个最大值,这个数字是指最大的度量值(如rip协议最大值为16),比如跳数。
也就是说,路由更新信息可以向不可到达的网络的路由中的路由器发送15次,一旦达到最大值16,就视为网络不可到达,存在故障,将不再接受来自访问该网络的任何路由更新信息。
2.水平分割:一种消除路由环路并加快网络收敛的方法是通过叫做“水平分割”的技术实现的。
其规则就是不向原始路由更新的方向再次发送路由更新信息(个人理解为单向更新,单向反馈)。
比如有三台路由器ABC,B向C学习到访问网络10.4.0.0的路径以后,不再向C声明自己可以通过C访问10.4.0.0网络的路径信息,A向B学习到访问10.4.0.0网络路径信息后,也不再向B声明,而一旦网络10.4.0.0发生故障无法访问,C会向A和B发送该网络不可达到的路由更新信息,但不会再学习A和B发送的能够到达10.4.0.0的错误信息。
3.路由中毒(也称为路由毒化):定义最大值在一定程度上解决了路由环路问题,但并不彻底,可以看到,在达到最大值之前,路由环路还是存在的。
为此,路由中毒就可以彻底解决这个问题。
其原理是这样的:假设有三台路由器ABC,当网络10.4.0.0出现故障无法访问的时候,路由器C便向邻居路由发送相关路由更新信息,并将其度量值标为无穷大,告诉它们网络10.4.0.0不可到达,路由器B 收到毒化消息后将该链路路由表项标记为无穷大,表示该路径已经失效,并向邻居A路由器通告,依次毒化各个路由器,告诉邻居10.4.0.0这个网络已经失效,不再接收更新信息,从而避免了路由环路。
总结各种路由协议到底是如何防环的?
总结各种路由协议到底是如何防环的?听说99%的网工都来这里充电1- RIP•1-记数无穷大(maximum hop count):定义最大跳数(最大为15跳),当跳数为16跳时,目标为不可达。
•2-水平分割(split horizon):从一个接口学习到的路由不会再广播回该接口。
cisco可以对每个接口关闭水平分割功能。
这个特点在( N B M A )非广播多路访问hub-and-spoke 环境下十分有用。
•3-毒性逆转(poison reverse):从一个接口学习的路由会发送回该接口,但是已经被毒化,跳数设置为16跳,不可达。
•4-触发更新(trigger update):一旦检测到路由崩溃,立即广播路由刷新报文,而不等到下一刷新周期。
•5-抑制计时器(holddown timer):防止路由表频繁翻动,增加了网络的稳定性。
(欢迎关注:网络工程师阿龙)2- OSPF区域内,通过SPF算法,区域间,通过骨干区域互联。
只有在引入系统外部路由或者使用虚链接的情况下会引起环路。
不过最近看了从LSA的角度来说明如何防止环路。
•1.在普通的OSPF中,LSA-3是表示经过area 0的路由信息。
要么进入area 0,要么从area 0出去。
所以有这么一种防环方法,当ABR(在area 0内部有邻居关系)从规则区域收到了LSA-3后,不能把它计算成路由,也不会再让其进入area 0.•2.在MPLS V P N环境中,当从super backbone重分布进OSPF 的路由为LSA-3的时候,会将DN置位。
有这么一种防环方法,当从一个VRF接口收到了带有DOWN-BIT位的LSA-3的时候不能将其计算成路由。
•3.LSA-4这个主要用于帮助其他区域的路由器,找到本区域路由器ASBR的位置,如果找不到ASBR。
LSA-5将不能放入路由表,防止黑洞(用在FA=0的时候);当FA != 0的时候,使用LSA-3来帮助计算到FA的距离,也用于防止黑洞。
RIP的防环机制6种
RIP的防环机制6种RIP 的防环机制共有6种:1.最⼤跳数2.⽔平分割3.毒化路由4.毒性逆转5.hold-down计时器6.触发更新联想:定时更新和触发更新的区别:· 定时更新:运⾏如RIP,IGRP等距离⽮量协议的路由器以⼀定的时间间隔⼴播路由表的全部内容。
RIP缺省情况下每隔30s向每个活跃接⼝⼴播所有路由。
IGRP的缺省更新时间间隔是90s。
触发更新:更新通过在⽹络发⽣变化时为等待到定时更新的时间点就⽴即发送更新,从⽽消除了定时更新带来的收敛延迟,快速更新发⽣在⽹络的结点和结点之间,减少了整个⽹络的收敛时间。
以下针对每种更新⽅式,以实验的⽅式进⾏验证:l 最⼤跳数演⽰试验:R1上有⼀个环回⼝地址1.1.1.1/24位,全⽹起RIP V2协议,演⽰醉倒跳数的试验。
R2 R3 #show ip route rip正常情况下R2的下⼀跳是R1的串⼝地址,R3的下⼀跳是R1的以太⼝地址。
第⼀步:被动接⼝R1的以太⽹⼝R1(config-router)#pass fa0/0⼤约4分钟后,R3上看到的1.1.1.0/24的下⼀跳是R2过来的。
第⼆步:把R1的s1/1的接⼝也被动掉,且断开lookback0接⼝。
且打开个各个路由器的debug ip ripR1(config)#router ripR1(config-router)#passive-interface s1/1R1(config)#int loopback 0R1(config-if)#shutdown第三步:直到R1收到1.1.1.0的下⼀跳是R2时,打开s1/1的被动接⼝。
R1(config-router)#do show ip route rip1.0.0.0/24 is subnetted, 1 subnetsR 1.1.1.0 [120/3] via 172.16.1.3, 00:00:02, FastEthernet0/0通过上⾯的⼀系列设置,1.0.0.0这个⽹络已经在拓扑上出现R1-R2-R3-R1这样的路由环。
SANGFOR_2012校园招聘技术支持笔试题(A卷)_ 参考答案
深信服科技2012技术支持笔试题(A卷)考试时间120分钟一、不定项选择题1、SNMP协议使用UDP 161和162端口,则该协议属于TCP/IP模型中的:(C)A、网络层B、数据链路层C、应用层D、传输层2、我们常用的ping命令所使用的协议,属于TCP/IP模型中的:(C )A、应用层B、传输层C、网络层D、数据链路层3、关于DNS的相关描述,以下哪些是错误的?(BD)A、PC到DNS服务器之间的查询一般为递归查询,DNS服务器到DNS服务器之间的查询一般为迭代查询B、当PC设置的当地DNS服务器故障无法解析域名时,会出现能够打开网页却无法上QQ的现象C、互联网上的邮件服务器一般注册邮件地址中使用域名的MX记录D、IPv4和IPv6都使用A记录作为主机记录4、HTTPS、SMTP、DNS协议或服务默认使用的端口是?(A)A、443、25、53B、8080、25、53C、110、25、23D、80、110、535、关于TCP端口使用的描述,以下哪些是对的?(A)A、 HTTP使用80端口指的是客户端发起的HTTP请求目的端口为80端口B、 FTP协议主动模式使用21端口,被动模式不使用21端口C、客户端PC发起HTTP请求,源端口默认小于1024D、在服务器上,不可以同时有两个程序监听同一个TCP 0.0.0.0:806、下列哪些应用层协议使用的是UDP协议(ACD )A、 SNMPB、FTPC、TFTPD、DHCPE、SMTP7、下面关于简单网络管理协议(SNMP)说法正确的是?(BCD )A、在新组建的网络中不能使用简单网络协议(SNMP)B、 SNMP分为V1、V2和V3三个版本C、简单网络管理协议(SNMP)使用一个被称为管理信息库(MIB)的概念D、 SNMP Agent使用UDP 161端口8、以下关于Telnet协议的说法中,正确的是(A B)A、 Telnet协议支持用户身份验证,但是不支持加密数据的传输B、通过telnet IP 端口号可以测试某个TCP连接是否可用C、 Telnet协议通过使用预共享密钥验证用户身份D、 Telnet协议以明文形式传输用户内容,而用户名、密码的传输是以加密形式传输的9、关于NetBIOS协议,以下说法正确的是:()A、可以用netstat查询涉及到NetBIOS信息的网络机器B、在Windows操作系统中,默认情况下在安装TCP/IP协议后会自动安装NetBIOSC、 NetBIOS的作用是为了给局域网提供网络以及其他特殊功能,当目标地址不在本地cache上时,电脑会广播一个包含目标计算机NetBIOS名称的数据包来让其返回IP地址D、 NetBIOS 是一种会话层协议,应用于各种LAN (Ethernet、Token Ring 等)和WAN 环境,诸如TCP/IP、PPP 和X.25 网络10、在Windows系统下,tracert命令通过多次向目标发送以下哪个报文来确定到达目标的路径,在连续发送多个IP包中,TTL字段都是不同的?(B)A、 ICMP地址请求报文B、ICMP回声请求报文C、ARP请求报文D、ARP响应报文11、下列对于VPN的描述中,正确的是:(AB)A、 SSL VPN使用HTTPS协议,默认为UDP 443端口B、 IPSec VPN使用ESP协议,默认为UDP 500端口C、 IPSec VPN使用AH协议,默认为TCP 500端口D、 PPTP使用GRE协议,默认为TCP 47端口12、对于FTP协议的说法中,描述正确的是:(ABC)A、 FTP分为主动模式和被动模式两种工作模式B、 FTP连接分为数据连接和控制连接两种C、 FTP主动模式下,FTP服务器使用TCP 20和TCP 21端口D、如果客户端安装有防火墙(仅允许主动出站),则FTP被动模式将无法正常工作,需要改为主动模式13、对于TCP协议的描述中,正确的是:(BCD)A、 TCP半开连接指的是TCP三次握手正常完成之后没有数据传输的TCP连接B、 TCP半开连接指的是客户端不回复TCP三次握手最后一个ACK包导致三次握手无法正常完成的TCP 连接C、 TCP的拥塞控制使用窗口大小来控制D、 TCP的重传机制保证了TCP数据的可靠性14、关于二层交换机的说法正确的是:(CD )A、二层交换机都是不可管理的。
简要概述路由反射环路防止机制
简要概述路由反射环路防止机制路由反射环路是指路由器将数据包发送回同一条路径,导致数据包在网络中循环发送,最终达不到目的地。
路由反射环路防止机制是为了解决这个问题而设计的一种网络技术。
路由反射环路防止机制的主要目的是防止因路由器配置错误或网络故障导致的路由反射环路问题。
这种机制可以有效地提高网络的可靠性和稳定性,保障数据包的正常传输。
在实际应用中,路由反射环路防止机制通常使用以下几种技术来实现:1. TTL(Time To Live)字段:TTL字段是数据包头部的一个字段,它用来限制数据包在网络中传输的最大跳数。
当数据包经过一个路由器时,TTL字段的值会减少1。
当TTL字段的值减少到0时,数据包将被丢弃。
通过使用TTL字段,可以有效地防止路由反射环路问题的发生。
2.路由反射环路检测:路由器可以通过监测数据包的源IP地址和目的IP地址,来检测是否存在路由反射环路的问题。
当路由器发现一个数据包的源IP地址和目的IP地址相同,或者是数据包的源IP地址在某个时间段内反复出现时,就可以判断存在路由反射环路的问题。
3.路由器配置检查:路由器可以通过检查自身的配置信息,来发现是否存在配置错误导致的路由反射环路问题。
例如,路由器可以检查自己的路由表和转发表,来判断是否存在循环路由的情况。
路由反射环路防止机制可以应用于各种类型的网络环境中,包括局域网、广域网和互联网。
在实际应用中,路由反射环路防止机制的选择和部署需要根据网络的具体情况和需求来进行设计和实施。
总的来说,路由反射环路防止机制是通过使用TTL字段、路由反射环路检测和路由器配置检查等技术,来防止路由反射环路问题的发生。
这种机制可以提高网络的可靠性和稳定性,保障数据包的正常传输,是网络运维工作中非常重要的一部分。
如何避免路由环路之触发更新
如何避免路由环路之触发更新本文是小编带来如何避免路由环路之触发更新,欢迎大家阅读。
触发更新机制是在路由信思产生某些改变时.立即发送给相邻路由器一种称为触发更新的信恳。
路由器检测到网络拓扑变化,立即依次发送触发更新信息给相邻路由器,如果每个路由器都这样做,这个更新会很快传播到整个网络。
如图所不.网络11.4.0.0不可达了,路由器C最先得到这一信息。
通常,更新路由信息会定时发送给相邻路由器。
例如.RIP协议每隔30秒发送一次。
但如果在路由器C等待更新周期到来的时候,路由器B 的更新报文传到了路由器C,路由器C就会学到路由器B的去往网络11.4.0.0的错误路由。
这样就会形成路由环路。
如果路由器C发现网络故障之后,不再等待更新周期到来,就立即发送路由更新信息.则可以避免产生上述问题。
这就是触发更新机制。
触发更新机制是在路由信思产生某些改变时.立即发送给相邻路由器一种称为触发更新的信恳。
路由器检测到网络拓扑变化,立即依次发送触发更新信息给相邻路由器,如果每个路由器都这样做,这个更新会很快传播到整个网络。
在图中,路由器C立即通告网络11 4.0.0不可达信息.路由器B接收到这个信息,就从SO口发出网络11.4.0.0不可达信息,依次路由器A从EO几通告此信息。
从上述叙述可以看出.使用触发更新方法能够存一定程度上避免路由环路发生。
但是.仍然存在两个问题:包含育更新信息的数据包可能会破丢掉或损坏。
如果触发更新信息还没有来得急发送,路由器就接收到相邻路由器的周期性路由更新信思,使路由器更新了错误的路由信息。
为解决以上的问题,我们将抑利时间和触发更新相结合,就可以解决上述问题。
抑制时间方法有一个规则就是。
当到某一目的网络的路径出现故障.住一定时问内,路由器不轻易接收到这一目的网络的路径信启、。
因此将抑制时间和触发更新相结合就可以确保了触发信息有足够的时间在网络中传播。
网络中的环路是如何避免的?
网络中的环路是如何避免的?一个网络中,产生了环路,到底是好事还是坏事?如何避免环路,如何利用环路呢?网络中交换机应该是最普及的,用的最多的网络设备了。
每个像样的网络里面,都少不了交换机。
在交换机之前,用的比较多的是HUB,就是集线器,有些叫集中器。
在HUB之前,网络比较复杂,有10BASE-2的细缆网络,10BASE5-的粗缆网络,令牌环网络,FDDI网络等。
HUB,典型的物理层设备,把进入的数据整形,放大,然后广播到所有的端口。
在HUB时代的网络中,有个5-4-3规则。
那时候能用上HUB,尤其是IBM HUB的单位,都是比较有钱的,也是比较重视IT建设的。
HUB的出现让网络管理人员大大的松了一口气。
因为排查错误的工作变得非常简单了。
交换机是典型的二层设备。
在交换机的内部有cache,数据帧到达交换机后,交换机确认数据可以转发后,把数据帧中的目的地址(MAC地址)取出来和交换机的转发表CAM中的条目进行比较,并发送到相应的端口。
如果CAM表中没有匹配的MAC地址,则广播到所有端口。
交换机具有分离冲突域的功能,可以进行全双工的数据通信。
HUB则只能进行半双工方式的数据通信。
根据CSMA/CD可以反演为什么HUB只能进行半双工方式的通信。
交换机还具有过滤转发的功能。
主要是依赖CAM表进行,交换机上连接的终端之间可以进行多组点到点之间的数据传输。
网络建的时间长了,难免在后期使用的时候会产生环路。
网络中的环路究竟怎么避免呢?物理层的环路:比如两个HUB之间用两条线缆连接起来。
会产生广播风暴,用户的数据几乎无法在网络上传输。
而且HUB的conflict 灯会狂闪。
在使用HUB的网络中能否自动发现环路并做相应的处理呢?答案是否定的!一般的HUB只是对数据信号做一些简单的处理,HUB 无学习别网络拓扑,因此也就无法知道网络中是否出现了环路。
在HUB环境的网络中,出现环路之后只能认为的去断线,避免环路。
链路层的环路:网桥也是链路层的设备。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
触发更新:当网络变化经拥有到达该网络路由信息的路由器发送一个取值为无穷大的路由更新信息,以使该路由的逆向路由达到抑制。
注意:反向是指一旦从一个接口学习到了一个路由,那么这条路由作为不可达路由从同一接口回送。目的是使该不可达路由的逆向路由达到抑制。毒化反转和水平分割一起使用,并超越水平分割。
最大跳:定义一个有限的跳数来防止环路。RIP最多15跳,16跳为无穷大;IGRP默认为100跳,但可配置到255跳。
水平分割:决不把从一个来源处所学到的路由再回送给这个来源
路由毒化:路由器把无效路由的费用设置成无穷大
抑制定时器:路由器收到一条路由不可达的消息后,会在路由表中将这条路由冻结,在冻结时间内,不接受其他路由器告诉它可达的消息,相反在这段时间内将这条消息通知给网络中的其他路由器,最终达成全网的一致。