Google Cloud Platform을 사용하여 IPSEC를 통한 BGP를 설정하려고 합니다. IPSEC 터널이 성공적으로 설정되었으며 GCP는 BGP 세션을 작동 중인 것으로 보고합니다. EdgeMax 라우터는 경로를 수신하지만 이를 RIB에 삽입하지 않습니다.
dan@router:~$ show ip bgp neighbors 169.254.0.1 received-routes
BGP table version is 7, local router ID is 169.254.0.2
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
*> 10.142.0.0/20 169.254.0.1 100 0 65000 ?
Total number of prefixes 1
dan@router:~$ show ip route
Codes: K - kernel, C - connected, S - static, R - RIP, B - BGP
O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
> - selected route, * - FIB route, p - stale info
IP Route Table for VRF "default"
S *> 0.0.0.0/0 [210/0] via 71.186.153.1, eth0
C *> <external address> is directly connected, eth0
C *> 127.0.0.0/8 is directly connected, lo
C *> 169.254.0.0/30 is directly connected, vti0
S *> 169.254.0.1/32 [1/0] is directly connected, vti0
C *> 192.168.0.0/24 is directly connected, eth1
S *> 192.168.42.0/24 [1/0] via 192.168.0.29, eth1
처음에 로컬 라우터 ID는 제거한 인터페이스의 주소였기 때문에 이를 169.254.0.2로 업데이트했지만 도움이 되지 않았습니다.
내 로그는 다음과 같으며 몇 초마다 반복됩니다.
Feb 20 16:01:30 router BGP[1679]: BGP-6: [RIB] Scanning BGP Network Routes...
Feb 20 16:01:38 router BGP[1679]: BGP-6: 169.254.0.1-Outgoing [FSM] Keep-alive-Timer Expiry
Feb 20 16:01:38 router BGP[1679]: BGP-6: 169.254.0.1-Outgoing [FSM] State: Established Event: 11
Feb 20 16:01:38 router BGP[1679]: BGP-6: 169.254.0.1-Outgoing [ENCODE] Msg-Hdr: Type 4
Feb 20 16:01:38 router BGP[1679]: BGP-6: 169.254.0.1-Outgoing [ENCODE] Keepalive: 806 KAlive msg(s) sent
Feb 20 16:01:41 router BGP[1679]: BGP-6: 169.254.0.1-Outgoing [FSM] AS-Origination Timer Expiry
Feb 20 16:01:41 router BGP[1679]: BGP-6: 169.254.0.1-Outgoing [FSM] State: Established Event: 33
Feb 20 16:01:41 router BGP[1679]: BGP-6: 169.254.0.1-Outgoing [DECODE] Msg-Hdr: type 4, length 19
Feb 20 16:01:41 router BGP[1679]: BGP-6: 169.254.0.1-Outgoing [DECODE] Msg-Hdr: Requesting immediate Read (0)
Feb 20 16:01:41 router BGP[1679]: BGP-6: 169.254.0.1-Outgoing [DECODE] KAlive: Received!
Feb 20 16:01:41 router BGP[1679]: BGP-6: 169.254.0.1-Outgoing [FSM] State: Established Event: 26
전체 구성은 다음과 같습니다.https://gist.github.com/danellis/82b471665cbe3fb7e8d788e03b8ab257
내가 놓친 작은 것이 하나 있기를 바랍니다. 누구든지 그것이 무엇인지 볼 수 있습니까?
답변1
ebgp 다중 경로 값을 4로 활성화해야 한다고 생각합니다.
여기에 도움이 될 수 있는 구성을 첨부합니다.
$ show protocols bgp
bgp 65501 {
neighbor 10.1.255.254 {
ebgp-multihop 4
remote-as 65515
soft-reconfiguration {
inbound
}
update-source 10.0.1.1
}
parameters {
no-fast-external-failover
router-id 10.0.1.1
}
redistribute {
connected {
}
}
timers {
holdtime 180
keepalive 60
}
}