• 全部
  • 经验案例
  • 典型配置
  • 技术公告
  • FAQ
  • 漏洞说明
  • 全部
  • 全部
  • 大数据引擎
  • 知了引擎
产品线
搜索
取消
案例类型
发布者
是否解决
是否官方
时间
搜索引擎
匹配模式
高级搜索

CR19K通过route-tag做CE双归属防环失败问题经验案例

  • 1关注
  • 1收藏 2175浏览
郭昊 九段
粉丝:35人 关注:2人

组网及说明


该局点组网大致如上图。两台PE为我司CR19K路由器,下连两台CE设备,每台CE分别与两台PE均建立OSPF邻居。为了在该场景下防环,现场在PE1设备OSPF中打route-tag,配置route-tag 3000后发现该tag没有打上,现网中存在次优路由。


问题描述

出现问题时,在PE2设备查看到3.3.3.3的路由,发现vpn1、vpn2内到3.3.3.3的路由均指向CE2。在PE2上面dis ospf routing查看该路由,发现没有打上route tag 3000

过程分析

解释该问题需要先解释route-tag防环机制。

在现网组网设计中,CE1引入外部直连路由3.3.3.3/32OSPF中,发给PE1ospf 1 vpn-instance 1PE1上面vpn1vpn2实例之间通过RT实现路由互相导入(极端情况可以理解为vpn1vpn2RT都是1:1 export1:1 import),即PE1BGP学到ospf 1 vpn-ins 13.3.3.3/32,并引入ospf 2 vpn-instance 2发给CE2。同样PE2也会做类似动作。不考虑route-tag的情况下,如果PE2CE1互联的接口G0/2 down,则PE2学到的vpn2路由是指向CE2优先级150ospf外部路由,vpn1路由是本地BGP导入的优先级130的路由(也指向CE2),如下,

<PE2>dis ip routing-table vpn-instance 1 3.3.3.3

Summary count : 1

Destination/Mask   Proto   Pre Cost        NextHop         Interface

3.3.3.3/32         BGP     130 2           30.0.0.2        GE0/1

<PE2>dis ip routing-table vpn-instance 2 3.3.3.3

Summary count : 1

Destination/Mask   Proto   Pre Cost        NextHop         Interface

3.3.3.3/32         O_ASE2  150 1           30.0.0.2        GE0/1

PE2G0/2接口重新up,虽然PE2vpn1实例会从CE1学到3.3.3.3LSA,但这条LSA对应的OSPF外部路由优先级是150,低于该实例内已有的BGP路由优先级130,因此这条OSPF路由不会上路由表,导致次优路径。

解决上述问题的方法之一是通过route tag实现PE对次优路由的忽略。Route-tag是专门用于此类场景的OSPF LSA属性,其工作方式可以参考我司设备命令手册route-tag部分。通过该属性,PE1BGP路由引入OSPF 2,并通过Type-53.3.3.3发布给CE2时,为该Type-5添加本地的外部路由标记route-tagPE2接收到CE2发布的Type-5 LSA后,将其中的外部路由标记值与本地的外部路由标记值进行比较。如果相同(包括接收路由的外部路由标记值和本地的值均为0),则在进行路由计算时忽略该LSA,从而避免路由环路。

前方出现的问题是,在PE1ospf 2 vpn-instance 2中配置route-tag 3000,在CE2上面看这条路由没有带着tag 3000

PE1

#

ospf 2 vpn-instance 2

 import-route bgp allow-ibgp

 route-tag 3000

 area 0.0.0.0

  network 50.0.0.0 0.0.0.255

#

 

 

<CE2>dis ospf routing

……

 Routing for ASEs

 Destination        Cost     Type    Tag         NextHop         AdvRouter

 3.3.3.3/32         2        Type2   1           50.0.0.1        50.0.0.1

 3.3.3.3/32         2        Type2   1           30.0.0.1        30.0.0.1

 

经实验室验证,route-tag这条命令仅对于从外部接收的路由生效,对于上述这种场景,PE1ospf 2路由是引入本地生成的BGP路由,这种情况下,route-tag是不生效的。该场景下需要通过ospf 2引入bgp时进行打route tag动作。以下面配置为例,

PE1

#

ospf 2 vpn-instance 2

 import-route bgp allow-ibgp tag 3000

 area 0.0.0.0

  network 50.0.0.0 0.0.0.255

#

 

<CE2>dis ospf routing

……

 Routing for ASEs

 Destination        Cost     Type    Tag         NextHop         AdvRouter

 3.3.3.3/32         2        Type2   3000        50.0.0.1        50.0.0.1

 3.3.3.3/32         2        Type2   1           30.0.0.1        30.0.0.1

 

之后在PE2ospf 2 vpn-intstance 2中配置route-tag 3000,即可实现防环(对CE2发来的tag 3000的路由进行忽略)。

解决方法

PE2ospf 2 vpn-instance 2进程中引入BGP路由时进行打route tag动作。

#

ospf 2 vpn-instance 2

 import-route bgp allow-ibgp tag 3000

 area 0.0.0.0

  network 50.0.0.0 0.0.0.255

#

#

ospf 2 vpn-instance 2

 import-route bgp allow-ibgp route-policy 1 //策略内容为匹配路由apply tag 3000

 area 0.0.0.0

  network 50.0.0.0 0.0.0.255

#

 


该案例对您是否有帮助:

您的评价:1

若您有关于案例的建议,请反馈:

作者在2019-06-12对此案例进行了修订
0 个评论

该案例暂时没有网友评论

编辑评论

举报

×

侵犯我的权益 >
对根叔知了社区有害的内容 >
辱骂、歧视、挑衅等(不友善)

侵犯我的权益

×

泄露了我的隐私 >
侵犯了我企业的权益 >
抄袭了我的内容 >
诽谤我 >
辱骂、歧视、挑衅等(不友善)
骚扰我

泄露了我的隐私

×

您好,当您发现根叔知了上有泄漏您隐私的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您认为哪些内容泄露了您的隐私?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)

侵犯了我企业的权益

×

您好,当您发现根叔知了上有关于您企业的造谣与诽谤、商业侵权等内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到 zhiliao@h3c.com 邮箱,我们会在审核后尽快给您答复。
  • 1. 您举报的内容是什么?(请在邮件中列出您举报的内容和链接地址)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
  • 3. 是哪家企业?(营业执照,单位登记证明等证件)
  • 4. 您与该企业的关系是?(您是企业法人或被授权人,需提供企业委托授权书)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

抄袭了我的内容

×

原文链接或出处

诽谤我

×

您好,当您发现根叔知了上有诽谤您的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您举报的内容以及侵犯了您什么权益?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔知了社区有害的内容

×

垃圾广告信息
色情、暴力、血腥等违反法律法规的内容
政治敏感
不规范转载 >
辱骂、歧视、挑衅等(不友善)
骚扰我
诱导投票

不规范转载

×

举报说明

提出建议

    +

亲~登录后才可以操作哦!

确定

亲~检测到您登陆的账号未在http://hclhub.h3c.com进行注册

注册后可访问此模块

跳转hclhub

你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作