EX 및 QFX 스위치의 실시간 성능 모니터링 이해
실시간 성능 모니터링(RPM)을 사용하면 활성 프로브를 구성하여 네트워크 전반의 트래픽을 추적 및 모니터링하고 네트워크 문제를 조사할 수 있습니다. RPM은 주니퍼 네트웍스 EX 시리즈 및 QFX 시리즈 스위치와 함께 사용할 수 있습니다.
RPM을 사용할 수 있는 방법은 다음과 같습니다.
장치 간 시간 지연을 모니터링합니다.
프로토콜 수준에서 시간 지연을 모니터링합니다.
값이 초과될 때 SNMP 트랩을 트리거하도록 임계값을 설정합니다.
왕복 시간, 수신 또는 송신 지연, 표준 편차, 지터, 연속된 프로브 손실, 테스트당 총 프로브 손실에 대한 임계값을 구성할 수 있습니다. (SNMP 트랩 결과는 , , ,
jnxPingResultsTable
jnxPingProbeHistoryTable
및pingProbeHistoryTable
에 저장됩니다pingResultsTable
.)호스트 라우터 또는 스위치와 구성된 BGP neighbor 사이에 경로가 존재하는지 자동으로 확인합니다. SNMP 클라이언트를 사용하여 감지 결과를 볼 수 있습니다.
최근 50개의 프로브 기록을 사용하여 네트워크의 추세를 분석하고 미래의 요구 사항을 예측합니다.
RPM은 RFC 2925, 원격 핑, 경로 추적, 조회 작업에 대한 관리 객체 정의에 대한 확장을 통해 관리 정보 베이스(MIB) 지원을 제공합니다.
이 주제에는 다음 내용이 포함됩니다.
RPM 패킷 수집
프로브는 핑 ping ICMP(Internet Control Message Protocol) 패킷, 사용자 구성 포트가 있는 UDP/TCP(User Datagram Protocol and Transmission Control Protocol) 패킷, 사용자 구성 DSCP(Differentiated Services Code Point) 서비스 유형(ToS) 패킷 및 HTTP(Hypertext Transfer Protocol) 패킷을 포함하여 대상 및 애플리케이션별로 패킷을 수집합니다.
테스트 및 프로브 유형
테스트에는 여러 프로브가 포함될 수 있습니다. 프로브 유형은 프로브의 패킷 및 프로토콜 내용을 지정합니다.
EX 시리즈 및 QFX 시리즈 스위치는 다음과 같은 테스트 및 프로브 유형을 지원합니다.
QFX 시리즈 스위치는 하드웨어 타임스탬프 프로브를 지원하지 않습니다.
핑 테스트:
ICMP 에코 프로브
ICMP 타임스탬프 프로브
HTTP 테스트:
HTTP get 프로브(BGP RPM 서비스에는 사용할 수 없음)
HTTP get 메타데이터 프로브
사용자 구성 포트를 사용한 UDP 및 TCP 테스트:
UDP 에코 프로브
TCP 연결 프로브
UDP 타임스탬프 프로브
하드웨어 타임스탬프
프로브 메시지 통신의 지연 또는 지터를 고려하여 프로브 패킷의 타임스탬프(하드웨어 타임스탬프)를 사용할 수 있습니다. 하드웨어 타임스탬프가 구성되지 않은 경우, 소프트웨어 수준에서 타이머가 생성되며 이는 하드웨어 타임스탬프보다 정확도가 떨어집니다.
QFX 시리즈 스위치는 하드웨어 타임스탬프를 지원하지 않습니다.
EX4300 스위치에서는 RPM 타임스탬프가 소프트웨어에서 수행됩니다. 요청자 및 응답자 디바이스의 RPM 프로브는 라우팅 엔진에서 실행되는 Junos OS 프로세스(rmpod) 대신 패킷 전달 엔진에서 타임스탬프가 지정됩니다. 이러한 타임스탬핑 방법을 의사 하드웨어 타임스탬핑이라고 합니다.
EX 시리즈 스위치는 UDP 및 ICMP 프로브에 대한 하드웨어 타임스탬프를 지원합니다. EX 시리즈 스위치는 HTTP 또는 TCP 프로브에 대한 하드웨어 타임스탬프를 지원하지 않습니다.
다음 RPM 프로브에 타임스탬프를 지정하여 지연 또는 지터 측정을 개선할 수 있습니다.
ICMP 핑
ICMP 핑 타임스탬프
UDP 핑
UDP 핑 타임스탬프
icmp-ping은 Junos OS를 실행하는 디바이스의 기본 프로브 유형입니다.
프로브 패킷에는 소스 및 대상 엔드포인트 모두에서 송수신된 시간으로 타임스탬프가 지정됩니다.
타임스탬프 없이 얻을 수 있는 것보다 더 의미 있는 결과를 얻으려면 하드웨어 타임스탬프를 사용하여 요청자(RPM 클라이언트)를 구성해야 합니다( 그림 1 참조). 응답자(RPM 서버)는 하드웨어 타임스탬프를 지원하도록 구성할 필요가 없습니다. 응답자가 하드웨어 타임스탬프를 지원하는 경우 RPM 프로브에 타임스탬프가 지정됩니다. 응답자가 하드웨어 타임스탬프를 지원하지 않는 경우 RPM은 응답자의 처리 시간을 포함하는 왕복 측정만 보고할 수 있습니다.
EX4300 스위치에서는 스위치를 요청자(RPM 클라이언트)와 응답자(RPM 서버) 모두로 구성하여 RPM 패킷에 타임스탬프를 지정해야 합니다.
그림 1 은 타임스탬프를 보여줍니다.
T1은 패킷이 요청자 포트에서 나가는 시간입니다.
T2는 응답자가 패킷을 수신한 시간입니다.
T3은 응답자가 응답을 전송한 시간입니다.
T4는 요청자가 응답을 수신한 시간입니다.
왕복 시간은 T4 – T1 – (T3 – T2)입니다. 응답자가 하드웨어 타임스탬프를 지원하지 않는 경우 왕복 시간은 (T4 – T1)이므로 응답자의 처리 시간이 포함됩니다.
RPM 프로브를 사용하여 다음 시간 측정값을 찾을 수 있습니다.
최소 왕복 시간
최대 왕복 시간
평균 왕복 시간
왕복 시간의 표준 편차
왕복 시간의 지터 - 최소 및 최대 왕복 시간의 차이
RPM 기능은 단방향 하드웨어 타임스탬프를 설정할 수 있는 구성 옵션을 제공합니다. 요청자와 응답자 사이의 네트워크를 통과하는 패킷의 왕복 시간이 아닌 단방향 시간에 대한 정보를 원하는 경우 단방향 타임스탬프를 사용합니다. 그림 1에서 볼 수 있듯이 단방향 타임스탬프는 T2 – T1의 시간과 T4 – T3의 시간을 나타냅니다. 각 방향의 지연에 대한 정보를 수집하고 송신 및 수신 지터 값을 찾으려면 단방향 타임스탬프를 사용합니다.
정확한 단방향 측정을 위해서는 요청자와 응답자의 클럭이 동기화되어야 합니다. 클럭이 동기화되지 않을 경우, 단방향 지터 측정 및 계산에 상당한 편차가 포함될 수 있으며, 경우에 따라서는 왕복 시간보다 훨씬 더 큰 편차가 발생할 수 있습니다.
프로브에서 단방향 타임스탬프를 활성화하면 다음과 같은 단방향 측정이 보고됩니다.
송신 및 수신 시간에 대한 최소, 최대, 표준 편차 및 지터 측정값
전송된 프로브 수
수신된 프로브 응답 수
손실된 프로브 비율
EX 시리즈 및 QFX 시리즈 스위치의 RPM 제한 사항
스위치에서는 TWAMP(Two-Way Active Measurement Protocol)가 지원되지 않습니다.
스위치는 사용자 구성 CoS(Class of Service) 분류자 또는 입력 인터페이스에서 수신된 일반 데이터 패킷 대비 RPM 패킷의 우선 순위 지정을 지원하지 않습니다.
타임 스탬프:
응답자가 하드웨어 타임스탬프를 지원하지 않는 경우, RPM은 왕복 시간 측정값만 보고할 수 있고 왕복 시간 지터는 계산할 수 없습니다.
참고:QFX 시리즈 스위치는 하드웨어 타임스탬프를 지원하지 않습니다.
EX 시리즈 스위치는 HTTP 및 TCP 프로브에 대한 하드웨어 타임스탬프 또는 의사 하드웨어 타임스탬프를 지원하지 않습니다.
타임스탬프는 IPv4 트래픽에만 적용됩니다.
ISSU(In-Service Software Upgrades) 및 NSSU(Nonstop Software Upgrades)는 의사 하드웨어 타임스탬프를 지원하지 않습니다.