EBGP와 IBGP의 차이

Anonim

EBGP와 IBGP

EBGP와 IBGP는 모두 라우팅 프로토콜 BGP와 함께 사용되는 용어입니다. 이론적으로 두 가지의 주된 차이점은 EBGP가 다른 Autonomous System (AS)의 두 BGP 라우터 사이에서 실행되지만 IBGP는 동일한 AS의 두 BGP 라우터 사이에서 실행된다는 것입니다. EBGP와 IBGP의 차이점을 논의하기 전에 EBGP와 IBGP에 대한 기본적인 이해를 해봅시다.

EBGP 란 무엇입니까?

BGP는 다른 자율 시스템의 라우터간에 실행됩니다. 기본적으로 EBGP (두 개의 다른 AS에서 피어링)에서 IP TTL은 1로 설정됩니다. 즉, 피어가 직접 연결되어 있다고 가정합니다. 이 경우, 패킷이 하나의 라우터를 통과하면 TTL은 0이되고 패킷은 그 이상으로 떨어집니다. 예를 들어 루프백 인터페이스로 피어링하거나 장치가 다중 홉 거리에있을 때 피어링하는 것과 같이 두 이웃 라우터가 직접 연결되어 있지 않은 경우 "neighbor x"명령을 추가해야합니다. 엑스. 엑스. x ebgp-multihop "

그렇지 않으면 BGP 이웃이 설정되지 않습니다. 또한, EBGP 피어는 IBGP의 경우 피어 (EBGP 피어 또는 IBGP 피어 중 하나)가 알고 있거나 모르는 최상의 모든 경로를 광고합니다.

IBGP 란 무엇입니까?

IBGP에서 이웃들이 직접 연결되어야한다는 제한은 없다. 그러나 IBGP 피어는 IBGP 피어에서 배운 접두사를 다른 IBGP 피어에 알리지 않습니다. 이 제한은 같은 AS 내에서 루프를 피하기 위해 존재합니다. 이를 명확히하기 위해 경로가 EBGP 피어로 전달되면 로컬 AS 번호가 as-path의 접두사에 추가되므로 as-path에서 AS를 말한 동일한 패킷을 수신하면 해당 경로가 루프, 그 패킷이 삭제됩니다. 그러나 경로가 IBGP 피어에 알려지면 피어가 동일한 AS에 있기 때문에 로컬 AS 번호가 as-path에 추가되지 않습니다.

동일한 AS에서 루프를 피하려면 두 가지 방법이 있습니다. 1.

전체 메쉬 토폴로지

:이 경우 동일한 AS에있는 모든 라우터를 서로 연결해야합니다. 예를 들어 N 개의 라우터가 있다면 N (N-1) / 2 개의 IBGP 세션이 있어야합니다. 우리는 Route Reflector를 도입하여이를 피할 수 있습니다. 2. Route-Reflectors 사용 : 풀 메시 시나리오를 극복하기위한 대안 방법입니다. 이 경우, IBGP 세션은 중심점으로 설정됩니다. 이 중앙 지점은 Route Reflector라고하며 다른 IBGP 라우터는 Route Reflector 클라이언트라고합니다.

eBGP와 iBGP의 차이점은 무엇입니까? 1. EBGP는 두 개의 다른 AS 사이에서 피어링하는 반면, IBGP는 동일한 AS (Autonomous System) 사이에 있습니다. 2. eBGP 피어에서 배운 경로는 다른 피어 (BGP 또는 IBGP)에게 보급됩니다. 그러나 IBGP 동료에게서 배운 경로는 다른 IBGP 동료에게 알리지 않습니다.3. 기본적으로 EBGP 피어는 TTL = 1로 설정됩니다. 즉, 이웃 라우터는 IBGP의 경우가 아니라 직접 연결된 것으로 간주됩니다. "neighbor x"명령을 사용하여 EBGP에 대한이 동작을 변경할 수 있습니다. 엑스. 엑스. x ebgp-multihop "입니다. 멀티 홉은 EBGP에서만 사용되는 용어입니다. 4. EBGP 경로는 행정 거리가 20이고 IBGP는 200입니다. 5. 경로가 IBGP 피어에게 알려지면 다음 홉은 변경되지 않습니다. 그러나 기본적으로 EBGP 피어에 알릴 때 변경됩니다. IBGP의이 기본 동작은 "neighbor x"명령으로 변경할 수 있습니다. 엑스. 엑스. x next-hop-self "; 이것은 광고하는 동안 다음 홉을 로컬 경로로 변경합니다.