缺省路由总结【知识探索】.ppt

上传人:rrsccc 文档编号:10305353 上传时间:2021-05-07 格式:PPT 页数:36 大小:923KB
返回 下载 相关 举报
缺省路由总结【知识探索】.ppt_第1页
第1页 / 共36页
缺省路由总结【知识探索】.ppt_第2页
第2页 / 共36页
缺省路由总结【知识探索】.ppt_第3页
第3页 / 共36页
缺省路由总结【知识探索】.ppt_第4页
第4页 / 共36页
缺省路由总结【知识探索】.ppt_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《缺省路由总结【知识探索】.ppt》由会员分享,可在线阅读,更多相关《缺省路由总结【知识探索】.ppt(36页珍藏版)》请在三一文库上搜索。

1、袁雄/00136526,缺省路由总结,目录,Ospf 缺省路由 Isis缺省路由 Bgp 缺省路由 Ospf isis bgp 缺省路由比较,缺省路由两点说明,1.比如:ip route static 0.0.0.0 0 10.1.1.1 指的是所有路由,无论是什么ip地址是多少,掩码有多少,下一跳都指向10.1.1.1 。那么请问 ip route static 0.0.0.0 16 10.1.1.1 是不是缺省路由呢?它就不是缺省路由,因为它一个条件必须掩码是16位的,所以它不是“缺省”路由。 2.在应用缺省路由时要注意,不能随便使用,因为缺省路由如果使用不当很容易造成路由环路。这也是为什

2、么路由协议都对缺省路由另眼相看,区别对待。,Ospf 缺省路由,ospf 产生缺省路由的几种情况 1.外部缺省路由(5类lsa产生) 在RTB ospf进程中引入缺省路由import route static 再配置一条静态缺省路由,那么在RTA中能学习到这条缺省路由吗?当然不能。如果在路由协议中能够这样引入缺省路由,很容易形成互指,造成环路。,Area 0,RTA,RTB,Ospf 缺省路由,Ospf 通过两种命令引入缺省路由: default-route-advertise 和default-route-advertise always 配置命令后ospf会产生一条5类lsa向其他路由器泛

3、洪这条缺省路由,Ospf 缺省路由,这条5类lsa的ls id和network mask 都是0.0.0.0 。这样其他路由器就知道这是一条缺省路由。 比较一下ip route static 0.0.0.0 16 10.1.1.1 这条路由的5类lsa就可以知道之间的差异:,Ospf 缺省路由,缺省情况下,普通OSPF区域内的OSPF路由器是不会产生缺省路由的。当网络中缺省路由是通过其他路由协议产生时(该缺省路由是活跃的),为了能够将缺省路由通告到整个OSPF域中,必须在ASBR上手动通过命令default-route-advertise 进行配置 如果没有缺省路由,需要在default-ro

4、ute-advertise命令后加上always参数。,Ospf 缺省路由,2.内部缺省路由(三类lsa) 当 ospf区域为stub ,totally stub ,totally nssa 区域时,与骨干网相连的ABR路由器会产生一条3类lsa,向区域内通告一条缺省路由。,Ospf 缺省路由,当然不同区域缺省路由的功能时不一样的。Stub区域内传播1,2,3类LSA。并不知道外部引入的路由。缺省路由的目的时通过ABR去往外部网络。 Totally stub区域内只能传播1,2类LSA,只知道自己区域内的路由,外部一切信息都无法感知。这时缺省路由是通往外部的唯一桥梁。 Totally NSSA

5、与NSSA区域的区别仅在于前者不允许区域间路由即Type3 Network Summary LSAs注入。区域内的路由器通过ABR知道其他区域的路由。ABR会自动产生一条Link State ID为0.0.0.0,网络掩码为0.0.0.0的Summary LSA(Type3 LSA)通告到整个nssa区域内。,目录,Ospf 缺省路由 Isis缺省路由 Bgp 缺省路由 Ospf isis bgp 缺省路由比较,Isis缺省路由,1. 引入的外部外部缺省路由 不能引入缺省路由0.0.0.0/0,可以引入0.0.0.0/非0。和ospf协议一样,用import route 命令是不能引入缺省路由

6、的。必须用default-route-advertise 命令才能发布缺省路由。 由于isis协议是分层的,在level-1区域内引入缺省路由是无效的。只有在level-2 ,level-1-2路由器上引入缺省路由时才有效。?,Isis缺省路由,如下图所示,isis进程对于缺省路由会产生一个单独的LSP分片“0000.0000.0003.00-01”来发布缺省路由。缺省路由信息放在IP-External TLV中IP地址和掩码都是0.0.0.0 这样就会对level-2区域泛洪这条缺省路由。,Isis缺省路由,2. 自动生成的区域间缺省路由。 1、peer正常建立; 2、RTA与RTB同属ar

7、ea1,RTC属area2; 3、RTB为L12,RTA为L1,RtC为L2;,Area 2,Area 1,RTA,RTB,RTC,Isis缺省路由,我们会看到: 1、在RTB端的LSDB中的ATT位为1; 2、在RTA的isis路由表中会有一条下一跳为RTB的,目的地址为0.0.0.0的缺省路由 在isis中不会像ospf区域那样,为域间缺省路由产生一个3类LSA。isis协议level-1路由器,根据level-1-2所产生的LSP 的ATT标志位来判断,如果ATT置1则自动产生一条缺省路由。不需要单独的LSP分片。 通过这条缺省路由level-1 路由器会找离它最近的level-1-2路

8、由器访问其他区域。,Isis缺省路由,对于ATT标志位:ATT(Attachment)由L1/L2路由器产生。如果L1/2路由器分别连接Level-1路由器和Level-2路由器,则会分别维护这两份路由表。当只有Level-2路由表中有Level-1路由表中没有的路由表项时才会产生ATT标志位。 要注意的是:即使路由器处于不同的level,如果level-1 和level-2的路由器区域号一样,ATT位不会置1,当然就没有缺省路由。 当L1/2路由器属于多个area,且其中一个area同相连的L2路由器相同,则ATT不置位。 当L1路由器属于多个area,且其中一个area同L2路由器相同,则

9、ATT不置位。,Isis缺省路由,目录,Ospf 缺省路由 Isis缺省路由 Bgp 缺省路由 Ospf isis bgp 缺省路由比较,BGP缺省路由,BGP发布缺省路由有三种方法 1.直接用import route 命令是不能引入缺省路由的,但是如果在BGP视图下加上default-route imported命令就可以加入缺省路由。 下面举例说明:,AS 200,AS 100,RTB,RTC,RTA,BGP缺省路由,RTA:as 100 RTB:as 100 RTC:as 200 1.BGP连接都已正常建立 2.在RTA上配置一条静态路由ip route-static 0.0.0.0 0

10、.0.0.0 NULL0,BGP缺省路由,1.在RTA上用import-route static,查看RTA的BGP路由表,RTA上不能发布0.0.0.0/0 2.在RTA BGP试图下default-route imported, 在RTA和RTB上查看BGP路由表,RTA上能发布0.0.0.0/0,RTB学到0.0.0.0/0 3.在RTA BGP试图下undo default-route imported ,查看RTA的BGP路由表,RTA上不能发布0.0.0.0/0,BGP缺省路由,RTA loopback0 1.1.1.1 ,接口地址10.1.1.1,RTBloopback1 1.1

11、.1.2 接口地址10.1.1.2 下图是RTA的BGP 路由信息:,BGP缺省路由,下图是RTB的缺省路由信息:,BGP缺省路由,2.在bgp视图下用network0.0.0.0 0 命令就可以配置缺省路由。此时的origin属性为igp.但是注意的是用network发布缺省路由时本地路由表中应该已经存在一条活跃的缺省路由,否则发布失败。举例说明:,AS 200,AS 100,RTB,RTC,RTA,BGP缺省路由,配置条件: RTA:as 100 RTB:as 100 RTC:as 200 1.BGP连接都已正常建立 2.在RTA用NETWORK命令发布缺省路由:network 0.0.0

12、.0,BGP缺省路由,查看结果: 1.在RTA查看BGP路由表, 则有:RTA无缺省路由可以发布; 2.在RTA上配置一条静态路由ip route-static 0.0.0.0 0.0.0.0 NULL0,在RTA查看BGP路由表,则有:2.RTA发布了这条缺省路由; 3.在RTB查看BGP路由表,则有:RTB学到了RTA发布的缺省路由; 4.在RTA上undo network,则有:RTA无缺省路由可以发布;,BGP缺省路由,RTA向RTB发布的update报文如下:,BGP缺省路由,3. peer X.X.X.X/group default-route-advertise,可以向特定的pe

13、er 发布缺省路由,而且它的origin属性为igp。 举例类似如上一种缺省路由发布方法,此处不再重复。 在RTB中查看路由信息如下:,目录,Ospf 缺省路由 Isis缺省路由 Bgp 缺省路由 Ospf isis bgp 缺省路由比较,Ospf isis bgp 缺省路由比较,因为ospf isis bgp路由特性本身的差异,所以它们在引入缺省路由时是有差别的。 一:首先来比较一下IGP内部ospf isis之间在引入缺省路由时的差异。 1. Isis和ospf协议在引入外部路由时都不能引入缺省路由。比如:import route rip 这时如果rip协议中有0.0.0.0/0路由是无法

14、引入的。想要引入外部的缺省路由时必须加上default-route-advertise命令。通过它来产生缺省路由向域内泛洪。但是isis和ospf在实现上有一些细微的差异。,Ospf isis bgp 缺省路由比较,Ospf 在使用default-route-advertise命令时,路由表本身必须有一条活跃的,并且不是OSPF协议产生的缺省路由,满足这个前提条件ospf 协议才会产生缺省路由。如果路由表中没有活跃的非ospf缺省路由,需要配置default-route-advertise always命令,它无论在什么情况下都能产生缺省路由。 对于isis协议,它在配置default-rou

15、te-advertise就没有其他条件限制,无论什么情况下只要配置了default-route-advertise这条命令它都会产生一条isis的缺省路由,效果等同于default-route-advertise always.,Ospf isis bgp 缺省路由比较,2. 从内部实现来看,ospf协议要生成一条缺省路由向区域内传播时,必须单独生成一条3类或者5类LSA进行泛洪,LSA中的 ls id和 network mask字段都是0.0.0.0。这样其他路由器就会知道这是一个缺省路由并且添加到路由表中。 对于isis协议,内部产生的缺省路由,不需要单独产生LSP只需要在Level-1-

16、2产生的LSP中ATT位置1,level-1的路由器就会自动产生一条缺省路由。对于外部引入的缺省路由需要单独产生一个LSP分片。缺省路由信息放在IP-External TLV中IP地址和掩码都是0.0.0.0 。,Ospf isis bgp 缺省路由比较,二:分析一下IGP和BGP之间的差异。 IGP路由协议能够自己计算出路由,BGP协议本身不能产生路由,只能学习路由,但是它对路由的控制能力就相对于IGP协议强了许多。 1. 对于ospf 和isis本身通过import route 命令无论如何都不会产生缺省路由。BGP直接通过import route 命令也是不能引入缺省路由,但是如果加上d

17、efault-route imported命令后,通过import-route 可以引进缺省路由,所以BGP协议对引入缺省路由的控制更加灵活。,Ospf isis bgp 缺省路由比较,2.ospf ,isis ,bgp协议都能够通过default-route-advertise 引入外部的缺省路由,但是用法有差异。刚刚已经比较过ospf 和isis的差异。Ospf isis 引入的缺省路由会向整个区域内传播。但是BGP使用时是:peer X.X.X.X default-route-advertise.它是向具体的某一个邻居发布缺省路由,这样更便于对缺省路由的控制。 另外,对缺省路由的控制上它

18、们之间也有差异。Ospf isis 在通过default-route-advertise时只能通过route-policy 控制 Quidway-ospf-1default-route-advertise ? always Always advertise default route cost OSPF default cost route-policy Route policy reference summary Distribute a default route type OSPF metric type for default routes,Ospf isis bgp 缺省路由比较,对

19、于isis: Quidway-isis-1default-route-advertise ? level-1 Set level as level-1 level-1-2 Set level as level-1-2 level-2 Set level as level-2 route-policy Route policy required on advertising default 而对于bgp 的控制更加灵活:,Ospf isis bgp 缺省路由比较,Quidway-bgppeer 1.1.1.1 default-route-advertise ? conditional-route-match-all Conditionally advertise default-route if all routes match conditional-route-match-any Conditionally advertise default- route if any route match route-policy Apply route-policy 除了route-policy控制外BGP 还新增加了conditional-route-match-any/all, 有了这个两个命令使得对缺省路由的控制更加方便,当你和本路由表中的某些路由匹配时才会发布缺省路由。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1