- BGP가 prefix를 광고할 때 next hop 주소가 포함된다.
- Update Message에서 다음 내용을 확인할 수 있다.
- NLRI filed : prefix와 prefix length가 포함
- path attributes : next hop 필드가 포함 - next hop은 eBGP 또는 iBGP를 사용하는지에 따라 다르다.
- eBGP 라우터는 일반적으로 다른 eBGP 라우터에 라우팅 정보를 보낼 때 그 라우터와 연결된 IP를 next hop으로 광고한다. - iBGP 라우터는 일반적으로 next hop 주소를 변경하지 않는다.
- IPG의 next hop ip 주소는 항상 물리적으로 접속된 인접 라우터의 ip 주소이다.
구성
eBGP에서 eBGP로
- BGP는 처음 라우팅 정보를 보낸 라우터가 next hop이 되고, 다른 AS로 넘어갈 때는 그 AS와 연결되는 라우터가 next hop이 된다.
- eBGP 라우터는 일반적으로 다른 eBGP 라우터에 라우팅 정보를 보낼 때 그 라우터와 연결된 IP를 next hop으로 광고한다.
R2#sh ip bgp
Network next hop Metric LocPrf Weight Path
*> 1.1.1.1/32 1.1.12.1 0 0 1 i
R3#sh ip bgp
Network next hop Metric LocPrf Weight Path
*> 1.1.1.1/32 1.1.23.2 0 2 1 i
iBGP에서 iBGP로
- BGP는 동일 AS 내부에서는 next hop 주소를 변경하지 않는다.
- BGP 스플릿 호라이즌 룰 때문에 iBGP 라우터는 인접 라우터에게만 프리픽스를 알린다. R4는 R5에 프리픽스를 알리고, R5는 R6에게 해당 프리픽스를 알리지 않는다.
R5#sh ip bgp
Network next hop Metric LocPrf Weight Path
r>i 4.4.4.4/32 4.4.4.4 0 100 0 i
R6#sh ip bgp
Network next hop Metric LocPrf Weight Path
r>i 4.4.4.4/32 4.4.4.4 0 100 0 i
- 목적지 4.4.4.4에 대해서 AD 값이 더 나은 OSPF로 인해 라우팅 테이블에는 OSPF 경로로 저장되고, BGP 테이블에는 ' r>i ' 상태로 나타난다.
eBGP에서 iBGP로
R4#sh ip bgp | i 1.1.1.1
*> 1.1.1.1/32 1.1.14.1 0 0 1 i
R4#sh ip bgp | i 2.2.2.2
*> 2.2.2.2/32 1.1.14.1 0 1 2 i
R4#sh ip bgp | i 3.3.3.3
*> 3.3.3.3/32 1.1.14.1 0 1 2 3 i
iBGP는 eBGP에서 학습된 경로의 next hop을 변경하지 않는다. (R5, R6에서 전부 next hop이 '1.1.14.1'로 동일.)
R5#sh ip bgp | i 1.1.1.1
* i 1.1.1.1/32 1.1.14.1 0 100 0 1 i
R5#sh ip bgp | i 2.2.2.2
* i 2.2.2.2/32 1.1.14.1 0 100 0 1 2 i
R5#sh ip bgp | i 3.3.3.3
* i 3.3.3.3/32 1.1.14.1 0 100 0 1 2 3 i
- iBGP 라우터인 R5, R6이 1.1.14.1로 도달 하기 위해서, R4에서 1.1.14.0/24 네트워크를 광고하거나 BGP Next Hop Self를 사용해야 한다.
iBGP에서 eBGP로
R4#sh ip bgp | i 5.5.5.5
r>i 5.5.5.5/32 5.5.5.5 0 100 0 i
R1과 R4는 eBGP를 사용하므로 next hop이 1.1.14.4로 변경 된다.
R1#sh ip bgp | i 5.5.5.5
*> 5.5.5.5/32 1.1.14.4 0 456 i
다른 AS로 넘어갈 때는 그 AS와 연결되는 라우터가 next hop이 된다.
R2#sh ip bgp | i 5.5.5.5
*> 5.5.5.5/32 1.1.12.1 0 1 456 i
R3#sh ip bgp | i 5.5.5.5
*> 5.5.5.5/32 1.1.23.2 0 2 1 456 i
※ eBGP는 다른 eBGP 라우터에 네트워크를 광고할 때 자체 IP 주소를 next hop으로 광고한다.
※ iBGP는 next hop 주소를 변경하지 않는다.
이러한 동작을 여러 옵션을 사용하여 변경할 수 있다. eBGP next hop을 그대로 유지하면서 next hop 기능은 변경하지 않거나, iBGP의 경우 BGP next hop 자체 설정을 사용하여 프리픽스를 광고하는 라우터의 next hop 주소를 변경할 수 있다.
'네트워크 > BGP' 카테고리의 다른 글
[BGP] 속성(attribute) (0) | 2025.04.17 |
---|---|
[BGP] 스플릿 호라이즌(split horizon rule) (0) | 2025.04.14 |
[BGP] 컨페더레이션 (0) | 2025.04.12 |
[BGP] 개요 (0) | 2025.04.12 |
[BGP] BGP 테이블 2 (0) | 2025.04.11 |