双点双向重发布-路由环路
08路由重分布
注意事项( 注意事项(续)
5、因为EIGRP的度量相对复杂,所以在重分 因为EIGRP的度量相对复杂, EIGRP的度量相对复杂 布时,需要分别指定带宽、延迟、可靠性、 布时,需要分别指定带宽、延迟、可靠性、 带宽 负载以及MTU参数的值。 负载以及MTU参数的值。 以及MTU参数的值 6、EIGRP能够识别内部路由和外部路由,默 EIGRP能够识别内部路由和外部路由, 能够识别内部路由和外部路由 认情况下,内部路由的管理距离是90,外 认情况下,内部路由的管理距离是90, 90 170( 部路由的管理距离是170 部路由的管理距离是170(路由代码为 EX” ”D EX )。
3、注入默认路由
EIGRP:ip defaultEIGRP:ip default-network (D* 1.0.0.0/8) OR:redistribute static (D*EX 0.0.0.0/0) RIP:defaul defaulRIP:defaul-information originate defaultOR:ip default-network OR:redistribute static 0.0.0.0/0) (R* 0.0.0.0/0) OSPF:defaul defaulOSPF:defaul-information originate (O*E2 0.0.0.0/0)
度量
路由重分布时,必须给重分布而来的路 由指定的度量值被称为默认度量值或 由指定的度量值被称为默认度量值或种 子度量值,它是在重分布期间定义的。 子度量值,它是在重分布期间定义的。
路由协议 RIP EIGRP OSPF IS-IS BGP 默认种子度量值 无限大 无限大 BGP为1,其他为20 0 IGP的度量值
配置重分布( 配置重分布(续)
利用tag防止路由环路和次优路径
问题描述:1、当R2、R3上做了双向重分发之后,我们可以观察路由表发现到:R2/R3之间产生了一条去往R4环回口的次优路径(如果R2先学习到R4的环回口,会通过OSPF分发给R3,R3上就会出现一条R4环回口下一跳为R2的O路由;R3先学习到同道理)2、R2学习到了R4环回口路由,它会将此路由通过路由协议A传递给它的邻居(此图中R1、R3均会收到),假设R3又通过重分发传递给了路由协议B中的邻居(此实例不会产生),这样就会产生路由环路。
为完全解决上面两个问题,我们利用tag来杜绝问题产生。
为避免大篇幅,基础配置(接口IP地址)不再给出。
双向路由重分发时注意RIP引入路由时必须加metric,否则默认最大值,路由不可达。
解决步骤:(1)配置路由并做双向重分发:观察路由表:现在R3上面由于重分发产生了次优路径(重点关注R4环回口地址4.4.4.4)(2) 加tag 与拒绝tag可以观察到RIP 、OSPF 的路由各自加上了tag ,RIP 发送给OSPF 的路由tag 为100,OSPF 发送给RIP 的路由tag 为200。
至此,我们已经杜绝了由路由重分发可能会产生的路由环路问题。
(3) 解决次优路径问题我们先关注次优路径产生的原因(我们重点关注环回口路由):由于R2先学习到4.4.4.4这一条路由,R2就会通过OSPF 重分发出去,告知给R2的OSPF 邻居,R3就会收到这条打O 的路由,尽管现在R3收到了RIP 发送的这条路由,但是OSPF 的管理距离比OSPF 的高,所以就会选择打O 的路由加表。
但是R3明明去往4.4.4.4这个网段可以直接发送给R4,但是现在需要先发送给R2,这就是次优路径。
(R3先学习到也是同样的道理)由于前面我们已经针对各自引入的路由加上了标记,我们只需要在不需要的地方借助tag 拒绝掉就行。
也就是说,在R2和R3上的OSPF 进程里面,不接收带tag100的路由。
注意:我们只需要拒绝带tag100的路由,其他的路由照常收!!!!此时再观察路由表,以解决次优路径的问题。
多点双向重分布后次优路径的解决方法
多点双向重分布后次优路径的解决方法多点双向重分布后次优路径的解决方法概念预习:什么是多点双向路由重发布?不同路由协议相互之间通过重发布相互传递各自的路由信息,承担重发布工作ASBR路由器数量多于一台.ASBR在每个路由协议内都能够收到相互间重发布通告的路由信息。
一:实验拓扑:二:实验目的:双点:为了路由条目的冗余,Down掉任何一台ASBR路由器都不影响两个AS的通信;双向:不同AS的路由能够相互学习。
三:实验描述:R1,R2,R3运行OSPF,并将1.1.1.1重分布进OSPF[redistribute connected subnet] R2,R3,R4运行EIGRP,并将4.4.4.4重分布进EIGRP[redistribute connected subnet] 四:实验要求:R1能够学到EIGRP的路由,并且到4.4.4.4是负载均衡R4能够学到OSPF的路由,并且到1.1.1.1是负载均衡五:实验过程:1:基本接口的配置:R1(config)#int s0/1R1(config-if)#ip add 12.0.0.1 255.255.255.0R1(config-if)#no shR1(config-if)#int s0/2R1(config-if)#ip add 13.0.0.1 255.255.255.0R1(config-if)#no shR1(config-if)#int lo 0R1(config-if)#ip add 1.1.1.1 255.255.255.0R2(config)#int s0/1R2(config-if)#ip add 12.0.0.2 255.255.255.0R2(config-if)#no shR2(config-if)#int e1/0R2(config-if)#ip add 10.0.234.2 255.255.255.0R2(config-if)#no shR2(config-if)#int lo 0R2(config-if)#ip add 2.2.2.2 255.255.255.0R2(config-if)#^ZR3(config)#int s0/2R3(config-if)#ip add 13.0.0.3 255.255.255.0 R3(config-if)#no shR3(config-if)#int e1/0R3(config-if)#ip add 10.0.234.3 255.255.255.0 R3(config-if)#no shR3(config-if)#int lo 0R3(config-if)#ip add 3.3.3.3 255.255.255.0R4(config)#int e0/0R4(config-if)#ip add 10.0.234.4 255.255.255.0 R4(config-if)#no shR4(config-if)#int lo 0R4(config-if)#ip add 4.4.4.4 255.255.255.0R4(config-if)#no sh2:路由的配置:R1(config)#router os 1R1(config-router)#net 12.0.0.0 0.0.0.255 a 0R1(config-router)#net 13.0.0.0 0.0.0.255 a 0R1(config-router)#redistribute connected subnets R2(config)#router os 1R2(config-router)#net 12.0.0.0 0.0.0.255 a 0R2(config-router)#net 2.2.2.0 0.0.0.255 a 0R2(config-router)#exitR2(config)#router eigrp 1R2(config-router)#net 10.0.234.0 0.0.0.255R2(config-router)#no auR3(config)#router os 1R3(config-router)#net 13.0.0.0 0.0.0.255 a 0R3(config-router)#net 3.3.3.0 0.0.0.255 a 0R3(config-router)#exitR3(config)#router eigrp 1R3(config-router)#net 10.0.234.0 0.0.0.255R3(config-router)#no auR4(config)#router eigrp 1R4(config-router)#net 10.0.234.0 0.0.0.255R4(config-router)#redistribute connectedR1#sho ip route1.0.0.0/24 is subnetted, 1 subnetsC 1.1.1.0 is directly connected, Loopback02.0.0.0/32 is subnetted, 1 subnetsO 2.2.2.2 [110/65] via 12.0.0.2, 00:01:58, Serial0/13.0.0.0/32 is subnetted, 1 subnetsO 3.3.3.3 [110/65] via 13.0.0.3, 00:01:58, Serial0/212.0.0.0/24 is subnetted, 1 subnetsC 12.0.0.0 is directly connected, Serial0/113.0.0.0/24 is subnetted, 1 subnetsC 13.0.0.0 is directly connected, Serial0/2R4#sho ip route4.0.0.0/24 is subnetted, 1 subnetsC 4.4.4.0 is directly connected, Loopback010.0.0.0/24 is subnetted, 1 subnetsC 10.0.234.0 is directly connected, Ethernet0/0//发现R1和R4不能相互学习路由,下来我们在E2和R3上实现双向重分布。
路由双向引入引发的环路与次优路径及解决方案
路由双向引⼊引发的环路与次优路径及解决⽅案验证理论:1.逐步搭建双向路由引⼊,观察并分析路由表变化 分析OSPF的两个不同优先级如何防⽌次优路径2.引⼊外部150.1.1.1的路由,设计并分析存在的环路3.破除环路的⽅案 3.1修改优先级 3.2修改cost 3.3利⽤标签4.度量值继承-inherit-cost实验拓扑:初始配置:配置接⼝及地址,OSPF及ISIS,不引⼊路由初始结果:[AR2]dis ip routing-table | in 150.1150.1.2.2/32 Direct 0 0 D 127.0.0.1 LoopBack0150.1.3.3/32 OSPF 10 1 D 155.1.23.3 GigabitEthernet0/0/1[AR3]DIS IP routing-table | IN 150.1150.1.2.2/32 OSPF 10 1 D 155.1.23.2 GigabitEthernet0/0/1150.1.3.3/32 Direct 0 0 D 127.0.0.1 LoopBack0150.1.4.4/32 ISIS-L2 15 20 D 10.1.35.5 GigabitEthernet0/0/0150.1.5.5/32 ISIS-L2 15 10 D 10.1.35.5 GigabitEthernet0/0/0[AR4]DIS IP routing-table | IN 150.1150.1.2.2/32 OSPF 10 1 D 155.1.24.2 GigabitEthernet0/0/2150.1.3.3/32 OSPF 10 2 D 155.1.24.2 GigabitEthernet0/0/2150.1.4.4/32 Direct 0 0 D 127.0.0.1 LoopBack0150.1.5.5/32 ISIS-L2 15 10 D 10.1.45.5 GigabitEthernet0/0/1[AR5]dis ip routing-table | in 150.1150.1.4.4/32 ISIS-L2 15 10 D 10.1.45.4 GigabitEthernet0/0/1150.1.5.5/32 Direct 0 0 D 127.0.0.1 LoopBack0⼀.实验⽬的:搭建路由双向引⼊实验步骤:第⼀步,在AR3上配置OSPE->ISIS的路由引⼊[AR3]ip ip-prefix NET150 permit 150.1.0.0 16 less-equal 32[AR3-isis-1]filter-policy ip-prefix NET150 export[AR3-isis-1]import-route ospf 1此时AR2,3路由表不会变化,观察AR5,4路由表抉择[AR5]DIS IP routing-table | IN 150.1150.1.2.2/32 ISIS-L2 15 74 D 10.1.35.3 GigabitEthernet0/0/0150.1.3.3/32 ISIS-L2 15 74 D 10.1.35.3 GigabitEthernet0/0/0150.1.4.4/32 ISIS-L2 15 10 D 10.1.45.4 GigabitEthernet0/0/1150.1.5.5/32 Direct 0 0 D 127.0.0.1 LoopBack0注解:外部引⼊到ISIS的路由开销默认64,类型为L2。
路由重分发工作原理
路由重分发工作原理路由重分发工作原理网络协议有很多种,例如isis、rip、ospf、bgp等,在大型公司中经常会出现网络设备之间运行多种网络协议的情况,各种网络协议之间如果不进行一定的配置那么设备之间是不能进行互通信息的,在这种情况下就出现了路由重分发技术,路由重分发的作用就是为了实现多种路由协议之间的协同工作。
路由重分发的工作原理:通过在各种路由协议的配置中添加一定的配置使将路由协议广播到另外的路由协议中,让各个路由协议都能检测到运行其他的路由协议的网段,从而实现数据的传输。
路由重分发技术需要用到redistribute命令rip协议的redistribute命令redistribute protocol 【metric metric-value】【match internal | external nssa-external type】【route-map map-tag】protocol:路由重分发的源路由协议 metric metric-value:设置路由重分发的度量值(1···6),没有将使用default-metric命令设置的metric值 match internal | external nssa-external type:设置重分发路由的条件,只适合重分发的源路由协议是ospf route-map map-tag应用路由图进行重分发ospf协议的redistribute命令 redistribute protocol 【subnets】【metric metric-value】【metric-type{1 | 2}】【tag tag-value】【route-map map-tag】protocol:路由重分发的源路由协议subnets:设置是否重分发子网metric metric-value:设置路由重分发的度量值(1···16777214),没有将使用default-metric命令设置的metric值metric metric-type:设置重分发的路由度量类型,默认值为2 tag tag-value:设置重分发的路由的tag(0···2147483647)默认为0 route-map map-tag应用路由图进行重分发重分发到ospf中的时候,除了直连路由和默认路由外,其他重分发的路由的默认的度量值是20,默认度量值类型是2,且默认不重分发子网。
路由重分发的基本概念
路由重分发的基本概念在计算机网络中,路由器是用于转发网络数据包的设备。
路由器根据目的地地址将数据包从一个网络接口转发到另一个网络接口,以便将数据从源主机传输到目标主机。
如果网络结构发生改变或者某个路径出现故障,路由器就需要重新分发路由信息,以便确保数据能够正确地到达目标主机。
下面是路由重分发的基本概念。
路由重分发是指将新的路由信息通知给其它路由器,以便它们能够将数据包转发到正确的目标。
当网络拓扑发生改变时,例如有一条链路故障或者新增了一条链路,路由重分发就需要被执行。
在路由重分发的过程中,路由器会发送路由更新消息给其它路由器,以便让它们更新它们的路由表。
这样,当一个数据包到达网络时,路由器就可以根据最新的路由表将其正确地转发到目标主机。
路由器可以采用不同的路由协议来执行路由重分发。
常用的路由协议包括距离向量路由协议和链路状态路由协议。
距离向量路由协议根据最短距离确定最佳路径,并向其它路由器发送这些路径的距离信息。
当一条路径不可用时,路由器会从其它可能的路径中选择一个最佳路径,然后向其它路由器发送更新消息。
链路状态路由协议则根据网络中各链路的状态动态计算出路由信息。
当网络结构发生改变时,路由器会重新计算路由信息并通知其它路由器。
在执行路由重分发之前,路由器通常会先删除旧的路由信息。
这样可以避免新的路由信息和旧的路由信息冲突,导致数据包被错误地转发。
当路由重分发完成后,路由器会重新建立路由信息表。
新的路由表将包含最新的路由信息,以便将数据包正确地转发到目标主机。
总之,路由重分发是计算机网络中维护路由信息的重要过程。
它可以确保数据包能够正确地到达目标主机,同时避免了路由信息的冲突。
在实际应用中,路由重分发的频率对网络的性能有重要影响。
如果路由重分发太频繁,会导致网络负载过大,从而降低网络的吞吐量。
因此,在设计网络拓扑时,需要仔细考虑路由重分发的频率,并采取相应的措施来保证网络的高效稳定运行。
OSPF多进程之间的路由重发布
OSPF多进程之间的路由重发布1、实验拓扑如下图:R1R4R3 R2Area 00spf 10Area 0Ospf 1002、实验目的:1、实现R2与R3之间互相访问时的数据分流。
R2访问R3的3.3.3.3/32时走R1,R2访问R3的30.30.30.30/32时走R4。
R3访问R2的2.2.2.2/32时走R1,R3访问R2的20.20.20.20/32时走R1。
2、实现线路的冗余备份。
当R1链路故障时数据可以走R4,当R4链路故障时数据可以走R1。
实现链路的冗余备份。
3、理解并掌握route-map在控制路由方面的应用。
3、实验配置文档R1配置:config terint f0/0ip add 10.0.0.1 255.255.255.252no shutint f1/0ip add 10.0.0.5 255.255.255.252no shutint lo 0ip add 1.1.1.1 255.255.255.255endwriteconfig terrouter ospf 10router-id 1.1.1.1network 10.0.0.0 0.0.0.3 area 0redistribute ospf 100 metric-type 1 subnets route-map ospf100_to_ospf10 distribute-list deny_ospf100 inendconfig terrouter ospf 100router-id 1.1.1.1network 10.0.0.4 0.0.0.3 area 0redistribute ospf 10 metric-type 1 subnets route-map ospf10_to_ospf100 distribute-list deny_ospf10 inendwriteip access-list standard deny_ospf10deny 2.2.2.2 0.0.0.0deny 20.20.20.20 0.0.0.0permit anyip access-list standard deny_ospf100deny 3.3.3.3 0.0.0.0deny 30.30.30.30 0.0.0.0permit anyaccess-list 10 permit 2.2.2.2 0.0.0.0access-list 11 permit 3.3.3.3 0.0.0.0access-list 20 permit 20.20.20.20 0.0.0.0access-list 21 permit 30.30.30.30 0.0.0.0route-map ospf100_to_ospf10 permit 10match ip address 11set metric 100route-map ospf100_to_ospf10 permit 20match ip address 21set metric 200route-map ospf10_to_ospf100 permit 10match ip address 10set metric 100route-map ospf10_to_ospf100 permit 20match ip address 20set metric 200R4配置:config terint f0/0ip add 172.16.0.1 255.255.255.252no shutint f1/0ip add 172.16.0.5 255.255.255.252no shutint lo 0ip add 4.4.4.4 255.255.255.255endwriteconfig terrouter ospf 10router-id 4.4.4.4network 172.16.0.4 0.0.0.3 area 0redistribute ospf 100 metric-type 1 subnets route-map ospf100_to_ospf10 distribute-list deny_ospf100 inendconfig terrouter ospf 100router-id 4.4.4.4network 172.16.0.0 0.0.0.3 area 0redistribute ospf 10 metric-type 1 subnets route-map ospf10_to_ospf100 distribute-list deny_ospf10 inendwriteip access-list standard deny_ospf10deny 2.2.2.2 0.0.0.0deny 20.20.20.20 0.0.0.0permit anyip access-list standard deny_ospf100deny 3.3.3.3 0.0.0.0deny 30.30.30.30 0.0.0.0permit anyaccess-list 10 permit 2.2.2.2 0.0.0.0access-list 11 permit 3.3.3.3 0.0.0.0access-list 20 permit 20.20.20.20 0.0.0.0access-list 21 permit 30.30.30.30 0.0.0.0route-map ospf100_to_ospf10 permit 10 match ip address 11set metric 200route-map ospf100_to_ospf10 permit 20 match ip address 21set metric 100route-map ospf10_to_ospf100 permit 10 match ip address 10set metric 200route-map ospf10_to_ospf100 permit 20 match ip address 20set metric 100R2的配置:config terint f0/0ip add 10.0.0.2 255.255.255.252no shutint f1/0ip add 172.16.0.6 255.255.255.252no shutint lo 0ip add 2.2.2.2 255.255.255.255int lo 1ip add 20.20.20.20 255.255.255.255 endwriteconfig terrouter ospf 10router-id 2.2.2.2network 172.16.0.4 0.0.0.3 area 0 network 10.0.0.0 0.0.0.3 area 0 network 2.2.2.2 0.0.0.0 area 0network 20.20.20.20 0.0.0.0 area 0endwriteR3的配置:config terint f0/0ip add 10.0.0.6 255.255.255.252no shutint f1/0ip add 172.16.0.2 255.255.255.252no shutint lo 0ip add 3.3.3.3 255.255.255.255int lo 1ip add 30.30.30.30 255.255.255.255endwriteconfig termrouter ospf 100router-id 3.3.3.3network 172.16.0.0 0.0.0.3 area 0network 10.0.0.4 0.0.0.3 area 0network 3.3.3.3 0.0.0.0 area 0network 30.30.30.30 0.0.0.0 area 0endwrite4、实验测试1、在R2上show ip route查看结果,可以看出实现了数据分流。
双点双向讲解
网络前提:1 办公网络有一个1.1.1.1/242 R2,R3,R4之间是广播网络。
3 所有E接口均为100M/10M以太网接口。
4 SW1上的接口为SVI接口。
5 均为cisco设备开始讲解1 是否有问题?为什么出现环路?引起学生兴趣,开始动脑思考。
2 环路的出现过程。
3 解决环路方法1更改哪个设备?管理距离是不会传递的,是本地有效的。
边界路由器根本就不应该在OSPF方向学到1.1.1.1的路由。
如何能组织路由器从OSPF方向学到路由?方法一,可以用distr分发列表来deny1.1.1.1的路由,但这样做缺乏扩展性。
分发列表匹配在入向,通过ACL或前缀列表,列表匹配1.1.1.1的路由。
这样做两个坏处,如果不是1.1.1.1的路由呢,且如果EIGRP方向接口物理链路出现断裂,路由器无法从存在的物理链路OSPF方向学到路由。
方法二,工程中常用的,环路根源是路由倒灌,可以用TAG解决,把所有EIGRP方向过来的路由变成OSPF时加个TAG,另一台路由器DENY掉TAG的路由。
但是这里只能解决环路问题,无法解决次优路径问题,R4无法实现1.1.1.1路由在R2和R3的负载均衡。
TAG路由器只解决重分布,不解决边界路由器的选择。
方法三,问题根源是管理距离。
4 确定解决问题时需要更改管理距离,但是是改大OSPF还是改小EIGRP呢?修改EIGRP路由协议的管理距离方法1、修改默认的内部EIGRP和外部EIGRP的管理距离:R1(config-router)#distance eigrp 90 109 前面为内部EIGRP,第二个为外部EIGRP2、修改EIGRP具体路由的管理距离R1(config-router)#distance 20 f0/1 0.0.0.0 1220为修改后的内部路由AD,F0/1表示修改的宣告接口接口,0.0.0.0表示(接口反码)匹配具体接口。
12是访问控制列表,该访问控制列表控制被F0/1接口宣告的哪些路由被修改。
路由重分布
方法一的缺陷
使用解决方法一的问题是:消除了多个重新分配点内在的冗余性。 当与重分布点相连的链路失效后,则不能到达与失效链路相同域的网 络。 本例中将R3的以太口down掉,则R3的路由表如下:
R3#show ip route Gateway of last resort is not set O O C 192.168.4.0/24 [110/74] via 192.168.3.1, 00:13:51, Serial0/0 192.168.5.0/24 [110/138] via 192.168.3.1, 00:13:51, Serial0/0 192.168.3.0/24 is directly connected, Serial0/0
router rip version 2 no auto-summary network 192.168.6.0 redistribute ospf 1 metric 2 distribute-list 2 in
access-list 1 permit 192.168.3.0 0.0.0.255 access-list 1 permit 192.168.4.0 0.0.0.255 access-list 2 permit 192.168.1.0 0.0.0.255 access-list 2 permit 192.168.2.0 0.0.0.255
解决方法一
R3#show ip route Gateway of last resort is not set O O R R C C 192.168.4.0/24 [110/74] via 192.168.3.1, 00:06:44, Serial0/0 192.168.5.0/24 [110/138] via 192.168.3.1, 00:06:44, Serial0/0 192.168.6.0/24 [120/1] via 192.168.2.5, 00:00:26, FastEthernet0/0 192.168.1.0/24 [120/1] via 192.168.2.5, 00:00:26, FastEthernet0/0 192.168.2.0/24 is directly connected, FastEthernet0/0 192.168.3.0/24 is directly connected, Serial0/0
路由重分布概念
路由重分布概念
路由重分布是指在不同路由协议之间共享路由信息的过程。
为了在同一个网络中有效地支持多种路由协议,需要在不同的路由协议之间进行路由信息的交换。
这个过程将一种路由协议获悉的路由信息告知给另一种路由协议,从而实现在不同的路由协议之间路由信息的共享。
在执行路由重分布时,需要注意一些关键问题。
首先,应避免在同一个网络中同时使用两个不同的路由协议,除非在网络之间有明显的界限。
其次,如果有多台路由器作为重分布点,应使用单项重分布以避免回环和收敛问题,并在不需要接收外部路由的路由器上使用默认路由。
此外,在单边界的情况下,可以使用双向重分布,但如果没有任何机制来防止路由回环,则不要在一个多边界的网络中使用双向重分布。
在进行路由重分布时,还需要考虑度量标准和管理距离。
种子度量值是在路由生分布时定义的,它是一条通过外部重分布进来的路由的初始度量值。
同时,由于不同路由协议的度量标准不同,需要进行协议标准的转换以实现兼容性。
总之,路由重分布是实现多个路由协议在同一个网络中协同工作的关键技术之一。
通过在不同路由协议之间进行路由信息的共享和转换,可以实现更加高效和可靠的路由选择和网络通信。
关于双点双向重分布的一些总结 -未必全对
这样做完之后的结果和修改AD值是相同的。
这是方法之一,分布列表有很多控制参数,
我相信还有其他方式,也可以实现相同效果。
方法三:
使用route-map,如果在分布列表的基础上去思考使用route-map的话,会少走一些弯路。
有意思的地方出现了,既然ASBR 1和ASBR 2在相同的ospf域,
那为什么两个点的路由表不同?
观察路由表发现有一端的ASBR选择了rip协议,
另一端的ASBR选择了ospf协议,
其实经过分析之后,这种情况很容易可以解释。
在选择rip协议的ASBR端,说明rip域的路由条目是从这个点进来的,
然后形成等价的负载均衡。
我想到了樊老师回答的一个问题,
在ASBR 1和ASBR 2中,究竟哪一边会出现这种状况?
"取决于时间",
如果先在ASBR 2做好了redistribute,
那ASBR 1和B之间就会产生环路,反之亦然。
环路是如何自己消失的?
卷一上说,环路消失是因为失效计时器到时,
进来之后,又重分布进了ospf域,
然后,将这些路由条目(分布之前是rip域内路由,分布之后是ospf的O E2路由)通告给了其他ospf节点,
对端在学到O E2路由之后就会和之前学到的rip路由比较,
比较之后rip条目被丢弃,O E2留下了,就产生了这种情况。
在rip的数据库中也可以得到验证,
先看环路,
出现环路是造成网络收敛慢的主要原因,
但是在链路经过反复震荡之后
(也许几分钟,也许几十分钟,根据节点多少而定,在4个节点的环境下,使用ospf和rip时,收敛时间约在几分钟左右也,可能更短),
路由重发布(路由引入)
比如要将RIP重分发到OSPF中,那RIP路由必须位于RIP路由表中;
在重分发时设定种子metric 路由被重分发后,管理距离为目标路由选择协议的默认管理距离
重分发来的路由被视为外部路由,对BGP和EIGRP重分发后被视为外部路由,而 优先选择内部路由
常州刘国钧高等职业技术学校
从无类别路由协议向有类别路由协议重分发
R
2. Dest. ASE 150 Loopback0:Dest .
R
RTD
RTE
R RTA
R
4. redistribute ospf-ase
常州刘国钧高等职业技术学校
路由引入要注意什么?
• 开销值的变化
20 RTA
RTB
R
Import isis 1 cost 2
R
R
RTC
Loopback0:Dest.
常州刘国钧高等职业技术学校
感谢您的关注,不足之处请指正
120865845@
常州刘国钧高等职业技术学校
常州刘国钧高等职业技术学校
重分发直连路由、静态路由和默认路由示例
常州刘国钧高等职业技术学校
简易重分发路由练习
向OSPF中重分发直连路由 向OSPF中重分发静态路由 双向重分发(向OSPF中重分发RIP路由,向RIP中重分发 OSPF路由)
实验小结
常州刘国钧高等职业技术学校
OSPF的重分发小结
常州刘国钧高等职业技术学校
路由重发布的作用
• 路由重分发是指连接到不同路由选择域的边界路由器,在 不同路由选择域(自主系统)之间交换和通告路由选择信 息的能力。
常州刘国Dest. 2.2.2.2 10.0.0.0 11.0.0.0 Protocol OSPF OSPF Direct Dest. 2.2.2.2 10.0.0.0 11.0.0.0 Protocol Direct Direct Direct
多协议双点双向重分发中潜在的次优路径及解决办法
多协议双点双向重分发中潜在的次优路径及解决办法
张建辉
【期刊名称】《福建电脑》
【年(卷),期】2015(000)010
【摘要】在大型复杂的IP网络中,会存在多种路由协议,为了是网络中路径互通,必然会在多种协议之间进行重分布使路由信息的共享。
在进行多点双向重分布时,由于理由协议管理距离的不同,会引起次优路径的问题。
本文利用GNS3模拟了
核心网络,再现了次优路径,分析并解决了次优路径问题。
【总页数】3页(P94-95,148)
【作者】张建辉
【作者单位】廊坊师范学院数信学院计算机科学系河北廊坊 065000
【正文语种】中文
【相关文献】
1.基于多协议多点双向路由重分布潜在环路问题的研究与应用 [J], 张瑞芳;宋子航
2.双点双向重分布中的次优路径问题及其解决办法 [J], 李窦杰;陈德媛;李锐
3.路由重分发中次优路径的解决方案 [J], 蒋骏午;于晨洋;张力;金艳云;马忠元
4.多点双向路由重分发潜在问题的研究 [J], 王磊;徐华梅
5.多点双向路由重分发潜在问题的研究 [J], 王磊;徐华梅
因版权原因,仅展示原文概要,查看原文内容请购买。
RIP与OSPF双点双向重分布
关于重分布的几个重点:1、关于重分布进distance vector协议的时候,除了静态与connected 不需要手工指定metric以外,其余的需要手工指定,否则会认为是无穷大的路由通告。
2、重分布进OSPF的路由默认为OE2类型,send metric 为20,BGP除外。
3、在ISIS中分为level 1 和level 2的路由,前者称为内部路由缺省度量为0,0~63 而后者为外部路由,64~128度量,缺省为64 ,如果默认不指定的话,那么就是level2的路由,所以在做重分布的时候,向level 1重分布的时候需要指定level的类型在cisco路由器上,做RIP与OSPF双点双向重分布的时候,由于度量值的原因,会导致次优路由的出现。
如上面的图,基本配置就这些,当在RIP与OSPF中重分布各自协议后,R2与R1之间运行RIP 收到13.1.1.0/24 和1.1.1.1/32 度量值为120,由于R3也重分布进RIP的路由,经过R4传递给R2 13.1.1.0/24和 1.1.1.1/32 的路由度量值为110,同一条路由条目,管理距离低的进路由表,R3也同样收到R4传递过来的12.1.1.0/24 和1.1.1.1/32 ,那么也会优于之前从RIP学到的路由,这样当R3想到达12.1.1.0网段的时候,经过的不是R3---R1,而是R3----------R4----------R2,饶着过来,解决的办法,可以通过Distirbute-list 过滤掉、通过distance 修改AD方法一:Disribute-listR2上:access-list 1 permit 34.1.1.0 0.0.0.255access-list 1 permit host 4.4.4.4router ospf 1disribute-list 1 inR3上 access-list 1 permit 24.1.1.0 0.0.0.255access-list 1 permit host 4.4.4.4router ospf 1distribute-list in这时候在看下路由表各自的路由域都正常收到路由,没出现次优路由的问题。
H3C面试题
1.OSPF邻接形成过程?互发HELLO包,形成双向通信根据接口网络类型选DR/BDR发第一个DBD,选主从进行DBD同步交互LSR、LSU、LSack进行LSA同步同步结束后进入FULL2.OSPF中承载完整的链路状态的包?LSU3.链路状态协议和距离矢量协议的比较?(1)路由传递方法不同(2)收敛速度不同(3)度量值不同(4)有环无环(5)应用环境不同(6)有无跳数限制(7)生成路由的算法不同(8)对设备资源的消耗不同4.OSPF防环措施?(1)SFP算法无环(2)更新信息中携始发者信息,并且为一手信息(3)多区域时要求非骨干区域,必须连接骨干区域,才能互通路由,防止了始发者信息的丧失,避免了环路。
5.OSPF是纯链路状态的协议吗?(1)单区域时是纯的链路状态协议,而多区域时,区域间路由使用的是距离矢量算法。
6.OSPF中DR选举的意义?DR选举时的网络类型?DR和其它路由器的关系?(1)提高LSA同步效率。
(2)广播型和NBMA要选DR (3)DR与其它路由器为邻接关系。
7.OSPF的NSSA区域和其它区域的区别?比普通区域相比:去除了四类五类LSA,增加了七类LSA和STUB区域相比:他可以单向引入外部路由8.OSPF的LSA类型,主要由谁生成?一类路由器LSA 所有路由器本区域描述直连拓扑信息二类网络LSA DR 本区域描述本网段的掩码和邻居三类网络汇总LSA ABR 相关区域区域间的路由信息四类ASBR汇总LSA ABR 相关区域去往ASBR的一条路由信息五类外部LSA ASBR 整个AS AS外部的路由信息七类NSSA外部LSA ASBR 本NSSA区域AS外部的路由信息9.IBGP为什么采用全互联?不采用全互联怎么部署?(1)解决IBGP水平分割问题(2)反射器或联盟10.路由反射器的反射原则?(1)客户端的路由反射给所有邻居(2)非客户端的路由反射给客户端(3)只发最优路由(4)两个非客户端路由不能互通(5)反射不改变路由属性11.OSPF邻居形成过程?12.OSPF有几类LSA?13.OSPF的NSSA区域与其它区域的通信方法?14.PPP协商过程?15.OSPF没有形成FULL状态的原因?(1)HELLO和失效时间不一致(2)接口网络类型不一致(3)区域不一致(4)MA网络中掩码不一致(5)版本不一致(6)认证不通过(7)ROUTER-ID 相同(8)MA网络中优先级都为0 (9)MTU不一致(10)特殊区域标记不一样(11)底层不通(12)NBMA网络中没有指邻居16.OSPF在NBMA网络要配些什么?(1)NBMA网络中没有指邻居(2)如果是一个非全互联的NBMA环境,还需要手工指DR(3)考虑到非全互联的NBMA环境的分支节点的连通性,还要手工写静态映射。
华为认证 数通
华为认证数通—HCIP 培训大纲课程简介HCIP是华为数通认证的中级课程,完成了HCIA阶段学习的人群,或者具备相当于HCIA 级别的网络技术人群可进行HCIP的学习,该课程包含但不限于:网络基础知识,交换机和路由器原理,TCP/IP协议簇,路由协议,访问控制,eSight、Agile Controller产品介绍,SDN、VXLAN、NFV的基本知识,PDIOI等。
完成此课程的学习后,将对中小型网络有全面深入的了解,掌握中小型网络的通用技术,具备独立设计中小型网络以及使用华为路由交换(数通)设备实施设计的能力。
学员基础需要具备HCIA的基础高职或本科院校学生希望从事ICT相关工作培训目标1、本课程定位于中小型网络的构建和管理。
2、掌握网络基础知识、交换机和路由器工作原理3、掌握TCP/IP协议簇,OSPF、ISIS路由协议4、熟悉网络管理系统esight,敏捷控制器AgileController5、了解网络前沿技术SDN、VXLAN、NFV的基本知识6、了解企业级网络的规划、设计、实施和维护流程课程大纲模块一路由协议管理1. OSPF协议基本原理2. OSPF域内路由、域间路由、外部路由3. OSPF特殊区域及其他特性4. OSPF配置实验5. ISIS协议原理与配置6. ISIS协议特性与配置实验7. BGP协议原理与配置8. BGP路由反射器、聚合、常用属性值,选路原则等9. BGP协议特性与配置实验模块二组播技术1. IP组播基础2. IGMP协议原理与配置(v1、v2、v3)3. PIM-DM协议原理与配置实验4. PIM-SM协议原理与配置实验模块三路由控制1. 路由控制工具ACL、IP-Prefix、Filter-Policy、Route-Policy等的使用方法。
2. 路由策略与策略路由的区别与应用及配置实验3. PBR配置实验4. 双点双向重分发引起的次优问题及解决方案5. 双点双向重分发引起的环路问题及解决方案模块四企业交换网络部署1. Eth-Trunk技术原理与配置2. 交换机高级特性(端口隔离、端口安全、MUX VLAN)3. RSTP协议原理与配置4. MSTP协议原理与配置5. Eth-Trunk及MUX VLAN配置实验6. RSTP及MSTP协议特性与配置实验模块五MPLS技术1. MPLS协议原理与配置实验2. LSP概念与建立方法3. LDP协议原理与配置实验4. MPLS VPN技术原理与配置实验模块六网络管理及敏捷控制系统1. DHCP协议原理与配置实验2. 镜像技术原理与配置实验3. eSight基本概述4. eSight基本功能5. Agile Controller产品特性介绍模块七提升企业网服务质量1. QoS服务模型2. 报文分类与标记的原理与配置实验3. 拥塞管理的原理与配置实验4. 拥塞避免的原理与配置实验5. 流量监管与流量整形原理与配置实验模块八增强企业网络安全1. 信息安全综述2. 华为防火墙技术基础3. 防火墙基础功能配置实验4. 防火墙对多通道协议的支持及ASPF技术5. 防火墙源NAT原理及配置实验6. 防火墙攻击防范介绍模块九网络可靠性技术1. VRRP协议原理与配置2. VRRP主备备份工作过程及配置实验3. VRRP负载分担工作过程及实验配置4. BFD协议原理与配置课程教材:原厂教材课程证书:学习结束,通过考试即获得原厂证书(HCIP)课程日期:双休班、晚班、脱产班上课地点:南京市秦淮区中山东路300号长发中心A栋23楼。
路由标签在规避路由环路与次优路径中的应用研究
1.1 策略路由 数据包转发 通 过 路 由 表 进 行,常 规 路 由 根 据 目
标网 络 地 址 和 路 由 表 进 行 报 文 的 转 发,策 略 路 由 可 以根据 IP/IPv6 报 文 源 地 址、目 的 地 址、端 口、报 文 长度 等 内 容 灵 活 地 进 行 路 由 选 择,更 好 的 实 现 了 对 路由的控制 。 [2]
路由环路是指路由器在转发数据包的过程中接 收到本身发 送 的 数 据 包,造 成 了 环 路。 环 路 的 存 在 会导 致 无 法 将 数 据 包 准 确 的 送 达 目 的 网 络,同 时 耗 尽 CPU 的资 源。 解 决 路 由 环 路 的 办 法 是 拒 绝 接 收 从当前路由器发送的数据包。
图6 采用路由策略后数据转发表
参考文献:
图4 R1的 OSPF路由表 图5 VSU 的 OSPF 路由表
[1]汪双顶,王 隆 杰,黄 君 羡.多 层 交 换 技 术 (理 论 篇)[M].北 京 :人 民 邮 电 出 版 社 ,2019.
[2]锐捷网络股有限 公 司.锐 捷 RSR 系 列 路 由 器 产 品 一 本 通 [EB/OL].(2020-07-21)[2020-10-02].http://www.ruijie. /fw/qdwd/57627/.
收 稿 日 期 :2020-12-24 基 金 项 目 :安 徽 省 高 校 自 然 科 学 重 点 研 究 项 目 (KJ2018A0769)。 作 者 简 介 :王 德 兵 (1974-),男 ,副 教 授 ,硕 士 ,主 要 从 事 计 算 机 监 控 与 软 件 开 发 研 究 。
第37卷 第4期
第37卷 第4期 2021 年 4 月
吉林工程技术师范学院学报
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
双点双向重发布-路由环路
2014年10月12日19:57
如何产生环路:
在RIP域内形成环路
先R1(config-router)#passive-interface f1/0
然后
R1(config)#int lo0
R1(config-if)#shutdown
等一小会就会在R1上有
R1#sh ip route
1.0.0.0/24 is subnetted, 1 subnets
R 1.1.1.0 [120/5] via 12.1.1.2, 00:00:08, FastEthernet0/0 时,将
R1(config)#router rip
R1(config-router)#no passive-interface f1/0
会在R4上看到
R4#sh ip route
1.0.0.0/24 is subnetted, 1 subnets
R 1.1.1.0 [120/6] via 14.1.1.1, 00:00:02, FastEthernet0/0
就会产生1.1.1.0/24的环路
R1#traceroute 1.1.1.1
Type escape sequence to abort.
Tracing the route to 1.1.1.1
1 12.1.1.
2 36 msec 60 msec 64 msec
2 23.1.1.
3 60 msec 6
4 msec 140 msec
3 35.1.1.5 6
4 msec 124 msec 60 msec
4 45.1.1.4 80 msec 76 msec 112 msec
5 14.1.1.1 92 msec 9
6 msec 60 msec
6 12.1.1.2 140 msec 88 msec 124 msec
解决方案:
// rip把自身R的路由重发布到ospf中,变成了打O的路由,如果在把打O的路由重发布回来,则就容易形成环路,所以应在ospf域内做,拒绝ospf域中从rip学学习到的路由
R3#sh ip prefix-list
ip prefix-list r1: 2 entries
seq 5 deny 1.1.1.0/24
seq 5 deny 1.1.1.0/24
seq 10 permit 0.0.0.0/0 le 32
R3#sh run | s router rip
router rip
version 2
redistribute ospf 1 metric 4
network 23.0.0.0
distribute-list prefix r1 out ospf 1
distance 109 23.1.1.2 0.0.0.0 1
no auto-summary
R4#sh ip prefix-list
ip prefix-list deny_rip: 2 entries
seq 5 deny 1.1.1.0/24
seq 10 permit 0.0.0.0/0 le 32
R4#
R4#sh run | s router rip
router rip
version 2
redistribute ospf 1 metric 4
network 14.0.0.0
distribute-list prefix r1 out ospf 1
no auto-summary
在ospf域内形成环路
R3(config)#int lo0
R3(config-if)#ip add 3.3.3.3 255.255.255.0
这样会形成3.3.3.3 /32 和3.3.3.0/24的两条环路,且方向相反3.3.3.3/32顺时针
3.3.3.0/24逆时针
如何解决这两个环路,至少减少为1条在interface loopback0 下设置ospf网络类型或者直接就是启用的是/32的主机路由
R4#traceroute 3.3.3.3
Type escape sequence to abort.
Tracing the route to 3.3.3.3
1 45.1.1.5 56 msec 3
2 msec 32 msec
2 35.1.1.
3 6
4 msec 60 msec 64 msec
3 23.1.1.2 160 msec 128 msec 116 msec
4 12.1.1.1 64 msec 44 msec 112 msec
5 14.1.1.4 92 msec 172 msec 15
6 msec
6 45.1.1.5 132 msec 132 msec 96 msec
7 35.1.1.3 172 msec
R4#traceroute 3.3.3.0
Type escape sequence to abort.
Tracing the route to 3.3.3.0
1 14.1.1.1 56 msec 60 msec 28 msec
2 12.1.1.2 48 msec 60 msec 156 msec
3 23.1.1.3 172 msec 112 msec 92 msec
4 35.1.1.
5 220 msec 124 msec 200 msec
5 45.1.1.4 112 msec 124 msec 64 msec
6 14.1.1.1 108 msec 140 msec 108 msec
解决环路的办法:(较笨办法)最好的方法是对从ospf进入rip的路由打TAG 值
R3#sh ip prefix-list
ip prefix-list deny_rip: 2 entries
seq 5 deny 1.1.1.0/24
seq 10 permit 0.0.0.0/0 le 32
R3#sh run | s router ospf
router ospf 1
router-id 3.3.3.3
log-adjacency-changes
redistribute rip subnets
network 3.3.3.0 0.0.0.255 area 0
network 35.1.1.0 0.0.0.255 area 0
distribute-list prefix r2 out rip
R3#sh ip prefix-list
ip prefix-list deny_ospf: 3 entries
seq 5 deny 3.3.3.3/32
seq 10 deny 3.3.3.0/24
seq 15 permit 0.0.0.0/0 le 32//在rip进程下阻塞从ospf中重发布过来rip的路由
利用分发列表只能是out方向,在执行双点双向重发布的时候,所以的网段都会成环路的,不是仅仅实例中举出的两条路由!所以这种方法不具有可扩展性!
R4#sh ip prefix-list
ip prefix-list deny_ospf: 3 entries
seq 5 deny 3.3.3.3/32
seq 10 deny 3.3.3.0/24
seq 15 permit 0.0.0.0/0 le 32
R4#sh run | s router ospf
router ospf 1
router-id 4.4.4.4
log-adjacency-changes
redistribute rip subnets
network 45.1.1.0 0.0.0.255 area 0
distribute-list prefix r2 out rip
distance 121 3.3.3.3 0.0.0.0 1。