본문 바로가기
Network tech/BGP

[BGP] BGP(Border Gateway Protocol) attribute_3

by 어깨 :) 2024. 4. 21.
728x90

Atomic Aggregate

 -축약을 했다는 것을 알려줌

 -축약으로 인하여 원래의 AS 경로 정보가 없어졌을 수도 있음을 표시할 때 사용함

 -해당 속성을 가진 네트워크는 다시 상세 네트워크로 분할해서는 안 됨

  상세 네트워크로 분할하면 축약되기 전의 동일한 상세 네트워크와 혼동되어

  제대로 라우팅이 되지 않음

 -축약 시 기본적으로 BGP TableAS 경로가 나타나지 않지만

  추가 옵션 명령어를 사용하면 AS정보를 나타나게 할 수 있음(축약 시 옵션 추가)

 -축약을 시행한 RAS만 나타냄

 

 

Aggregator

 -축약한 RR-ID를 알려줌

 -축약된 네트워크에 표시하는 속성이며

  해당 네트워크를 축약한 AS의 번호와 축약한 라우터의 Router-ID 표시

 -Loop 방지 용도로만 사용하며 AS-PATH 길이에 의한 경로 선택에는 사용하지 않음

 

 

Community

- 네트워크를 특정 그룹으로 묶어서 리우팅 정책 설정을 쉽게 해 줌

- 그룹단위로 정책을  적용할 때 용이함.
- BGP Route Tagging할 때 사용
- Default routing update에 포함되지 않는다
- Community를 인식하지 못하는 라우터는 routing update를 통과시킨다
- 32bit로 구성된다(16bit: AS번호, 16bit:임의의 값)

 

 

 

  Community 표시 방법

  1. 2^32 (10진수)

  2. aa:nn [aaAS 번호 1-65534 / nn은 커뮤니티 번호로 0-65535]

  3. 이름

  4. 16진수

 -BGP Route에 TaggingTagging 할 때사용

 -Community를 인식하지 못하는 라우터는 Routing Update를 통과시킴

 -커뮤니티 번호가 미리 정해진 것을 Well-Known Community라고 하며

  No-Export(0xFFFFFF01), No-Advertise(0xFFFFFF02), Local-AS(0xFFFFFF03) 등이 있음

  CommunityNo-Export인 네트워크는 라우팅 정보를 수신한 ASAS 이외의 다른 AS로 전송되어서는 안 됨

  CommunityNo-Advertise인 네트워크는 광고받은 라우터 이외의 다른 라우터로 전송되어서는 안 됨

  CommunityLocal-AS인 네트워크는 Confederation내의 특정 Sub-AS 외부로 전송되어서는 안 됨

 

 

 

Next-hop 

1. BGP에서 Next-Hop 문제를 해결

 1) DMZIGP에 포함시키기

→넥스트 홉 IP 주소(1.1.12.1)가 라우팅 불가능(inaccessible)

  (R4의 라우팅 테이블에 넥스트 홉인 1.1.12.0가 없음)

 

 

 

 2) Next-hop-self 옵션 사용

R2가 넥스트 홉 IPR2 자신의 주소로 변경하는 것

  R1Lo0BGP 경로로 같고 싶으면 Next-hop(DMZ)까지 라우팅이 가능해야 함

 

 

 

3) 기타 형태

-BGP는 버스 형태의 네트워크에서 처음 라우팅 정보를 보낸 라우터가 넥스트 홉으로 설정되고

 다른 AS로 넘어갈 때는 그 AS와 연결되는 라우터가 넥스트 홉이 됨

 

 

 

-M-A 네트워크에선 eBGP, iBGP를 막론하고 처음 라우팅 정보를 보낸 라우터가 넥스트 홉으로 설정됨

-BGP에서 Next-hop의 IP 주소는 Neighbor를 설정할 때 사용된 IP를 사용함

 

 

 

2. eBGP peer에게 NLRI를 보낼 때, Next-hop Attribute에 자신의 interface address를 씀
- iBGP peer에게 전달할 때에는 Next-hop을 변경하지 않고 그대로 보냄
- 수신한 BGP NLRI는, nexthop address가 IGP routing table에서 reachable 해야 유효하다. 
-그런데, 아래 예와 같이 Nexthop address가 unreachable 하면 Routing Fail 
  ---> AS100~AS101 간의 physical link의 address가 AS101 내에서 OSPF로 advertise 되지 않은 경우임

 

1) BGP 링크를 OSPF "수동 인터페이스"로 구성하여 OSPF 도메인에 광고

 

 

2) ASBR에서 "next-hop-self"를 구성하여 BGP-Nexthop 속성을 자체 RID로 대체

728x90