flyawaydxd 发表于 2014-8-11 11:43:42

求各位大神指点一二:BGP 单向TCP建立连接问题

R1与R2直连连接,网段为12.1.1.0/24;R1环回口1.1.1.0/24;R2环回口2.2.2.0/24R1,R2建立BGP邻接关系

情况一:步骤
(1) R1上 neighbor 2.2.2.2
(2) R2上 neighbor 12.1.1.1
抓包可以看到,R1发起TCP连接,src为12.1.1.1,des为2.2.2.2. R2接收到后,发现在我指向的neighbor列表里有对方tcp连接的src,BGP邻接关系建立没有问题;

情况二:步骤
(1) R2上 neighbor 12.1.1.1
(2) R1上 neighbor 2.2.2.2

R2先发起tcp连接,src为12.1.1.2,des为12.1.1.1.R1收到后在自己指定neighbor的列表中没有对方tcp连接的src,即12.1.1.2.邻居关系无法建立。

以上两种情况的结果都是正确的,且cisco发起的tcp连接都是单向的,即有一方发起,另一方不再发起;我的问题是,当一个router指定了neighbor的router收到了tcp连接,该router通过什么机制判断自己是否还要发起tcp连接?

求各位大师指点

panbj 发表于 2014-8-11 18:10:31

我测试了一下你的第二种情况,bgp可以起来邻居的,环境为gns3,(C7200-ADVENTERPRISEK9-M), Version 15.2(4)S5。
R1#sh tcp b
TCB       Local Address               Foreign Address             (state)
65B5682412.1.1.1.34719            2.2.2.2.179                  ESTAB
R1#sh run | s bgp
router bgp 12
bgp log-neighbor-changes
neighbor 2.2.2.2 remote-as 12
------------------------------------------------------------------
R2#sh tcp b
TCB       Local Address               Foreign Address             (state)
687AEA482.2.2.2.179               12.1.1.1.34719               ESTAB
R2#sh run | s bgp
router bgp 12
bgp log-neighbor-changes
neighbor 12.1.1.1 remote-as 12

===================================
“cisco发起的tcp连接都是单向的,即有一方发起,另一方不再发起”估计楼主误解了单向179连接的意思了。

panbj 发表于 2014-8-11 18:18:21

R2向R1发起的179不成功,R1为何不能向R2发179连接呢?可能应该这样描述:

“cisco发起的tcp179连接都是单向的,即有一方发起【如果成功了】,另一方不再发起【因为没必要】”

shaoyung 发表于 2014-8-11 23:17:54

{:6_267:}

abook1015 发表于 2014-8-12 05:34:44

{:6_290:}{:6_290:}{:6_290:}

flyawaydxd 发表于 2014-8-12 15:34:53

panbj 发表于 2014-8-11 18:18
R2向R1发起的179不成功,R1为何不能向R2发179连接呢?可能应该这样描述:

“cisco发起的tcp179连接都是 ...

后来我又试验过了,R2还是会发起TCP的连接,不仔细,多谢你的回答

WOLF某某某 发表于 2014-8-19 14:44:39

本帖最后由 WOLF某某某 于 2014-8-19 15:50 编辑

BGP的邻居不支持自动发现,只能指neighbor,指了neighbor之后,就会向neighbor地址主动发起TCP连接请求;TCP连接不需要两边都发起.
BGP在主动发起TCP连接请求的时候有一个随机的delay,随机delay时间较短的会先发起TCP连接,进入到Active状态;这样的话,另外一边就不再主动发起TCP连接了,进入到Connect状态.
R1#debug ip bgp
*Aug 19 14:41:33.703: BGP: 12.1.1.2 went from Idle to Active
*Aug 19 14:41:33.703: BGP: 12.1.1.2 open active, delay 8804ms

1028384736 发表于 2015-5-14 22:27:31

{:6_267:}{:6_267:}
页: [1]
查看完整版本: 求各位大神指点一二:BGP 单向TCP建立连接问题