BGP Neighbor (BGP state machine)

BGP Process Start R1(config)#router bgp 10    IOS 기반 라우터에서 상위 명령어를 실행하면 BGP Process는 TCP에게 179 Port를 자신한테 할당해 달라고 요청을 한다. 그러면, TCP는 179은...

AS_PATH Attribute를 이용한 Routing Loop 차단 및 Bestpath 선출

  AS_PATH Attribute는 EBGP로 Update할 때, Sender의 AS 정보를 추가한다고 앞에서 설명하였다. 그럼, AS_PATH Attribute를 사용하여 BGP에서 무엇을 할 수 있는지 살펴보기로 하자.   첫째,...

BGP Path Attributes Part 1

1. BGP Path Attributes Overview   각 BGP Update는 하나 또는 여러 개의 IP Subnet과 Attribute 값으로 구성되어 있습니다.    Attribute 값 중 일부는 모든...

BGP Attribute : AS_PATH (Attribute Code : 2)

RFC 4271 AS_PATH Attribute 정의 AS_PATH is a well-known mandatory attribute. This attribute identifies the autonomous systems through which routing information carried in this UPDATE...

BGP PATH ATTRIBUTES PART 2

1.Discretionary Well-Known BGP Attributes   Discretionary well-known attribute는 모든 BGP 라우터에 의해 지원되어야 하지만 모든 BGP update에 존재할 필요는 없습니다. 라우터는 아래의 attribute 값을 필요...

BGP Neighbor Establish – EBGP 편 (Loopback Neighbor)

  EGBP는 default로 TTL 값이 '1'이기  때문에 Direct Connect 되어 있어여 Neighbor가 될 수 있다고 앞에서 설명하였다. 그런데, 아래 그림을 보면 Direct Connect Interface로...

BGP Attribute : MULTI_EXIT_DISC (Attribute Code : 4)

RFC4271 MULTI_EXIT_DISC 정의 The MULTI_EXIT_DISC is an optional non-transitive attribute that is intended to be used on external (inter-AS) links to discriminate among multiple exit or...

bgp always-compare-med or bgp bestpath med always

IOS: (config-router)# bgp always-compare-med XR: (config-bgp)# bgp always-compare-med MED Attribute는 default로 AS_PATH Attribute가 empty 상태일 때만 Update 되기 때문에 하나의 AS까지만 전달될 수 있다. 그래서, 다음과 같이 동일...

Introducing BGP

1. Overview   RFC 4271은 BGP를 Scalability, flexibility, network stability를 제공하는 path vector routing protocol로 정의 했습니다. IGP는 AS 안에서 사용되며 최적의 Intra-AS routing을 구현...

BGP Neighbor Establish – IBGP 편

  IBGP는 Neighbor Session을 연결할 때, Defualt로 TTL이 255로 전달되기 때문에 직접 연결되어 있지 않아도 TCP Session만 establish될 수 있으면 Neighbor 관계가 될 수...