Network/Routing

BGP (1)

billy0529 2014. 5. 13. 17:57
728x90

<> BGP



1. BGP 


   (1) AS, 서로 다른 이해집단간의 통신을 위해 사용한다.

   (2) 동일한 관리자의 관리하에 있는 IGP와 달리 신뢰할수없는 상대집단과의 통신이므로 보안이 중요하다.

   (3) 상대방 AS를 컨트롤 할수 없으므로 로컬 AS에서 모든 송수신 트래픽 및 라우팅 정책을 정해야한다.

   (4) 위의 이유로 정책을 마련하기 위한 많은수의 속성 즉 Attribute 가 존재한다.

   (5) 거리 벡터 프로토콜로써 AS단위의 라우팅 정보를 교환한다.

   (6) AS단위의 대규모 네트워크정보를 다루기 때문에 자원을 절약하기 위한 기능이 제공되며 필수적으로 이용된다.

   (7) 네이버 대신 Peer라는 용어를 사용하며, Peer 간에는 신뢰성있는 TCP로 상호 통신한다. 따라서 ACK등의 동작X

   (8) AS간의 통신(eBGP) 뿐 아니라 AS 내부 라우터 간에 BGP Peering 을 할수 있다. (iBGP)

   (9) 피어관계를 맺은 직후에 업데이트하고 차후엔 네트워크 변화시에만 업데이트 한다. (Triggered Update)

   (10) 타 AS 내부의 경로 정보를 알수 없으므로 기본적으로 AS간 로드밸런싱을 지원하지 않는다. (설정으로 가능)



2. Attribute


   (1) ORIGIN - 네트워크를 BGP 에 포함시킨 방법에 대해 설명한다. (i - IGP, e - EGP, ? - incomplete)

   (2) AS_PATH - 경로상에 있는 AS 번호를 기술한다. 

   (3) NEXT_HOP - 해당 네트워크로 가는 넥스트 홉을 기술한다.

   (4) MED - 입력 경로 (Input path)를 조정하기 위한 속성
   (5) LOCAL_PREF - 출력 경로 (output path)를 조정하기 위한 속성 

   (6) ATOMIC_AGGREGATE - 축약된 네트워크에 대해 AS정보가 없을수도 있다는 점을 표시한다.

   (7) AGGREGATER -  축약을 시행한 라우터 ID와 AS번호등을 기술한다. 

   (8) COMMUNITY - 특정네트워크를 그룹으로 묶어 한꺼번에 정책을 적용하거나 하는데 쓰인다.

   (9) ORIGINATOR_ID - 루트 리플렉터에서 루프를 방지하기위해 오리지네이터 ID를 명시하며 자신의 ID를 받을시 무시한다.

   (10)  CLUSTER_ID - 루트 리플렉터의 루프 방지를 위해 클러스터 ID를 명시한다. 



3. 경로 결정


   (1) Weight - Cisco 전용으로 사용되며 경로 결정시 가장 우선한다. 높은값이 우선

   (2) Local Prefrence - 웨이트가 동일할경우 후순위. 높은값이 우선

   (3) AS_PATH - 경로상에 AS_PATH가 적은 경로를 우선한다. 짧을수록 우선

   (4) ORIGIN - IGP EGP Incomplete 순으로 우선순위를 결정한다.

   (5) MED - 위 조건이 모두 같을경우 MED 값으로 결정한다. 낮을수록 우선

   (6) eBGP - 동일한 네트워크일경우 eBGP 로 받은 정보를 우선한다.

   (7) IGP Metric -  해당경로의 IGP 메트릭을 비교한다. 작을수록 우선

   (8) IP - 위의 조건이 모두 동일할경우 IP가 Tie Breaker 가 된다. 낮을수록 우선


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

BGP (3) Synchronization  (0) 2014.05.14
BGP (2) Configuration  (0) 2014.05.13
Redistribution  (0) 2014.05.06
Authentication  (0) 2014.05.06
OSPF (8) Virtual Link  (0) 2014.05.05