「EBGP」- 通过 Loopback 建立,多跳问题

通过 Loopback 建立

在 EBGP 中,依旧能够使用 Loopback 接口来建立 EBGP 关系,但是:
1)两台设备间,需要指定静态路由(否则,由于无 IGP 协议,因此无法访问),以实现回环接口的互通;
2)然后,可选地,两台设备间再多加一条链路,以实现冗余(负载分担,通过静态路由实现);

已知问题

在默认情况下,EBGP Peer 间要求是直接相连的,该要求是为了防止路由环路并确保网络稳定性。其实现方式是将 IP.TTL == 1 来实现直连检测,如果超过一跳,则 TTL ==0 时报文直接被丢弃。

针对 EBGP 连接,存在 TTL==1 要求,导致如果使用 Loopback Interface 建立邻居关系,依旧会出现无法建立邻居关系的问题。

Frame 40: 81 bytes on wire (648 bits), 81 bytes captured (648 bits) on interface -, id 0
Ethernet II, Src: 38:39:cc:06:01:01 (38:39:cc:06:01:01), Dst: 38:39:cc:02:01:00 (38:39:cc:02:01:00)
MultiProtocol Label Switching Header, Label: 16003, Exp: 6, S: 0, TTL: 1
MultiProtocol Label Switching Header, Label: 48121, Exp: 6, S: 1, TTL: 1
Internet Protocol Version 4, Src: 1.1.1.1, Dst: 6.6.6.6
    0100 .... = Version: 4
    .... 0101 = Header Length: 20 bytes (5)
    Differentiated Services Field: 0xc0 (DSCP: CS6, ECN: Not-ECT)
    Total Length: 59
    Identification: 0x0c0b (3083)
    000. .... = Flags: 0x0
    ...0 0000 0000 0000 = Fragment Offset: 0
    Time to Live: 1
    Protocol: TCP (6)
    Header Checksum: 0x9ee5 [validation disabled]
    [Header checksum status: Unverified]
    Source Address: 1.1.1.1
    Destination Address: 6.6.6.6
    [Stream index: 1]
Transmission Control Protocol, Src Port: 179, Dst Port: 57501, Seq: 20, Ack: 20, Len: 19

在华为设备中,执行 peer x.x.x.x ebgp-max-hop 即可。