PTP(Precision Time Protocol) 구성
요약 PTP(Precision Time Protocol)에 대한 기본 클럭 및 클라이언트 클럭을 구성하여 분산 시스템의 클럭을 동기화할 수 있습니다. 시간 동기화는 기본 클럭과 클라이언트 클럭 사이의 세션에서 전송 및 수신되는 패킷을 통해 달성됩니다.
PTP 구성
PTP 옵션 구성
PTP 옵션을 구성하려면 다음을 수행합니다.
구성원 클럭 옵션 구성
앞서 언급한 PTP 옵션을 설정한 후 다음 옵션을 구성합니다.
기본 클럭 옵션 구성
앞서 언급한 PTP 옵션과 클라이언트 클럭 옵션을 설정한 후 다음 옵션을 구성합니다.
예: PTP(Precision Time Protocol) 구성
구성
CLI 빠른 구성
인터페이스에서 PTP를 신속하게 구성하려면 다음 명령을 복사하여 텍스트 파일에 붙여넣고 줄 바꿈을 제거한 다음 명령을 복사하여 CLI에 붙여넣습니다.
[편집]
set interfaces ge-0/1/0 unit 0 family inet address 192.0.2.5/24
set interfaces ge-0/1/5 unit 0 family inet address 198.51.100.5/24
set protocols ptp clock-mode boundary priority1 1 priority2 2 domain 0 unicast-negotiation
set protocols ptp slave interface ge-0/1/0.0 unicast-mode transport ipv4
set protocols ptp slave announce-timeout 2 delay-request –4 frequency-only
set protocols ptp slave interface ge-0/1/0.0 unicast-mode clock-source 192.0.2.3 local-ip-address 192.0.2.5
set protocols ptp master interface ge-0/1/5.0 unicast-mode transport ipv4
set protocols ptp master announce-interval 0 clock-step one-step sync-interval 0
set protocols ptp master interface ge-0/1/5.0 unicast-mode clock-client 198.51.100.3 local-ip-address 198.51.100.5
단계별 절차
다음 예제에서는 구성 계층의 다양한 수준을 탐색해야 합니다. 이를 수행하는 방법에 대한 지침은 CLI 사용자 가이드의 구성 모드에서 CLI 편집기 사용을 참조하십시오.
PTP를 구성하려면 다음 작업을 수행합니다.
-
두 개의 인터페이스를 구성하고 IP 주소를 할당합니다.
[edit] user@host# set interfaces ge-0/1/0 unit 0 family inet address 192.0.2.5/24 user@host# set interfaces ge-0/1/5 unit 0 family inet address 198.51.100.5/24
-
PTP에 대한 클럭 모드, 우선 순위, 도메인 및 유니캐스트 협상 옵션을 구성합니다.
[edit protocols ptp] user@host# set clock-mode boundary priority1 1 priority2 2 domain 0 unicast-negotiation
-
클라이언트 인터페이스 구성
[edit protocols ptp slave] user@host# set interface ge-0/1/0.0 unicast-mode transport ipv4
-
클라이언트에 대한 공지 시간 초과, 지연 요청 및 주파수 동기화 매개 변수를 구성합니다.
[edit protocols ptp slave] user@host# set announce-timeout 2 delay-request -4 frequency-only
-
옵션을 사용하여
clock-source
원격 기본의 IP 주소와 클라이언트 역할을 하는 로컬 인터페이스의 IP 주소를 할당합니다.[edit protocols ptp slave interface ge-0/1/0.0 unicast-mode] user@host# set clock-source 192.0.2.3 local-ip-address 192.0.2.5
-
기본 인터페이스 구성
[edit protocols ptp master] user@host# set interface ge-0/1/5.0 unicast-mode transport ipv4
-
기본에 대한 announce interval, clock step 및 synchronous interval 매개 변수를 구성합니다.
[edit protocols ptp master] user@host# set announce-interval 0 clock-step one-step sync-interval 0
-
clock-client 옵션과 기본 역할을 하는 로컬 인터페이스의 IP 주소를 사용하여 PTP 기본에서 시간을 수신할 원격 PTP 호스트를 구성합니다.
[edit protocols ptp master interface ge-0/1/5.0 unicast-mode] user@host# set clock-client 198.51.100.3 local-ip-address 198.51.100.5
결과
구성 결과를 표시합니다.
[edit protocols ptp] user@host# show clock-mode boundary; priority1 1; priority2 2; domain 0; unicast-negotiation; slave { frequency-only; delay-request -4; announce-timeout 2; interface ge-0/1/0.0 { unicast-mode { transport ipv4; clock-source 192.0.2.3 local-ip-address 192.0.2.5; } } } master { announce-interval 0; sync-interval 0; clock-step one-step; interface ge-0/1/5.0 { unicast-mode { transport ipv4; clock-client 198.51.100.3 local-ip-address 198.51.100.5; } } }
PTP 구성 요구 사항
이 예에서 사용되는 하드웨어 및 소프트웨어 구성 요소는 다음과 같습니다.
-
MX80, MX240, MX480 또는 MX960 라우터 1개
-
Junos OS 릴리스 12.2 이상
개요
이 예에서는 MX240, MX480 및 MX960 라우터의 향상된 MPCE(Module Port Concentrator) MX-MPC2E-3D-P와 정밀 타이밍을 지원하는 MX80 유니버설 라우팅 플랫폼(MX80-P)의 모든 이더넷 MIC(Modular Interface Card)에 대한 PTP(Precision Time Protocol)의 구성을 보여줍니다.
PTP는 네트워크의 노드 간 클럭을 동기화하여 패킷 교환 네트워크를 통해 정확한 클럭을 배포할 수 있도록 합니다. 이 동기화는 기본 클럭과 클라이언트 클럭 사이의 세션에서 전송 및 수신되는 패킷을 통해 달성됩니다. PTP는 경계 클럭도 지원합니다.
요구 사항에 따라 각 매개 변수의 값을 설정할 수 있습니다. 이 예제에 제공된 값은 설명 목적으로만 사용됩니다.
확인
구성이 올바르게 작동하고 있는지 확인합니다.
PTP 클럭 세부 정보 확인
목적
PTP 클럭이 예상대로 작동하는지 확인합니다.
행동
작동 모드에서 명령을 입력하여 run show ptp clock
클럭 세부 정보를 표시합니다.
의미
출력은 노드에 구성된 매개 변수를 포함하는 클럭 세부 정보를 표시합니다. 작동 명령에 대한 run show ptp clock
자세한 내용은 ptp 클럭 표시를 참조하십시오.
구성원의 잠금 상태 확인
목적
클라이언트의 잠금 상태를 확인하여 클라이언트 클럭이 기본 클럭에 맞춰져 있는지 확인합니다.
행동
작동 모드에서 명령을 입력하여 run show ptp lock-status
클라이언트의 잠금 상태를 표시합니다.
의미
출력은 클라이언트의 잠금 상태에 대한 정보를 표시합니다. 출력은 클라이언트가 기본 클럭에 정렬되었는지 여부를 보여줍니다. 작동 명령에 대한 run show ptp lock-status
자세한 내용은 ptp 잠금 상태 표시를 참조하세요.
멤버의 PTP 옵션 확인
목적
클라이언트에 설정된 PTP 옵션과 현재 상태를 확인합니다.
행동
운영 모드에서 명령을 입력하여 run show ptp slave
구성된 클라이언트를 표시합니다.
의미
출력은 구성된 클라이언트 및 클라이언트 상태에 대한 정보를 표시합니다. 작동 명령에 대한 run show ptp slave
자세한 내용은 ptp 슬레이브 표시를 참조하십시오.
PTP 옵션 및 기본의 현재 상태 확인
목적
'에 대해 설정된 PTP 옵션과 현재 상태를 확인합니다.
행동
운영 모드에서 명령을 입력하여 run show ptp master
기본에 대해 구성된 옵션을 표시합니다.
의미
출력은 구성된 기본에 대한 정보와 기본의 현재 상태를 표시합니다. 작동 명령에 대한 run show ptp master
자세한 내용은 ptp master 표시를 참조하십시오.
PTP 포트 수 및 상태 확인
목적
PTP 포트 수와 현재 상태를 확인합니다.
행동
운영 모드에서 명령을 입력하여 run show ptp port
구성된 포트를 표시합니다.
의미
출력에는 구성에 따라 생성된 포트 수와 현재 상태에 대한 정보가 표시됩니다. 각 고유 로컬 IP 주소에 대해 하나의 PTP 포트가 생성됩니다. 작동 명령에 대한 run show ptp port
자세한 내용은 ptp 포트 표시를 참조하십시오.
IRB(Integrated Routing and Bridging)를 통한 PTP 구성
ACX 시리즈 라우터용 Junos OS는 IRB(Integrated Routing and Bridging)를 통한 PTP(Precision Time Protocol) 구성을 지원합니다. 단일 또는 여러 IRB 논리적 인터페이스에서 기본 전용 모드로 IRB를 통해 PTP(IPv4)를 사용하는 경계 클럭 노드를 구성할 수 있습니다.
Junos OS 릴리스 20.1R1부터 PTP는 MPC7E 라인 카드의 기본 인터페이스 구성에서 IRB를 통해 지원됩니다. 이 릴리스는 IRB를 통한 어그리게이션 이더넷의 구성도 지원합니다. 명령은 disable-lag-revertive-switchover
전역 수준에서도 추가됩니다. 이 구성을 사용하면 LAG에 대한 비복귀 전환이 가능합니다.
IRB를 통해 PTP(Precision Time Protocol)를 구성하려면:
다음 명령을 사용하여 구성을 모니터링하고 문제를 해결할 수 있습니다.
-
show interfaces irb
- 구성된 논리적 IRB 인터페이스 세부 정보를 봅니다. -
show ptp master detail
- 로컬 및 원격 클라이언트 세부 정보와 함께 구성된 기본 및 상태를 확인합니다. -
show bridge domain
- 구성된 브리지 도메인과 관련 물리적 인터페이스 및 IRB 라우팅 인스턴스 세부 정보를 확인합니다. -
show ptp lock-status detail
- PTP 잠금 상태 세부 정보를 확인합니다. -
show ptp port detail
- PTP 포트 세부 정보를 확인합니다. -
show ptp global-information
- 구성된 PTP 매개 변수를 봅니다. -
show ptp clock
- PTP 클럭 정보를 봅니다.