라우터에서 BGP 정보를 확인하는 경우
Cisco IOS에선 show ip bgp a.b.c.d를
Juniper Junos에선 show route a.b.c.d [detail|extensive|terse]를 사용하게 됩니다.
상당한 경력의 NW엔지니어도 조회 결과에 명시적으로 표시된 항목이 아닌 경우헷갈릴 때가 있어,
양 제조사를 비교하여 정리해 보겠습니다.
(BGP attributes에 대한 설명은 이번 글에서 제외합니다. 다른 site나 RFC를 참고하시기 바랍니다. 향후 기회가 되면 일반적인 관점이 아닌 다른 관점에서 다뤄보겠습니다.)
Route-server에서 Google의 DNS Cache서버 ip인 8.8.8.8을 조회한 결과입니다.
Route-server가 친숙하지 않으신 분들이라면 아래를 참고하세요.
2021.07.24 - [인터넷 Resource] - 해외ISP looking-glass, route-server
1. Cisco 조회 결과
2. Juniper 조회 결과
두 제조사의 개성이 확연하게 다른 것 처럼, 8.8.8.8에 대한 결과물도 조금 다르게 표시해 주는 것을 확인할 수 있습니다.
Juniper의 결과물에선 친절하게도 각 항목을 각각 명시적으로 표시해 주고 있어, 별다른 설명이 필요 없을 정도입니다.
3. 조회 결과에서의 BGP attributes
그리고 각 BGP attributes는 아래와 같습니다.
※ Comcast의 route-server는 동일 AS인 7922에 iBGP 및 Route Reflector 구조로 연동되어 있고,
AT&T의 route-server는 별도AS인 65000을 사용, 7018과 eBGP로 연동되어 BGP정보를 보유중임을 알 수 있습니다.
Cisco @Comcast AS7922 | Juniper @AT&T AS65000 | |
① AS-PATH | 15169 | 7018 15169 |
② NEXT-HOP | 96.109.22.227 | 12.122.83.238 |
③ IGP METRIC/ NEXT-HOP inaccessible |
inaccessible | 항목없음 |
④ PEER-IP | 66.208.229.9 | 12.122.83.238 |
⑤ PEER-ID | 96.109.22.227 | 12.122.83.238 |
⑥ ORIGIN code | IGP | IGP |
⑦ METRIC (MED) | 0 | 0 |
⑧ LOCAL Preference | 275 | 100 |
⑨ BGP Community | 7922:403 7922:3020 | 7018:2500 7018:36244 |
ⓐ Route Reflector 사용시 Cluster list | 96.109.22.250 96.109.22.50 | 항목없음(RR구조 아님) |
① AS-PATH: Cisco는 iBGP를 통해 취득한 정보인 15169를 알려주는 반면에
Juniper는 eBGP정보로 전달받은 path정보인 7018 15169 를 출력해주고 있습니다.
② NEXT-HOP: Cisco와 Juniper 각각 BGP의 next-hop 정보인 96.109.22.227과 12.122.83.238이 표시됩니다.
③ IGP METRIC/NEXT-HOP inaccessible: Cisco에선 IOS/IOS-XR version에 따라
Next-hop에 대한 IGP metric값을 표시하거나
Next-hop의 rechability를 알 수 없을 때 inaccessible로 표시
④ PEER-IP: BGP peer의 IP정보
⑤ PEER-ID: BGP peer의 router ID 정보
⑥ ORIGIN code: IGP/EGP/incomplete 중 표시, 예제에서는 둘 다 IGP
⑦ METRIC (MED): 예제에서는 둘 다 0
⑧ LOCAL Preferenc: LP값 표시, 예제에서는 Comcast 275, AT&T 100
⑨ BGP Community: 각사업자의 BGP community정보표시.
예제에서 Comcast는 7922:403 7922:3020
AT&T는 7018:2500 7018:36244
(where 7018:2500 routes are announced only to other customers, not to peers)
ⓐ Route Reflector 사용 시 Cluster list: Comcast는 RR-RRC구조에서 96.109.22.250 96.109.22.50 표시
AT&T는 eBGP연동이므로 RR구조 아님
※ 기존 route-server조회 결과가 2021-08-17에 확인한 내용이라, 2022-06-05 결과에 변화가 발생하였습니다.
2021-08-17에는 BGP next-hop에 대한 경로정보가 없어서 해당 BGP정보는 무효한 정보였으나
2022-06-05엔 BGP Next-hop정보가 있어서, 유효한 BGP정보로 처리되고 있는 것을 확인할 수 있습니다.
그리고 처음 Cluster list도 96.109.22.50 → 96.109.22.30으로 변경되었습니다.
지금까지 Cisco IOS와 Juniper Junos에서의 BGP 조회 결과 시 각 항목에 대하여 알아보았습니다. Peer IP, Router ID, Next-hop 등이 동일한 IP를 사용할 경우, 순간적으로 헷갈릴 때가 있지만, 위 내용을 참고하시어 도움이 되셨으면 합니다.
'피어링,BGP' 카테고리의 다른 글
IX/IXP란? (3) | 2022.07.27 |
---|---|
2021년 국내 통신 3사의 Transit, Peering (2) | 2021.08.29 |
LGU+ 의 Transit, Peering AS (0) | 2021.08.28 |
SKB의 Transit, Peering AS (0) | 2021.08.22 |
KT의 Transit, Peering AS (0) | 2021.08.14 |