다음을 통해 공유


NDIS 패킷 타임스탬프 개요

NDIS 패킷 타임스탬프 인터페이스는 PTP(정밀 시간 프로토콜) 버전 2에 대한 NIC(네트워크 인터페이스 카드)의 하드웨어 타임스탬프 기능을 지원합니다.

많은 NIC는 자체 하드웨어 클록을 사용하여 패킷을 받거나 전송할 때 하드웨어에서 타임스탬프를 생성할 수 있습니다. NDIS 6.82부터 NDIS 패킷 타임스탬프를 사용하면 NIC 드라이버에 하드웨어 타임스탬프 지원을 추가할 수 있습니다.

시계 동기화 애플리케이션의 정확도를 향상시키기 위해 타임스탬프 지원을 사용하도록 설정할 수 있습니다. 미니포트 드라이버는 기본적으로 모든 유형의 타임스탬프 지원을 사용하지 않도록 설정해야 합니다.

특히 NDIS 패킷 타임스탬프를 사용하면 운영 체제에서 하드웨어 타임스탬프를 사용할 수 있으므로 UDP를 사용하여 PTP 프로토콜을 구현하는 애플리케이션이 이를 사용할 수 있습니다. PTP는 하드웨어 타임스탬프를 활용하여 시스템 간의 보다 정확한 시간 동기화를 달성할 수 있는 프로토콜입니다.

타임스탬프 생성이 네트워크 어댑터 하드웨어에서 패킷을 보내거나 받을 때 동기화 애플리케이션이 더 정확할수록 더 가깝습니다. NDIS 패킷 타임스탬프는 NIC 하드웨어에서 생성된 타임스탬프를 사용할 수 있도록 하여 시간 동기화 애플리케이션의 정확도를 개선하는 데 도움이 될 수 있습니다.

NDIS 패킷 타임스탬프를 사용하면 2단계 모드에서 작동하는 PTP 버전 2 애플리케이션(IEEE에서 정의됨)이 NIC의 하드웨어 타임스탬프 기능을 사용할 수 있습니다. 2단계 모드에서 PTP 패킷의 타임스탬프는 하드웨어에서 즉시 생성되지 않고 하드웨어에서 검색되고 별도의 메시지로 전달됩니다.

NDIS 패킷 타임스탬프는 다음을 수행할 수 있는 기능을 제공합니다.

  • NIC 하드웨어의 타임스탬프 기능을 검색합니다.

  • NIC 하드웨어 클록의 타임스탬프를 UDP를 통해 실행되는 PTP 버전 2 트래픽에 연결합니다(PTP에 대해 정의된 표준 UDP 포트(예: 319 및 320)).

  • NIC 하드웨어의 시계를 무료 실행 시계로 사용합니다. 네트워크 하드웨어의 클록을 쿼리하고 네트워크 하드웨어 클록과 시스템 클록 간의 관계를 설정하는 기능을 통해 이 작업을 수행할 수 있습니다.

  • 소프트웨어 타임스탬프를 생성합니다.

NDIS 패킷 타임스탬핑 인터페이스의 대상은 이더넷 하드웨어입니다. 인터페이스는 특히 PTP 버전 2 트래픽에 대한 하드웨어 타임스탬프 생성을 지원하는 NIC와 모든 트래픽에 대한 하드웨어 타임스탬프를 생성할 수 있는 NIC 모두에서 작동합니다. 이러한 NIC는 PTP 트래픽에서도 작동합니다.

섹션 내용

타임스탬프 기능 및 현재 구성 보고

패킷에 타임스탬프 연결

NDIS 패킷 타임스탬프에 대한 표준화된 INF 키워드

타임스탬프 기능 및 구성 쿼리