-
BGP 간의 주고받는 메시지Network 2014. 10. 19. 22:08
BGP Open Message
BGP는 각 subnet이 외부 네트워크에 자신의 존재를 광고하는 방식이다. BGP Neighbor 들간에 TCP 연결이 확립된 직후, 이웃 관계를 맺기 위해 자신의 신상정보를 보내기 위한 메세지를 말한다.
ㅇ Hold Time : 성공적인 Keepalive 또는 Update 메세지의 수신 이후의 후속 메 세지를 수신할 때가지 허용되는 최대 시간.
. 라우터 상호간에 설정된 값을 비교하여 작은 값으로 유지.
. 초 단위의 값으로 설정됨.
. Keepalive 또는 Update 메세지의 수신시 이 값을 0 로 리셋함.
. 이 시간초과 이후에도 메세지를 보내지 않으면 라우터가 다운된 것으로 간주.
BGP Notification Message
어떤 에러가 발생했을 때 및 연결을 닫고자 할 때 보내는 BGP 메세지를 말한다.
이후 Notification Message가 보내진 후 연결 세션은 끊어진다.
BGP Update Message
BGP 프로토콜의 가장 중심적인 메세지이다.
미 이웃 관계를 설정한 라우터 상호간에 새롭게 나타난 경로 정보에 대한 광고(Advertisement) 또는 이전에 알려진 경로에 대한 취소(Unfeasible routes)를 알린다.
ㅇ Unreachable Route (도달 불가능) 영역
- Unfeasible route length
- Withdrawn routes : 취소 경로
이전에 Advertise된 경로 목록 중에 삭제되어야 하는 모든 경로를 나열 형식은 NLRI와 동일
ㅇ Path Attributes (경로 속성) 영역 ☞ BGP Path Attribute
어떤 도착 가능한 목적지 라우트(route) 경로에 관련된 정보들을 나타내는 일종의 매개변수(속성)들을 말함. 이 속성들은 최적의 경로를 선정하는데 사용 (Routing Metric)
- Path Attribute length : Path Attributes 영역에 대한 길이 (2 바이트)
- Path attribute : 도달가능한 네트워크에 대한 Path 정보 (가변길이)
. 형태 : < attribute Type, attribute Length, attribute Value >
. attribute type :
1 -> Origin : BGP 정보가 내부 라우팅 프로토콜(IGP) 또는 외부 라우팅 프로토콜(EGP) 중, 어디로부터 생성되었는지를 알려준다. IGP 및 EGP도 아닌 경우에는 Incomplete- 0->IGP,1->EGP,2->기타(Incomplete)
2 -> AS-Path : 어떤 목적지 네트워크인 AS까지 가는데 경유되는 AS 번호들의 나열이다.
라우팅 테이블에서 살펴보면 AS Path는 일련의 AS 번호들이 연속되어 있는 리스트처럼 보인다. 예를 들면, 65003 65002 65001 65005 65004 과 같이 보인다. 매 AS 마다 거치게 되는 BGP 라우터에서는 위 일련의 리스트에다가 맨 앞에 자신이 속한 AS 번호를 붙이고, 타 AS에 이를 전파하게 된다. 한편, 이 번호들 중 자신의 AS 번호가 있으면 해당 정보를 무시한다. 이렇게 함으로써, AS Path에서 Routing Loop의 발생을 방지한다.
이 번호들의 갯수가 작을 경우 짧은 경로이다.
3 -> Next-Hop : BGP 정보를 전송하는 라우터의 IP 주소로써, 목적지까지 가는 경로에서 반드시자신을 거쳐야만 한다고 알리는 Next Hop 라우터의 주소를 말한다.
4-> MED(Multi-Exit-Discriminator) : 들어오는 입구 경로가 여러 개 있을 경우에 각 경로에 대해 선호도를 줌
5 -> Local Preference : 목적지까지 여러 경로가 있을 경우, 외부로 나가는 통로들에 대해 선호도를 줌.수치가 큰 값이 더 높은 선호도를 가지며, 기본값은 통상 100 이다. AS 내부 즉 IBGP 사이에서만 영향을 받음.
6 -> Atomic Aggregate
ㅇ NLRI (Network Layer Reachability Information) 영역
- 도달 가능한 망들에 대한 주소들
- 형태 : < 프리픽스 길이 (1 바이트), 프리픽스 (가변) > 즉, < length,prefix >
( 도달 가능한 목적지 정보, 길이와 프리픽스로 표시--> ex) 19, 192.24.160.0 은 192.24.160.0 255.255.224.0을 뜻 함)
출처 : http://www.ktword.co.kr/abbr_view.php?id=442&m_temp1=1906&nav=2
'Network' 카테고리의 다른 글
Ethernet(802.3), WLAN(802.11) 구분 (0) 2015.01.22 BGP up/down (0) 2014.10.30 ARQ(Automatic Repeat reQuest) (0) 2014.01.01 encapsulation (0) 2013.12.21 server / client 데이터송수신과정 (0) 2013.06.14