1차, 2차 및 정적 LSP 구성
기본 및 보조 LSP 구성
기본적으로 LSP는 송신 라우터를 향해 홉 단위로 라우팅합니다. LSP는 로컬 라우팅 테이블에 명시된 최단 경로를 따르는 경향이 있으며, 일반적으로 목적지 기반의 최선형 트래픽과 동일한 경로를 취합니다. 이러한 경로는 라우팅 테이블이나 노드 또는 링크의 상태가 변경될 때마다 자동으로 경로를 다시 지정하기 때문에 본질적으로 "소프트"입니다.
특정 경로를 따르도록 경로를 구성하려면 명명된 경로 생성에 설명된 대로 문을 사용하여 path
명명된 경로를 생성합니다. 그런 다음 또는 secondary
문을 포함하여 primary
명명된 경로를 적용합니다. 지정된 경로는 여러 LSP에서 참조할 수 있습니다.
LSP에 대한 기본 및 보조 경로를 구성하려면 다음 섹션의 단계를 완료하십시오.
LSP에 대한 기본 및 보조 경로 구성
문은 primary
LSP의 선호 경로인 기본 경로를 생성합니다. 문은 secondary
대체 경로를 만듭니다. 기본 경로가 더 이상 송신 라우터에 도달할 수 없는 경우 대체 경로가 사용됩니다.
기본 및 보조 경로를 구성하려면 및 secondary
문을 포함합니다primary
.
primary path-name { ... } secondary path-name { ... }
다음 계층 수준에서 이러한 문을 포함할 수 있습니다.
-
[edit protocols mpls label-switched-path lsp-name]
-
[edit logical-systems logical-system-name protocols mpls label-switched-path lsp-name]
소프트웨어가 기본 경로에서 보조 경로로 전환하면 계속해서 기본 경로로 되돌리려고 시도하며, 다시 연결할 수 있지만 문에 revert-timer
지정된 시간보다 빠르면 기본 경로로 다시 전환합니다. (자세한 내용은 수신 라우터와 송신 라우터 간의 연결 구성을 참조하십시오.)
0개 또는 1개의 기본 경로를 구성할 수 있습니다. 기본 경로를 구성하지 않으면 설정된 첫 번째 보조 경로가 경로로 선택됩니다.
0개 이상의 보조 경로를 구성할 수 있습니다. 모든 보조 경로는 동일합니다. 소프트웨어는 보조 경로 간 전환을 시도하지 않습니다. 현재 보조 경로를 사용할 수 없는 경우 다음 보조 경로는 특별한 순서 없이 시도됩니다. 동일한 경로 집합을 만들려면 기본 경로를 지정하지 않고 보조 경로를 지정합니다.
명명된 경로를 지정하지 않거나 지정한 경로가 비어 있는 경우, 소프트웨어는 송신 라우터에 도달하는 데 필요한 모든 라우팅 결정을 내립니다.
LSP에 대한 복귀 타이머 구성
기본 및 보조 경로로 구성된 LSP의 경우 되돌리기 타이머를 구성할 수 있습니다. 기본 경로가 다운되고 트래픽이 보조 경로로 전환되는 경우, 되돌리기 타이머는 LSP가 트래픽을 기본 경로로 되돌리기 전에 대기해야 하는 시간(초 단위)을 지정합니다. 이 시간 동안 기본 경로에 연결 문제 또는 안정성 문제가 발생하면 타이머가 다시 시작됩니다. 정적 및 동적 LSP 모두에 대해 복귀 타이머를 구성할 수 있습니다.
또한 Junos OS는 어떤 경로가 선호 경로인지를 결정합니다. 기본 설정 경로는 마지막 되돌리기 타이머 기간 동안 문제가 발생하지 않은 경로입니다. 기본 경로와 보조 경로 모두 문제가 발생하면 두 경로 모두 선호되는 것으로 간주되지 않습니다. 그러나 경로 중 하나가 동적이고 다른 하나는 정적인 경우 동적 경로가 기본 경로로 선택됩니다.
LSP에서 BFD를 구성한 경우, Junos OS는 BFD 세션이 기본 경로에 올라올 때까지 기다렸다가 되돌리기 타이머 카운터를 시작합니다.
되돌리기 타이머에 대해 구성할 수 있는 값의 범위는 0초에서 65,535초까지입니다. 기본값은 60초입니다.
0초의 값을 구성할 경우, LSP의 트래픽은 일단 기본 경로에서 보조 경로로 전환되면 (네트워크 운영자가 개입하거나 보조 경로가 다운될 때까지) 보조 경로에 영구적으로 남아 있습니다.
계층 수준에서 라우터 [edit protocols mpls]
의 모든 LSP에 대해 또는 계층 수준에서 특정 LSP에 대해 복귀 타이머를 구성할 수 있습니다 [edit protocols mpls label-switched-path lsp-name]
.
되돌리기 타이머를 구성하려면 문을 포함합니다.revert-timer
revert-timer seconds;
이 문을 포함할 수 있는 계층 수준 목록은 이 문의 요약 섹션을 참조하십시오.
경로 선택 조건 지정
LSP에 대한 기본 및 보조 경로를 모두 구성한 경우 특정 경로만 사용되도록 해야 할 수 있습니다.
문은 select
선택 사항입니다. 포함하지 않으면 MPLS는 자동 경로 선택 알고리즘을 사용합니다.
manual
및 unconditional
옵션은 다음을 수행합니다.
-
manual
- 경로가 켜져 있고 안정적이라면 트래픽 전달을 위해 경로가 즉시 선택됩니다. 현재 경로가 다운되거나 성능이 저하된 경우(오류 수신) 트래픽이 다른 작업 경로로 전송됩니다. 이 매개 변수는 문을 제외한 다른 모든 경로 속성보다 우선합니다select unconditional
. -
unconditional
- 경로가 현재 다운되었는지 또는 성능 저하(수신 오류)인지에 관계없이 트래픽을 무조건 전달하기 위해 경로가 선택됩니다. 이 매개 변수는 다른 모든 경로 특성보다 우선합니다.unconditional
옵션은 현재 상태와 관계없이 경로로 전환되므로 옵션을 지정할 경우 발생할 수 있는 다음과 같은 결과에 유의해야 합니다.-
옵션을 활성화할
unconditional
때 경로가 현재 작동하지 않으면 트래픽이 중단될 수 있습니다. 옵션을 지정unconditional
하기 전에 경로가 제대로 작동하는지 확인합니다. -
옵션이 활성화되어 있기 때문에
unconditional
경로가 선택되면 기본 및 대기 경로를 포함하여 LSP의 다른 모든 경로가 점진적으로 지워집니다. 어떤 경로도 무조건 경로에 대한 대기 역할을 할 수 없으므로 이러한 경로를 알리는 것은 아무 소용이 없습니다.
-
특정 경로의 경우 manual
및 unconditional
옵션은 함께 사용할 수 없습니다. LSP의 select
경로 중 하나의 구성에만 옵션이 있는 명령문을 manual
포함할 수 있으며, select
다른 경로 중 하나의 구성에만 옵션이 있는 unconditional
명령문을 포함할 수 있습니다.
LSP와 해당 경로가 작동 중일 때 문에 대한 select
및 unconditional
옵션을 활성화하거나 비활성화 manual
해도 트래픽이 중단되지 않습니다.
적어도 되돌리기 타이머 창 동안 작동 중이고 안정적인 경우 트래픽 전달을 위한 경로가 선택되도록 지정하려면 옵션과 함께 문을 포함합니다select
.manual
select manual;
트래픽이 현재 다운되거나 성능이 저하된 경우에도 트래픽 전달을 위해 경로가 항상 선택되도록 지정하려면 옵션과 select
함께 문을 포함합니다.unconditional
select unconditional;
다음 계층 수준에서 select
명령문을 포함시킬 수 있습니다.
-
[edit protocols mpls label-switched-path lsp-name (primary | secondary) path-name]
-
[edit logical-systems logical-system-name protocols mpls label-switched-path lsp-name (primary | secondary) path-name]
기본 경로 구성
다음 단계에 따라 ERO 목록, 대역폭 및 우선 순위로 기본 경로를 구성합니다. 샘플 구성이 네트워크 토폴로지와 어떤 관련이 있는지 보려면 을 그림 1 참조하십시오.
- 구성 모드에서 자신을 계층 수준에 배치합니다
protocols mpls
.[edit] user@R1# edit protocols mpls
- 기본 ERO 목록을 구성합니다.
[edit protocols mpls] user@R1# set path via-r2 10.1.23.2 strict user@R1# set path via-r2 10.1.34.2 strict
- LSP를 구성합니다.
[edit protocols mpls] user@R1# set label-switched-path pe1-pe2 to 192.168.0.3;
- 기본 경로를 구성합니다.
[edit protocols mpls] user@R1# set label-switched-path pe1-pe2 primary via-p1
- 대역폭을 구성합니다.
[edit protocols mpls] user@R1# set label-switched-path pe1-pe2 primary via-p1 bandwidth 35m
- 우선 순위 값을 구성합니다.
[edit protocols mpls] user@R1# set label-switched-path pe1-pe2 primary via-p1 priority 6 6
- 변경 사항을 표시합니다.
[edit protocols mpls] user@R1# show label-switched-path pe1-pe2 { to 192.168.0.3; primary via-p1 { bandwidth 35m; priority 6 6; } } path via-p1 { 10.1.23.2 strict; 10.1.34.2 strict; }
완료되면 변경 사항을 커밋해야 합니다. MPLS 기반 레이어 3 VPN을 지원하도록 구성된 MPLS LSP의 전체 예는 을 참조하십시오 Example: Configure a Basic MPLS-Based Layer 3 VPN.
LSP에 대한 보조 경로의 상시 대기 구성
기본적으로 보조 경로는 필요한 경우에만 설정됩니다. 시스템이 보조 경로를 무한정 핫 스탠바이 상태로 유지하도록 하려면 문을 포함합니다.standby
standby;
다음 계층 수준에서 이 명령문을 포함시킬 수 있습니다:
[edit protocols mpls label-switched-path lsp-name secondary]
[edit logical-systems logical-system-name protocols mpls label-switched-path lsp-name secondary]
상시 대기 상태는 보조 경로에서만 의미가 있습니다. 경로를 상시 대기 상태로 유지하면 현재 활성 경로의 다운스트림 라우터가 연결 문제를 나타낼 때 보조 경로로 신속하게 컷오버할 수 있습니다. 계층 수준에서 문을 [edit protocols mpls label-switched-path lsp-name primary path-name]
구성할 standby
수 있지만 라우터 동작에는 영향을 미치지 않습니다.
다음 계층 수준에서 문을 구성 standby
하면 해당 계층 수준 아래에 구성된 모든 보조 경로에서 핫 스탠바이 상태가 활성화됩니다.
[edit protocols mpls]
[edit protocols mpls label-switched-path lsp-name]
[edit logical-systems logical-system-name protocols mpls]
[edit logical-systems logical-system-name protocols mpls label-switched-path lsp-name]
상시 대기 상태에는 두 가지 이점이 있습니다.
네트워크 토폴로지 변경 중에 통화 설정 지연이 제거됩니다. 네트워크 장애로 인해 동시에 많은 수의 LSP 재라우팅이 트리거되는 경우 통화 설정이 상당히 지연될 수 있습니다.
RSVP가 LSP가 다운되었음을 알기 전에 보조 경로로의 전환이 이루어질 수 있습니다. 프로토콜 시스템이 첫 번째 실패를 감지하는 시간(인터페이스 다운, 이웃이 도달할 수 없게 됨, 경로가 도달할 수 없게 되거나 일시적인 라우팅 루프가 감지될 수 있음)과 LSP가 실제로 실패하는 시간(인접한 RSVP 라우터 간의 소프트 상태 정보 타임아웃이 필요함) 사이에는 상당한 지연이 있을 수 있습니다. 토폴로지 장애가 발생할 경우, 상시 대기 보조 경로는 일반적으로 사용자 트래픽에 대한 중단을 최소화하면서 가장 작은 컷오버 지연을 달성할 수 있습니다.
기본 경로가 다시 안정적인 것으로 간주되면 트래픽이 대기 보조 경로에서 기본 경로로 자동 전환됩니다. 스위치는 재시도 타이머 간격의 두 배 이하로 수행되며 기본 경로가 전체 스위치 간격 동안 안정성을 나타내는 경우에만 수행됩니다.
상시 대기 상태의 단점은 경로를 따라 모든 라우터에서 더 많은 상태 정보를 유지 관리해야 하므로 각 라우터의 오버헤드가 필요하다는 것입니다.
로 inet.3
볼 때, 트래픽이 실제로 기본 경로 LSP를 통해서만 전달되더라도 동일한 LSP가 활성 경로(기본 및 보조 경로 모두)로 두 번 표시되는 것처럼 보일 수 있습니다. 이는 정상적인 출력이며 보조 대기 경로를 사용할 수 있다는 것만 반영합니다.
정적 LSP 구성
정적 LSP를 구성하려면 끝에서 두 번째 라우터를 포함한 경로를 따라 수신 라우터와 각 라우터를 구성합니다.
정적 MPLS를 구성하려면 다음 작업을 수행합니다.
- 정적 LSP에 대한 수신 라우터 구성
- 정적 LSP에 대한 전송 라우터 및 끝에서 두 번째 라우터 구성
- 정적 LSP를 위한 우회 LSP 구성
- 정적 LSP에 대한 보호 되돌리기 타이머 구성
- Point-to-Multipoint LSP를 위한 정적 유니캐스트 경로 구성
정적 LSP에 대한 수신 라우터 구성
수신 라우터는 수신 패킷의 대상 주소 필드에서 IP 주소를 확인하고, 라우팅 테이블에서 일치하는 것을 찾으면 해당 주소와 관련된 레이블을 패킷에 적용합니다. 레이블에는 다음 홉 라우터의 주소, 경로 기본 설정 및 CoS 값을 포함하여 연결된 포워딩 정보가 있습니다.
수신 라우터에서 정적 LSP를 구성하려면 다음과 같은 명령문을 포함합니다.ingress
ingress { bandwidth bps; class-of-service cos-value; description string; install { destination-prefix <active>; } link-protection bypass-name name; metric metric; next-hop (address | interface-name | address/interface-name); no-install-to-address; node-protection bypass-name name next-next-label label; policing { filter filter-name; no-auto-policing; } preference preference; push out-label; to address; }
다음 계층 수준에서 이러한 문을 포함할 수 있습니다.
-
[edit protocols mpls static-label-switched-path static-lsp-name]
-
[edit logical-systems logical-system-name protocols mpls static-label-switched-path static-lsp-name]
수신 라우터에서 정적 LSP를 구성할 때, next-hop
push
, 및 to
문은 필수이며 다른 문은 선택 사항입니다.
수신 라우터의 정적 LSP 구성은 다음과 같습니다.
-
수신 패킷 분석 기준:
-
문은
install
IPv4 패킷을 처리하는 LSP를 생성합니다. 명령문을 사용하여install
생성된 모든 정적 MPLS 경로는 inet.3 라우팅 테이블에 설치되며, 생성 프로토콜은 mpls로 식별됩니다. 이 프로세스는 계층 수준에서 정적 IPv4 경로를 만드는 것과 다르지 않습니다[edit routing-options static]
. -
to
문에서 수신 패킷이 분석되는 시기를 확인하기 위해 IP 대상 주소를 구성합니다. 주소가 일치하면 지정된 발신 레이블(push out-label
)이 패킷에 할당되고 패킷은 LSP에 들어갑니다. 수동으로 할당된 발신 레이블은 0에서 1,048,575 사이의 값을 가질 수 있습니다. 이 IP 주소는 mpls 프로토콜에 의해 inet.3 테이블(기본적으로)에 설치됩니다.
-
-
next-hop
다음 홉의 IP 주소를 대상에 제공하는 문입니다. 이를 다음 홉의 IP 주소, 인터페이스 이름(포인트 투 포인트 인터페이스만 해당) 또는 asaddress/interface-name
로 지정하여 운영 인터페이스에서 IP 주소를 지정할 수 있습니다. 다음 홉이 직접 연결된 인터페이스에 있으면 경로가 라우팅 테이블에 설치됩니다. LAN 또는 NBMA(Nonbroadcast Multiaccess) 인터페이스는 다음 홉 인터페이스로 구성할 수 없습니다. -
LSP에 적용할 속성(모두 선택 사항):
-
이 LSP에 예약된 대역폭(
bandwidth bps
) -
LSP에 적용할 링크 보호 및 노드 보호(
bypass bypass-name, link-protection bypass-name name, node-protection bypass-name next-next-label label
) -
LSP(
metric
)에 적용할 메트릭 값 -
LSP에 적용할 서비스 등급 값(
class-of-service
) -
LSP(
preference
)에 적용할 선호 값 -
LSP에 적용할 트래픽 폴리싱(
policing
) -
LSP에 적용할 텍스트 설명(
description
) -
설치 또는 설치 안 함 정책(
install
또는no-install-to-address
)
-
정적 수신 경로가 설치되었는지 여부를 확인하려면 명령을 show route table inet.0 protocol static
사용합니다. inet.3 테이블에서도 경로를 볼 수 있습니다. 샘플 출력은 명령을 show route 10.1.45.2
사용하여 inet.0 및 inet.3 테이블을 모두 표시합니다. 키워드는 IP 패킷 앞에 레이블이 Push
추가됨을 나타냅니다.
user@R2> show route 10.1.45.2 inet.0: 17 destinations, 17 routes (17 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 10.1.45.2/32 *[Static/5] 00:48:38 > to 10.1.23.2 via ge-0/0/0.0, Push 1000123 inet.3: 1 destinations, 1 routes (1 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 10.1.45.2/32 *[MPLS/6/1] 00:48:38, metric 0 > to 10.1.23.2 via ge-0/0/0.0, Push 1000123
예: 수신 라우터 구성
4개의 라우터로 구성된 정적 LSP에 대한 수신 라우터를 구성합니다( 참조 그림 2).
이 예에서는 R1 및 R5 구성을 다루지 않습니다. R1 및 R5에는 인터페이스 구성과 다른 라우터에 도달하기 위한 고정 경로가 있습니다.
로 10.1.45.2
지정된 패킷의 경우, 레이블 1000123
을 할당하고 의 다음 홉 라우터로 전송합니다.10.1.23.2
[edit] user@R2# show interfaces { ge-0/0/0 { unit 0 { family inet { address 10.1.23.1/24; } family mpls; } } ge-0/0/2 { unit 0 { family inet { address 10.1.12.2/24; } } } lo0 { unit 0 { family inet { address 10.1.255.2/32; } } } } routing-options { router-id 10.1.255.2; static { route 10.1.45.2/32 { static-lsp-next-hop path1; } } } protocols { mpls { interface ge-0/0/0.0; static-label-switched-path path1 { ingress { next-hop 10.1.23.2; to 10.1.45.2; push 1000123; } } } ospf { traffic-engineering; area 0.0.0.0 { interface ge-0/0/0.0; interface ge-0/0/2.0 { passive; } interface lo0.0; } } }
정적 수신 경로가 설치되었는지 여부를 판별하려면 명령을 show route 10.1.45.2
사용합니다.
샘플 출력은 키워드가 경로를 식별한다는 Push 1000123
것을 보여줍니다.
user@R2> show route 10.1.45.2 inet.0: 17 destinations, 17 routes (17 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 10.1.45.2/32 *[Static/5] 01:08:05 > to 10.1.23.2 via ge-0/0/0.0, Push 1000123 inet.3: 1 destinations, 1 routes (1 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both 10.1.45.2/32 *[MPLS/6/1] 01:08:05, metric 0 > to 10.1.23.2 via ge-0/0/0.0, Push 1000123
정적 LSP에 대한 전송 라우터 및 끝에서 두 번째 라우터 구성
전송 라우터와 끝에서 두 번째 라우터는 패킷에 적용된 레이블을 수정하는 유사한 기능을 수행합니다. 전송 라우터는 레이블을 변경할 수 있습니다. 끝에서 두 번째 라우터는 레이블을 제거하고 패킷을 대상으로 계속 전달합니다.
전송 라우터와 끝에서 두 번째 라우터에서 정적 LSP를 구성하려면 다음과 같은 명령문을 포함합니다.transit
static-label-switched-path lsp-name { transit incoming-label { bandwidth bps; description string; link-protection bypass-name name; next-hop (address | interface-name | address/interface-name); node-protection bypass-name name next-next-label label; pop; swap out-label; }
다음 계층 수준에서 이러한 문을 포함할 수 있습니다.
-
[edit protocols mpls static-label-switched-path static-lsp-name]
-
[edit logical-systems logical-system-name protocols mpls static-label-switched-path static-lsp-name]
문 구성의 transit
경우, next-hop
및 pop | swap
문이 필요합니다. 나머지 문은 선택 사항입니다.
문 내의 각 문은 transit
다음과 같은 부분으로 구성됩니다.
-
패킷 레이블(문에
transit
지정) -
next-hop
다음 홉의 IP 주소를 대상에 제공하는 문입니다. 주소는 다음 홉의 IP 주소, 인터페이스 이름(포인트 투 포인트 인터페이스만 해당)으로 지정하거나address
, 운영 인터페이스에서 IP 주소를 지정하려면 및 로interface-name
지정됩니다. 지정된 다음 홉이 직접 연결된 인터페이스에 있는 경우 이 경로는 라우팅 테이블에 설치됩니다. LAN 또는 NBMA 인터페이스는 다음 홉 인터페이스로 구성할 수 없습니다. -
레이블이 지정된 패킷에 대해 수행할 작업:
-
끝에서 두 번째 라우터의 경우 일반적으로 패킷의 레이블을 모두 제거하고(
pop
) 패킷을 다음 홉으로 계속 전달합니다. 그러나 이전 라우터가 레이블을 제거한 경우 송신 라우터는 패킷의 IP 헤더를 검사하고 패킷을 IP 대상으로 전달합니다. -
전송 라우터의 경우에만 레이블을 다른 레이블()로 교환합니다.
swap out-label
수동으로 할당된 수신 레이블은 1,000,000에서 1,048,575까지의 값을 가질 수 있습니다. 수동으로 할당된 발신 레이블은 0에서 1,048,575 사이의 값을 가질 수 있습니다.
-
-
패킷에 적용할 레이블 속성(모두 선택 사항):
-
이 경로에 예약된 대역폭(
bandwidth bps
). -
LSP()에 적용할 링크 보호 및 노드 보호.
bypass bypass-name, link-protection bypass-name name, node-protection bypass-name next-next-label label
-
LSP에 적용할 텍스트 설명(문에
description
명시됨).
-
경로는 기본 MPLS 라우팅 테이블인 mpls.0에 설치되며, 생성 프로토콜은 MPLS로 식별됩니다. 경로가 제대로 설치되었는지 확인하려면 명령을 show route table mpls.0
사용합니다. 샘플 출력은 다음과 같습니다.
root@R3> show route table mpls.0 ... 1000123 *[MPLS/6] 00:51:34, metric 1 > to 10.1.34.2 via ge-0/0/1.0, Swap 1000456
전송 라우터를 전송하는 정적 LSP에 대한 되돌리기 타이머를 구성할 수 있습니다. 트래픽이 우회 정적 LSP로 전환된 후 일반적으로 다시 돌아올 때 기본 정적 LSP로 다시 전환됩니다. 기본 정적 LSP가 등장하는 시점과 트래픽이 우회 정적 LSP에서 다시 복귀되는 시점 사이에는 구성 가능한 지연(복귀 타이머라고 함)이 있습니다. 기본 LSP가 다시 실행되면 기본 경로의 다운스트림 노드에 있는 모든 인터페이스가 아직 올라왔는지 확실하지 않기 때문에 이러한 지연이 필요합니다. 명령을 사용하여 인터페이스에 대한 되돌리기 타이머 값을 표시할 수 있습니다 show mpls interface detail
.
예: 전송 라우터 구성
인터페이스 ge-0/0/0
에 도착하는 레이블 1000123
이 지정된 패킷의 경우, 레이블1000456
을 할당하고 의 다음 홉 라우터로 전송합니다.10.1.34.2
[edit] user@R3# show interfaces { ge-0/0/0 { unit 0 { family inet { address 10.1.23.2/24; } family mpls; } } ge-0/0/1 { unit 0 { family inet { address 10.1.34.1/24; } family mpls; } } lo0 { unit 0 { family inet { address 10.1.255.3/32; } } } } routing-options { router-id 10.1.255.3; } protocols { mpls { interface ge-0/0/0.0; interface ge-0/0/1.0; static-label-switched-path path1 { transit 1000123 { next-hop 10.1.34.2; swap 1000456; } } } ospf { traffic-engineering; area 0.0.0.0 { interface ge-0/0/0.0; interface ge-0/0/1.0; interface lo0.0; } } }
경로가 설치되었는지 확인하려면 명령을 show route table mpls.0
사용합니다.
샘플 출력은 다음과 같습니다. 키워드는 Swap 1000456
경로를 식별합니다.
root@R3> show route table mpls.0 ... 1000123 *[MPLS/6] 00:57:17, metric 1 > to 10.1.34.2 via ge-0/0/1.0, Swap 1000456
예: 끝에서 두 번째 라우터 구성
인터페이스 ge-0/0/1
에 도착하는 레이블 1000456
이 지정된 패킷의 경우, 레이블을 제거하고 다음 홉 라우터로 패킷을 전송합니다.10.1.45.2
[edit] user@R4# show interfaces { ge-0/0/0 { unit 0 { family inet { address 10.1.45.1/24; } family mpls; } } ge-0/0/1 { unit 0 { family inet { address 10.1.34.2/24; } family mpls; } } lo0 { unit 0 { family inet { address 10.1.255.4/32; } } } } routing-options { router-id 10.1.255.4; } protocols { mpls { interface ge-0/0/1.0; interface ge-0/0/0.0; static-label-switched-path path1 { transit 1000456 { next-hop 10.1.45.2; pop; } } } ospf { traffic-engineering; area 0.0.0.0 { interface ge-0/0/1.0; interface lo0.0; interface ge-0/0/0.0; } } }
경로가 설치되었는지 확인하려면 명령을 show route table mpls.0
사용합니다.
샘플 출력은 다음과 같습니다. 키워드는 Pop
경로를 식별합니다.
user@R4> show route table mpls.0 ... 1000456 *[MPLS/6] 00:50:55, metric 1 > to 10.1.45.2 via ge-0/0/0.0, Pop 1000456(S=0) *[MPLS/6] 00:50:55, metric 1 > to 10.1.45.2 via ge-0/0/0.0, Pop
엔드 투 엔드 도달 가능성을 확인하고 트래픽이 LSP를 사용하고 있는지 확인하려면 R1에서 명령을 traceroute 10.1.45.2
사용합니다.
user@R1> traceroute 10.1.45.2 traceroute to 10.1.45.2 (10.1.45.2), 30 hops max, 52 byte packets 1 10.1.12.2 (10.1.12.2) 2.601 ms 2.261 ms 2.172 ms 2 10.1.23.2 (10.1.23.2) 3.953 ms 3.425 ms 3.928 ms MPLS Label=1000123 CoS=0 TTL=1 S=1 3 10.1.34.2 (10.1.34.2) 4.616 ms 4.300 ms 4.535 ms MPLS Label=1000456 CoS=0 TTL=1 S=1 4 10.1.45.2 (10.1.45.2) 5.965 ms 5.232 ms 5.289 ms
정적 LSP를 위한 우회 LSP 구성
정적 LSP에 대해 우회 LSP를 활성화하려면 문을 구성합니다.bypass
bypass bypass-name { bandwidth bps; description string; next-hop (address | interface-name | address/interface-name); next-table push out-label; to address; }
정적 LSP에 대한 보호 되돌리기 타이머 구성
우회 정적 LSP로 구성된 정적 LSP의 경우, 보호 복귀 타이머를 구성할 수 있습니다. 정적 LSP가 다운되고 트래픽이 우회 LSP로 전환되는 경우, 보호 복귀 타이머는 LSP가 원래의 정적 LSP로 되돌리기 전에 기다려야 하는 시간(초 단위)을 지정합니다.
보호 되돌리기 타이머에 대해 구성할 수 있는 값의 범위는 0초에서 65,535초까지입니다. 기본값은 5초입니다.
0초의 값을 구성할 경우, LSP의 트래픽은 원래 정적 LSP에서 우회 정적 LSP로 전환되면 (네트워크 운영자가 개입하거나 우회 LSP가 다운될 때까지) 우회 LSP에 영구적으로 남아 있습니다.
계층 수준에서 라우터 [edit protocols mpls]
의 모든 동적 LSP에 대해 또는 계층 수준에서 특정 LSP에 대해 보호 되돌리기 타이머를 구성할 수 있습니다 [edit protocols mpls label-switched-path lsp-name]
.
정적 LSP에 대한 보호 되돌리기 타이머를 구성하려면 다음과 같은 명령문을 포함합니다.protection-revert-time
protection-revert-time seconds;
이 문을 포함할 수 있는 계층 수준 목록은 이 문의 요약 섹션을 참조하십시오.
Point-to-Multipoint LSP를 위한 정적 유니캐스트 경로 구성
point-to-multipoint LSP를 다음 홉으로 사용하여 정적 유니캐스트 IP 경로를 구성할 수 있습니다. 포인트-투-멀티포인트 LSP에 대한 자세한 내용은 포인트-투-멀티포인트 LSP 개요, 포인트-투-멀티포인트 LSP에 대한 기본 및 브랜치 LSP 구성, 포인트-투-멀티포인트 LSP에 대한 CCC 스위칭 구성을 참조하십시오.
point-to-multipoint LSP에 대한 정적 유니캐스트 경로를 구성하려면 다음 단계를 완료하십시오.
-
수신 PE 라우터에서 문을 포함하여 point-to-multipoint LSP 이름을 다음 홉으로 하여 정적 IP 유니캐스트 경로를 구성합니다.
p2mp-lsp-next-hop
p2mp-lsp-next-hop point-to-multipoint-lsp-next-hop;
다음 계층 수준에서 이 명령문을 포함시킬 수 있습니다:
-
[edit routing-options static route route-name]
-
[edit logical-systems logical-system-name routing-options static route route-name]
-
-
송신 PE 라우터에서 문을 포함하여 단계에서 1 구성한 것과 동일한 대상 주소(계층 수준에서 구성된
[edit routing-options static route]
주소)로 고정 IP 유니캐스트 경로를 구성합니다.next-hop
next-hop address;
다음 계층 수준에서 이 명령문을 포함시킬 수 있습니다:
-
[edit routing-options static route route-name]
-
[edit logical-systems logical-system-name routing-options static route route-name]
주:CCC 및 정적 경로는 동일한 point-to-multipoint LSP를 사용할 수 없습니다.
-
정적 경로에 대한 자세한 내용은 라우팅 디바이스용 Junos OS 라우팅 프로토콜 라이브러리를 참조하십시오.
다음 show route
명령 출력은 LSP에 두 개의 분기 다음 홉이 있는 수신 PE 라우터의 point-to-multipoint LSP를 가리키는 유니캐스트 정적 경로를 표시합니다.
user@host> show route 5.5.5.5 detail inet.0: 29 destinations, 30 routes (28 active, 0 holddown, 1 hidden) 5.5.5.5/32 (1 entry, 1 announced) *Static Preference: 5 Next hop type: Flood Next hop: via so-0/3/2.0 weight 1 Label operation: Push 100000 Next hop: via t1-0/1/1.0 weight 1 Label operation: Push 100064 State: <Active Int Ext> Local AS: 10458 Age: 2:41:15 Task: RT Announcement bits (2): 0-KRT 3-BGP.0.0.0.0+179 AS path: I
MPLS에 대한 정적 레이블 전환 경로 구성(CLI 절차)
MPLS에 대한 정적 LSP(Label-Switched Path)를 구성하는 것은 개별 스위치에서 정적 경로를 구성하는 것과 유사합니다. 정적 경로와 마찬가지로 오류 보고, 활성도 감지 또는 통계 보고가 없습니다.
정적 LSP를 구성하려면 송신 스위치를 포함한 경로를 따라 수신 스위치와 각 프로바이더 스위치를 구성합니다.
수신 스위치의 경우, 패킷의 대상 IP 주소를 기반으로 태깅할 패킷을 구성하고, LSP에서 다음 스위치를 구성하며, 패킷에 적용할 태그를 구성합니다. 수동으로 할당된 레이블은 0에서 1,048,575 사이의 값을 가질 수 있습니다. 선택적으로 패킷에 기본 설정, CoS(class-of-service) 값, 노드 보호 및 링크 보호를 적용할 수 있습니다.
경로에 있는 전송 스위치의 경우, 경로의 다음 스위치와 패킷에 적용할 태그를 구성합니다. 수동으로 할당된 레이블은 1,000,000에서 1,048,575 사이의 값을 가질 수 있습니다. 선택적으로 패킷에 노드 보호 및 링크 보호를 적용할 수 있습니다.
송신 스위치의 경우 일반적으로 레이블을 제거하고 패킷을 IP 대상으로 계속 전달합니다. 그러나 이전 스위치가 레이블을 제거한 경우 송신 스위치는 패킷의 IP 헤더를 검사하고 패킷을 IP 대상으로 전달합니다.
LSP를 구성하기 전에 MPLS 네트워크의 기본 구성 요소를 구성해야 합니다.
두 개의 PE 스위치를 구성합니다. 서킷 교차 연결을 사용하여 프로바이더 에지 EX8200 및 EX4500 스위치에서 MPLS 구성을 참조하십시오.
하나 이상의 프로바이더 스위치를 구성합니다. EX8200 및 EX4500 프로바이더 스위치에서 MPLS 구성을 참조하십시오.
이 주제는 정적 LSP를 위해 수신 PE 스위치, 하나 이상의 프로바이더 스위치 및 송신 PE 스위치를 구성하는 방법을 설명합니다.
수신 PE 스위치 구성
수신 PE 스위치를 구성하려면 다음을 수행합니다.
프로바이더 및 송신 PE 스위치 구성
프로바이더 및 송신 프로바이더 에지 스위치에서 MPLS를 위한 정적 LSP를 구성하려면 다음을 수행합니다.
MPLS에 대한 정적 레이블 전환 경로 구성
MPLS에 대한 정적 LSP(Label-Switched Path)를 구성하는 것은 개별 스위치에서 정적 경로를 구성하는 것과 유사합니다. 정적 경로와 마찬가지로 오류 보고, 활성도 감지 또는 통계 보고가 없습니다.
정적 LSP를 구성하려면 송신 PE 스위치까지의 경로를 따라 수신 PE 스위치와 각 프로바이더 스위치를 구성합니다.
수신 PE 스위치의 경우, 패킷의 대상 IP 주소를 기반으로 태깅할 패킷을 구성하고, LSP에서 다음 스위치를 구성하며, 패킷에 적용할 태그를 구성합니다. 수동으로 할당된 레이블은 0에서 1,048,575 사이의 값을 가질 수 있습니다.
경로에 있는 전송 스위치의 경우, 경로의 다음 스위치와 패킷에 적용할 태그를 구성합니다. 수동으로 할당된 레이블은 1,000,000에서 1,048,575 사이의 값을 가질 수 있습니다.
송신 PE 스위치는 레이블을 제거하고 패킷을 IP 대상으로 전달합니다. 그러나 이전 스위치가 레이블을 제거한 경우 송신 스위치는 패킷의 IP 헤더를 검사하고 패킷을 IP 대상으로 전달합니다.
정적 LSP를 구성하기 전에 MPLS 네트워크에 대한 기본 구성 요소를 구성해야 합니다.
두 개의 PE 스위치를 구성합니다. 프로바이더 에지 스위치에서 MPLS 구성을 참조하십시오.
주:PE 스위치의 계층 수준에서 LSP를
[edit protocols mpls label-switched-path]
구성하지 마십시오.하나 이상의 프로바이더 스위치를 구성합니다. 프로바이더 스위치에서 MPLS 구성을 참조하십시오.
이 주제는 정적 LSP를 위해 수신 PE 스위치, 하나 이상의 프로바이더 스위치 및 송신 PE 스위치를 구성하는 방법을 설명합니다.
수신 PE 스위치 구성
수신 PE 스위치를 구성하려면 다음을 수행합니다.
프로바이더 및 송신 PE 스위치 구성
프로바이더 및 송신 PE 스위치에서 MPLS를 위한 정적 LSP를 구성하려면 다음을 수행합니다.