拓扑:
loop(2.1.1.1) - routerA (192.168.1.2)--------- (192.168.1.1) routerB - loop(1.1.1.1)
我在两侧配置了多跳为 2 的 eBGP 对等互连和静态路由以到达环回。
- 在来自 1.1.1.1 的初始 TCP 握手 (SYN) 中,TTL 为 2。
- 从对等方 2.1.1.1 返回的 SYN-ACK 包含 255 的 TTL 值。
- 两个方向上的所有其他 BGP 数据包都包含 2 的 TTL。
为什么我们在 SYN-ACK 中看到 TTL 值为 255,而在其他通信中看到值为 2?
编辑:
R2
router bgp 200
no synchronization
bgp log-neighbor-changes
neighbor 2.1.1.1 remote-as 100
neighbor 2.1.1.1 ebgp-multihop 2
neighbor 2.1.1.1 update-source Loopback1
no auto-summary
R1
router bgp 100
no synchronization
bgp log-neighbor-changes
neighbor 1.1.1.1 remote-as 200
neighbor 1.1.1.1 ebgp-multihop 2
neighbor 1.1.1.1 update-source Loopback1
no auto-summary