본문 바로가기
네트워크/BGP

Introduction to MP-BGP

by 최개미의 세계 2024. 7. 24.
728x90
반응형

1. Introduction to MP-BGP(Multiprotocol BGP)

1) Introduction to MP-BGP

  • 지금까지 사용한 BGP는 IPv4 Unicast Prefix 정보만 광고가 가능하지만 MP-BGP를 사용하여 다양한 Address 광고 가능
    • IPv4 Unicast
    • IPv4 Multicast
    • IPv6 Unicast
    • IPv4 Multicast
    • VPN-IPv4 Unicast
    • VPN-IPv4 Multicast
  • BGPv4는 MP-BGP Message를 수신했을 때, 이해하지 못하는 Message를 무시
  • MP-BGP는 IPv4 Unicast Prefix뿐만 아니라 여러 Address를 허용하기 위해 이전 BGP에 없었던 아래의 정보가 추가
Field Description
AFI
(Address Family Identifier)
IPv4, IPv6, VPNv4와 같은 Address Family에 대한 정보
SAFI
(Subsequent Address Family Identifier)
Unicast, Multicast와 같은 Address Family에 대한 추가 정보
MP_REACH_NLRI
(Multiprotocol Reachable NLRI)
도달 가능한 NLRI 정보
MP_UNREACH_NLRI
(Multiprotocol Unreachable NLRI)
도달 불가능한 NLRI 정보

 

  • Nokia 7750 SR OS(22.5.R1)에서는 아래와 같은 Address Family를 지원
Name Configuration AFI SAFI
IPv4 Unicast family ipv4 1 1
IPv4 Multicast family mcast-ipv4 1 2
VPN-IPv4 family vpn-ipv4 1 128
VPN-IPv4 Multicast family mcast-vpn-ipv4 1 129
IPv6 Unicast family ipv6 2 1
IPv6 Multicast family mcast-ipv6 2 2
VPN-IPv6 family vpn-ipv6 2 128
L2 VPN family l2-vpn 25 65
EVPN family evpn 25 70

 

 

2) MP-BGP Hello Message

  • MP-BGP를 지원하는 BGP 라우터는 Open Message에 MP-BGP에 대한 AFI 및 SAFI 값을 포함하여 BGP Peer와 광고하려는 Route의 Type을 교환
  • MP-BGP에 대한 내용은 Optional Field에 생성되므로 두 BGP Peer가 다른 Address Family를 사용해도 BGP Session 구성 가능
  • MP-BGP에서 Advertise 되는 AFI/SAFI List는 Family 명령어에 의해 제어

 

MP-BGP 사용 시, BGP Open Message

 

Address Family IPv6 사용 시, Open Message Capture

 

Address Family VPNv4 사용 시, Open Message Capture

 

3) MP-BGP Update Message(NLRI)

  • 특정 AFI/SAFI의 NLRI를 광고하기 위해 Update Message에 'MP_REACH_NLRI' Attribute를 포함
  • 'MP_REACH_NLRI' Attribute는 AFI, SAFI, Next-Hop, NLRI를 포함
  • 'SNPA'라는 Field도 추가되지만 현재 사용되지 않는 것으로 확인되며 나중에 사용될 때 업데이트 진행 예정
    • 현재 사용되지 않으므로 SNPA의 Number는 0으로 표시

MP-BGP 사용 시, BGP Update Message(NLRI)
Address Family IPv6 사용 시, Update Message Capture(NLRI)
Address Family VPNv4 사용 시, Update Message Capture(NLRI)

  • MP-BGP에서 VPN 사용 시, NLRI Field에 VPN Label 및 RD 값도 추가

 

4) MP-BGP Update Message(Withdrawn)

  • 특정 AFI/SAFI의 NLRI를 Withdrawn 하기 위해 Update Message에 'MP_UNREACH_NLRI' Attribute를 포함
  • 'MP_UNREACH_NLRI' Attribute는 AFI, SAFI, Withdrawn NLRI를 포함

MP-BGP 사용 시, BGP Update Message(Withdrawn)
Address Family IPv6 사용 시, Update Message Capture(Withdrawn)
Address Family VPNv4 사용 시, Update Message Capture(Withdrawn)

  • MP-BGP에서 VPN 사용 시, NLRI Field에 VPN Label 및 RD 값도 추가

 

728x90
반응형