다음을 통해 공유


Connection-Oriented 타이밍 기능

연결 지향 NDIS는 NIC의 현지 시간을 사용하여 패킷 전송을 예약하고 패킷 보내기 및 수신을 타임스탬핑할 수 있도록 지원합니다.

참고 이러한 연결 지향 타이밍 기능은 선택 사항입니다. 이러한 기능은 모든 CoNDIS NIC에서 지원되지 않습니다.

연결 지향 프로토콜 드라이버는 NdisCoOidRequest 를 호출하여 연결 지향 미니포트 드라이버 또는 OID_GEN_CO_GET_TIME_CAPS 있는 MCM 드라이버의 로컬 타이밍 기능을 쿼리할 수 있습니다. 이러한 쿼리에 대한 응답으로 미니포트 드라이버 또는 MCM 드라이버는 다음 정보를 반환합니다.

  • NIC에 읽을 수 있는 시계가 있는지 여부입니다.

  • NIC가 네트워크 연결에서 시간을 파생하는지 여부입니다.

  • 로컬 시계의 정밀도입니다.

  • NIC가 현지 시간으로 수신된 패킷을 타임스탬프할 수 있는지 여부입니다.

  • NIC가 현지 시간에 따라 전송을 위해 송신 패킷을 예약할 수 있는지 여부입니다.

  • NIC가 현지 시간으로 전송된 패킷을 타임스탬프할 수 있는지 여부입니다.

NIC의 현지 시간을 얻기 위해 연결 지향 프로토콜은 NdisCoOidRequest를 호출하여 OID_GEN_CO_GET_NETCARD_TIME 있는 연결 지향 미니포트 드라이버 또는 MCM 드라이버를 쿼리할 수 있습니다. 연결 지향 미니포트 드라이버 또는 MCM 드라이버는 로컬 시간을 동기적으로 반환하며, 연결 지향 프로토콜은 패킷 전송을 예약하는 데 사용할 수 있습니다.

송신 또는 수신 패킷에 대한 타이밍 정보는 패킷의 OOB(대역 외) 데이터에 포함됩니다. 자세한 내용은 NET_BUFFER_LIST 참조하세요.