ospf多实例学习总结
本作品内容为ospf多实例学习总结,格式为 doc ,大小 312360 KB ,页数为 9页
('Ospf多实例学习总结1、OSPF多实例和多进程的区别:OSPF多进程是指在一台三层设备上运行多个OSPF进程,每个OSPF进程维护自己的一个OSPFLSDB数据库,并计算维护自己的OSPF路由表,每个进程之间并没有什么关系,好像是在本路由器上运行的多个动态路由协议,多个进程共同维护一张全局路由表,并在全局路由表中优选各进程的OSPF路由;OSPF多实例是将不同的进程和不同的VPN实例相绑定,每个OSPF进程只维护自己的一个VPN路由表.2、各OSPF多进程之间的路由优选关系:如果在一台三层设备上运行了多个ospf进程,多个ospf进程将维护一张全局路由表Ospf的多进程在vrp5中是将多个进程看作不同的igp路由协议,默认情况下多个ospf进程的协议优先级都是相同的,这样路由器会将多个进程同等看待.如果在多个ospf进程中有同一条路由的话,两个进程必定会将同一条路由进行比较后将最优的一条路由放进路由表。多进程ospf的路由优选规则相对简单,它们之间会先比较路由协议的优先级,路由协议优先级高的进程的路由将会被优选,默认情况下路由协议的优先级相同,则会比较它的cost值,cost值小的将会被优选。我们举例来说明它们之间的优选规则:1、当本地路由器上的两个ospf进程中都有同一条路由,比如1。0。0。0/8,Ospf1进程中此条路由的cost为20,ospf2进程中此条路由的cost为10,如果ospf1的路由优先级为10、ospf2的路由协议优先级为20。则本地路由器会无条件选择ospf1中的这条路由,因为它的路由优先级比较高,这时是不会比较cost值。2、当本地路由器上的两个ospf进程中都有同一条路由,比如1。0。0.0/8,Ospf1进程中此条路由的cost为20,ospf2进程中此条路由的cost为10,如果两个ospf进程的路由优先级相同,则本地路由器会选择ospf2中的这条路由,因为它的cost值比较小。3、当本地路由器上的两个ospf进程中都有同一条路由,比如1。0.0。0/8,Ospf1进程中此条路由的cost为10,ospf2进程中此条路由的cost也为10,如果两个ospf进程的路由优先级相同,则本地路由器会生成等值路由。虽然我们知道两种不同的igp路由协议是不会生成等值路由的,但多进程是一个例外.3、OSPF多实例:如上图所示一个bgpmplsvpn网络上不同的pe下面接有同一个vpn的用户,这个vpn用户的私有网络使用ospf与pe设备相连,vpn用户想通过运营商的vpn网络将自己的ospf网络打通,组成一个大的ospf网络。这样就要求在任何一个区域生成的ospf路由经过vpn网络传到其它区域去的时候,其它区域学到的还要是ospf路由;任何一个区域生成的o_asetype1类型的外部路由经过vpn网络传到其它区域去的时候,其它区域学到的还要是o_asetype1类型的外部路由,这就要求ospf的lsa经过vpn网络传递后具备一定的还原功能.我们怎样通过vpn网络去传递ospf的lsa呢?我们还是按照原始的方法在本端pe设备上将多实例的ospf路由引入到bgp,在远端pe上将bgp路由再引入到ospf来实现的。那如何能保证将bgp引入到ospf中时能还原lsa呢?在rfc4577和rfc4566上对mp-bgp进行了扩展,在mp—bgp中增加了三个扩展团体属性:1、ospfdominid:这个属性用来表示在不同的pe上所连接的ospf网络是不是同一个ospf管理者所管理的ospf。如果两个pe上的opsfdominid相同,则ospf路由可以进行还原;如果两个pe上ospfdominid不同,则本端pe引入的ospf路由到远端pe上不会被还原,都将是o_ase的外部路由。2、ospfroutertype:这个属性用来携带area的相关信息和lsa的类型信息,例如是type1类型的lsa还是type2类型的lsa等。不过需要注意在本端pe上引入的type1、type2、type3类型的lsa到远端都是还原成type3类型的lsa,只有type5类型的lsa能原样进行还原.为什么1、2、3类lsa到远端pe上都只能还原成type3的lsa呢?因为在ospf多实例中是将mplsvpn网络看成了超级骨干区域,那么1、2、3类lsa只要跨骨干区域传递后都只能还原成type3的lsa,这是ospf的基础知识。3、ospfrouterid:这是一个可选的扩展团体属性,它携带了本端pe上ospf的rouerid信息.好了我们知道了mp—bgp扩展的三个扩展团体属性后,分析一下在两个pe间交互ospflsa的过程。首先在本端pe上将多实例ospf路由引入到mp—bgp中时本端pe会生成一个mp-bgp路由,会将本vrf的rt作为扩展团体属性打在bgp路由上,并将本地多实例ospf的dominid、ospflsa类型和routerid也作为团体属性打在bgp路由上;同时将ospf的cost+1复制成bgp的med值传递给远端pe路由器.下面是采集的mp-bgp路由信息,上面可以看到几个团体属性:dispbgpvpnallro10.0.1。1TotalroutesofRouteDistinguisher(100:1):2BGProutingtableentryinformationof10。0.1。1/32:Labelinformation(Received/Applied):15368/NULLFrom:1.1.1.5(1.1。1.5)Originalnexthop:1.1.1。1Ext—Community:<100:1>,<11:0>,<0.0.0。0:256〉,〈10.0.255。255:0>AS-pathNil,originincomplete,MED3,localpref100,pref-val0,valid,internal,best,pre255Originator:1。1。1.1Clusterlist:1.1.1.5,1.1.1.3Notadvertisedtoanypeeryetdispbgpvpnallro10。0.1。2TotalroutesofRouteDistinguisher(100:1):2BGProutingtableentryinformationof10.0。1。2/32:Labelinformation(Received/Applied):15370/NULLFrom:1。1.1。5(1。1.1.5)Originalnexthop:1.1。1.1Ext-Community:<100:1〉,〈11:0>,〈0.0。0。0:768>,<10。0.255.255:0>AS-pathNil,originincomplete,MED3,localpref100,pref-val0,valid,internal,best,pre255Originator:1.1.1.1Clusterlist:1.1.1.5,1.1.1.3Notadvertisedtoanypeeryetdispbgpvpnallro10。0.1.3TotalroutesofRouteDistinguisher(100:1):2BGProutingtableentryinformationof10。0.1。3/32:Labelinformation(Received/Applied):15376/NULLFrom:1。1.1.5(1.1.1.5)Originalnexthop:1.1。1。1Ext-Community:<100:1〉,〈11:0〉,<0.0。0。0:1280〉,〈10。0.255。255:0>AS—pathNil,originincomplete,MED3,localpref100,pref-val0,valid,internal,best,pre255Originator:1.1。1.1Clusterlist:1.1.1。5,1.1.1.3Notadvertisedtoanypeeryet远端pe接收到一个mp—bgp路由,在向ospf中引入时会做如下检查:1、看这条bgp路由带不带ospf的扩展团体属性,如果不带的话则直接作为o_ase外部路由引入到ospf中。如果带则再向下检查。2、看bgp路由中携带的dominid和本ospf实例中的dominid是否相同,如果不同则直接作为o_ase外部路由引入到ospf中。如果相同再做下面处理。3、对于type5或type7类型的路由还原成type5或type7类的ospf外部路由,并将bgp的med值复制成ospf的cost向ospf相关区域传递,并宣告自己是asbr;对于type1、type2或type3类lsa统一转换成type3类lsa扩散出去,并将bgp的med值复制成ospf的cost向ospf相关区域传递,同时宣布自己是abr。4、OSPF多实例解决路由环路的方法:Ospf路由信息环路的产生:如上图所示:pe1路由器收到ospf路由后,将此条ospf路由发布到mp—bgp路由中传递给远端pe路由器。Pe2和pe3上都为收到此条mp—bgp路由。Pe2收到路由后将此路由再注入到ospf中在整个ospfdomin中传递,pe3收到pe2发送的ospf路由后,再将此条ospf路由引入到mp—bgp中传递给远端pe路由器。路由信息环路产生.为解决此问题,rfc4576对rfc4577进行了补充,增加了防环路的机制,主要在ospflsa头部的options中定义了一个“down”bit。当pe路由器将mp—bgp路由还原成ospf路由时会将“down”bit置1,此bit位不会影响lsa在ospfdomin中的传递,当一台pe路由器收到一个“down"bit=1的lsa时,pe路由器将不会计算此条lsa,从而避免了上述环路。如上图所示:pe1路由器收到ospf路由后,将此条ospf路由发布到mp—bgp路由中传递给远端pe路由器.Pe2和pe3上都为收到此条mp-bgp路由。Pe2将此条路由还原成type3lsa,并将“down”bit置1,扩散到整个ospfdomin中,pe3收到此条lsa后检查“down”bit=1后将不计算此条lsa。环路被避免.Ospf外部路由信息环路的产生:是不是在lsa中扩展一个“down"bit位就可以完全避免路由信息的环路呢?我们再看一个下面的例子:如上图所示:pe1路由器将一个o_ase的路由扩散到ospfdomin1中,在ce2上启用了ospf多进程连接了两个ospfdomin,并在ce2上将ospfdomin1中的o_ase路由引入到ospfdomin2中,此时此条type5的lsa中“down”bit位会清0,pe2将ospfdomin2中的O_ase路由再引入MP—BGP中传递给远端pe路由器,从而路由信息环路由再次产生。通过上面的分析我们可以看出对于防止o_ase路由环路只依靠“down”bit位是不够的,所以在rfc4576中还对type5的lsa扩展了ospfroutetag字段来防止ospf外部路由的环路.当pe路由器生成一条o_ase路由时会将自己ospf进程中routertag字段打入type5的lsa中,当一台pe路由器收到一个type5的lsa时,会检查此条lsa的routertag字段与自己routertag字段是否相同,如果相同则pe路由器将不会计算此条lsa,从而避免了上述环路。如上图所示:pe1路由器将一个o_ase的路由扩散到ospfdomin1中,在ce2上启用了ospf多进程连接了两个ospfdomin,并在ce2上将ospfdomin1中的o_ase路由引入到ospfdomin2中,此时此条type5的lsa中“down"bit位会清0,但此条lsa中的routertag不会被清除掉,pe2收到此条type5的lsa后会检查ase的routetag,如果此条routetag与自身的routetag相同,则此条路由将不再引入bgp.从而环路被避免.5、Sham-link:是不是在bgp中增加了三个扩展团体属性,并在ospf中扩展了“down”bit和routetag后,ospf多实例就能完全满足用户的需求呢?我们再看一个下面的例子:用户原来租用运营商的一条ddn专线组成了自己的企业网,并且企业网选择ospf作为igp路由协议,整个企业内的路由器都规划在一个area内。现在企业由租用了高带宽的vpn作为企业互联专线,考虑的网络的可靠性,原来的ddn链路依然保留,作为冗灾的后门链路。ospf的选路原则我们回忆一下,首先ospf会优选type1或type2类lsa生成的区域内的路由,然后才会优选type3类lsa所生成区域间的路由。这样问题就出现了,通过全面介绍的lsa转换过程我们可以分析出企业通过vpn网络交互的1、2、3类lsa到远端pe都还原成3类的lsa,生成了区域间的路由,而通过ddn专线所学到的路由正是区域内部路由,这样企业两地互访都会选择原来的ddn专线,达不到用户的目的。怎么解决此问题呢?我们只要能保证通过vpn网络能真正还原type1和type2类的lsa就能解决此问题。sham—link就是专门用来解决这个问题的一种伪连接,它就是在两个pe的ospf实例area间建立的一条伪连接。建立了sham—link之后两台pe路由器就不再需要用mp—bgp传递ospf路由了,两台pe路由器直接通过sham-link传递lsa,就像在两台pe的ospf实例之间直接拉一条链路的效果一样.在任何有后门链路的属于同area的vpnsite间都需要建立sham-link,并且通过修改sham—link的cost值来保证业务主走mplsvpn来达到用户的目的。在使用时我们需要注意:在pe路由器上要将ospf路由引入到mp-bgp中,否则会出现两边能学到路由而业务不通的情况,为什么呢?我们想想业务数据在vpn网络上传递需要打上两层标签,其中内层标签是由mp-bgp根据业务的私网路由分配的,所以我们要让bgp知道所有的ospf私网路由,这样mp—bgp才能为业务数据包分配内层标签,达到业务互通的目的。',)
提供ospf多实例学习总结会员下载,编号:1700774229,格式为 docx,文件大小为9页,请使用软件:wps,office word 进行编辑,PPT模板中文字,图片,动画效果均可修改,PPT模板下载后图片无水印,更多精品PPT素材下载尽在某某PPT网。所有作品均是用户自行上传分享并拥有版权或使用权,仅供网友学习交流,未经上传用户书面授权,请勿作他用。若您的权利被侵害,请联系963098962@qq.com进行删除处理。