본문 바로가기
Network/ccie-bgp

BGP Path Attributes

 
BGP Path Attributes
- BGP에서의 metric 은 path attribute 
- “well-known” ,“optional."  두가지의 attribute 가 있다.
- well-known : 모든 연결되어 있는 네이버가 알고 있어야 한다.
- optional : 어떠한 설정시 무조건 광고 해야 하며, 설정을 안하면 광고를 하지 않는다.

Well-Known BGP Attributes
- Well-known attributes are divided into mandatory and  discretionary.
- mandatory : 모든 업데이트에 포함 되어 있음
- discretionary: 옵션으로 사용 됨 
- 모든Well-known attribute 는 모두 광고가 되어야 한다.

Mandatory Well-Known BGP Attributes

• Origin
=>BGP테이블은  라우팅 테이블에 있는 것 만 광고가 된다. (->bgp table->rib table ->forwarding)
=> RIB 테이블에 있는 정보를 BGP테이블로 가져올 수 있다.(ntework로 광고 재분배로 광고 2가지가 있다.)
– The origin of a BGP route
     • i -> Route originated in an IGP :igp에서 광고 되는 경우  (network 로 광고)
     • ? -> Route was redistributed into BGP : BGP로 재분배 된 네트워크에 대하여 광고되는 경우(재분배로 광고)

• AS-path
– Sequence of AS numbers through which the network is  accessible
=> AS에 들어온 경로 (-> AS를 지날때 마다 AS번호가 누적되어 들어온 경로를 확인 할 수 있음)

• Next-hop
– 다음 hop 의 라우터 ip 
-> EDGE router 가 외부 AS로 가기 위한 next hop
-> edge router 가 seding 할떄 sending 한 라우터 ip로 기록 되며  as내부에서 해당
as으로 가기 위한 정보 이다.
-> 이때 as내부에서는 해당 아이피로 가기 위해 igp를 이용 하여  해당 경로로 갈 수 있다.
 -> 대부분 DMZ 구간은 광고가 안되어 있기 때문에 next-hop 의 정보를 edge 가 아닌 다른 장비들은 
rib에서 확인 할 수 없기 때문에 edge router 에서 자신의 아이피로 바꿔서 as 다른 장비들로 sending 한다.

Discretionary Well-Known BGP Attributes(*)

- well-known bgp에서 optiond으로 사용 될 수 있는 속성
 
• Local preference(*)
– Used for consistent routing policy within AS
-> backup 라인 구성시 해당 속성값을 변경 하여 주라인과 백업라인의 우선순위를 조절 하고자 할때 사용 되며
해당 as 내부에 모두 전파 한다.
-> LP 값으로도 불림

• Atomic aggregate
– Informs the neighbor AS that the originating router  aggregated routes
-> summary로  원래 가지고 있던 AS 경로 정보가 없어졌을 수도 있음을 표시할 때 사용한다.

- isp 내부 core단 장비를 p(rovide )장비라고 하며, 커스터머와 연결된 구간를 pe(rovider Edge) ,
커스터머의 edge 를 CE(Customer Edge)로 부르는 경우가 많다.

 

 

 



Optional BGP Attributes

- Optional BGP attributes are transitive or nontransitive.
- transitive  : 자신이 모르는 값일 경우 전달 시킨다. 
- nontransitive. : 자신이 모르는 값일 경우 discard(drop) 시킨다.

transitive  Attributes

 - MED(Multi-exit discriminator) 
->  입력 경로를 조절 하기 위한 속성 
-> 외부에서 들어오는 데이터 포워딩  우선순위
(단, LP와 설정시 LP가 우선된다.)
-> 1개의 isp 업체 기준에서 적용 되며 , 2개이상일 경우 med 를 확인 하지 않는다.

nontransitive Attributes

- Aggregator : 축약을 시행한 라우터 id와 as정보등을 기록

-  Community : 특정 네트워크 그룹을 묶어서 한꺼번에 정책을 적용 할때 사용 됨 (=ospf tag)
- >16bit 로 구성 되어 있으면 0:0 16:16 등으로 사용 
- > 자신이 사용 하지 않더라도 포워딩 함


AS-Path Attribute

- 같은 AS내에서는 bgp table 에서 empty 로 되어 있다.
- EDGE 에서  AS boundary 가 넘어가면 자신의 as번호를 붙여서 나가게 된다.
- AS PATH를 통해서 경로를 설정 할 수 있다. - > BGP TABLE은 해당 PATH 길이를 보고 
짧은 경로를 통해서 라우팅 된다.
- 루프 방지를 위해 as path에 자신의 정보가 있을 경우 drop처리 한다.

- 아래 그림과 같이 AS-PATH 에 자신의 AS정보가 있기 때문에 loop detected로 
DROP처리 한다.




Next-Hop Attribute

. EBGP 로 보내는 edge라우터가 보내는 sending router 의 아이피로 설정 
. 라우팅의 최적화를 하기 위해서 다른 외부의 아이피가 설정 될 수도 있다.
(대부분 DMZ 구간은 라우팅을 광고 하지 않기 때문에 설정을 진행 한다. 하지만 광고가 된다면 설정 할 필요가 없다.)
. 아래 그림처럼 RTR -B 에서 RTR-A로 보낼때 B의 정보를 보내며, 다시C로 보낼때 next hop이 A의 아이피로 변경된다.


. 단 shared media 경우는 처음에 적용된 next-hop 에서는 중간에 변경 되지 않는다.
 

 

 



반응형

'Network > ccie-bgp' 카테고리의 다른 글

Working with a Transit AS  (0) 2016.03.04
Configuring Basic BGP  (0) 2016.02.26
Processing BGP Routes  (0) 2016.02.26
Establishing BGP Sessions  (0) 2016.02.26
BGP Overview  (0) 2016.02.26