« Back
in BGP 路由 思科 read.

BGP neighbor + update-source 实验(3)

5.  R1R2通过lo0建立BGP邻居,R1默认更新源,R2更新源为lo0.

R1 BGP配置:
R1#sh run | b r b
router bgp 1
 bgp router-id 1.1.1.1
 bgp log-neighbor-changes
 neighbor 2.2.2.2 remote-as 1
!
R2 BGP配置:
R2#sh run | b r b
router bgp 1
 bgp router-id 2.2.2.2
 bgp log-neighbor-changes
 neighbor 1.1.1.1 remote-as 1
 neighbor 1.1.1.1 update-source Loopback0
!

实验推论:
R2 主动发起连接 BGP建立邻居
R2   nei 1.1.1.1 remote 1
意指  2.2.2.2 为更新源,去访问1.1.1.1 179 端口
R1 回复应该是1.1.1.1 为源,2.2.2.2 为目的的连接
R1配置里 nei 2.2.2.2 remote 1
            是以 10.1.12.1 为源 2.2.2.2 为目的 建立连接
源不满足,目的满足(可以在R1配置 nei xx.xx.xx.xx remote 1 中找到)
可以建立连接邻居

反之
R1 主动发起连接 BGP 无法建立邻居
R1  nei 2.2.2.2 remote 1
意指以10.1.12.1为更新源,去访问2.2.2.2  179 端口
R2 回复应该是2.2.2.2下来为源, 10.1.12.1 为目的的连接
10.1.12.1做为目的,无法在R2配置 nei x.x.x.x remote 1 中找到,因此无法建立邻居

实验现象省略  

实验结果:
 R1#sh tcp brie
TCB       Local Address           Foreign Address        (state)
612CE42C  1.1.1.1.179             2.2.2.2.11002          ESTAB

6.  R1R2通过lo0建立BGP邻居,R1R2均为默认更新源.
R1  BGP配置:
R1#sh run | b r b
router bgp 1
 bgp router-id 1.1.1.1
 bgp log-neighbor-changes
 neighbor 2.2.2.2 remote-as 1
! 
R2  BGP配置:
R2#sh run | b r b
router bgp 1
 bgp router-id 2.2.2.2
 bgp log-neighbor-changes
 neighbor 1.1.1.1 remote-as 1
!

实验推论:
R1 主动发起连接 BGP 无法建立邻居
R1  nei 2.2.2.2 remote 1
意指以10.1.12.1为更新源,去访问2.2.2.2  179 端口
R2 回复应该是2.2.2.2下来为源, 10.1.12.1 为目的的连接
10.1.12.1做为目的,无法在R2配置 nei xx.xx.xx.xx remote 1 中找到,因此无法建立邻居
反之一样

实验现象省略

实验结果: 
R1#sh ip bgp s
BGP router identifier 1.1.1.1, local AS number 1
BGP table version is 1, main routing table version 1
Neighbor        V    AS MsgRcvd MsgSent   TblVer  InQ OutQ Up/Down  State/PfxRcd
2.2.2.2         4     1      21      21        0    0    0 00:00:38 Active

 扩展实验
R1 BGP    nei 10.1.12.2
R2 BGP    nei 1.1.1.1
结果可以建立邻居

show tcp brief 
 显示  1.1.1.1.179  
 结果  R2访问R1    单向访问

R1 10.1.12.1 更新源
                                -------------------------->  NO
        10.1.12.2.179
R2 10.1.12.2 更新源
                               --------------------------->  OK
        1.1.1.1.179
其它实验可以类推,以实验总结为推论,查证实验现象及结果。


实验总结:
BGPneighbor 命令的含义:
1. 用更新源去访问这个地址的179端口
2. 允许这个地址来访问本身的179端口

BGPupdate-source 命令的含义:
1. 用这个地址为源地址去访问 neighbor中目的地址的179端口
2. 主动发起连接时,对端需neighbor这个地址才能建立连接(对端179端口)