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

OSPF中7转5的问题分析

2014-07-21 发表
  • 0关注
  • 1收藏 2867浏览
粉丝: 关注:

OSPF75的问题分析

一、       组网:

核心两台75E分别为R1R2,下面一台5500HI为接入交换机,为R3。三台设备通过OSPF进行路由互通,其ROUTER-ID分别是1.1.1.12.2.2.23.3.3.3。其中R1R2OSPF的骨干区域AREA 0,通过10.0.0.0/24网段互联;R1R3通过AREA 3互连,网段是30.0.0.0/24,为NSSA区域;R2R3通过AREA 2互连,网段分别是20.0.0.0/24,为NSSA区域。

二、       问题描述:

R3分别引入一条type 1外部路由,100.0.0.0/32网段。发现在R1上关于100.0.0.0/32网段的下一跳指向3.3.3.3,而在R2上查看该网段,则下一跳指向1.1.1.1

R1上:

[R1]dis ip routing-table 100.0.0.1

Routing Table : Public

Summary Count : 1

Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface

100.0.0.1/32            O_NSSA  150  2           D   30.0.0.3        GigabitEthernet0/0/3

R2上:

Routing Table : Public

Summary Count : 2

Destination/Mask    Proto   Pre  Cost      Flags  NextHop         Interface

100.0.0.1/32           O_NSSA  150  3           D    10.0.0.1        GigabitEthernet0/0/1

说明对于同一条外部路由,R1R2选择不同,一个优选了7LSA,一个优选了5LSA

三、       过程分析:

1、查看R2上是否有从AREA 2来的LSA信息。

 [R2]dis ospf lsdb nssa 100.0.0.1

             OSPF Process 1 with Router ID 2.2.2.2

                                 Area: 0.0.0.0

                         Link State Database

                                 Area: 0.0.0.2

                         Link State Database

  Type      : NSSA

  Ls id     : 100.0.0.1

  Adv rtr   : 3.3.3.3 

  Ls age    : 420

  Len       : 36

  Options   :  NP 

  seq#      : 80000004

  chksum    : 0x8835

  Net mask  : 255.255.255.255

  TOS 0  Metric: 1

  E type    : 1

  Forwarding Address : 20.0.0.3

  Tag       : 1

R2上确认有到达100.0.0.1/32网段的7LSA信息,从AREA 2区域传来的,FA地址为20.0.0.3,均正常,但是很奇怪为何并没有将这条7LSA放到路由表中。

2、查看R2上的OSPF LSDB信息,确认路由来源。

   [R2]dis ospf lsdb ase 100.0.0.1

 

             OSPF Process 1 with Router ID 2.2.2.2

                         Link State Database

  Type      : External

  Ls id     : 100.0.0.1

  Adv rtr   : 1.1.1.1 

  Ls age    : 717

  Len       : 36

  Options   :  E 

  seq#      : 80000005

  chksum    : 0xa71b

  Net mask  : 255.255.255.255

  TOS 0  Metric: 1

  E type    : 1

  Forwarding Address : 30.0.0.3

  Tag       : 1

发现从R1传来了一条5LSA,目的网段为100.0.0.1,发布路由器为R1FA地址为30.0.0.3,是R3上与R1相连的接口地址,由此可以确认这是一条75LSA100.0.0.1/24网段从R3重发布,分别发布到AREA 2AREA 3上,当这条7LSA传输到R1上面时,进行了75,从而在AREA 0上发布了一条5LSA。而R2最终按照这条路由进行了转发。

R3引入的100.0.0.1/32网段路由,是7LSA,在AREA 2AREA 3中均引入了,因此正常情况下应该是在R1R2上分别进行75的操作,此时在R2LSDB信息中,查看100.0.0.15LSA,应该有两条,发布路由器分别为R1R2才对。但是现场只有一条从R1发布的5LSA,而R2并未进行75的操作。

3、进一步分析R2为何进行75

仔细检查配置,发现R2上连接R3的接口下的COST值进行了修改

#

interface GigabitEthernet0/0/2

 ip address 20.0.0.2 255.255.255.0

 ospf cost 1000

#

因此怀疑与COST值不一致有关。

仔细比较R2收到的7类和5LSA,由于均有FA地址,则比较到达FA地址所需要的COST值。

5LSAFA地址为30.0.0.3,在R2上查看:

[R2]dis ospf routing 30.0.0.3

 

             OSPF Process 1 with Router ID 2.2.2.2

 

 Destination : 30.0.0.0/24       

 AdverRouter : 1.1.1.1                  Area      : 0.0.0.0 

 Cost        : 2                        Type      : Inter-area

 NextHop     : 10.0.0.1                 Interface : GigabitEthernet0/0/1 

 Priority    : Low                      Age       : 00h26m03s 

发现其COST值为2

7LSAFA地址为20.0.0.3,在R2上查看:

[R2]dis ospf routing 20.0.0.3

 

             OSPF Process 1 with Router ID 2.2.2.2

 

 Destination : 20.0.0.0/24       

 AdverRouter : 2.2.2.2                  Area      : 0.0.0.2 

 Cost        : 1000                     Type      : Transit

 NextHop     : 20.0.0.2                 Interface : GigabitEthernet0/0/2 

 Priority    : Low                      Age       : 00h00m00s 

发现其COST值为1000,根据外部路由选路规则:

由于LSA发布的外部前缀类型有Type-1Type-2Type-1优于Type-2的路由。当同一个外部前缀对应多个来源时,Cost较小的路由优先。

可知对于R2,对于相同TYPE 1100.0.0.1/32这条路由,当有多个来源时,会比较COST值,而对于FA地址非0的外部路由,则继承其FA地址的COST值。因此5LSA要优于7LSA,故R2上到达100.0.0.1/32网段选择了LSA 5的路由。

进一步确认,当ABR收到一条7LSA时,如果在LSDB中有相同网段的5LSA,且COST值小于7LSA,则此时ABR不会进行75的操作,因为在LSDB中已经有了更优的路由。

四、       解决方法:

修改R2上在AREA 2的接口下的COST值,使其小于等于AREA 0COST值,从而使得7LSACOST值小于5LSACOST值,从而使R2优选7LSA,且进行75的操作。

 


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

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

该案例暂时没有网友评论

编辑评论

举报

×

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

侵犯我的权益

×

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

泄露了我的隐私

×

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

侵犯了我企业的权益

×

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

抄袭了我的内容

×

原文链接或出处

诽谤我

×

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

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

×

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

不规范转载

×

举报说明

提出建议

    +

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

确定

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

注册后可访问此模块

跳转hclhub

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