본문 바로가기
네트워크/BGP

Introduction to 4byte AS Number

by 최개미의 세계 2024. 8. 1.
728x90
반응형

1. Introduction to 4byte AS Number

  • 2byte의 Unique한 Public AS Number가 부족하여 4byte의 AS Number를 도입

1) BGP 4byte AS Number 표시 방법

표시 방법 설명
Asplain ❍ 일반적인 숫자로 표시
❍ 사람이 이해하기 좋지만, 실수가 발생할 가능성이 높음
 - Ex) 545435, 4294937295, 4254967294, 2294967295
Asdot ❍ AS Number를 ‘.’을 이용하여 표시
❍ ‘.’으로 구분된 두 개의 16bit로 구성
❍ Asdot 표시 예시
 - 6540 → 0.6540
 - 54200 → 0.54200
 - 65000 → 0.65000
 - 65536 → 1.0
 - 65537 → 1.1
 - 65538 → 1.2
  • Asdot 표시 방법은 Asplain 방법보다 계산하기 복잡
  • Asplain → Asdot 변환 식은 아래와 같음

 

 

2. BGP AS Number Wireshark

1) Case 1) 4byte ASN ↔ 4byte ASN(65536 이상)

  • 테스트 OS : Cisco IOL I86BI_LINUX-ADVENTERPRISEK9-M, Version 15.5(2)T

 

  • 테스트하는 장비가 4byte ASN을 지원

 

  • BGP Neighbor만 설정

 

  • Open Message의 AS Field는 2byte ASN을 사용하려고 만들어졌기 때문에 4byte ASN을 지원할 시, Optional Field에 Local-AS Number를 추가
  • AS Number 23456(AS_TRANS)은 2byte ASN만 지원하는 라우터와 BGP Peering을 맺기 위해 예약된 ASN
    • 2byte ASN만 지원하는 BGP 라우터에 BGP Neighbor의 ASN을 ‘23456’으로 설정하면 Peering이 가능

 

  • BGP Neighbor 정상

 

  • 원하는 경우, AS 표현 방법을 Asdot 형태로 변경 가능

 

2) Case 2) 4byte ASN ↔ 4byte ASN(65535 이하)

  • 테스트 OS : Cisco IOL I86BI_LINUX-ADVENTERPRISEK9-M, Version 15.5(2)T

 

  • Open Message의 AS Field는 2byte ASN을 사용하려고 만들어졌기 때문에 4byte ASN을 지원할 시, Optional Field에 Local-AS Number를 추가
    • ASN이 65535 이하여도 해당 장비가 4byte ASN을 지원하므로 Optional Field에 Local-ASN을 추가

 

  • BGP Neighbor 정상

 

3) Case 3) 2byte ASN ↔ 4byte ASN

  • 테스트 R1 OS : Cisco IOS C3725-ADVENTERPRISEK9-M, Version 12.4(15)T14
  • 테스트 R2 OS : Cisco IOL I86BI_LINUX-ADVENTERPRISEK9-M, Version 15.5(2)T

 

  • R1은 4byte ASN을 지원하지 않으므로 4byte ASN인 R2와 BGP Neighbor를 맺기 위해 예약된 ASN 23456으로 BGP Peering 시도

 

  • R1은 4byte ASN을 지원하지 않으므로 Optional Field에 Local-AS Number를 추가하지 않음

 

  • R2는 4byte ASN을 지원하므로 Optional Field에 Local-AS Number를 추가

 

  • R1은 ASN 23456과 BGP Neighbor를 맺었다고 표시

 

728x90
반응형