3。1。1双点双向环境以路由策略(1tag2tag4tag介
OSPF与ISIS双点双向
次优的产生与解决:
由于OSPF引入外部路由之后其优先级为150,再由ASBR进行双向引入之后。
原先OSPF外部路由转换成ISIS路由,由优先级150转变为15,故ASBR会使用ISIS中的ospf外部路由条目。
从而产生了路由的次优路径。
解决方法:解决次优路径就从OSPF的外部路由优先级下手,在ASBR上对引入的OSPF外部路由进行修改优先级。通过调整OSPF外部路由优先级为12,使得OSPF外部路由优先级小于ISIS,让ASBR使用正确的OSPF外部路由。
注意:1、不能直接修改OSPF外部路由优先级为12,而是通过路由策略修改引入的外部路由。
2、如果修改OSPF外部路由优先级为12,当ISIS路由引入OSPF后,ISIS由原先的15转成12,造成了另一端的次优路径产生。
以下是修改OSPF外部路由优先级为12的后果,将造成ISIS选择到错误的路由。
环路的产生与解决:
1、次优路径没有解决前的环路风险:
没有解决次优路径,优先进行双向引入的ASBR路由表条目正常。
后进行双向引入的ASBR由于早就收到了由ISIS传来的ospf外部路由,故去往ospf外部路由时优先走的是ISIS路由。
后进行双向引入的ASBR会将引入ISIS中的ospf外部路由重新引入回OSPF中,造成环路隐患。
2、次优路径解决后的环路风险:
当通过修改OSPF外部路由方式解决了次优问题,AR23默认不会把错误的ISIS路由引入到OSPF中(因为引入OSPF外部路由优先级已经修改成了12,比ISIS优先)
但当引入的OSPF外部路由断开之后,AR23将可能使用ISIS中的OSPF外部路由,为此将会重新产生环路。
如下图,AR1引入的外部路由断开,AR3使用ISIS中的ospf外部路由,并将ISIS路由重新引入OSPF中造成环路。
解决方法:因为是路由重复引入的问题,故解决环路就需要应用到OSPF与ISIS中都存在的路由属性(Tag标记)。通过对发布出去路由打上Tag标记,在另一端对打上Tag标记的路由进行过滤即可。所以对于路由引入之前,需要先过滤带Tag标记的路由,再对引入的路由打上Tag标记。1Tag路由策略解决:
正常配置OSPF,AR14正常引入环回网络,AR23正常双向引入。解决次优路径
AR2〔AR2〕acl2000〔AR2aclbasic2000〕rulepermitsource192。168。1。00。0。0。255〔AR2aclbasic2000〕q修改指定的ospf外部路由优先级〔AR2〕routepolicyospfpri12permitnode5〔AR2routepolicy〕ifmatchacl2000〔AR2routepolicy〕apppreference12〔AR2routepolicy〕q其它路由优先级不改变〔AR2〕routepolicyospfpri12permitnode10〔AR2routepolicy〕q应用修改ospf外部路由优先级〔AR2〕ospf1〔AR2ospf1〕preferenceaseroutepolicyospfpri12
AR3,与AR2相同操作〔AR3〕acl2000〔AR3aclbasic2000〕rulepermitsource192。168。1。00。0。0。255〔AR3aclbasic2000〕q修改指定的ospf外部路由优先级〔AR3〕routepolicyospfpri12permitnode5〔AR3routepolicy〕ifmatchacl2000〔AR3routepolicy〕apppreference12〔AR3routepolicy〕q其它路由优先级不改变〔AR3〕routepolicyospfpri12permitnode10〔AR3routepolicy〕q应用修改ospf外部路由优先级〔AR3〕ospf1〔AR3ospf1〕preferenceaseroutepolicyospfpri12
AR2与AR3路由表,关于ospf外部路由次优问题解决。disiproutingtable192。168。1。024OASE121D10。1。12。1GigabitEthernet000192。168。4。024OASE1501D10。1。12。1GigabitEthernet000disiproutingtable192。168。1。024OASE121D10。1。13。1GigabitEthernet000192。168。4。024ISISL21574D10。1。34。4GigabitEthernet001解决环路隐患
解决逻辑:AR2将ospf引入到isis打上tag,AR3将isis引入到ospf过滤tag。
AR3将ospf引入到isis打上tag,AR2将isis引入到ospf过滤tag。
AR2将isis引入到ospf打上tag,AR3将ospf引入到isis过滤tag。
AR3将isis引入到ospf打上tag,AR2将ospf引入到isis过滤tag。
四者相结合,需要注意先过滤tag再打上tag,不然打上tag再过滤就是笨蛋了。AR2将ospf引入到isis先过滤tag再打上tag,AR3将isis引入到ospf先过滤tag再打上tag。
AR3将ospf引入到isis先过滤tag再打上tag,AR2将isis引入到ospf先过滤tag再打上tag。
1tag解决就是说使用一个tag进行解决环路问题,2tag则使用2个tag,4tag使用4个tag。
使用多个tag是为了让路由器对带tag的路由进行更好的管理。
使用1tag方式解决环路,对引入的路由打上tag10。
AR2先拒绝带tag路由〔AR2〕routepolicy1tagdenynode5〔AR2routepolicy〕ifmatchtag10〔AR2routepolicy〕q再对引入的路由打上tag〔AR2〕routepolicy1tagpermitnode10〔AR2routepolicy〕apptag10〔AR2routepolicy〕q应用在路由引入上〔AR2〕ospf1〔AR2ospf1〕importisis1routepolicy1tag〔AR2ospf1〕isis1〔AR2isis1〕importospf1routepolicy1tag〔AR2isis1〕q
AR3先拒绝带tag路由〔AR3〕routepolicy1tagdenynode5〔AR3routepolicy〕ifmatchtag10〔AR3routepolicy〕q再对引入的路由打上tag〔AR3〕routepolicy1tagpermitnode10〔AR3routepolicy〕apptag10〔AR3routepolicy〕q应用在路由引入上〔AR3〕ospf1〔AR3ospf1〕importisis1routepolicy1tag〔AR3ospf1〕isis1〔AR3isis1〕importospf1routepolicy1tag〔AR3isis1〕q关于ISIS中的Tag标记
默认情况下的ISIS设备使用的是narrow开销类型,其链路中传递ISIS报文时不会携带Tag标记信息。
AR4,查看详细路由的详细信息(由AR23传来的1。0路由)。displayiproutingtableproisisverboseDestination:192。168。1。024Protocol:ISISL2ProcessID:1Preference:15Cost:74NextHop:10。1。34。3Neighbour:0。0。0。0State:ActiveAdvAge:00h04m22sTag:0Priority:lowLabel:NULLQoSInfo:0x0IndirectID:0x0RelayNextHop:0。0。0。0Interface:GigabitEthernet001TunnelID:0x0Flags:DDestination:192。168。1。024Protocol:ISISL2ProcessID:1Preference:15Cost:74NextHop:10。1。24。2Neighbour:0。0。0。0State:ActiveAdvAge:00h00m18sTag:0Priority:lowLabel:NULLQoSInfo:0x0IndirectID:0x0RelayNextHop:0。0。0。0Interface:GigabitEthernet000TunnelID:0x0Flags:D
故需要手动调整ISIS路由设备为Wide开销类型。〔AR4〕isis1〔AR4isis1〕coststylewide〔AR2〕isis1〔AR2isis1〕coststylewide〔AR3〕isis1〔AR3isis1〕coststylewide
再次查看AR4的路由详细信息,可以看到Tag字段存在Tag标记了。displayiproutingtableproisisverboseDestination:10。1。13。024Protocol:ISISL2ProcessID:1Preference:15Cost:10NextHop:10。1。24。2Neighbour:0。0。0。0State:ActiveAdvAge:00h00m03sTag:10Priority:lowLabel:NULLQoSInfo:0x0IndirectID:0x0RelayNextHop:0。0。0。0Interface:GigabitEthernet000TunnelID:0x0Flags:DDestination:192。168。1。024Protocol:ISISL2ProcessID:1Preference:15Cost:10NextHop:10。1。24。2Neighbour:0。0。0。0State:ActiveAdvAge:00h00m03sTag:10Priority:lowLabel:NULLQoSInfo:0x0IndirectID:0x0RelayNextHop:0。0。0。0Interface:GigabitEthernet000TunnelID:0x0Flags:D2Tag路由策略解决:AR2将ospf引入到isis先过滤tag再打上tag,AR3将isis引入到ospf先过滤tag再打上tag。
AR3将ospf引入到isis先过滤tag再打上tag,AR2将isis引入到ospf先过滤tag再打上tag。
使用2个tag就可以应用在引入到ospf的路由打上tag10,引入到isis中的路由使用tag20。AR2将ospf引入到isis先过滤tag20再打上tag10,AR3将isis引入到ospf先过滤tag10再打上tag20。
AR3将ospf引入到isis先过滤tag20再打上tag10,AR2将isis引入到ospf先过滤tag10再打上tag20。
ospf引入到isis,过滤tag20主要防止由isis引入到ospf中的路由重新引入回ISIS中,isis引入到ospf过滤tag10亦是这样理解。
解决次优路径问题方式不变。AR2将ospf引入到isis先过滤tag20再打上tag10,AR3将isis引入到ospf先过滤tag10再打上tag20。
AR3将ospf引入到isis先过滤tag20再打上tag10,AR2将isis引入到ospf先过滤tag10再打上tag20。AR2与AR3均是相同操作先拒绝带tag路由〔AR2〕routepolicy1tagdenynode5〔AR2routepolicy〕ifmatchtag20〔AR2routepolicy〕q〔AR2〕routepolicy2tagdenynode5〔AR2routepolicy〕ifmatchtag10〔AR2routepolicy〕q再对引入的路由打上tag〔AR2〕routepolicy1tagpermitnode10〔AR2routepolicy〕apptag10〔AR2routepolicy〕q〔AR2〕routepolicy2tagpermitnode10〔AR2routepolicy〕apptag20〔AR2routepolicy〕q应用在路由引入上〔AR2〕ospf1〔AR2ospf1〕importisis1routepolicy2tag〔AR2ospf1〕isis1〔AR2isis1〕importospf1routepolicy1tag〔AR2isis1〕q4Tag路由策略解决:
4tag看似复杂,但也有规律。
其实就是对单个设备双向引入打上不同的标签。
AR2将ospf引入到isis中打上tag10,故AR3就需要在对isis引入到ospf时过滤掉tag10。
依照这种逻辑,就可以知道4个tag其实就是相互过滤与打上标签的过程。AR2将ospf引入到isis先过滤tag30再打上tag10,AR3将isis引入到ospf先过滤tag10再打上tag30。
AR3将ospf引入到isis先过滤tag40再打上tag20,AR2将isis引入到ospf先过滤tag20再打上tag40。
AR2AR2将ospf引入到isis先过滤tag30再打上tag10〔AR2〕routepolicy1tagdenynode5〔AR2routepolicy〕ifmatchtag30〔AR2routepolicy〕q〔AR2〕routepolicy1tagpermitnode10〔AR2routepolicy〕apptag10〔AR2routepolicy〕qAR2将isis引入到ospf先过滤tag20再打上tag40。〔AR2〕routepolicy4tagdenynode5〔AR2routepolicy〕ifmatchtag20〔AR2routepolicy〕q〔AR2〕routepolicy4tagpermitnode10〔AR2routepolicy〕apptag40〔AR2routepolicy〕q应用在路由引入上〔AR2〕ospf1〔AR2ospf1〕importisis1routepolicy4tag〔AR2ospf1〕isis1〔AR2isis1〕importospf1routepolicy1tag〔AR2isis1〕qAR3AR3将ospf引入到isis先过滤tag40再打上tag20〔AR3〕routepolicy2tagdenynode5〔AR3routepolicy〕ifmatchtag40〔AR3routepolicy〕q〔AR3〕routepolicy4tagpermitnode10〔AR3routepolicy〕apptag20〔AR3routepolicy〕qAR3将isis引入到ospf先过滤tag10再打上tag30〔AR3〕routepolicy3tagdenynode5〔AR3routepolicy〕ifmatchtag10〔AR3routepolicy〕q〔AR3〕routepolicy3tagpermitnode10〔AR3routepolicy〕apptag30〔AR3routepolicy〕q应用在路由引入上〔AR3〕ospf1〔AR3ospf1〕importisis1routepolicy3tag〔AR3ospf1〕isis1〔AR3isis1〕importospf1routepolicy2tag〔AR3isis1〕q
来看一下4tag的过滤的逻辑是怎样的:
OSPF与OSPF双点双向
次优的产生与解决:
双向默认引入的外部路由其优先级与总开销都是一样的。
OSPF默认引入的外部路由类型为Type2,其总开销ASBR到外部路由的开销,且传递过程中不会改变。
故当AR2收到AR1与AR4传来的外部路由,都认为是等价的,将形成负载均衡。
为此就出现了次优路径,这种次优路径的产生原因是开销类型导致的。
解决方法:
方法1,通过修改引入外部路由时设置其开销类型为Style1即可,AR23上引入路由时也需要设置为Style1。
方法2,通过路由策略,在ASBR上手动调整引入到其它路由协议的路由开销。因为路由优先级的修改只能作用于自身设备。
实现AR2、AR3将进程1引入进程2时,把进程1的路由开销调大为100。
这样AR23就不会使用进程1引入到进程2中的路由了。
同样的,AR23将进程2引入进程1时,也进程2的路由开销调在为100。环路的产生与解决:
只要有路由重新引入的环境,就会存在环路风险。
解决方法则同样是通过打上Tag标记与过滤Tag标记。1tag
关于OSPF修改开销类型的方式解决次优路由的问题,在上一章节已经提到过。
现通过路由策略修改引入到其它协议中的路由开销,控制次优路由的选举。环境介绍
AR1、AR2、AR3为OSPF进程1的区域0中,AR2、AR3、AR4为OSPF进程2的区域0中。
AR1、AR4将环回口默认引入到OSPF中,AR2、AR3上对OSPF进程1、进程2进行双向引入。
解决次优路径(半成):
部署好上面的环境之后,观察AR2路由表,可以看到去往AR1、AR4的环回网络都是负载的。〔AR2〕disiproutingtableprotocolospfRouteFlags:Rrelay,DdownloadtofibDestinationMaskProtoPreCostFlagsNextHopInterface192。168。1。024OASE1501D10。1。12。1GigabitEthernet000OASE1501D10。1。24。4GigabitEthernet001192。168。4。024OASE1501D10。1。12。1GigabitEthernet000OASE1501D10。1。24。4GigabitEthernet001
AR2、AR3通过路由策略修改引入路由的开销:
修改之后再次查看OSPF路由表,就能看到正常的选路了。〔AR2〕routepolicychange〔AR2〕routepolicyospfcostpermitnode5〔AR2routepolicy〕appcost100〔AR2routepolicy〕q〔AR2〕ospf1〔AR2ospf1〕importospf2routepolicyospfcost〔AR2ospf1〕ospf2〔AR2ospf2〕importospf1routepolicyospfcost〔AR2ospf2〕q
但是需要注意的是路由引入的时候只能应用一个路由策略,如果应用了修改路由开销策略,就不能应用打Tag策略了。
为此,就需要针对这个环境,就需要将解决次优路径的策略与解决路由重复引入的策略相结合。解决次优与环路问题:AR2将进程1引入到进程2先过滤tag再打上tag并修改开销为100,AR3将进程2引入到进程1先过滤tag再打上tag并修改开销为100。
AR3将进程1引入到进程2先过滤tag再打上tag并修改开销为100,AR2将进程2引入到进程1先过滤tag再打上tag并修改开销为100。
AR2与AR3相同配置。先删除之前配置的半成品开销策略〔AR2〕undoroutepolicyospfcost先拒绝带tag路由〔AR2〕routepolicy1tagdenynode5〔AR2routepolicy〕ifmatchtag10〔AR2routepolicy〕q再对引入的路由打上tag,并修改开销为100。〔AR2〕routepolicy1tagpermitnode10〔AR2routepolicy〕appcost100〔AR2routepolicy〕apptag10〔AR2routepolicy〕q应用在路由引入上〔AR2〕ospf1〔AR2ospf1〕importrouteospf2routepolicy1tag〔AR2ospf1〕ospf2〔AR2ospf2〕importrouteospf1routepolicy1tag〔AR2ospf2〕q
再次查看AR1AR4关于环回网络的路由,都是正常的了。displayiproutingtableprotocolospfDestinationMaskProtoPreCostFlagsNextHopInterface192。168。4。024OASE150100D10。1。13。3GigabitEthernet001OASE150100D10。1。12。2GigabitEthernet000displayiproutingtableprotocolospfDestinationMaskProtoPreCostFlagsNextHopInterface192。168。1。024OASE1501D10。1。12。1GigabitEthernet000192。168。4。024OASE1501D10。1。24。4GigabitEthernet001displayiproutingtableprotocolospfDestinationMaskProtoPreCostFlagsNextHopInterface192。168。1。024OASE15010010。1。34。4GigabitEthernet001192。168。4。024OASE15010010。1。13。1GigabitEthernet000displayiproutingtableprotocolospfDestinationMaskProtoPreCostFlagsNextHopInterface192。168。1。024OASE150100D10。1。34。3GigabitEthernet001OASE150100D10。1。24。2GigabitEthernet0002tagAR2将进程1引入到进程2先过滤tag20再打上tag10并修改开销为100,AR3将进程2引入到进程1先过滤tag10再打上tag20并修改开销为100。
AR3将进程1引入到进程2先过滤tag20再打上tag10并修改开销为100,AR2将进程2引入到进程1先过滤tag10再打上tag20并修改开销为100。AR2与AR3相同配置先拒绝带tag路由〔AR2〕routepolicy1tagdenynode5〔AR2routepolicy〕ifmatchtag20〔AR2routepolicy〕q〔AR2〕routepolicy2tagdenynode5〔AR2routepolicy〕ifmatchtag10〔AR2routepolicy〕q再对引入的路由打上tag,并修改开销为100。〔AR2〕routepolicy1tagpermitnode10〔AR2routepolicy〕apptag10〔AR2routepolicy〕appcost100〔AR2routepolicy〕q〔AR2〕routepolicy2tagpermitnode10〔AR2routepolicy〕apptag20〔AR2routepolicy〕appcost100〔AR2routepolicy〕q应用在路由引入上〔AR2〕ospf1〔AR2ospf1〕importisis2routepolicy2tag〔AR2ospf2〕ospf2〔AR2ospf2〕importospf1routepolicy1tag〔AR2ospf2〕q4tagAR2将进程1引入到进程2先过滤tag30再打上tag10并修改开销为100,AR3将进程2引入到进程1先过滤tag10再打上tag30并修改开销为100。
AR3将进程1引入到进程2先过滤tag40再打上tag20并修改开销为100,AR2将进程2引入到进程1先过滤tag20再打上tag40并修改开销为100。AR2AR2将ospf引入到isis先过滤tag30再打上tag10,并修改开销为100。〔AR2〕routepolicy1tagdenynode5〔AR2routepolicy〕ifmatchtag30〔AR2routepolicy〕q〔AR2〕routepolicy1tagpermitnode10〔AR2routepolicy〕apptag10〔AR2routepolicy〕appcost100〔AR2routepolicy〕qAR2将isis引入到ospf先过滤tag20再打上tag40,并修改开销为100。〔AR2〕routepolicy4tagdenynode5〔AR2routepolicy〕ifmatchtag20〔AR2routepolicy〕q〔AR2〕routepolicy4tagpermitnode10〔AR2routepolicy〕apptag40〔AR2routepolicy〕appcost100〔AR2routepolicy〕q应用在路由引入上〔AR2〕ospf1〔AR2ospf1〕importisis1routepolicy4tag〔AR2ospf1〕isis1〔AR2isis1〕importospf1routepolicy1tag〔AR2isis1〕qAR3AR3将ospf引入到isis先过滤tag40再打上tag20,并修改开销为100。〔AR3〕routepolicy2tagdenynode5〔AR3routepolicy〕ifmatchtag40〔AR3routepolicy〕q〔AR3〕routepolicy4tagpermitnode10〔AR3routepolicy〕apptag20〔AR2routepolicy〕appcost100〔AR3routepolicy〕qAR3将isis引入到ospf先过滤tag10再打上tag30,并修改开销为100。〔AR3〕routepolicy3tagdenynode5〔AR3routepolicy〕ifmatchtag10〔AR3routepolicy〕q〔AR3〕routepolicy3tagpermitnode10〔AR3routepolicy〕apptag30〔AR2routepolicy〕appcost100〔AR3routepolicy〕q应用在路由引入上〔AR3〕ospf1〔AR3ospf1〕importisis1routepolicy3tag〔AR3ospf1〕isis1〔AR3isis1〕importospf1routepolicy2tag〔AR3isis1〕qISIS与ISIS双点双向
ISIS的相关配置引入外部路由〔AR1〕isis1〔AR1isis1〕network49。0001。0000。0000。0001。00〔AR1isis1〕islevellevel2〔AR1isis1〕importdire〔AR1isis1〕intg000〔AR1GigabitEthernet000〕isisenable〔AR1GigabitEthernet000〕intg001〔AR1GigabitEthernet001〕isisenable〔AR1GigabitEthernet001〕q在ISIS中可以配置多个ISIS实例,但其Net地址SystemID部分必须一致。〔AR2〕isis1〔AR2isis1〕network49。0001。0000。0000。0002。00〔AR2isis1〕isis2〔AR2isis2〕network49。0002。0000。0000。0002。00〔AR2isis2〕q〔AR2〕intg000〔AR2GigabitEthernet000〕isisenable1〔AR2GigabitEthernet000〕intg001〔AR2GigabitEthernet001〕isisenable2〔AR2GigabitEthernet001〕q〔AR3〕isis1〔AR3isis1〕network49。0001。0000。0000。0003。00〔AR3isis1〕isis2〔AR3isis2〕network49。0002。0000。0000。0003。00〔AR3isis2〕q〔AR3〕intg000〔AR3GigabitEthernet000〕isisenable1〔AR3GigabitEthernet000〕intg001〔AR3GigabitEthernet001〕isisenable2〔AR3GigabitEthernet001〕q引入外部路由〔AR4〕isis1〔AR4isis1〕network49。0001。0000。0000。0001。00〔AR4isis1〕islevellevel2〔AR4isis1〕importdire〔AR4isis1〕intg000〔AR4GigabitEthernet000〕isisenable〔AR4GigabitEthernet000〕intg001〔AR4GigabitEthernet001〕isisenable〔AR4GigabitEthernet001〕q观察路由表,检查是否可能存在次优路径与环路隐患:不存在次优问题
AR2、AR3的路由表,观察不存在次优路径问题。displayiproutingtableprotocolisisISISroutingtablestatus:DestinationMaskProtoPreCostFlagsNextHopInterface192。168。1。024ISISL21574D10。1。12。1GigabitEthernet000192。168。4。024ISISL21574D10。1。24。4GigabitEthernet001ISISroutingtablestatus:InactiveDestinationMaskProtoPreCostFlagsNextHopInterface192。168。1。024ISISL2158410。1。24。4GigabitEthernet001192。168。4。024ISISL2158410。1。12。1GigabitEthernet000displayiproutingtableprotocolisisISISroutingtablestatus:DestinationMaskProtoPreCostFlagsNextHopInterface192。168。1。024ISISL21574D10。1。13。1GigabitEthernet000192。168。4。024ISISL21574D10。1。34。4GigabitEthernet001ISISroutingtablestatus:InactiveDestinationMaskProtoPreCostFlagsNextHopInterface192。168。1。024ISISL2158410。1。34。4GigabitEthernet001192。168。4。024ISISL2158410。1。13。1GigabitEthernet000
疑惑:为什么OSPF与OSPF会出现次优而ISIS与ISIS之间不存在次优呢?因为在ISIS中没有外部路由的说法,当环回口引入ISIS中时其路由优先级为15,传递过程中也是15。
ISIS路由默认引入的路由开销会自动增加,所以不会存在次优路径问题。
AR3上查看ISIS的路由信息,可以看到ISIS区域1中的1。0路由说开销为10,而4。0路由为开销20。
有了开销的自动叠加,所以不会出现次优路径。〔AR3〕displayisisrouteISIS(1)Level2ForwardingTableIPV4DestinationIntCostExtCostExitInterfaceNextHopFlags192。168。1。024100GE00010。1。13。1A192。168。4。024200GE00010。1。13。1AFlags:DDirect,AAddedtoURT,LAdvertisedinLSPs,SIGPShortcut,UUpDownBitSetISIS(1)Level2RedistributeTableTypeIPV4DestinationIntCostExtCostTagI192。168。4。02400Type:DDirect,IISIS,SStatic,OOSPF,BBGP,RRIP,UUNRISIS(2)Level2ForwardingTableIPV4DestinationIntCostExtCostExitInterfaceNextHopFlags192。168。1。024200GE00110。1。34。4A192。168。4。024100GE00110。1。34。4AFlags:DDirect,AAddedtoURT,LAdvertisedinLSPs,SIGPShortcut,UUpDownBitSetISIS(2)Level2RedistributeTableTypeIPV4DestinationIntCostExtCostTagI192。168。1。02400Type:DDirect,IISIS,SStatic,OOSPF,BBGP,RRIP,UUNR存在环路可能
只要存在路由引入,就会出现路由重复引入与环路隐患。
由于区域2中也存在有区域1的路由信息,假设区域1中的路由断开了,对于AR23来说可能会使用区域2中的区域1路由,从而造成环路产生。
1、当AR1环回口存在时
2、当AR1环回中消失之后
删除AR1的环回网络〔AR1〕intlo0〔AR1LoopBack0〕undoipadd
两次查看LSDB中关于AR3传来的LSP详细信息,可以看到之前没有出现的环回网络。〔AR1LoopBack0〕displayisislsdbverbose0000。0000。0003。0001DatabaseinformationforISIS(1)Level2LinkStateDatabaseLSPIDSeqNumChecksumHoldtimeLengthATTPOL0000。0000。0003。00010x0000001d0x51a8113977000SOURCE0000。0000。0003。00IPExternal10。1。24。0255。255。255。0COST:64IPExternal10。1。34。0255。255。255。0COST:64IPExternal192。168。4。0255。255。255。0COST:64IPExternal192。168。1。0255。255。255。0COST:64
为此再次查看AR1AR4的路由表,可以看到访问192。168。1。0的环路产生。
但产生的现象有点奇怪,不过也能证明环路的隐患存在。AR1:192。168。1。024ISISL21574D10。1。13。3GigabitEthernet001AR2:192。168。1。024ISISL21584D10。1。12。1GigabitEthernet000AR3:192。168。1。024ISISL21584D10。1。34。4GigabitEthernet001AR4192。168。1。024ISISL21574D10。1。24。2GigabitEthernet000
1tagAR2将区域1引入到区域2先过滤tag再打上tag,AR3将区域2引入到区域1先过滤tag再打上tag。
AR3将区域1引入到区域2先过滤tag再打上tag,AR2将区域2引入到区域1先过滤tag再打上tag。
注意:
1、操作之前需要保证ISIS路由器的开销类型为Wide类型。
2、默认的Narrow开销类型,其ISIS报文中不会携带Tag标签信息。〔AR1〕isis1〔AR1isis1〕coststylewide〔AR2〕isis1〔AR2isis1〕coststylewide〔AR2isis1〕isis2〔AR2isis2〕coststylewide〔AR3〕isis1〔AR3isis1〕coststylewide〔AR3isis1〕isis2〔AR3isis2〕coststylewide〔AR4〕isis1〔AR4isis1〕coststylewide
随后进行配置1tag路由策略进行过滤路由AR2与AR3相同操作先拒绝带tag路由〔AR2〕routepolicy1tagdenynode5〔AR2routepolicy〕ifmatchtag10〔AR2routepolicy〕q再对引入的路由打上tag。〔AR2〕routepolicy1tagpermitnode10〔AR2routepolicy〕apptag10〔AR2routepolicy〕q应用在路由引入上〔AR2〕isis1〔AR2isis1〕importrouteospf2routepolicy1tag〔AR2isis1〕isis2〔AR2isis2〕importrouteospf1routepolicy1tag〔AR2isis2〕q
AR2与AR3完成配置之后,再次查看AR1AR4的路由表,可以发现当192。168。1。0路由断开之后,路由表中的条目也随之消失了。2tagAR2将区域1引入到区域2先过滤tag20再打上tag10,AR3将区域2引入到区域1先过滤tag10再打上tag20。
AR3将区域1引入到区域2先过滤tag20再打上tag10,AR2将区域2引入到区域1先过滤tag10再打上tag20。AR2与AR3相同操作先拒绝带tag路由〔AR2〕routepolicy1tagdenynode5〔AR2routepolicy〕ifmatchtag20〔AR2routepolicy〕q〔AR2〕routepolicy2tagdenynode5〔AR2routepolicy〕ifmatchtag10〔AR2routepolicy〕q再对引入的路由打上tag〔AR2〕routepolicy1tagpermitnode10〔AR2routepolicy〕apptag10〔AR2routepolicy〕q〔AR2〕routepolicy2tagpermitnode10〔AR2routepolicy〕apptag20〔AR2routepolicy〕q应用在路由引入上〔AR2〕isis1〔AR2isis1〕importisis2routepolicy2tag〔AR2isis2〕isis2〔AR2isis2〕importisis1routepolicy1tag〔AR2isis2〕q4tagAR2将区域1引入到区域2先过滤tag30再打上tag10,AR3将区域2引入到区域1先过滤tag10再打上tag30。
AR3将区域1引入到区域2先过滤tag40再打上tag20,AR2将区域2引入到区域1先过滤tag20再打上tag40。AR2AR2将区域1引入到区域2先过滤tag30再打上tag10〔AR2〕routepolicy1tagdenynode5〔AR2routepolicy〕ifmatchtag30〔AR2routepolicy〕q〔AR2〕routepolicy1tagpermitnode10〔AR2routepolicy〕apptag10〔AR2routepolicy〕qAR2将区域2引入到区域1先过滤tag20再打上tag40〔AR2〕routepolicy4tagdenynode5〔AR2routepolicy〕ifmatchtag20〔AR2routepolicy〕q〔AR2〕routepolicy4tagpermitnode10〔AR2routepolicy〕apptag40〔AR2routepolicy〕q应用在路由引入上〔AR2〕isis1〔AR2isis1〕importisis1routepolicy4tag〔AR2isis1〕isis2〔AR2isis2〕importospf1routepolicy1tag〔AR2isis2〕qAR3AR3将区域1引入到区域2先过滤tag40再打上tag20〔AR3〕routepolicy2tagdenynode5〔AR3routepolicy〕ifmatchtag40〔AR3routepolicy〕q〔AR3〕routepolicy4tagpermitnode10〔AR3routepolicy〕apptag20〔AR3routepolicy〕qAR3将区域2引入到区域1先过滤tag10再打上tag30〔AR3〕routepolicy3tagdenynode5〔AR3routepolicy〕ifmatchtag10〔AR3routepolicy〕q〔AR3〕routepolicy3tagpermitnode10〔AR3routepolicy〕apptag30〔AR3routepolicy〕q应用在路由引入上〔AR3〕isis1〔AR3isis1〕importisis2routepolicy3tag〔AR3isis1〕isis2〔AR3isis1〕importisis1routepolicy2tag〔AR3isis1〕q
顶级音质播放器foobar20001。6。16版本发布IT之家1月14日消息,顶级音质播放器foobar2000近日发布了1。6。16版本更新,本次更新主要修复了1。6。15版本中在手动调整音轨时,快速重新初始化DSP的问题。这个……
孩子性格孤僻不爱说话,是自闭症吗?怀疑孩子有自闭症该怎么办孩子性格孤僻,是自闭症吗?孩子不爱说话,是自闭症吗?有些孩子不聋,但充耳不闻;不盲,但视而不见;不哑,却闭口不言;目前,我国自闭症患者已达1000万人,其中儿童患者……
竹间文化金锣鸣道行致远方讲座现场讲座一角金锣村党委书记左希柏正在作者介绍发展规划金锣鸣道行致远方德阳市旌阳区双东镇金锣村,原本是个穷山村。自从新农村建设五年来,以左希柏为村党委……
人生路上,保持一个好心态,收获更多的美好作者:子墨三月是温暖的季节,也是希望的开始,我们也迎来了款款而至的春天。时光的画卷里,一切都是刚刚好的样子,五颜六色的花儿聚集在一起,等待一场盛大的花事。渐渐……
汤杰事件再现,终于明白杜锋为何要严格要求球员,纪律与荣誉双抓杜锋的治军之道有多严格?不管是在场上还是在场下,杜锋作为球队主帅始终以最严格的标准要求自己的弟子。上赛季在场边玩手机的汤杰被杜锋批评后,被请离球场的场景历历在目,让球迷们深刻认……
励志情感语录1、世界上最好的默契有人懂你的欲言又止,懂你的言外之意,理解你的艰辛苦难,看过你狼狈的样子后,依然坚持和你在一起。2、切记在任何时候都要看淡事件的人情冷暖,也要习惯他人突……
为什么我推荐你买一块可能一年就坏的烂固态?托尼问问大家,现在电脑上装的硬盘都是多大容量的?如果经常打游戏的话512GB1TB应该是最主流硬盘容量配置吧,像托尼原本的电脑里就是一块西数蓝盘sn5501TB,500G……
Mate20同等待遇,荣耀Magic5被爆屏幕大面积翻车最近荣耀Magic5系列可谓是不太太平,刚开售没多久就被曝出大面积的屏幕翻车,粗略看了一眼帖子内容,基本上和当年华为Mate20、iPhone13系列的待遇一模一样,那就是在微……
陈戌源顶头上司在飞机起飞前被抓2010年足协的杨一民、南勇等第一批官员被查,5个月后谢亚龙、李东生等第二批腐败分子也应声落网。现在有先例可循,随着李铁、陈戌源被抓,《人民日报》紧接着发文定调,无论牵联到谁,……
这个C位大省,竟然藏着中国的茶脉!荆楚大地古老深厚,自古以来便是人杰地灵,物产丰饶的地方。当我们提起湖北,大多数人想到的是长江、汉江、三峡、武当山、黄鹤楼、小龙虾、热干面、莲藕大骨汤等美景美食。而作……
广州市花都区有个广州北站,距离白云机场很近,却不太受重视这里是刘小顺的旅行和生活研究所。广州,是我国四大一线城市之一,位于华南地区,也是我国非常重要的交通枢纽之一,交通配套相当发达。如果你对广州比较熟悉的话,应该知道,广……
去浏阳,每个周末都可看焰火长沙晚报掌上长沙2月26日讯(全媒体记者颜开云)小园几许,收尽春光。有桃花红,李花白,菜花黄。北宋词人秦观笔下的烂漫春色,就算是用来赞美浏阳超过5000平方公里的全域大花园,也……