PTP 경계 클럭 개요
IEEE 1588v2 경계 클럭에는 여러 네트워크 연결이 있으며 동기화 메시지의 원본(timeTransmitter) 및 대상(timeReceiver) 역할을 할 수 있습니다. timeReceiver 포트를 통해 최적의 timeTransmitter 클럭 과 동기화하고 timeTransmitter 포트에서 원격 클럭 클라이언트의 동기화를 지원합니다.
PTP 경계 클럭
경계 클럭은 timeTransmitter와 timeReceiver 간의 1588v2를 인식하지 못하는 홉 수를 줄여 클럭 동기화의 정확도를 향상시킬 수 있습니다. 경계 클럭은 timeTransmitter에서 세션 수와 초당 패킷 수를 줄이기 때문에 더 나은 확장성을 제공하기 위해 배포될 수도 있습니다.
경계 클럭은 모든 PTP 메시지를 가로채서 처리하고 다른 모든 트래픽을 전달합니다. 최적의 시간송신기 클럭 알고리즘(BTCA)은 경계 클럭에서 경계 시간수신기 포트가 볼 수 있는 가장 잘 구성된 허용 가능한 시간송신기 클럭을 선택하는 데 사용됩니다. 경계 클럭을 구성하려면 [edit protocols ptp clock-mode
] 계층 수준에서 문을 포함하고, 문으로 master
최소 하나의 timeTransmitter를, [edit protocols ptp
] 계층 수준에서 문으로 slave
최소 하나의 timeReceiver를 포함합니다boundary
.
라우터ACX5448 IEEE-1588 정밀 시간 프로토콜(PTP)을 사용하여 위상 및 시간 동기화를 위한 PTP 경계 클럭을 지원합니다. ACX5448 라우터는 다음 기능을 지원합니다.
-
IPv4를 통한 PTP(IEEE-1588v2)
-
PTP 일반 및 경계 클럭
-
PTP TimeTransmitter를 위한 원스텝 클럭 모드 작동
-
측정 목적의 10Mhz 및 1PPS 출력
모든 PTP 패킷은 네트워크 제어 대기열 대신 최선형 대기열을 사용합니다.
clksyncd-service
재시작이 시작 show ptp lock status detail
되면 클럭 참조 상태 및 1pps 참조 상태 필드의 CLI 명령 출력에 잘못된 정보가 표시됩니다. 다음은 에 대한 show ptp lock status detail
출력 샘플입니다.
user@host> show ptp lock-status detail Lock Status: Lock State : 5 (PHASE ALIGNED) Phase offset : 0.000000010 sec State since : 2018-11-22 00:38:56 PST (00:10:18 ago) Selected Master Details: Upstream Master address : 12.0.0.1 Slave interface : xe-0/0/20.0 Clock reference state : Clock locked 1pps reference state : Clock qualified
-
MX240, MX480, MX960, MX2010 및 MX2020 플랫폼에서 경계 클럭이 하나의 MPC 슬롯에서 다른 슬롯으로 전환되면 PTP 잠금 상태와 관계없이 PTP는 재획득 상태로 들어갈 수 있습니다. 클럭 상태는 한 슬롯에서 다른 슬롯으로 전환될 때 에서 (으)로
Acquiring
Phase-Aligned
전환Initializing/Free run
됩니다. 이러한 플랫폼에서 클럭 복구가 진행되는 동안 다운스트림 노드는 클럭 클래스의 다운그레이드를 통해 변경 사항을 통보받습니다. 클럭 클래스(248)는 다운스트림 노드로 전송된다. 다운스트림 노드는 홀드오버 상태로 이동하거나 대체 클럭 경로로 전환하는 등 적절한 조치를 취할 수 있습니다. -
MX304, PTX10004, PTX10008 및 PTX10016에서는 시스템 내 타임스탬핑 유닛(PHY 또는 ASIC)의 시간(TOD) 카운터가 어떤 이유로든 글로벌 TOD 카운터와 3초 이상 동기화되지 않으면 경계 클럭의 다운스트림 클럭 클래스가 248로 저하됩니다. 타임스탬프 단위가 글로벌 ToD 카운터와 동기화되면 클럭 클래스 값은 활성 timeTransmitter의 클럭 클래스를 기반으로 이전 유효한 값으로 복원됩니다.
그림 1 은 클럭 흐름이 업스트림 노드(BC-1)에서 다운스트림 노드(BC-2)로 이루어지는 네트워크에서 두 개의 경계 클럭을 보여줍니다. 해당 수치는 MX 시리즈 라우터와 QFX 시리즈 스위치에도 적용됩니다.

첫 번째 경계 클럭인 BC-1에는 4개의 포트가 있습니다. 각 포트는 다음과 같이 구성됩니다.
-
BC-1, P-1 및 BC-1, P-4는 경계 시간두 개의 그랜드마스터 클럭(OC-1 및 OC-5)에 연결된 수신기 포트입니다. 그랜드마스터 클럭은 timeReceiver 포트 구성에서 클럭 소스로 포함됩니다. timeReceiver 포트에서 수신된 패킷에서 BC-1은 최상의 timeTransmitter를 선택하고, 클럭을 동기화하고, timeTransmitter 포트(BC-1 P-2 및 BC-1 P-3)를 통해 다운스트림 timeReceiver 클럭으로 전송되는 PTP 패킷을 생성합니다.
-
BC-1 P-2 timeTransmitter 포트는 일반 원격 timeReceiver인 OC-2에 연결되어 있습니다. OC-2는 BC-1 P-2의 timeTransmitter 구성에 클럭 클라이언트로 포함되어 있으므로 BC-1 P-2에서 PTP 패킷을 수신합니다.
-
timeTransmitter 포트인 BC-1 P-3은 원격 경계 timeReceiver 포트인 BC-2 P-1에 연결되어 있습니다. 이 경우 timeTransmitter 포트(BC-1 P-3)는 경계 timeReceiver 포트(BC-2 P-1)의 구성에 클럭 소스로 포함됩니다. 또한 경계 timeReceiver 포트(BC-2 P-1)는 timeTransmitter 포트(BC-1 P-3)의 구성에 클럭 클라이언트로 포함됩니다. 이 구성에서 경계 timeReceiver—BC-2 P1—는 BC-1 P3으로부터 PTP 패킷을 수신합니다.
두 번째 경계 클럭(BC-2)에는 3개의 포트가 있습니다. 각 포트는 다음과 같이 구성됩니다.
-
BC-2 P-1은 업스트림 시간송신기 포트(BC-1 P3)에 연결된 경계 시간수신기 포트입니다. 앞서 설명한 대로 BC-2 P-1은 BC-1 P3에서 PTP 패킷을 수신합니다. timeTransmitter 포트(BC-2, P-2 및 BC-2 P-3)는 BC-2 P1에서 수신된 패킷에서 시간을 동기화합니다.
-
BC-2 P-2 및 BC-2 P-3, 경계 시간송신기 포트는 일반 원격 시간에 연결됩니다수신기 클럭 - OC-3 및 OC-4. OC-3 및 OC-4는 timeTransmitter 포트(BC-2, P2 및 BC-2, P-3)의 구성에 클럭 클라이언트로 포함됩니다. 두 timeReceiver 클럭은 연결된 timeTransmitter 경계 포트에서 PTP 패킷을 수신합니다.
이 예에서 경계 클럭은 업스트림 timeTransmitter의 timeReceiver 포트에서 수신된 패킷의 클럭을 동기화합니다. 그런 다음 경계 클럭은 timeTransmitter 포트를 통해 다운스트림 timeReceiver 클럭으로 전송되는 PTP 패킷을 생성합니다. 이러한 패킷은 선택한 업스트림 timeTransmitter와 동기화되는 자체 시간을 사용하여 경계 클럭에 의해 타임스탬프가 지정됩니다.
클럭 클라이언트
클럭 클라이언트는 PTP timeTransmitter에서 시간을 수신하고 timeTransmitter와 timeReceiver 관계에 있는 원격 PTP 호스트입니다.
timeReceiver라는 용어는 때때로 클럭 클라이언트를 지칭하는 데 사용됩니다.
timeTransmitter 경계 클럭 역할을 하는 디바이스는 다음과 같은 유형의 다운스트림 timeReceiver 클럭을 지원합니다.
-
Automatic timeReceiver - 자동 timeReceiver는 서브넷 마스크를 포함하는 IP 주소로 구성되며, 이는 해당 서브넷에 속하는 모든 원격 PTP 호스트가 유니캐스트 협상을 통해 timeTransmitter 클럭에 조인할 수 있음을 나타냅니다. 자동 timeReceiver를 구성하려면 [
edit protocols ptp master interface interface-name unicast-mode
] 계층 수준의 문에clock-client ip-address
서브넷 마스크를 포함합니다. -
수동 timeReceiver - 수동 timeReceiver는 [
edit protocols ptp master interface interface-name unicast-mode clock-client ip-address local-ip-address local-ip-address
] 계층 수준에서 문으로manual
구성됩니다. 수동 timeReceiver는 유니캐스트 협상을 사용하여 timeTransmitter 클럭에 조인하지 않습니다. 문은manual
[edit protocols ptp
] 계층 수준에서 구성된 문보다 우선unicast negotiation
합니다. 수동 timeReceiver를 구성하자마자 알림 및 동기화 패킷 수신이 시작됩니다. -
Secure timeReceiver—보안 timeReceiver는 원격 PTP 호스트의 정확한 IP 주소로 구성되며, 그 후 유니캐스트 협상을 통해 timeTransmitter 클럭에 조인합니다. 보안 timeReceiver를 구성하려면 [
edit protocols ptp master interface interface-name unicast-mode
] 계층 수준의 문에clock-client ip-address
정확한 IP 주소를 포함합니다.
-
다음 조합으로 최대 timeReceiver 클럭 수(512)를 구성할 수 있습니다.
-
256 자동 시간수신기 시계
-
256 수동 및 보안 시간수신기 클럭 - 수동 및 보안 시간수신기 클럭의 조합은 총 합계가 256인 한 허용됩니다.
-
-
Junos OS Evolved의 ACX7100 장치에 대해 자동, 수동 및 보안 timeReceiver 클럭의 조합으로 최대 512개의 timeReceiver 클럭을 구성할 수 있습니다.