본문 바로가기

피어링,BGP

BGP 정보 확인 - Cisco IOS & Juniper Junos

반응형

라우터에서 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

 

해외ISP looking-glass, route-server

https://www.iconspng.com/image/38132/looking-glass '21.7월 기준, 해외 주요 ISP의 looking-glass와 route-server list입니다. looking-glass와 route-server를 공개/지원하지 않는 ISP는 제외하였습니다. 외..

2infinity-and-beyond.tistory.com

1. Cisco 조회 결과

< Comcast route-server에서 8.8.8.8 조회결과 >

2. Juniper 조회 결과

< AT&T route-server에서 show route 8.8.8.8 detail 조회결과 >

두 제조사의 개성이 확연하게 다른 것 처럼, 8.8.8.8에 대한 결과물도 조금 다르게 표시해 주는 것을 확인할 수 있습니다. 

Juniper의 결과물에선 친절하게도 각 항목을 각각 명시적으로 표시해 주고 있어, 별다른 설명이 필요 없을 정도입니다.

 

3. 조회 결과에서의 BGP attributes

< Cisco 장비에서의 BGP attributes >
< Juniper장비에서의 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으로 변경되었습니다. 

< 2022-06-05 Comcast route-server에서 8.8.8.8의 BGP정보 >

지금까지 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