Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

양방향 액티브 측정 프로토콜 이해하기

요약 TWAMP(Two-Way Active Measurement Protocol)를 사용하여 네트워크의 두 디바이스 간 네트워크 성능을 측정하는 방법에 대해 알아보십시오.

TWAMP의 이점

  • TWAMP 구성은 전용 테스트 디바이스를 사용하지 않고도 네트워크 엔드투엔드를 활성화, 테스트, 모니터링 및 문제 해결하는 데 도움이 됩니다.

  • TWAMP 타임스탬프는 다른 방법보다 더 높은 정확도로 양방향 또는 왕복 메트릭을 제공합니다(처리 지연도 고려될 수 있음).

  • TWAMP는 SLA(Service-Level Agreement) 준수 여부를 확인하는 데 자주 사용되며, TWAMP 기능은 이러한 맥락에서 자주 사용됩니다.

  • 왕복 지연은 호스트 클럭 동기화가 필요하지 않기 때문에 양방향 측정이 단방향 측정보다 낫습니다. 이는 리플렉터가 패킷에 자체 시퀀스 번호를 배치하기 때문에 가능합니다.

참고:

동일한 디바이스에 RPM 클라이언트 및 TWAMP 서버를 구성하지 않는 것이 좋습니다. 이로 인해 RPM 프로브 결과에 몇 가지 문제가 발생할 수 있습니다.

TWAMP(Two-Way Active Measurement Protocol) 이해하기

RFC 5357에 설명된 TWAMP(Two-Way Active Management Protocol)는 단방향 기능 대신 양방향 또는 왕복 측정을 제공하는 OWAMP(One-Way Active Management Protocol)의 확장입니다. 왕복 지연은 호스트 클럭 동기화가 필요하지 않으며 원격 지원은 간단한 에코 기능일 수 있기 때문에 양방향 측정이 유용합니다. 그러나 이러한 목적을 위한 ICMP(Internet Control Message Protocol) 에코 요청/회신(ping에서 사용)에는 몇 가지 단점이 있습니다. TWAMP는 타임스탬프를 사용하여 다른 방법보다 더 정확하게 양방향 또는 왕복 메트릭을 측정하기 위한 개방형 프로토콜을 정의합니다(처리 지연도 고려될 수 있음).

일반적으로 TWAMP는 특정 역할을 수행하는 두 디바이스의 인터페이스 간에 작동합니다. TWAMP는 SLA(Service Level Agreement) 규정 준수를 확인하는 데 자주 사용되며, TWAMP 기능은 종종 이러한 맥락에서 제공됩니다. TWAMP는 정의된 여러 요소 사이에서 실행되는 두 가지 관련 프로토콜을 사용합니다.

  • TWAMP-Control - 테스트 세션을 시작, 시작 및 종료합니다. TWAMP-Control 프로토콜은 Control-Client 요소와 Server 요소 사이에서 실행됩니다.

  • TWAMP-Test - 두 TWAMP 요소 간에 테스트 패킷을 교환합니다. TWAMP-Test 프로토콜은 Session-Sender 요소와 Session-Reflector 요소 사이에서 실행됩니다.

네 가지 요소는 그림 1에 나와 있습니다.

그림 1: TWAMP Four Elements of TWAMP 의 4가지 요소

4개의 서로 다른 TWAMP 디바이스가 TWAMP 제어 클라이언트, 서버, 세션 발신자 및 세션 리플렉터의 4가지 논리적 역할을 수행할 수 있지만 다른 디바이스는 다른 역할을 수행할 수 있습니다. 일반적인 구현은 하나의 디바이스(TWAMP 컨트롤러 또는 TWAMP 클라이언트라고 함)에서 제어 클라이언트 및 세션 발신자의 역할과 다른 디바이스(TWAMP 응답자 또는 TWAMP 서버라고 함)에서 서버 및 세션 리플렉터의 역할을 결합합니다. 이 경우 각 디바이스는 TWAMP-Control(Control-Client와 서버 간) 및 TWAMP-Test(Session-Sender 및 Session-Reflector 간) 프로토콜을 모두 실행합니다.

구현된 TWAMP 클라이언트-서버 아키텍처는 다음과 같습니다.

  • TWAMP 클라이언트

    • Control-Client는 TWAMP 테스트 세션을 설정, 시작 및 중지합니다.

    • 세션 발신자는 TWAMP 서버의 세션 리플렉터로 전송되는 TWAMP 테스트 패킷을 생성합니다.

  • TWAMP 서버

    • 세션 리플렉터는 테스트 패킷이 수신되면 측정 패킷을 다시 전송하지만 이러한 정보의 기록은 유지하지 않습니다.

    • 서버는 TWAMP 클라이언트와의 하나 이상의 세션을 관리하고 TCP 포트에서 제어 메시지를 수신합니다.

이러한 요소를 TWAMP 클라이언트 및 TWAMP 서버 프로세스로 패키징하는 방법은 그림 2에 나와 있습니다.

그림 2: 클라이언트(왼쪽)와 서버(오른쪽)로 구현된 TWAMP 요소. The Elements of TWAMP Implemented as Client (Left) and Server (Right).

표 1 은 MPC, MS-MIC/MPC 및 인라인에서 TWAMP 및 관련 타임스탬프 지원에 대한 정보를 제공합니다.

표 1: TWAMP 및 관련 타임스탬프 지원

기능

역할

IP 버전

지원(Y/N)

타임스탬프 인라인

MPC의 타임스탬프(hardware-timestamp)

MPC(si-interface)의 타임스탬프

MS-MIC/MPC(대리자 프로브)의 타임스탬프

TWAMP

클라이언트

IPv4 (영어)

Y

N

Y(μ초)

최대 프로브 500개

Y(μ초)

최대 프로브 500개

N

IPv6 (영어)

N

N

N

N

N

서버

IPv4 (영어)

Y

N

Y(μ초)

최대 프로브 500개

Y(μ초)

최대 프로브 500개

N

IPv6 (영어)

N

N

N

N

N

TWAMP Light 지원

표 2 는 RFC 5357의 부록 I에 정의된 대로 TWAMP Light 지원에 대한 정보를 제공하며, 이는 테스트 매개 변수가 협상되는 대신 사전 정의된 TWAMP의 상태 비저장 버전인 TWAMP 프로토콜의 라이트 버전을 정의합니다. 테스트 포트에서 서버가 수신한 모든 테스트 패킷은 다시 반영되고 즉시 잊혀집니다.

아래 표에 언급된 바와 같이 TWAMP Light 테스트 세션을 위한 IPv6 대상 주소에 대한 지원은 Junos OS 릴리스 21.3R1에서 소개되었습니다.

IPv6 link-local 대상 주소에 대한 지원은 MX 시리즈 및 PTX1000, PTX3000 및 PTX5000 라우터용 Junos OS 릴리스 21.4R1과 ACX7100, ACX7509, PTX10001-36MR, PTX10003, PTX10004, PTX10008 및 PTX10016 라우터용 Junos OS Evolved 릴리스 22.3R1에서 도입되었습니다.

표 2: TWAMP 조명 지원
지원되는 장치
ACX710 시리즈 Junos OS 릴리스 22.3R1
ACX5448 시리즈 Junos OS 릴리스 22.3R1
ACX7100 시리즈 Junos OS Evolved 릴리스 21.2R1
ACX7509 Junos OS Evolved 릴리스 22.3R1
MX 시리즈(LC480, LC2101, LC2103 포함) 및 MPC9E를 포함한 MPC Junos OS 릴리스 21.1R1(IPv4), Junos OS 릴리스 21.3R1(IPv6)
다음 라인 카드가 있는 MX 시리즈: LMIC16-BASE, LC9600, MPC10E 및 MPC11E
  • IPv4 클라이언트: Junos OS 릴리스 21.1R1
  • IPv4 서버: Junos OS 릴리스 22.2R1
  • IPv6 클라이언트 및 서버: Junos OS 릴리스 22.3R1

Junos OS를 실행하는 PTX 시리즈(MPC9E 포함) Junos OS 릴리스 21.1R1(IPv4), Junos OS 릴리스 21.3R1(IPv6)
Junos OS를 실행하는 PTX 시리즈(MPC10E 및 MPC11E 라인 카드 포함)
  • 클라이언트: Junos OS 릴리스 21.1R1(IPv4)
  • 서버: Junos OS 릴리스 22.2R1(IPv4)
PTX10001-36MR
  • Junos OS Evolved 릴리스 21.1R1(IPv4)

  • Junos OS Evolved 릴리스 21.4R1(IPv6)

PTX10003
  • Junos OS Evolved 릴리스 20.3R1(IPv4)

  • Junos OS Evolved 릴리스 21.4R1(IPv6)

PTX10004
  • Junos OS Evolved 릴리스 21.2R1(IPv4)

  • Junos OS Evolved 릴리스 21.4R1(IPv6)

PTX10008 및 PTX10016(JNP10008-SF3 및 JNP10K-LC1201 또는 JNP10K-LC1202-36MR 라인 카드 포함)
  • Junos OS Evolved 릴리스 21.1R1(IPv4)

  • Junos OS Evolved 릴리스 21.4R1(IPv6)

QFX5130-32CD, QFX5220 및 QFX5700 Junos OS Evolved 22.4R1(IPv4 및 IPv6)
QFX10002, QFX10008 및 QFX10016 Junos OS 릴리스 21.3R1(IPv4)
EX9200 시리즈 Junos OS 릴리스 21.4R1

간단한 양방향 STAMP(Active Measurement Protocol) 지원

표 3 은 RFC 8762, Simple Two-Way Active Measurement Protocol (STAMP)에 정의된 TWAMP Light 지원에 대한 정보를 제공합니다. RFC 8762는 RFC 5357, TWAMP (Two-Way Active Measurement Protocol )의 부록 I에 정의된 TWAMP Light 작동 모드를 표준화하고 확장합니다. STAMP 호환 리플렉터는 대칭 페이로드 크기(RFC 6038에 따름)를 보장하며, 반사된 페이로드의 시퀀스 번호가 클라이언트 프레임에서 복사되는지 또는 독립적으로 생성되는지에 따라 스테이트리스 또는 스테이트풀 모드에서 작동합니다. 상태 저장 리플렉터는 어떤 방향 드롭이 발생했는지 감지할 수 있습니다. 이전 릴리스에서는 대칭 페이로드와 상태 비저장 리플렉션을 지원했습니다. 이제 상태 저장 리플렉션, STAMP 표준의 완전한 준수, 클라이언트에 대한 단방향 삭제 값을 지원합니다. STAMP 클라이언트뿐만 아니라 TWAMP 관리 모드 클라이언트에 대해서도 단방향 삭제 값을 지원합니다. Junos OS Evolved의 경우, STAMP는 계층 수준에서 [edit services monitoring twamp server light] 구성됩니다. 스테이트풀 리플렉션은 명령문으로 stateful-sequence 구성됩니다. 서버의 경우 에 대한 offload-type 새로운 기본값은 이제 pfe-timestamp 가 아닌 inline-timestamp입니다.

표 3: 스탬프 지원

장치

지원되는 위치

ACX7024, ACX7024X, ACX7100-32C, ACX7100-48L, ACX7509

Junos OS Evolved 릴리스 23.4R1

PTX10001-36MR, PTX10003, PTX10004, PTX10008 및 PTX10016(JNP10008-SF3 및 JNP10K-LC1201 또는 JNP10K-LC1202-36MR 라인 카드 포함)

Junos OS Evolved 릴리스 23.4R1

MX 시리즈 라우터, EX9200 시리즈 및 QFX10000 시리즈 스위치의 TWAMP

제어 클라이언트와 세션 발신자(TWAMP 클라이언트)는 모두 동일한 주니퍼 네트웍스 라우터에 상주합니다. 그러나 TWAMP 클라이언트는 서버와 세션 반영자가 동일한 시스템에 있을 필요가 없습니다. 따라서 Juniper TWAMP 클라이언트는 타사 서버 구현과 함께 작동할 수 있습니다.

참고:

MX 시리즈 라우터에서 차세대 서비스를 활성화하면 TWAMP가 지원되지 않습니다.

PTX 시리즈 라우터의 TWAMP

TWAMP-Control 프로토콜은 TWAMP 클라이언트와 TWAMP 서버 간의 성능 측정 세션을 설정하는 데 사용되며, TWAMP-Test 프로토콜은 성능 측정 프로브를 송수신하는 데 사용됩니다. 인라인 서비스를 활성화하기 위한 대상 인터페이스 si-x/y/z 속성은 TWAMP 클라이언트 구성을 위한 PTX 시리즈 라우터에서 지원되지 않습니다.

Junos OS의 경우 TWAMP는 계층 수준에서 구성됩니다 [edit services rpm twamp] . Junos OS Evolved의 경우, TWAMP는 계층 수준에서 구성됩니다 [edit services monitoring twamp] . 표 4 는 TWAMP 지원에 대한 정보를 제공합니다.

표 4: PTX 시리즈 TWAMP 지원
지원되는 장치
Junos OS를 실행하는 PTX 시리즈 Junos OS 릴리스 19.2R1
PTX10001-36MR
  • Junos OS Evolved 릴리스 21.1R1(IPv4)

  • Junos OS Evolved 릴리스 22.4R1(IPv6)

PTX10003
  • Junos OS Evolved 릴리스 20.3R1(IPv4)

  • Junos OS Evolved 릴리스 22.4R1(IPv6)

PTX10004
  • Junos OS Evolved 릴리스 21.2R1(IPv4)

  • Junos OS Evolved 릴리스 22.4R1(IPv6)

PTX10008(JNP10008-SF3 및 JNP10K-LC1201 또는 JNP10K-LC1202-36MR 라인 카드 사용)
  • Junos OS Evolved 릴리스 21.1R1(IPv4)

  • Junos OS Evolved 릴리스 22.4R1(IPv6)

PTX10016(JNP10008-SF3 및 JNP10K-LC1201 또는 JNP10K-LC1202-36MR 라인 카드 포함)

Junos OS Evolved 릴리스 22.4R1(IPv4 및 IPv6)

TWAMP에 대한 Junos OS Evolved 지원은 다음으로 제한됩니다.

  • 제어 세션 및 테스트 세션에만 해당하는 IPv4 및 IPv6 트래픽. Junos OS Evolved 릴리스 21.4R1부터 클라이언트 목록, 제어 연결 및 테스트 세션에 대해 IPv6 소스 및 대상 주소(링크-로컬 주소 제외)가 지원됩니다.

  • 프로브 통계 및 기록

  • 제어 및 테스트 세션 상태

  • 테스트 세션 프로브 생성 및 수신, 반사

  • IPv4 트래픽에 대해 라우팅 엔진 또는 패킷 전달 엔진에 의해 설정된 타임스탬프. IPv6 트래픽의 경우, 라우팅 엔진에 의해서만 설정된 타임스탬프. IPv6 트래픽의 경우, Junos OS Evolved 22.3R1부터 패킷 전달 엔진 타임스탬프를 지원합니다. Junos OS Evolved 릴리스 22.3R1 이전에는 IPv6 트래픽 offload-type 의 경우 계층 수준의 문을 [edit services monitoring twamp client control-connection name test-session name]none구성해야 합니다. 서버용 Junos OS Evolved 23.4R1부터 문에 offload-type 대한 기본값은 이제 pfe-timestamp inline-timestamp입니다.

  • Junos OS Evolved 릴리스 23.4R1부터 RFC 8762, Simple STAMP(Two-Way Active Measurement Protocol )를 지원합니다. RFC 8762는 RFC 5357, TWAMP (Two-Way Active Measurement Protocol )의 부록 I에 정의된 TWAMP Light 작동 모드를 표준화하고 확장합니다. 자세한 내용은 Simple Two-Way Active Measurement Protocol(STAMP) 지원을 참조하십시오.

  • 시스템 로그 메시지 및 SNMP 트랩을 통한 오류 보고만

  • 인증되지 않은 모드만 해당

QFX5000 시리즈 스위치의 TWAMP

TWAMP-Control 프로토콜은 TWAMP 클라이언트와 TWAMP 서버 간의 성능 측정 세션을 설정하는 데 사용되며, TWAMP-Test 프로토콜은 성능 측정 프로브를 송수신하는 데 사용됩니다. Junos OS Evolved의 경우, TWAMP는 계층 수준에서 구성됩니다 [edit services monitoring twamp] .

표 5: QFX5000 시리즈 TWAMP 지원
지원되는 장치
QFX5130-32CD Junos OS Evolved 릴리스 22.4R1
QFX5220 Junos OS Evolved 릴리스 22.4R1
QFX5700 Junos OS Evolved 릴리스 22.4R1

TWAMP에 대한 Junos OS Evolved 지원은 다음으로 제한됩니다.

  • IPv4 및 IPv6 소스 및 대상 주소(link-local 주소 포함)는 클라이언트 목록, 제어 연결 및 테스트 세션에 대해 지원됩니다.

  • 프로브 통계 및 기록

  • 제어 및 테스트 세션 상태

  • 테스트 세션 프로브 생성 및 수신, 반사

  • IPv4 및 IPv6 트래픽에 대해 라우팅 엔진 또는 패킷 전달 엔진에 의해 설정된 타임스탬프.

  • 시스템 로그 메시지 및 SNMP 트랩을 통한 오류 보고만

  • 인증되지 않은 모드만 해당

SRX 시리즈 방화벽의 TWAMP

SRX300, SRX320, SRX340, SRX345, SRX550M, SRX1500, SRX4100 및 SRX4200 디바이스와 vSRX 가상 방화벽 인스턴스는 TWAMP 지원에 대해 다음과 같은 제한이 있습니다.

  • IPv6용 TWAMP는 지원되지 않습니다.

  • TWAMP 서버 및 TWAMP 클라이언트 인증은 지원되지 않습니다.

  • TWAMP Light는 지원되지 않습니다.

ACX 시리즈 라우터의 TWAMP

Junos OS에서 ACX 라우터에 대해 TWAMP가 지원됩니다. ACX710 및 ACX5448 시리즈 라우터는 리플렉션과 생성을 모두 지원합니다. Junos OS를 실행하는 다른 ACX 시리즈 라우터는 생성이 아닌 리플렉션만 지원합니다. Junos OS의 경우 TWAMP는 계층 수준에서 구성됩니다 [edit services rpm twamp] .

Junos OS Evolved에서 TWAMP는 리플렉션과 생성을 위해 ACX 라우터에 대해 지원됩니다. Junos OS Evolved 21.2R1부터 ACX7100 시리즈 라우터에 대해 TWAMP(TWAMP Light 포함)가 지원됩니다. Junos OS Evolved의 경우, TWAMP는 계층 수준에서 구성됩니다 [edit services monitoring twamp] . TWAMP에 대한 Junos OS Evolved 지원은 다음으로 제한됩니다.

  • 제어 세션 및 테스트 세션에만 해당하는 IPv4 트래픽; Junos OS Evolved 릴리스 21.4R1부터 IPv6 트래픽 지원(link-local 주소 제외). Junos OS Evolved 22.3R1부터 TWAMP Light 테스트 세션에 대한 IPv6 link-local 주소 지원.

  • 프로브 통계 및 기록

  • 제어 및 테스트 세션 상태

  • 테스트 세션 프로브 생성 및 수신, 반사

  • IPv4 트래픽에 대해 라우팅 엔진 또는 패킷 전달 엔진에 의해 설정된 타임스탬프. IPv6 트래픽의 경우, 라우팅 엔진에 의해서만 설정된 타임스탬프. IPv6 트래픽의 경우, Junos OS Evolved 22.3R1부터 패킷 전달 엔진 타임스탬프를 지원합니다. Junos OS Evolved 릴리스 22.3R1 이전에는 IPv6 트래픽 offload-type 의 경우 계층 수준의 문을 [edit services monitoring twamp client control-connection name test-session name]none구성해야 합니다. ACX 라우터용 Junos OS Evolved 22.4R1부터 하드웨어에서 인라인으로 설정된 타임스탬프를 활성화하기 위해 문의 옵션을 offload-type 구성할 inline-timestamping 수 있습니다.

    Junos OS Evolved 23.4R1부터 문에 offload-type 대한 기본값은 이제 pfe-timestamp inline-timestamp입니다.
  • Junos OS Evolved 릴리스 23.4R1부터 RFC 8762, Simple STAMP(Two-Way Active Measurement Protocol )를 지원합니다. RFC 8762는 RFC 5357, TWAMP (Two-Way Active Measurement Protocol )의 부록 I에 정의된 TWAMP Light 작동 모드를 표준화하고 확장합니다. 자세한 내용은 Simple Two-Way Active Measurement Protocol(STAMP) 지원을 참조하십시오.

  • 시스템 로그 메시지를 통해서만 오류 보고

  • 인증되지 않은 모드만 해당