Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

BGP 번호가 지정되지 않은 EVPN 패브릭

사용 사례

번호가 지정되지 않은 BGP 자동 피어링 기능을 사용하여 EVPN-VXLAN 데이터센터(DC) 패브릭에 IPv6 언더레이를 신속하게 구축합니다.

관객

DC 패브릭에 BGP 번호가 지정되지 않은 Clos 패브릭 언더레이를 구축하는 방법을 이해하고자 하는 네트워크 관리자, 엔지니어, 운영자 및 아키텍트

지식 수준

EVPN-VXLAN 데이터센터 네트워크 아키텍처와 언더레이 및 오버레이 라우팅에 대해 전반적으로 친숙합니다. EVPN-VXLAN 기술에 대한 배경 정보는 관련 주제 섹션을 참조하십시오.

혜택

  • 명시적 인접 구성 없이 IPv6 기반 E-BGP 피어 자동 검색을 제공합니다.

  • 패브릭 인터페이스, BGP 피어 정의, 라우팅 정책 및 AS 번호 구성에서 IPv6 주소를 관리하고 구성할 필요가 없습니다.

  • 구성 업무가 감소하고 프로비저닝 오류가 발생하기 쉽습니다.

사용된 제품

  • Junos OS 21.2R1 이상, Junos OS Evolved 릴리스 21.3R1 이상에서 지원됩니다.

  • QFX 시리즈 스위치는 리프 및 스파인 디바이스 역할을 합니다.

    • 이 NCE는 Junos OS 릴리스 21.4R1을 실행하는 vQFX 플랫폼에서 검증되었습니다.

지원되는 디바이스 및 OS 버전 전체 목록은 지원되는 주니퍼 디바이스를 참조하십시오.

이 가이드에서는 번호가 지정되지 않은 BGP 피어링(BGP 자동 검색 또는 BGP 자동 피어링이라고도 함)을 구축하고 검증하는 방법을 설명합니다. 주니퍼 네트웍스는 Junos OS 릴리스 21.1R1부터 BGP 번호가 지정되지 않은 피어링을 지원합니다. 이 기능을 통해 BGP는 직접 연결된 이웃의 링크-로컬 IPv6 주소를 사용하여 피어 네이버 세션을 자동으로 검색하고 생성할 수 있습니다.

번호가 지정되지 않은 BGP 피어링 솔루션은 다음 RFC에 Junos OS 지원을 사용합니다.

개요

오늘날 많은 엔터프라이즈와 하이퍼스케일 데이터센터가 BGP를 언더레이 라우팅 프로토콜로 사용하고 있습니다. OSPF 및 IS-IS와 같은 기존 IGP와 달리 BGP는 일반적으로 경로 교환을 제어하기 위해 피어링, 자율 시스템(AS) 번호 및 라우팅 정책을 명시적으로 구성해야 합니다.

여전히 많은 운영자들이 IPv6에 대해 아직 경험이 부족합니다. 번호가 지정되지 않은 BGP 피어링을 사용하면 IPV6 neighbor를 동적으로 검색할 수 있어 EVPN-VXLAN DC 패브릭에서 IPv6 언더레이를 수동으로 구성하는 데 따른 부담을 줄일 수 있습니다. Junos OS는 BGP 그룹 구성을 지원하여 기본 IPv6 기능을 기반으로 합니다. BGP 그룹 컨피규레이션은 번호가 지정되지 않은 IPv6 패브릭을 지원하는 데 사용되는 동적 피어링 매개변수(예: 허용된 원격 AS 번호)에 대한 지원을 제공합니다.

사용 사례: EVPN-VXLAN 패브릭 수동 구성

패브릭을 수동으로 구성하거나 번호가 지정되지 않은 BGP 피어링 기능을 사용하여 EVPN-VXLAN DC 패브릭을 구성할 수 있습니다. 이 사용 사례는 패브릭을 수동으로 구성하는 복잡성과 BGP 번호가 지정되지 않은 피어링 기능을 사용하는 것이 훨씬 더 쉬운 솔루션을 제공하는 이유를 설명합니다.

간단한 2계층 데이터센터를 고려하십시오. 이 적당한 크기의 패브릭은 4개의 스파인 디바이스와 32개의 리프 디바이스로 구성됩니다. 각 스파인 디바이스에는 리프 디바이스에 연결되는 32개의 링크가 있으며 각 리프에는 각 스파인 디바이스에 대해 각각 하나씩 2개의 패브릭 링크가 있습니다.

이 수동 구성에서는 먼저 네트워크에 IP 주소를 할당해야 합니다. 이 패브릭의 경우 4*32=128 IPv6 IP 주소를 구성해야 합니다. 각 네트워크에는 2개의 호스트 주소 할당이 필요합니다.

다음으로 BGP 피어와 관련 AS 번호를 구성합니다. 모든 패브릭 링크의 각 끝에는 하나의 BGP 피어링 세션이 필요합니다. 예제 패브릭에서 이 계산은 각각 고유한 피어링 IP 및 원격 AS 번호가 필요한 총 4*32*2=256 BGP 피어 정의와 동일합니다.

256개의 BGP 피어링을 수동으로 정의하는 것도 번거로울 수 있습니다. 복잡한 패브릭에서 간단한 구성 오류는 격리하기 어려울 수 있습니다. 패브릭이 128개의 리프 디바이스를 지원한다고 가정해 봅시다. 이제 4*128=512 IP IPv6 네트워크를 구성해야 합니다. 대규모 패브릭을 수동으로 프로비저닝하는 복잡성이 빠르게 부담이 된다는 것은 수학에서 분명하게 확인할 수 있습니다. 또한 IPv4 패브릭의 경우 종종 간과되는 요인으로 언더레이에서 사용하는 많은 수의 IPv4 주소가 있습니다. 많은 네트워크에서 IPv4 주소 지정 공간이 매우 중요합니다.

반대로 BGP 번호가 지정되지 않은 피어링에는 언더레이 링크에 라우팅 가능한 IP 네트워크 할당이 필요하지 않습니다. 언더레이의 모든 BGP 피어링에서는 링크-로컬 IP만 사용합니다. 링크-로컬 IP를 사용하면 구성이 줄어들고 복잡성이 줄어들며 라우팅 테이블이 작아지고 IP 주소가 보존됩니다.

표 1에는 간단한 2개의 스파인과 2개의 리프 EVPN-VXLAN 패브릭에 필요한 구성이 표시되어 있습니다. 특히 수동 피어링을 사용하여 리프 디바이스에서 2개의 언더레이 EBGP 피어 구성과 번호가 지정되지 않은 피어링을 비교합니다.

구성을 비교할 때 필요한 구성 명령문의 개수뿐만 아니라 상대적 복잡성도 고려해야 합니다. 아래 표와 같이 수동 구성(IPv4)에서는 원격 피어를 위한 IP 주소, 원격 피어 IP 주소 및 AS 번호를 구성해야 합니다. 반대로 BGP 번호가 지정되지 않은 피어링에서는 인터페이스 이름만 정의하면 됩니다. 언더레이에서는 라우팅 가능한 IP 주소 할당이 필요하지 않습니다. 또한 번호가 지정되지 않은 BGP 피어링이 BGP neighbor IP 및 원격 AS 번호를 자동으로 구성합니다.

표 1: 수동 피어링과 번호가 지정되지 않은 피어링의 차이점
수동 구성(IPv4) BGP 번호가 지정되지 않은 피어링
set interfaces xe-0/0/0 unit 0 family inet address 10.0.1.2/30
set interfaces xe-0/0/1 unit 0 family inet address 10.0.1.6/30

set protocols bgp group manual_underlay family inet unicast
set protocols bgp group manual_underlay local-as 65510
set protocols bgp group manual_underlay neighbor 10.0.1.1 peer-as 65001
set protocols bgp group manual_underlay neighbor 10.0.1.5 peer-as 65002
set interfaces xe-0/0/0 unit 0 family inet6
set interfaces xe-0/0/1 unit 0 family inet6

set policy-options as-list as-list members [65000-6510]

set protocols bgp group bgp_unnum family inet6 unicast
set protocols bgp group bgp_unnum local-as 65003
set protocols bgp group bgp_unnum dynamic-neighbor FABRIC peer-bgp_unnumovery family inet6 ipv6-nd
set protocols bgp group bgp_unnum dynamic-neighbor FABRIC peer-bgp_unnumovery interface xe-0/0/0
set protocols bgp group bgp_unnum dynamic-neighbor FABRIC peer-bgp_unnumovery interface xe-0/0/1
set protocols bgp group bgp_unnum peer-as-list as-list

단점

  • 구성 그룹 친화적이 아님; IP 주소는 인터페이스 및 피어에 따라 다릅니다.
  • 모든 패브릭 인터페이스에서 라우팅 가능한 주소 할당이 필요합니다.
  • IP 주소, 원격 피어 IP 주소 및 AS 번호를 수동으로 구성해야 합니다.
  • 이 패브릭은 IPv4를 기반으로 하며, IPv4 언더레이는 언더레이에서 IPv4 및 IPv6 워크로드를 모두 지원하지만 많은 운영자가 IPv6에 익숙하지 않습니다.

장점

  • 구성 그룹 친화적인; 제품군 inet6을 적용하고 라우터 광고를 활성화하기 쉽습니다.
  • 언더레이 링크에 주소 할당 없음, IP 주소를 보존하고 복잡성을 줄입니다.
  • 자동 검색을 사용하여 복잡성을 더욱 줄여줍니다.
  • BGP 피어링 IP 및 원격 AS 번호를 자동으로 구성합니다.
  • IPv6 주소를 할당할 필요가 없습니다.
  • 오버레이에서 IPv4 및 IPv6 워크로드를 모두 지원합니다.
참고:

구성 그룹을 사용하여 제품군을 쉽게 적용 inet6 할 수 있습니다. 구성 그룹을 사용하면 대규모 패브릭을 구성하는 데 걸리는 시간을 크게 줄일 수 있습니다. 이 NCE에서 나중에 구성 그룹의 샘플을 보여 드리겠습니다.

다음으로 VXLAN-EVPN 패브릭에서 번호가 지정되지 않은 BGP 피어링을 구성하는 방법을 보여 드리겠습니다.