• 递归路由,怎么递归的?BGP4+


     

    问题 R2上去往5::5的递归路由怎么生成的???

    BGP4+路由表


     Destination  : 5::                              PrefixLength : 64
     NextHop      : 4::4                            Preference   : 255
     Cost         : 0                                   Protocol     : IBGP
     RelayNextHop : 24::2    (中继)       TunnelID     : 0x0
     Interface    : Tunnel0/0/0                  Flags        : RD

     静态路由

     ipv6 route-static 4:: 64  Tunnel0/0/0 

     IPV6 路由表

     Destination  : 24::                            PrefixLength : 64
     NextHop      : 24::2                           Preference   : 0
     Cost         : 0                                     Protocol     : Direct
     RelayNextHop : ::                             TunnelID     : 0x0
     Interface    : Tunnel0/0/0                     Flags        : D


    整理一下   

    5::  (网段)  64(掩码)  4::4(下一跳)   Tunnel0/0/0  (出口) 

    4::              64                                       Tunnel0/0/0 

    24::          64                24::2              Tunnel0/0/0   

     

     

    路由必须有直连的下一跳才能够指导转发,但是路由生成时下一跳可能不是直连的,因此需要计算出一个直连的下一跳和对应的出接口,这个过程就叫做路由递归。

    对于R2来说4::4不是直连,无法直接转发,所以需要计算下一跳以及出接口。


    5::  (网段)  64(掩码)  4::4(下一跳)   Tunnel0/0/0  (出口) (1)

    4::              64                                       Tunnel0/0/0                 (2)

    24::          64                24::2              Tunnel0/0/0                 (3)


    (1)根据下一跳4::4查找到(2)

    (2)获取到 4:: 网段的出口 tunnel 0/0/0

    (3)根据 tunnel 0/0/0  查找到  R2直连的下一跳 24::2

    所以递归到路由     5::   64    24::2    tunnel 0/0/0
     Destination  : 5::                              PrefixLength : 64
     NextHop      : 4::4                            Preference   : 255
     Cost         : 0                                   Protocol     : IBGP
     RelayNextHop : 24::2    (中继)       TunnelID     : 0x0
     Interface    : Tunnel0/0/0                  Flags        : RD(递归)

  • 相关阅读:
    Allegro172版本DFM规则之DFA Package spacing
    项目log日志mysql记录,熟悉python的orm框架
    直播回顾 | 子芽&CCF TF:云原生场景下软件供应链风险治理技术浅谈
    备战蓝桥杯---图论应用1
    maven 的多镜像次序生效问题
    轻量级项目任务管理工具DooTask
    设计模式_模板方法模式
    Python xlrd和xlwt操作Excel实现自动化
    Linux命令(90)之cp
    Swoole系列(3) - 服务端 (异步风格)
  • 原文地址:https://blog.csdn.net/qq_56095985/article/details/132910227