【MPLSVPN】PE-CE之间OSPF网络的设计问题.doc_第1页
【MPLSVPN】PE-CE之间OSPF网络的设计问题.doc_第2页
【MPLSVPN】PE-CE之间OSPF网络的设计问题.doc_第3页
【MPLSVPN】PE-CE之间OSPF网络的设计问题.doc_第4页
【MPLSVPN】PE-CE之间OSPF网络的设计问题.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

【MPLSVPN】PE-CE之间OSPF网络的设计问题(2013-02-14 13:21:11)我们知道,在MPLS VPN的路由架构中,PE-CE之间通常会使用一个动态路由协议,可能是IGP或BGP,对于IGP而言,OSPF应该是一个使用得最为广泛的协议之一。当我们在PE-CE之间部署OSPF来交互VPN路由时。在本地PE上,将OSPF路由注入MP-BGP从而形成VPNv4路由,并传递给远端站点,远端站点的PE再将收到的VPN路由重发布到其本地的OSPF,从而传递给其本地的CE,而此时,重发布进来的OSPF已经变成了外部路由,路由的优先级也更低了,同时也丢失了OSPF网络设计的连续性。MPLS VPN通过某种机制,保持了OSPF在MPLS VPN环境下部署的连续性。实际上,来自CE的OSPF内部路由(Type-1、Type-2、Type-3 LSA)在被重发布进MP-BGP变成vpnv4路由再被远端PE重发布进其本地的OSPF后,其实是以Type-3 LSA的形式注入到其本地OSPF的(当然还存在许多复杂的情况,这里说的是一般,一般情况),这样可以很好的保持OSPF的连续性。1. OSPF VRF配置router ospf 1 vrf ABCnetwork 10.1.12.2 0.0.0.0 area 0redistribute bgp ?router bgp 2345address-family ipv4 vrf ABCredistribute ospf 1 vrf ABC metric 10 match internal external 1 external 22. OSPF metric传递在PE路由器上将OSPF内部和外部路由重发布进BGP的时候,PE路由将使用OSPF metric 来设置BGP MED。3. 用于OSPF的BGP扩展community要想让OSPF路由的特征能够穿越MPLS VPN骨干网络,需要额外定义一些BGP扩展community。可以通过MP-BGP传递的OSPF特性包括: 路由类型 区域号 OSPF路由器ID 域ID OSPF外部路由的度量值类型1或2如下图:如果OSPF路由类型为Type-1、Type-2、Type-3(且本地PE及远端PE OSPF进程号相同),则路由重发布进来后为LSA3。DomainID告诉远端PE路由器,通告的是否为一条外部OSPF路由。如果PE路由器所收到的路由的DomainID不能匹配特定VRF的OSPF进程ID的话,这条路由将会以一条OSPF外部路由也就是Type-5 LSA的形式通告,以提供对网络中不同OSPF进程之间重发布IP路由的支持。如果DomainID能够匹配OSPF进程ID,该路由将以内部路由(Type-3 LSA)的形式通告。当然,如果两端PE的OSPF进程号相同,传递过来的路由又是内部路由,但是你又希望路由重发布到本地OSPF后以外部路由的形式注入,那么可以在PE路由器上修改DomainID。命令如下:router ospf 1 vrf ABCdomain-id ?修改之后,可使用show ip ospf 1来查看4. OSPF网络设计我们来考虑一下所有可能的情况:我们分别来讨论这几个CASE: OSPF网络设计 case1 OSPF网络设计 case2 OSPF网络设计 case3这个实验就需要格外注意了。实验的结果是:CE1这里过来的两条路由,1.1.1.0及1.1.2.0分别是内部及外部路由,这两条路由经过超级骨干到了PE2,PE2将OSPF路由重建,注入area2,那么CE2上能学习到1.1.1.0 的OIA路由及1.1.2.0的OE路由。实际上CE2的OSPF DATABASE里area2确实存在上述相关的LSA,但是CE2却不将这些LSA转进area0,虽然它是一台ABR。CE2此时的OSPF Database如下:R5#show ip ospf databaseOSPF Router with ID (5.5.5.5) (Process ID 1)Router Link States (Area 0)Link ID ADV Router Age Seq# Checksum Link count5.5.5.5 5.5.5.5 268 0x80000001 0x00F801 1Summary Net Link States (Area 0)Link ID ADV Router Age Seq# Checksum10.1.45.0 5.5.5.5 263 0x800000010x007D72/ 没有为area0注入关于1.1.1.0的三类LSASummary ASB Link States (Area 0)Link ID ADV Router Age Seq# Checksum44.44.44.44 5.5.5.5 263 0x800000010x00FE77Router Link States (Area 2)Link ID ADV Router Age Seq# ChecksumLink count5.5.5.5 5.5.5.5 262 0x80000007 0x007E0C144.44.44.44 44.44.44.44 281 0x80000005 0x00DA771Net Link States (Area 2)Link ID ADV Router Age Seq# Checksum10.1.45.4 44.44.44.44 1427 0x80000002 0x00A1E5Summary Net Link States (Area 2)Link ID ADV Router Age Seq# Checksum1.1.1.0 44.44.44.44 58 0x800000010x00C4425.5.5.0 5.5.5.5 265 0x80000001 0x0048D010.1.12.0 44.44.44.44 58 0x80000001 0x00CB28Type-5 AS External Link StatesLink ID ADV Router Age Seq# Checksum Tag1.1.2.0 44.44.44.44 58 0x800000010x004CE3 3489661162另一方面,CE2的路由5.5.5.0,由于CE2是ABR,因此它将5.5.5.0的3类LSA注入area2,那么PE2就能学习到这个LSA,但是,却不装载进路由表,因为PE2认为自己是台ABR,OSPF要求3类LSA必须经过area0骨干区域来中转,然而这里PE2并没有与area0直连,因此5.5.5.0没有被装入路由表,自然CE1也就无法学习到。通过观察PE2的OSPF database可以一目了然:PE2#sh ip os 1 daOSPF Router with ID (44.44.44.44) (Process ID 1)Router Link States (Area 0)Link ID ADV Router Age Seq# Checksum Link count44.44.44.44 44.44.44.44 142 0x80000001 0x0089550Summary Net Link States (Area 0)Link ID ADV Router Age Seq# Checksum1.1.1.0 44.44.44.44 142 0x800000010x00C44210.1.12.0 44.44.44.44 142 0x800000010x00CB2810.1.45.0 44.44.44.44 138 0x800000010x00E66C/ 这里很关键,PE2并没有任何接口属于vrf OSPF进程,但是,database里却有area0,这是因为MPLS VPN中,PE充当ABR的角色,我们可以看到area0中有CE1发过来的路由的相关LSA,以及PE2与CE2直连网段LSARouter Link States (Area 2)Link ID ADV Router Age Seq# ChecksumLink count5.5.5.5 5.5.5.5 143 0x80000008 0x008602144.44.44.44 44.44.44.44 134 0x80000006 0x00E26D1Net Link States (Area 2)Link ID ADV Router Age Seq# Checksum10.1.45.5 5.5.5.5 143 0x800000010x00A281Summary Net Link States (Area 2)Link ID ADV Router Age Seq# Checksum1.1.1.0 44.44.44.44 137 0x800000020x00C2435.5.5.0 5.5.5.5 655 0x800000010x0048D0 /收到了3类LSA10.1.12.0 44.44.44.44 137 0x800000020x00C929Type-5 AS External Link StatesLink ID ADV Router Age Seq# Checksum Tag1.1.2.0 44.44.44.44 137 0x80000002 0x004AE4 3489661162找到了问题的原因,那么我们在PE2与CE2之间,通过area2建立个virtual-link,这样,路由就都能学习到了。总结: MPLS VPN在OSPF长点之间存在一个超级骨干区域superbackbone,这当然不是一个OSPF区域,不过,它扮演了一个骨干区域的角色。 如果一个VRF的多个场点有一台PE在区域0中,那么这个area0被分割成了多块,通常来说被分割的骨干区域需要使用virtual-link来连接,但是在MPLS VPN中由于有iBGP来运载OSPF路由,因此不需要虚链路。OSPF路由会在PE路由器上重建。 PE路由器扮演了ABR的角色。它将type3 LSA通告给CE路由器,CE路由器可以在area0中,也可以在其他区域,但是如果一个场

温馨提示

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

评论

0/150

提交评论