Network/Routing

BGP (12) Community

billy0529 2014. 5. 21. 16:17
728x90

<>Community





Tag와 비슷한 개념으로써 네트워크에 대해 커뮤니티 값을 별도로 지정한후 트정 커뮤니티 값에 라우팅 정책을 적용하도록

한다.


커뮤니티 자체로는 아무 효력이 없고, 주로 정책을 적용할시 대규모 네트워크를 묶어서 적용할수 있도록 한다. 

엑세스, 프리픽스 리스트는 BGP와 같은 초대규모 네트워크의 그루핑을 지정하기 어려운 경우가 많기에 커뮤니티가 

이용된다.




1. Configuration



   (1) Prefix-list, access-list 설정

   (2) route-map 으로 (1) 에서 설정한 네트워크에 대해 커뮤니티 값 설


      R4(config)# route-map community4 10

      R4(config-route-map)# match ip add prefix-list R4_0

      R4(config-route-map)# set community 4:0 (internet | local-as | no-export | no-advertise)

    

      internet = 커뮤니티 값을 internet으로 설정한다. 이는 정확한 의미는 아니나 별도의 AS 필터링을 하지 않도록 한다.

      local-as = 하위 AS로 전달하지 않는다 (confederation)

      no-export = 광고한 AS범위를 넘지 않도록한다. (전달한 AS 까지만)

      no-advertise 광고한 피어를 넘어 전송되지 않도록 한다. (전달한 라우터까지만)


   (3) bgp 피어에 적용


      R4(config-router)# neighbor 1.1.24.2 route-map community4 out


   (4) 커뮤니티 값 전송


      R4(config-router)# neighbor 1.1.24.2 send-community


      eBGP, iBGP 를 막론하고 커뮤니티를 전송할 모든 피어에 send-community 명령을 해줘야 한다.


   (5) 커뮤니티 포맷 변경


      R4(config)# ip bgp-community new-format


      x:x 형식으로 보기 편하게끔 변경한다.

      기본값은 <1-4294967295>



2. Community list


   잘 알려진 속성을 제외한 다른 속성들은 별도의 커뮤니티 리스트를 통해 정책을 적용한다.


   위는 R4에서 광고되어지는 커뮤니티 4:0 에 대해 R2에서 로컬 리퍼런스 값을 조정하여 출력경로에 반영하는 예제이다


   (1) 커뮤니티 4:0을 커뮤니티 리스트 1에 지정하여 로컬 리퍼런스 값을 3000으로 변경하였다.

   (2) R4에서 광고되어져 오도록 조정






      

      

      




'Network > Routing' 카테고리의 다른 글

BGP (14) AS Filtering  (0) 2014.05.21
BGP (13) Network Filtering  (0) 2014.05.21
BGP (11) Output Path  (0) 2014.05.16
BGP (10) Input Path  (0) 2014.05.15
BGP (9) Aggregate-address  (0) 2014.05.15