ospf多实例学习总结_第1页
ospf多实例学习总结_第2页
ospf多实例学习总结_第3页
ospf多实例学习总结_第4页
ospf多实例学习总结_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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_asetypel类型的外部路由经过vpn网络传到其它区域去的时候,其它区域学到的还要是o_asetypel类型的外部路由,这就要求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;对于typel、type2或type3类lsa统一转换成type3类lsa扩散出去,并将bgp的med值复制成ospf的cost向ospf相关区域传递,同时宣布自己是abr。4、4、OSPF多实例解决路由环路的方法:Ospf路由信息环路的产生:BGPBackboneFE1路由器收到OSFF路由,再发布到BGPBackboneFE1路由器收到OSFF路由,再发布到MP-BGP,在MPLSVPNbackbone中散布PE2收到路由,并且作为域间路由注入PE3把该路由重新发布给BGPBackbone如上图所示:pel路由器收到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,从而避免了上述环路。

E2Router本地子网宣告给PE路由器如上图所示:pel路由器收到ospfE2Router本地子网宣告给PE路由器如上图所示:pel路由器收到ospf路由后,将此条ospf路由发布到mp-bgp路由中传递给PE1路由器收到0EPF路由,再发布到MP-BGP,在MPLSVPNbackbone中散布PE2收到路由,并且作为域间路由注入AreaOAreQ中散布,并且将down''bit置1■3Router£5=PE3检查type3LSA'down'bit为1,不白MP-EGP发布该路由aArea0远端pe路由器。Pe2和pe3上都为收到此条mp-bgp路由。Pe2将此条路由还原成type3lsa,并将“down”bit置1,扩散到整个ospfdomin中,pe3收到此条lsa后检查“down”bit=1后将不计算此条lsa。环路被避免。Ospf外部路由信息环路的产生:是不是在lsa中扩展一个“down”bit位就可以完全避免路由信息的环路呢?我们再看个下面的例子:BGPBackbone一个非OSPF路由被PE4注入到脚曲BGPBackbone一个非OSPF路由被PE4注入到脚曲mairM中// r\这个外部路由在domain1中被扩散(downbit>1)外部路由被重新弓IAMP-BGP外部路由被再发布到另一个OSFF域中,downbit被清除OSPFDomain2—Area0^一一 IdownbitifO的外部路由在domain2申扩散如上图所示:pe1路由器将一个o_ase的路由扩散到ospfdomin1中,在ce2上启用了ospf多进程连接了两个ospfdomin,并在ce2上将ospfdominl中的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,从而避免了上述环路。一个非OSTF路由被PE1注入到吨fdomainltp携带tw 一个非OSTF路由被PE1注入到吨fdomainltp携带tw 临的外部路由在”両泊2中扩散这个外部路由在殘或中被发布bit置1,PE2收到这条ASE,发现ASErouteTag与VPNRouteTag相同,不再引ABGPOSPFDomain1—Area0X, OSPF^omain2-^Area07外部路由被再发布到另一个愿就域中,downbit被清除,但是如上图所示: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多实例就能完全满足用户的需求呢?我们再看一个下面的例子:

MPLSVPN骨干网MP-BGP、平滑迁移DDN直接交互LSAType1&2MPLSVPN骨干网MP-BGP、平滑迁移DDN用户原来租用运营商的一条ddn专线组成了自己的企业网,并且企业网选择ospf作为igp路由协议,整个企业内的路由器都规划在一个area内。现在企业由租用了高带宽的vpn/r

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论