Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

로드 밸런싱 MPLS 트래픽

MPLS 레이블을 기반으로 로드 밸런싱 구성

로드 밸런싱은 지원되는 플랫폼의 MPLS 플로우에 대해 패킷 단위로 발생합니다. 엔트로피 또는 임의 배포는 패킷을 다음 홉으로 균일하게 배포하는 데 필수적입니다. 기본적으로 로드 밸런싱을 사용하여 트래픽을 분산하는 경우 Junos OS는 해시 알고리즘을 사용하여 포워딩 테이블에 설치할 다음 홉 주소를 선택합니다. 목적지에 대한 다음 홉 집합이 변경될 때마다 해시 알고리즘을 통해 다음 홉 주소가 다시 선택됩니다. 해시 알고리즘을 사용하여 일련의 equal-cost LSP(label switched path)에서 트래픽 부하를 분산하는 방법을 구성할 수 있습니다.

VPLS 및 VPWS 트래픽에 대한 엔트로피를 보장하기 위해 Junos OS는 IP 헤더의 데이터와 최대 3개의 MPLS 레이블(소위 상위 레이블)의 데이터를 기반으로 해시를 생성할 수 있습니다.

경우에 따라 레이블을 사용하는 네트워크 기능의 수가 증가함에 따라(예: MPLS Fast Reroute, RFC 3107, RSVP 및 VPN) 상위 3개 레이블의 데이터가 정적이 되어 엔트로피의 충분한 소스가 아닐 수 있습니다. 그 결과 로드 밸런싱이 왜곡되거나 비순차적 패킷 전달의 발생률이 높아질 수 있습니다. 이러한 경우 레이블 스택 하단의 레이블을 사용할 수 있습니다(자격은 아래 표 1 참조). 상단 라벨과 하단 라벨은 동시에 사용할 수 없습니다.

주:

MPC 카드는 일반 해시 키 구성을 지원하지 않습니다. MPC 기반 해시 키 구성이 효과적이려면 구성이 필요합니다 enhanced-hash-key .

로드 밸런싱은 다음 조건이 적용될 때 트래픽을 균등하게 분산하는 데 사용됩니다.

  • 동일한 대상에 대한 서로 다른 인터페이스를 통해 동일한 비용의 다음 홉이 여러 개 있습니다.

  • 어그리게이션 인터페이스에는 하나의 다음 홉이 있습니다.

LSP는 동일한 비용의 다음 홉 중 하나를 무작위로 선택하고 독점적으로 사용하여 배치를 로드 밸런싱하는 경향이 있습니다. 무작위 선택은 각 전송 라우터에서 독립적으로 이루어지며, IGP(Interior Gateway Protocol) 메트릭만 비교합니다. 대역폭이나 혼잡 수준은 고려되지 않습니다.

이 기능은 어그리게이션 이더넷 및 어그리게이션 SONET/SDH 인터페이스뿐만 아니라 여러 개의 동일 비용 MPLS 다음 홉에 적용됩니다. 또한 T 시리즈, MX 시리즈, M120 및 M320 라우터에서만 레이어 2 이더넷 유사 회선을 통한 IPv4 트래픽에 대한 로드 밸런싱을 구성할 수 있습니다. 또한 IP 정보를 기반으로 이더넷 유사 회선에 대한 로드 밸런싱을 구성할 수도 있습니다. 해시 키에 IP 정보를 포함하는 옵션은 CCC(Ethernet Circuit Cross-Connect) 연결을 지원합니다.

MPLS 레이블 정보를 기반으로 부하를 분산하려면 문을 구성합니다.family mpls

다음 계층 수준에서 이 명령문을 포함시킬 수 있습니다:

  • [edit forwarding-options hash-key]

표 1 에서는 가능한 모든 MPLS LSP 로드 밸런싱 옵션에 대한 자세한 정보를 제공합니다.

표 1: MPLS LSP 로드 밸런싱 옵션

명령문

지원되는 플랫폼

MPLS LSP 로드 밸런싱 옵션

all-labels

MX 시리즈 및 PTX 시리즈

Junos OS 릴리스 19.1R1 이전에는 패킷 전달 엔진에서 흐름의 고유성을 식별하기 위해 해시 키에 최대 8개의 MPLS 레이블이 포함되었습니다. PTX 시리즈 라우터에서 이 값은 기본적으로 설정됩니다.

Junos OS 릴리스 19.1R1부터 MPC 및 MIC 인터페이스가 있는 MX 시리즈 라우터의 경우 최대 16개의 수신 MPLS 레이블이 해시 키에 포함됩니다.

bottom-label-l

DPC(I-Chip)가 포함된 MX 시리즈. M10i, M7i 및 M120에서는 지원되지 않습니다.

해시 키를 계산하기 위해 맨 아래에 있는 레이블을 사용합니다(예: 맨 위에 있는 레이블이 필요한 엔트로피 수준에 충분한 변수를 제공하지 않는 경우).

bottom-label-2

DPC(I-Chip)가 포함된 MX 시리즈. M10i, M7i 및 M120에서는 지원되지 않습니다.

예를 들어 위쪽 레이블이 필요한 엔트로피 수준에 충분한 변수를 제공하지 않는 경우 해시 키를 계산하기 위해 아래쪽에서 두 번째 레이블을 사용합니다.

bottom-label-3

DPC(I-Chip)가 포함된 MX 시리즈. M10i, M7i 및 M120에서는 지원되지 않습니다.

예를 들어 위쪽 레이블이 필요한 엔트로피 수준에 충분한 변수를 제공하지 않는 경우 해시 키를 계산하기 위해 아래쪽에서 세 번째 레이블을 사용합니다.

label-l

M 시리즈, MX 시리즈, T 시리즈

해시 키에 첫 번째 레이블을 포함합니다. 단일 레이블 패킷에 이 옵션을 사용합니다.

label-2

M 시리즈, MX 시리즈, T 시리즈

해시 키에 두 번째 레이블을 포함합니다. 옵션도 label-1 구성해야 합니다. 첫 번째 레이블 전체와 두 번째 레이블의 처음 16비트가 해시 키에 사용됩니다.

label-3

M 시리즈, MX 시리즈, T 시리즈

해시 키에 세 번째 레이블을 포함합니다. 또한 옵션과 label-2 옵션을 구성해야 label-1 합니다.

no-labels

만료

해시 키에서 MPLS 레이블을 제외합니다.

no-label-1-exp

M 시리즈, MX 시리즈, T 시리즈

해시 키에서 맨 위 레이블의 EXP 비트를 제외합니다. 옵션도 label-l 구성해야 합니다.

레이어 2 VPN의 경우 라우터에 패킷 재정렬 문제가 발생할 수 있습니다. 트래픽 버스트로 인해 고객 트래픽 대역폭이 한도를 초과하게 되면 트래픽이 중간 흐름에 영향을 받을 수 있습니다. 그 결과 패킷이 재정렬될 수 있습니다. 해시 키에서 EXP 비트를 제외하면 이러한 순서 변경 문제를 방지할 수 있습니다.

payload

만료

IP 패킷 페이로드의 어느 부분을 해시 키에 포함할지 구성할 수 있습니다. PTX 시리즈 패킷 전송 라우터의 경우 이 값이 기본적으로 설정됩니다.

disable

PTX 시리즈

해시 키에서 IP 페이로드를 제외합니다.

ether-pseudowire

M120, M320, MX 시리즈, T 시리즈

레이어 2 이더넷 유사 회선을 통한 IPv4 트래픽 로드 밸런싱.

ip

만료

해시 키에 IPv4 또는 IPv6 주소를 포함합니다. 또한 또는 no-labels를 구성해야 label-l 합니다.

layer-3-only

만료

해시 키에 레이어 3 IP 정보만 포함합니다. 해시 키에서 모든 바이트를 port-data 제외합니다.

port-data

M 시리즈, MX 시리즈, T 시리즈

소스 및 대상 포트 필드 정보를 포함합니다. 기본적으로 원본 및 대상 포트 필드의 최상위 바이트와 최하위 바이트가 해시 키에 사용됩니다. 해시 키에 사용할 특정 바이트를 선택하려면 계층 수준에서 , source-lsb, destination-msbdestination-lsb 옵션 [edit forwarding-options hash-key family mpls payload ip port-data]source-msb하나 이상을 포함합니다. 4바이트가 모두 해시되지 않도록 하려면 계층 수준에서 문을 [edit forwarding-options hash-key family mpls payload ip] 포함합니다layer-3-only.

destination-lsb

M 시리즈, MX 시리즈, T 시리즈

대상 포트의 최하위 바이트를 해시 키에 포함합니다. 다른 port-data 옵션과 결합할 수 있습니다.

destination-msb

M 시리즈, MX 시리즈, T 시리즈

해시 키에 대상 포트의 최상위 바이트를 포함합니다. 다른 port-data 옵션과 결합할 수 있습니다.

source-lsb

M 시리즈, MX 시리즈, T 시리즈

원본 포트의 최하위 바이트를 해시 키에 포함합니다. 다른 port-data 옵션과 결합할 수 있습니다.

source-msb

M 시리즈, MX 시리즈, T 시리즈

원본 포트의 최상위 바이트를 해시 키에 포함합니다. 다른 port-data 옵션과 결합할 수 있습니다.

다음 예는 MPLS LSP 로드 밸런싱을 구성할 수 있는 방법을 보여줍니다.

  • IP 주소와 해시 키의 첫 번째 레이블을 포함하려면 다음을 수행합니다.

    • M 시리즈, MX 시리즈 및 T 시리즈 라우터의 경우 계층 수준에서 문과 ip 문을 [edit forwarding-options hash-key family mpls] 위한 옵션을 payload 구성합니다label-1.

    • PTX 시리즈 패킷 전송 라우터의 all-labels 경우, 및 ip payload 옵션이 기본적으로 구성되므로 구성이 필요하지 않습니다.

  • (M320 및 T 시리즈 라우터만 해당) IP 주소와 첫 번째, 두 번째 레이블을 모두 해시 키에 포함하려면, 계층 수준에서 명령문 [edit forwarding-options hash-key family mpls] 에 대한 payloadlabel-2 옵션과 ip 옵션을 구성합니다label-1.

    주:

    M320 및 T 시리즈 라우터에서만 이러한 명령문 조합을 포함할 수 있습니다. M 시리즈 멀티서비스 에지 라우터에 포함시키면 첫 번째 MPLS 레이블과 IP 페이로드만 해시 키에 사용됩니다.

  • T 시리즈 라우터의 경우, 계층 수준에서 , label-2, label-3 옵션을 포함하여 label-1적절한 로드 밸런싱을 [edit forwarding-options hash-key family mpls] 보장합니다.

  • (M Series, MX 시리즈, T 시리즈 라우터만 해당) 레이어 2 VPN의 경우 라우터에 패킷 재정렬 문제가 발생할 수 있습니다. 트래픽 버스트로 인해 고객 트래픽 대역폭이 한도를 초과하게 되면 트래픽이 중간 흐름에 영향을 받을 수 있습니다. 그 결과 패킷이 재정렬될 수 있습니다. 해시 키에서 EXP 비트를 제외하면 이러한 순서 변경 문제를 방지할 수 있습니다. 첫 번째 레이블의 EXP 비트를 해시 계산에서 제외하려면 계층 수준에서 명령문을 [edit forwarding-options hash-key family mpls] 포함합니다no-label-1-exp.

예: 로드 밸런싱된 MPLS 네트워크

동일한 송신 라우터에 여러 RSVP LSP를 구성하면 가장 낮은 메트릭의 LSP가 선택되고 모든 트래픽을 전송합니다. 모든 LSP가 동일한 메트릭을 갖고 있으면 무작위로 LSP 중 하나가 선택되어 모든 트래픽을 전송합니다. 모든 LSP에 트래픽을 균등하게 분산하기 위해 구성된 로드 밸런싱 유형에 따라 수신 또는 전송 라우터에서 로드 밸런싱을 구성할 수 있습니다.

그림 1 은(는) 동일한 송신 라우터(R0)에 구성된 4개의 LSP가 있는 MPLS 네트워크를 보여줍니다. 로드 밸런싱은 수신 라우터 R1에서 구성됩니다. 예시 네트워크는 OSPF 영역이 0.0.0.0있는 IGP(Interior Gateway Protocol)로 OSPF(Open Shortest Path First)를 사용합니다. IGP는 Junos OS의 기본값인 CSPF(Constrained Shortest Path First) LSP에 필요합니다. 또한 예제 네트워크는 정책을 사용하여 BGP 트래픽을 생성합니다.

그림 1: 로드 밸런싱 네트워크 토폴로지로드 밸런싱 네트워크 토폴로지

그림 1 표시된 네트워크는 다음과 같은 구성요소로 이루어져 있습니다.

  • AS 65432를 사용하는 풀 메시 내부 BGP(IBGP) 토폴로지

  • 모든 라우터에서 MPLS 및 RSVP 활성화

  • 라우터 R1 에 대한 send-statics 정책으로 R0 네트워크에 새 경로를 알릴 수 있습니다.

  • R0사이에는 4개의 단방향 LSP, 와 R1사이 R1R0 에는 1개의 역방향 LSP가 있어 양방향 트래픽이 가능합니다.

  • 수신 라우터에 구성된 로드 밸런싱 R1

그림 1 표시된 네트워크는 BGP 풀 메시 네트워크입니다. 경로 반사체 및 동일 목적의 기능은 BGP가 학습된 경로를 전파하는 데 사용되지 않기 때문에 각 라우터는 BGP(Border Gateway Protocol) 를 실행하는 다른 모든 라우터와 BGP 세션이 있어야 합니다.

로드 밸런싱된 MPLS 네트워크를 위한 라우터 구성

목적

이 항목의 구성은 부하 분산 네트워크 토폴로지에 설명된 예제 네트워크에 있는 6개의 부하 분산 라우터에 대한 것입니다.

작업

라우터 구성을 표시하려면 다음 Junos OS CLI 운영 모드 명령을 사용합니다.

샘플 출력 1

다음 구성 출력은 에지 라우터 R6에 대한 것입니다.

샘플 출력 2

다음 구성 출력은 수신 라우터 R1에 대한 것입니다.

샘플 출력 3

다음 구성 출력은 전송 라우터 R2에 대한 것입니다.

샘플 출력 4

다음 구성 출력은 전송 라우터 R4에 대한 것입니다.

샘플 출력 5

다음 구성 출력은 전송 라우터 R9에 대한 것입니다.

샘플 출력 6

다음 구성 출력은 송신 라우터 R0에 대한 것입니다.

의미

샘플 출력 1부터 6까지는 예에 설명된 예제 네트워크에서 6개의 라우터 모두에 대한 기본 인터페이스, 라우팅 옵션, 프로토콜 및 정책 옵션 구성을 보여줍니다. 로드 밸런싱된 MPLS 네트워크.

네트워크의 모든 라우터는 MPLS, RSVP 및 BGP를 사용하도록 설정되어 있습니다. OSPF는 IGP로 구성되며, 관련 인터페이스에는 기본 IP 정보 및 MPLS 지원이 있습니다.

또한 모든 라우터에는 중복 RID 문제를 방지하기 위해 계층 수준에서 수동으로 구성된 라우터 ID(RID)가 [edit routing-options] 있습니다. 명령문은 프로토콜이 passive 루프백() 인터페이스를 통해 실행되지 않고 루프백(lo0lo0) 인터페이스가 네트워크 전체에 올바르게 보급되도록 하기 위해 OSPF 구성에 포함됩니다.

, R2, R4R9 대한 R6샘플 출력 1, 3, 4, 5는 전송 레이블 스위치 라우터의 기본 구성을 보여줍니다. 기본 구성에는 MPLS에 대해 활성화된 모든 인터페이스, 수동으로 구성된 RID 및 관련 프로토콜(RSVP, MPLS, BGP, OSPF)이 포함됩니다.

수신 라우터 R1 의 샘플 출력 2는 기본 구성과 4개의 LSP(lsp1 를 통해 lsp4) 로 구성됨)를 R0보여줍니다. 4개의 LSP는 for lsp1 및 , for 및 lsp3lsp4를 통해 lsp2R4R2 느슨한 홉을 지정하는 서로 다른 기본 경로로 구성됩니다.

트래픽을 R1 생성하기 위해 에는 정적 경로(100.100.1.0/24) 계층 수준에서 구성 [edit routing-options static route] 됨)가 있습니다. 접두사는 계층 수준에서 send-statics 정책에 [edit policy-options send statics] 포함되므로 경로가 BGP 경로가 될 수 있습니다.

또한 수신 라우터 R1에서 로드 밸런싱은 per-packet 옵션을 사용하여 구성되며 정책은 계층 수준에서 내보냅니다 [edit routing-options forwarding-table] .

송신 라우터 R0 의 샘플 출력 6은 양방향 트래픽을 생성하는 데 사용되는 하나의 LSP(r0-r6)를 R6 보여줍니다. OSPF는 LSP를 IGP에 알리기 전에 양방향 LSP 도달 가능성이 필요합니다. LSP가 IGP에 광고되지만 LSP를 통해 Hello 메시지나 라우팅 업데이트가 발생하지 않고 사용자 트래픽만 LSP를 통해 전송됩니다. 라우터는 IGP 데이터베이스의 로컬 복사본을 사용하여 양방향 연결성을 확인합니다.

또한 에는 R0 정적 경로(100.100.10.0/24) 계층 수준에서 구성됨 [edit routing-options static route] )가 있습니다. 접두사는 계층 수준에서 send-statics 정책에 [edit policy-options send statics] 포함되므로 경로가 BGP 경로가 될 수 있습니다.

ACX 시리즈 라우터의 MPLS 레이블을 기반으로 로드 밸런싱 구성

표 2 에서는 가능한 모든 MPLS LSP 로드 밸런싱 옵션에 대한 자세한 정보를 제공합니다.

ACX 시리즈 라우터는 MPLS에서 패킷 단위로 로드 밸런싱을 수행할 수 있습니다. IP 헤더의 정보와 최대 3개의 MPLS 레이블 모두에 대해 로드 밸런싱을 수행할 수 있으므로 MPLS 트래픽을 다음 홉으로 보다 균일하게 분산할 수 있습니다. 이 기능은 지원되는 플랫폼에서 기본적으로 사용되며 구성이 필요하지 않습니다.

로드 밸런싱은 어그리게이션 인터페이스 또는 LAG 번들에 단일 다음 홉이 있을 때 트래픽을 균등하게 분산하는 데 사용됩니다. MPLS 레이블을 사용하는 로드 밸런싱은 LAG 인터페이스에 대해서만 지원되며 ECMP(Equal-Cost Multipath) 링크에 대해서는 지원되지 않습니다.

기본적으로 로드 밸런싱을 사용하여 트래픽을 분산하는 경우 Junos OS는 해시 알고리즘을 사용하여 포워딩 테이블에 설치할 다음 홉 주소를 선택합니다. 목적지에 대한 다음 홉 집합이 어떤 식으로든 변경될 때마다 해시 알고리즘을 통해 다음 홉 주소가 다시 선택됩니다. 해시 알고리즘을 사용하여 어그리게이션 이더넷(ae) 인터페이스의 인터페이스 간에 트래픽 부하를 분산하는 방법을 구성할 수 있습니다.

LSP는 인터페이스 번들에서 인터페이스 중 하나를 무작위로 선택하고 독점적으로 사용함으로써 배치를 ae- 로드 밸런싱하는 경향이 있습니다. 무작위 선택은 각 전송 라우터에서 독립적으로 이루어지며, IGP(Interior Gateway Protocol) 메트릭만 비교합니다. 대역폭이나 혼잡 수준은 고려되지 않습니다.

주:

ACX 시리즈 라우터에서는 VPLS(Virtual Private LAN Service), L2 서킷 및 L2VPN(Layer2 Virtual Private Network)에 대한 LSP(Labeled Switched Path)의 로드 밸런싱이 지원되지 않습니다.

MPLS 레이블 정보를 기반으로 부하를 분산하려면 문을 구성합니다.family mpls

[edit forwarding-options hash-key] 계층 수준에서 이 문을 포함할 수 있습니다.

주:

페이로드 IP(user@host# set forwarding-options hash-key family mpls payload ip)를 구성할 때 및 port-data 구성은 layer-3-only 필수입니다.

적절한 해시 키 구성이 없는 부하 분산 기능으로 인해 예기치 않은 동작이 발생할 수 있습니다.

레이어 2 VPN/유사 회선 터널 종료의 경우, 최대 2개의 레이블이 해싱 및 페이로드 MAC 대상에 사용되며 소스 주소를 선택적으로 선택할 수 있습니다. 이러한 컨트롤은 위에 표시된 해시 키 구성의 제품군 mpls에서 ether-pseudowire 노브를 지원하는 데 사용할 수 있습니다. 그러나 ACX2000와 ACX4000도 TDM 유사 회선을 지원하기 때문에 TDM 유사 회선을 사용하지 않을 때만 에테르-유사 회선 노브를 사용해야 합니다.

레이어 3 VPN 터널 종료의 경우, 페이로드 IP 소스 및 대상 주소를 지정하는 데 최대 2개의 레이블이 사용되며, 레이어 4 소스 및 대상 포트는 선택적으로 선택할 수 있습니다. 이러한 컨트롤은 위에 표시된 해시 키 구성에서 제품군 mpls의 ip 포트 데이터 노브를 지원하는 데 사용할 수 있습니다. 그러나 레이어 4 포트 MSB 및 LSB를 개별적으로 선택할 수 없으므로 destination-lsb 또는 destination-msb 노브 중 하나 또는 source-lsb 또는 source-msb 노브 중 하나가 각각 레이어 4 대상 또는 소스 포트를 선택합니다.

LSR의 경우 최대 3개의 레이블이 해시에 사용됩니다. 처음 세 개의 레이블을 구문 분석할 때 BOS가 보이면 BCM은 페이로드의 첫 번째 니블을 검사합니다 - 니블이 4이면 페이로드는 IPv4로 처리되고 첫 번째 니블이 6이면 페이로드는 IPv6으로 처리되며 이러한 경우 페이로드 소스 및 대상 IP 주소를 해싱에 추측적으로 사용할 수 있습니다. 이러한 컨트롤은 해시 키 구성에서 제품군 mpls의 ip 포트 데이터 노브를 지원하는 데 사용할 수 있습니다. 그러나 레이어 4 포트는 LSR의 경우 해싱에 사용할 수 없으며 레이어 3 전용 노브만 적용할 수 있습니다. BCM은 세 개의 MPLS 레이블을 초과하는 필드에 대한 해시 지원을 주장하지 않습니다. LSR의 경우 해당 세션과 관련된 모든 트래픽이 동일한 MPLS 레이블 집합을 전달하므로 단일 유사 회선 세션에 대한 로드 밸런싱이 수행되지 않습니다.

LSR AE 인터페이스의 로드 밸런싱은 더 많은 수의 MPLS 세션, 즉 최소 10개 세션에 대해 달성할 수 있습니다. 이는 CCC/VPLS/L3VPN에 적용됩니다. 레이어 3 VPN의 경우, 레이어 3 주소도 해시 입력 기능에 대해 레이블과 함께 설명되므로 트래픽이 멤버 링크 전체에 균등하게 분산되지 않을 수 있습니다.

LER 시나리오의 경우 ACX5048 및 ACX5096의 경우 "family mpls" 계층 아래에서 payload 옵션을 구성하여 레이어 3 및 레이어 4 필드를 기반으로 하는 해시가 가능합니다. LER의 해싱은 레이블을 기반으로 하지 않습니다. 레이어 3 서비스의 경우 페이로드를 "레이어 3 전용"으로 언급하고 레이어 4 서비스의 경우 "port-data"를 지정해야 합니다. LER 라우터에서 해시 키를 구성하는 동안 레이블 수를 언급할 수도 있습니다.

주:

LER 및 LSR 로드 밸런싱 동작은 CCC/VPLS/레이어 3 VPN 및 기타 IP MPLS 시나리오에 적용할 수 있습니다.

이 기능은 어그리게이션 이더넷 및 어그리게이션 SONET/SDH 인터페이스에 적용됩니다. 또한 레이어 2 이더넷 유사 회선을 통한 IPv4 트래픽에 대한 로드 밸런싱을 구성할 수 있습니다. 또한 IP 정보를 기반으로 이더넷 유사 회선에 대한 로드 밸런싱을 구성할 수도 있습니다. 해시 키에 IP 정보를 포함하는 옵션은 CCC(Ethernet Circuit Cross-Connect) 연결을 지원합니다.

표 2: MPLS LSP 로드 밸런싱 옵션

명령문

MPLS LSP 로드 밸런싱 옵션

label-l

해시 키에 첫 번째 레이블을 포함합니다. 단일 레이블 패킷에 이 옵션을 사용합니다.

label-2

해시 키에 두 번째 레이블을 포함합니다. 옵션도 label-1 구성해야 합니다. 첫 번째 레이블 전체와 두 번째 레이블의 처음 16비트가 해시 키에 사용됩니다.

label-3

해시 키에 세 번째 레이블을 포함합니다. 또한 옵션과 label-2 옵션을 구성해야 label-1 합니다.

no-labels

해시 키에서 MPLS 레이블을 제외합니다.

payload

IP 패킷 페이로드의 어느 부분을 해시 키에 포함할지 구성할 수 있습니다. PTX 시리즈 패킷 전송 스위치의 경우, 이 값은 기본값으로 설정됩니다.

disable

해시 키에서 IP 페이로드를 제외합니다.

ether-pseudowire

레이어 2 이더넷 유사 회선을 통한 IPv4 트래픽 로드 밸런싱.

ip

해시 키에 IPv4 또는 IPv6 주소를 포함합니다. 또한 또는 no-labels를 구성해야 label-l 합니다.

layer-3-only

해시 키에 레이어 3 IP 정보만 포함합니다. 해시 키에서 모든 바이트를 port-data 제외합니다.

port-data

소스 및 대상 포트 필드 정보를 포함합니다. 기본적으로 원본 및 대상 포트 필드의 최상위 바이트와 최하위 바이트가 해시 키에 사용됩니다. 해시 키에 사용할 특정 바이트를 선택하려면 계층 수준에서 , source-lsb, destination-msbdestination-lsb 옵션 [edit forwarding-options hash-key family mpls payload ip port-data]source-msb하나 이상을 포함합니다. 4바이트가 모두 해시되지 않도록 하려면 계층 수준에서 문을 [edit forwarding-options hash-key family mpls payload ip] 포함합니다layer-3-only.

destination-lsb

대상 포트의 최하위 바이트를 해시 키에 포함합니다. 다른 port-data 옵션과 결합할 수 있습니다.

destination-msb

해시 키에 대상 포트의 최상위 바이트를 포함합니다. 다른 port-data 옵션과 결합할 수 있습니다.

source-lsb

원본 포트의 최하위 바이트를 해시 키에 포함합니다. 다른 port-data 옵션과 결합할 수 있습니다.

source-msb

원본 포트의 최상위 바이트를 해시 키에 포함합니다. 다른 port-data 옵션과 결합할 수 있습니다.

IP 주소와 해시 키의 첫 번째 레이블을 포함하려면 계층 수준에서 문과 문 [edit forwarding-options hash-key family mpls] 에 대한 payload 옵션을 구성합니다label-1.ip

IP 주소와 첫 번째, 두 번째 레이블을 모두 해시 키에 포함하려면, 계층 수준에서 명령문 [edit forwarding-options hash-key family mpls] 에 대한 payloadlabel-2 옵션과 ip 옵션을 구성합니다label-1.

계층 수준에서 , label-1label-2, 옵션을 label-3 포함하여 적절한 로드 밸런싱을 보장합니다.[edit forwarding-options hash-key family mpls]

MPLS 캡슐화된 페이로드 로드 밸런싱 개요

라우터는 MPLS에서 패킷 단위로 로드 밸런싱을 수행할 수 있습니다. IP 헤더의 정보와 최대 3개의 MPLS 레이블에 대해 로드 밸런싱을 수행할 수 있어 MPLS 트래픽을 다음 홉으로 보다 균일하게 분산할 수 있습니다.

로드 밸런싱은 다음 조건이 적용될 때 트래픽을 균등하게 분산하는 데 사용됩니다.

  • 동일한 대상에 대한 서로 다른 인터페이스를 통해 동일한 비용의 다음 홉이 여러 개 있습니다.

  • 어그리게이션 인터페이스에는 하나의 다음 홉이 있습니다.

기본적으로 로드 밸런싱을 사용하여 트래픽을 분산하는 경우 해시 알고리즘을 사용하여 포워딩 테이블에 설치할 다음 홉 주소를 선택합니다. 목적지에 대한 다음 홉 집합이 어떤 식으로든 변경될 때마다 해시 알고리즘을 통해 다음 홉 주소가 다시 선택됩니다.

MPLS를 통한 이더넷 또는 이더넷 유사 회선과 같은 다중 전송 계층 네트워크의 경우, 해시 알고리즘은 균일한 배포를 생성하기 위해 페이로드의 외부 헤더를 넘어 내부 헤더를 살펴봐야 합니다. 내부 캡슐화를 결정하기 위해 PFE는 고정 페이로드 offets에서 특정 코드 또는 번호의 존재에 의존합니다. 예를 들어 페이로드 유형 0X800의 존재 또는 IPv4 패킷에 대한 프로토콜 번호 4의 존재 여부. Junos OS에서는 MPLS ether-pseudowire 페이로드에서 이더넷 프레임의 시작을 나타내는 옵션을 구성할 zero-control-word 수 있습니다. 숫자 값이 모두 0인 4바이트인 이 제어 단어를 확인하면, 해시 생성기는 MPLS 에테르-유사 회선 패킷의 제어 단어 끝에서 이더넷 프레임의 시작을 가정합니다.

주:

DPC I-칩 기반 카드의 경우 계층 수준에서 옵션을 [edit forwarding-options hash-key family mpls ether-pseudowire] 구성 zero-control-word 하고, MPC 카드의 경우 계층 수준에서 옵션을 [edit forwarding-options enhanced-hash-key family mpls ether-pseudowire] 구성합니다zero-control-word.

로드 밸런싱을 위한 MPLS 캡슐화 페이로드 구성

기본적으로 로드 밸런싱을 사용하여 트래픽을 분산하는 경우 해시 알고리즘을 사용하여 포워딩 테이블에 설치할 다음 홉 주소를 선택합니다. 목적지에 대한 다음 홉 집합이 어떤 식으로든 변경될 때마다 해시 알고리즘을 통해 다음 홉 주소가 다시 선택됩니다. zero-control-word MPLS ether-pseudowire 페이로드에서 이더넷 프레임의 시작을 나타내도록 옵션을 구성합니다. 숫자 값이 모두 0인 4바이트인 이 제어 단어를 확인하면, 해시 생성기는 MPLS 이더넷-유사 회선 패킷의 제어 단어 끝에서 이더넷 프레임의 시작을 가정합니다.

로드 밸런싱을 위한 MPLS 캡슐화 페이로드 구성을 시작하기 전에 라우팅 및 신호 프로토콜을 구성합니다.

로드 밸런싱을 위해 MPLS 캡슐화된 페이로드를 구성하려면:

zero-control-word MPLS ether-pseudowire 페이로드에서 이더넷 프레임의 시작을 나타내도록 옵션을 구성합니다.
  • DPC I-칩 기반 카드의 경우, 계층 수준에서 옵션을 [edit forwarding-options hash-key family mpls ether-pseudowire] 구성합니다zero-control-word.

  • MPC 카드의 경우 계층 수준에서 옵션을 [edit forwarding-options enhanced-hash-key family mpls ether-pseudowire] 구성합니다zero-control-word.

Policy-Based Multipath Routes 개요

세그먼트 라우팅 네트워크는 코어에 여러 전송 프로토콜을 가질 수 있습니다. 세그먼트 라우팅 SR-TE LDP 또는 RSVP 경로와 SR-TE IP 경로를 결합하고 라우팅 정보 베이스(라우팅 테이블이라고도 함)에 다중 경로 경로를 설치할 수 있습니다. 그런 다음 정책 구성을 통해 다중 경로 경로를 사용하여 선택적 서비스 트래픽을 조정할 수 있습니다.

정책 기반 다중 경로 이해하기

네트워크에는 서비스 트래픽을 해결하는 데 사용되는 IGP, IPP, RSVP, LDP 및 세그먼트 라우팅 트래픽 엔지니어링(SR-TE) 프로토콜과 같은 다양한 전송 프로토콜이 있습니다. 그러나 전송 프로토콜을 조합하여 서비스 트래픽을 확인할 수는 없습니다. 정책 기반 다중 경로 기능의 도입으로 세그먼트 라우팅 트래픽 엔지니어링(SR-TE) LDP 또는 RSVP 경로와 SR-TE IP 경로를 결합하여 라우팅 정보 베이스에 설치되는 다중 경로 경로를 생성할 수 있습니다. 정책 구성을 통해 다중 경로 경로를 통해 BGP 서비스 경로를 해결하고 다른 접두사에 대해 트래픽을 다르게 조정할 수 있습니다.

다중 경로 라우팅은 로드 밸런싱에 사용되는 경로 항목의 다음 홉을 결합했습니다. 다중 경로 경로 항목의 모든 지원 경로는 동일한 라우팅 정보 베이스에 있어야 합니다. 지원 경로가 서로 다른 라우팅 정보 베이스 아래에 있는 경우 구성 문을 사용하여 rib-group 특정 라우팅 정보 베이스에 경로 항목을 추가할 수 있습니다.

정책을 사용하여 다중 경로 경로를 구성하여 다음 홉이 함께 결합될 경로 목록을 선택할 수 있습니다. 계층 수준에서 명령문과 함께 policy 명령문을 [edit routing-options rib routing-table-name] 포함 policy-multipath 하면 정책 기반 다중 경로 라우팅이 생성됩니다.

정책 기반 다중 경로 기능은 IP 및 IPv6 프로토콜 모두에 대해 지원되며 계층 수준에서 구성할 [edit routing-instances] 수 있습니다.

예:

구성된 정책은 지정된 접두사에 대한 각 경로 항목에 적용됩니다. 다중 경로 경로는 둘 이상의 경로(활성 경로 포함)가 정책을 통과할 때만 생성됩니다. 정책에 구성된 모든 작업 명령(예: 적용)은 활성 경로를 사용하여 평가됩니다. 비활성 경로의 경우 경로가 다중 경로 경로에 참여할 수 있는지 여부를 확인하기 위해 정책이 적용됩니다. 다중 경로 경로는 활성 경로의 모든 속성을 상속합니다. 이러한 속성은 다중 경로 정책 구성을 사용하여 수정할 수 있습니다.

정책 기반 다중 경로 라우팅의 이점

  • 코어 네트워크 프로토콜을 결합하여 선택적 트래픽을 조정할 수 있는 유연성을 제공합니다.

  • 다중 경로 라우팅을 사용하는 가중 동일 비용 다중 경로로 네트워크 성능을 최적화합니다.

경로 확인을 위한 정책 기반 다중 경로 경로

세그먼트 라우팅 트래픽 엔지니어링(SR-TE) LDP 또는 RSVP 경로와 SR-TE IP 경로를 결합하고 라우팅 정보 베이스에 다중 경로 경로를 설치할 수 있습니다. 정책 기반 다중 경로 경로는 라우팅 정보 베이스의 활성 항목이 아닙니다. 정책 구성에 의해 다중 경로 경로가 생성되면 활성 경로 대신 프로토콜 다음 홉을 해결하는 데 사용됩니다. 다중 경로 경로 다음 홉은 각 구성 경로의 다음 홉의 게이트웨이를 병합하여 생성됩니다.

경로 확인을 위해 정책 기반 다중 경로 경로를 구성할 때 다음 사항을 고려하십시오.

  • 다중 경로 경로의 멤버 경로가 라우터 다음 홉 이외의 다음 홉 또는 라우터 다음 홉으로 다음 홉을 전달하는 간접 다음 홉을 가리키는 경우 이러한 다음 홉은 무시됩니다.

  • 구성 경로가 간접 다음 홉을 가리키는 경우 다음 전달 홉의 게이트웨이가 병합되고 간접 다음 홉은 무시됩니다.

  • 총 게이트웨이 수가 디바이스에서 지원되는 수를 초과 maximum-ecmp 하면 게이트웨이만 maximum-ecmp 유지되고 다른 모든 게이트웨이는 무시됩니다.

  • 가중치가 낮은 게이트웨이가 선호됩니다. 멤버 경로 중 하나에 간접 다음 홉의 단일리스트가 있고 각 다음 홉이 포워딩 다음 홉을 가리키는 경우, 간접 다음 홉과 포워딩 다음 홉 모두에 가중치 값이 있을 수 있습니다. 이러한 경우, 게이트웨이의 가중치 값은 두 수준에서 가중치의 결합된 효과를 반영하도록 업데이트됩니다.

정책 기반 다중 경로 경로를 사용한 샘플 경로 해결

예를 들어, 아래 출력에 표시된 대로 목적지 10.1.1.1/32에 대해 세그먼트 라우팅 트래픽 엔지니어링 LSP, 레이블 IS-IS 경로 및 LDP LSP가 있다고 가정해 보겠습니다.

여기서 세그먼트 라우팅 LSP는 10.1.1.1 목적지에 대한 활성 경로 항목이며, 기본적으로 이 경로만 10.1.1.1 이상을 해결하는 모든 서비스를 해결하는 데 사용됩니다.

서비스 경로를 해결하기 위해 둘 이상의 프로토콜을 사용해야 하는 요구 사항이 있는 경우 프로토콜을 결합하도록 policy-multipath 를 구성하여 이를 달성할 수 있습니다. 예를 들어, 서비스 해결을 위해 세그먼트 라우팅 및 LDP 경로가 필요한 경우 접두사 10.1.1.1에 대해 세그먼트라우팅 및 LDP 경로를 결합하도록 구성해야 policy-multipath 합니다.

예:

이 구성을 사용하면 세그먼트 라우팅 및 LDP 프로토콜의 구성 경로 항목을 사용하는 접두사 10.1.1.1/32에 대한 정책 기반 다중 경로 경로를 생성합니다.

다음과 같이 명령 출력을 사용하여 다중 경로 라우팅을 show route 볼 수 있습니다.

명령 출력에서 다중 경로 라우팅이 세그먼트 라우팅과 LDP 경로의 다음 홉을 결합하는 것을 확인할 수 있습니다. 그만큼 다중 경로 경로 활성 상태가 아니며, 기본적으로 경로 기본 설정 및 메트릭은 활성 경로와 동일합니다.

주:

poilcy-based multipath 라우팅에 대해 다음과 같은 조합을 사용할 수 있습니다. 그러나 active-route는 multipath의 일부가 아니므로 LDP/L-ISIS의 multipath를 생성할 수 없습니다.

  • 트래픽 엔지니어링 LSP 및 LDP LSP를 라우팅합니다.

  • 트래픽 엔지니어링 LSP를 라우팅하고 IS-IS 경로에 레이블을 지정합니다.

  • 세그먼트 라우팅 트래픽 엔지니어링 LSP, LDP LSP 및 레이블 IS-IS 경로.

그러나 활성 경로가 multipath 경로의 일부가 아니므로 LDP의 multipath 경로를 생성하고 IS-IS로 레이블을 지정할 수 없습니다.

동일한 구성에서 프로토콜 다음 홉 10.1.1.1로 구성된 정적 경로 1.2.3.4/32가 있다고 가정하면 이 경로는 세그먼트 라우팅 트래픽 엔지니어링 LSP와 LDP LSP 모두에서 다중 경로 경로를 사용하여 해결됩니다.

예:

CoS(Class-of-Service) 포워딩 정책 개선

서비스 등급 기반 포워딩의 forwarding-policy next-hop-map 경우 구성 문을 사용해야 합니다.

Junos OS 릴리스 19.1R1 이전에는 서비스 등급 기반 포워딩에서 지원되는 일치 조건은 다음과 같습니다.

  • next-hop- 나가는 인터페이스 또는 다음 홉 주소를 기준으로 다음 홉을 일치시킵니다.

  • lsp-next-hop- LSP 이름의 정규식을 사용하여 명명된 LSP를 일치시킵니다.

  • non-lsp-next-hop- LSP 이름 없이 모든 LSP를 일치시킵니다.

정책 기반 다중 경로 라우팅 기능을 사용하면 특정 접두사에 대한 레이블 없이 모든 다음 홉을 일치시킬 수도 있습니다. 이렇게 하려면 계층 수준에서 [edit class-of-service forwarding-policy next-hop-map map-name forwarding-class forwarding-class-name 옵션을 활성화 non-labelled-next-hop 해야 합니다.

예:

정책 일치 프로토콜의 개선 사항

Junos OS 릴리스 19.1R1 이전에는 정책을 사용하여 계층 수준에서 명령문을 [edit policy-options policy-statement statement-name] 사용하여 from protocol 프로토콜을 일치시키면 모든 프로토콜 경로(레이블 지정 및 레이블 지정되지 않음)가 일치했습니다. 정책 기반 다중 경로 라우팅 기능을 사용하면 레이블이 지정된 프로토콜 경로를 구체적으로 일치시킬 수 있습니다.

레이블이 지정된 프로토콜)을 일치시키기 위한 옵션은 다음과 같습니다.

  • l-isis- 레이블이 지정된 IS-IS 경로와 일치합니다. 이 isis 옵션은 레이블 IS-IS 경로를 제외한 IS-IS 경로와 일치합니다.

  • l-ospf- 레이블이 지정된 OSPF 경로와 일치합니다. 이 ospf 옵션은 OSPFv2, OSPFv3 및 레이블 OSPF를 포함한 모든 OSPF 경로와 일치합니다.

예:

정책 기반 다중 경로 경로 구성이 네트워크 성능에 미치는 영향

정책 기반 다중 경로 경로를 구성할 때 라우팅 정보 베이스의 경로 변경으로 인해 다중 경로 경로를 생성해야 하는지 확인하기 위해 정책을 평가하게 됩니다. 이 기능을 사용하려면 멤버 경로가 동일한 라우팅 정보 베이스에 있어야 하므로 다른 라우팅 정보 베이스 rib-group 의 경로를 병합하는 데 문이 사용됩니다. rib-group 애플리케이션 수준에서 문을 구성하면 시스템의 경로 수가 늘어납니다.

라우팅 정보 베이스에 여러 경로가 있는 경우 지속적인 경로 변경으로 인해 다중 경로 정책이 재평가됩니다. 이는 네트워크 성능에 영향을 줄 수 있습니다. 필요한 경우에만 정책 기반 다중 경로 경로 기능을 구성하는 것이 좋습니다.

MPLS 트래픽의 IP 기반 필터링 및 선택적 포트 미러링 이해

MPLS 패킷에서 IP 헤더는 MPLS 헤더 바로 뒤에 옵니다. IP 기반 필터링 기능은 심층 검사 메커니즘을 제공하며, 최대 8개의 내부 페이로드 MPLS 레이블을 검사하여 IP 매개변수를 기반으로 MPLS 트래픽을 필터링할 수 있습니다. 필터링된 MPLS 트래픽은 모니터링 디바이스로 포트 미러링되어 코어 MPLS 네트워크에서 네트워크 기반 서비스를 제공할 수도 있습니다.

MPLS 트래픽의 IP 기반 필터링

Junos OS 릴리스 18.4R1 이전에는 MPLS 제품군 필터에 대해 IP 매개 변수를 기반으로 한 필터링이 지원되지 않았습니다. IP 기반 필터링 기능의 도입으로 소스 및 목적지 주소, 레이어 4 프로토콜 유형, 소스 및 목적지 포트와 같은 IP 매개 변수를 기반으로 MPLS 태그 지정된 IPv4 및 IPv6 패킷에 인바운드 및 아웃바운드 필터를 적용할 수 있습니다.

IP 기반 필터링 기능을 사용하면 인터페이스 수신 시 MPLS 패킷을 필터링할 수 있으며, 여기서 필터링은 MPLS 패킷의 내부 페이로드에 대한 일치 조건을 사용하여 수행됩니다. 그런 다음 선택적 MPLS 트래픽은 논리 터널을 사용하여 원격 모니터링 디바이스에 포트 미러링될 수 있습니다.

IP 기반 필터링을 지원하기 위해 적절한 필터가 적용되기 전에 MPLS 패킷을 심층 검사하여 레이어 3 및 레이어 4 헤더가 있는 내부 페이로드를 구문 분석할 수 있는 추가 일치 조건이 추가되었습니다.

주:

IP 기반 필터링 기능은 MPLS 태그가 지정된 IPv4 및 IPv6 패킷에 대해서만 지원됩니다. 즉, MPLS 필터는 IP 페이로드가 MPLS 레이블 바로 뒤에 올 때만 IP 매개 변수를 일치시킵니다.

MPLS 페이로드에 유사 회선, inet 및 inet6 이외의 프로토콜 또는 레이어 2 VPN 또는 VPLS와 같은 기타 캡슐화가 포함된 다른 시나리오에서는 IP 기반 필터링 기능이 지원되지 않습니다.

MPLS 트래픽의 IP 기반 필터링에 대해 다음과 같은 일치 조건이 추가되었습니다.

  • IPv4 소스 주소

  • IPv4 대상 주소

  • IPv6 소스 주소

  • IPv6 대상 주소

  • 프로토콜

  • 소스 포트

  • 목적지 포트

  • 소스 IPv4 접두사 목록

  • 대상 IPv4 접두사 목록

  • 소스 IPv6 접두사 목록

  • 대상 IPv6 접두사 목록

주:

MPLS 트래픽의 IP 기반 필터링에 대해 지원되는 일치 조합은 다음과 같습니다.

  • IPv4 및 IPv6 접두사 목록과 소스 및 대상 주소 일치 조건.

  • 소스 및 대상 포트 주소와 프로토콜 유형은 IPv4 및 IPv6 접두사 목록과 조건을 일치시킵니다.

MPLS 트래픽의 선택적 포트 미러링

포트 미러링은 패킷의 정상적인 처리 및 전달에 더하여 구성된 대상으로 패킷을 미러링하는 기능입니다. 포트 미러링은 방화벽 필터에 대한 작업으로 적용되며, 이는 모든 인터페이스의 수신 또는 송신에 적용됩니다. 마찬가지로, 선택적 포트 미러링 기능은 IP 매개 변수를 기반으로 필터링된 MPLS 트래픽을 논리적 터널을 사용하여 미러링된 대상으로 미러링하는 기능을 제공합니다.

선택적 포트 미러링을 [edit firewall family mpls filter filter-nameterm term-name then] 활성화하기 위해 기존의 counter, accept, 작업 discard 외에 계층 수준에서 추가 작업을 구성합니다.

  • port-mirror

  • port-mirror-instance

Port Mirroring

이 작업은 디바이스에서 포트 미러링을 port-mirror 전역적으로 활성화하며, 이는 모든 패킷 전달 엔진(PEE) 및 관련 인터페이스에 적용됩니다.

MPLS 제품군 필터의 경우, port-mirror 글로벌 포트 미러링에 대해 작업이 활성화됩니다.

Port Mirroring Instance

port-mirror-instance 작업을 통해 포트 미러링을 위해 단일 시스템 전체 구성을 사용할 필요 없이 입력 샘플링 및 포트 미러링 출력 대상에 대해 서로 다른 속성으로 각 인스턴스를 사용자 지정할 수 있습니다.

계층 수준에서 문을 [edit forwarding-options port-mirror] 포함하여 instance port-mirror-instance-name FPC(Flexible PIC Concentrator)당 2개의 포트 미러링 인스턴스만 구성할 수 있습니다. 그런 다음 디바이스 하드웨어에 따라 개별 포트 미러링 인스턴스를 FPC, PIC 또는 (FEB(Forwarding Engine Board))와 연결할 수 있습니다.

MPLS 제품군 필터의 경우, port-mirror-instance 포트 미러링 인스턴스에 대해서만 작업이 활성화됩니다.

주:

port-mirror-instance 작업 모두에 port-mirror 대해 선택적 포트 미러링 기능이 작동하려면 출력 인터페이스가 제품군 MPLS(레이어 3)가 아닌 레이어 2 제품군으로 활성화되어야 합니다.

샘플 구성

IP 기반 필터링 구성

선택적 포트 미러링 구성

주:

출력 인터페이스는 xe-2/0/2.0 제품군 MPLS가 아닌 레이어 2 제품군에 대해 구성됩니다.

port-mirror-instance 작업 모두에 port-mirror 대해 선택적 포트 미러링 기능이 작동하려면 출력 인터페이스가 제품군 MPLS(레이어 3)가 아닌 레이어 2 제품군으로 활성화되어야 합니다.

미러링된 대상 구성

변경 내역 표

기능 지원은 사용 중인 플랫폼과 릴리스에 따라 결정됩니다. Feature Explorer 를 사용하여 플랫폼에서 기능이 지원되는지 확인하세요.

릴리스
설명
19.1R1
Junos OS 릴리스 19.1R1부터 MPC 및 MIC 인터페이스가 있는 MX 시리즈 라우터의 경우 최대 16개의 수신 MPLS 레이블이 해시 키에 포함됩니다.