IEEE 1722는 IEEE 802 기반 네트워크, 곧 브리지로 이어진 LAN(Local Area Network)에서 시간에 민감한 응용을 위한 전송 프로토콜을 정하는 IEEE 표준이다. 정식 제목은 “IEEE Standard for a Transport Protocol for Time-Sensitive Applications in Bridged Local Area Networks”이다.[1] 이 프로토콜을 AVTP(Audio/Video Transport Protocol)라 부른다.[2]
범위
오디오, 비디오, 제어를 다루는 엔드 스테이션이 IEEE 1722 기반 스트림으로 서로 운용되도록, 미디어와 제어 데이터를 나르는 형식과 동기화 메커니즘을 담은 프로토콜과 장치 발견, 연결 관리, 장치 제어 절차를 정한다.[1][3] 스트림은 IEEE 1722 프레임 그대로 보내거나, IP UDP로 캡슐화해 보낼 수 있다.[1] AVTP의 EtherType은 0x22F0이다.[4]
talker는 gPTP 시각을 기준으로 listener가 데이터를 내놓을 표현 시각(presentation time)을 스트림에 적어 보내고, listener는 그 시각에 맞춰 데이터를 내놓는다.[5][6] listener는 표현 시각으로 스트림의 미디어 클럭도 되살린다.[5][7]
AVTP는 스트림마다 고유한 64비트 stream ID를 두어 스트림을 구분한다.[6][8] NVIDIA DriveOS SDK의 AVTP 헤더 구조체는 이 stream ID를 stream_id 필드에 담고, AVTP가 실어 나르는 프로토콜을 가리키는 subtype 필드도 둔다.[8]
AVB에서는 SRP가 talker와 listener 사이 경로에 스트림의 대역폭을 예약한다.[6][7]
IEEE 1722 기반 스트림을 쓰는 오디오·비디오 엔드 스테이션의 장치 발견, 연결 관리, 장치 제어 프로토콜은 별도 표준인 IEEE 1722.1-2021도 정한다.[9]