BGP (RIB-Failure-더 높은 관리 거리)

이 토폴로지에서 BGP 라우팅을 시도했습니다. 그 후 200.200.10.0 네트워크와 200.200을 추가했습니다. R1에서 20.0 네트워크, R2 및 R3에서 립 실패 (더 높은 관리 거리)가 있었지만 R2에서 클라이언트에서 200.200.20.1로, 클라이언트에서 R3에서 200.200.10.1로 ping 할 수있었습니다. R1의 bgp router 3000에서 네트워크를 삭제하려고했는데 ribs-failure가 사라졌지 만 이전처럼 공개 IP를 ping 할 수 없었습니다.

네트워크 토폴로지

R1 : 실행 표시

router bgp 3000 bgp router-id 1.1.1.1 bgp log-neighbor-changes network 200.200.10.0 network 200.200.20.0 neighbor 200.200.10.2 remote-as 3001 neighbor 200.200.20.2 remote-as 3002 

R1 : show ip bgp

BGP table version is 6, local router ID is 1.1.1.1 Status codes: s suppressed, d damped, h history, * valid, > best, i - internal, r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter, x best-external, a additional-path, c RIB-compressed, Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 192.168.27.0/26 200.200.10.2 0 0 3001 i *> 192.168.27.64/26 200.200.20.2 0 0 3002 i *> 192.168.27.128/29 200.200.10.2 0 0 3001 i *> 200.200.10.0 0.0.0.0 0 32768 i *> 200.200.20.0 0.0.0.0 0 32768 i 

R2 : 실행 표시

router bgp 3001 bgp router-id 2.2.2.2 bgp log-neighbor-changes network 192.168.27.0 mask 255.255.255.192 network 192.168.27.128 mask 255.255.255.248 neighbor 200.200.10.1 remote-as 3000 

R2 : show ip bgp 및 show ip bgp rib-failure

BGP table version is 6, local router ID is 2.2.2.2 Status codes: s suppressed, d damped, h history, * valid, > best, i - internal, r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter, x best-external, a additional-path, c RIB-compressed, Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 192.168.27.0/26 0.0.0.0 0 32768 i *> 192.168.27.64/26 200.200.10.1 0 3000 3002 i *> 192.168.27.128/29 0.0.0.0 0 32768 i r> 200.200.10.0 200.200.10.1 0 0 3000 i *> 200.200.20.0 200.200.10.1 0 0 3000 i RouterHQ#show ip bgp rib-failure Network Next Hop RIB-failure RIB-NH Matches 200.200.10.0 200.200.10.1 Higher admin distance n/a 

R3 : show run

router bgp 3002 bgp router-id 3.3.3.3 bgp log-neighbor-changes network 192.168.27.64 mask 255.255.255.192 neighbor 200.200.20.1 remote-as 3000 

R3 : show ip bgp 및 show ip bgp rib-failure

BGP table version is 6, local router ID is 3.3.3.3 Status codes: s suppressed, d damped, h history, * valid, > best, i - internal, r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter, x best-external, a additional-path, c RIB-compressed, Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 192.168.27.0/26 200.200.20.1 0 3000 3001 i *> 192.168.27.64/26 0.0.0.0 0 32768 i *> 192.168.27.128/29 200.200.20.1 0 3000 3001 i *> 200.200.10.0 200.200.20.1 0 0 3000 i r> 200.200.20.0 200.200.20.1 0 0 3000 i RouterBranch#show ip bgp rib-failure Network Next Hop RIB-failure RIB-NH Matches 200.200.20.0 200.200.20.1 Higher admin distance n/a 

댓글

  • 직접 연결된 네트워크는 0이지만 eBGP의 경우 20이고 iBGP의 경우 200는 둘 다 0보다 높으므로 BGP (실제로 다른 라우팅 프로토콜 또는 정적으로 구성됨)를 통해 경로를 수신 한 올바른 결과입니다.

답변

rib-failure는 학습 된 BGP 경로가 다른 경로가 있기 때문에 최선이 아니라고 말합니다.이 경우 , 직접 연결된 경로-더 나은 관리 거리 (AD). R1 & R3에는 인터페이스에 구성된 직접 연결된 200.200.20.0/24 경로가 있으므로 해당 경로는 최상의 AD 인 AD 0을 갖습니다. 값; 높을수록 더 나쁩니다.

show route 또는 show ip route를 사용하여 갈비뼈가 보이는 이러한 경로에 대해 직접 연결된 경로를 확인합니다. -failure.

BGP AD는 구성 가능하지만 기본값은 20 (예시 네트워크와 같은 eBGP) 또는 200 (iBGP, 동일한 AS 또는 컨 페더레이션 내)입니다. 다음은 Cisco의 표 는 라우팅 프로토콜 별 AD 기본값을 보여줍니다. 단순 네트워크의 일반적인 값 :

Protocol Admin Distance default Connected 0 Static 1 eBGP 20 OSPF 110 IS-IS 115 RIP 120 iBGP 200 

아무것도 없습니다. 구성에 문제가 있습니다. 라우터가 이미 해당 서브넷에 직접 연결되어 있으므로 R1 또는 R3에서 200.200.20.0/24를 배울 필요가 없다는 것을 오해했습니다. 이것이 늑골 실패가 나타내는 것입니다.

댓글

  • 좋은 답변입니다. 감사합니다. 이제 이해합니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다