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

 递归路由,怎么递归的?BGP4+_第1张图片

问题 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不是直连,无法直接转发,所以需要计算下一跳以及出接口。

递归路由,怎么递归的?BGP4+_第2张图片


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(递归)

你可能感兴趣的:(网络)