IEEE 1722 - LMSC, LAN/MAN Standards Committee

29 downloads 455 Views 80KB Size Report
11/13/2007. IEEE 802.1 AVB. Atlanta, Georgia. 1. IEEE 1722. AVB L2 Transport Protocol. Dave Olsen [email protected] ...
IEEE 1722 AVB L2 Transport Protocol Dave Olsen [email protected]

11/13/2007

IEEE 802.1 AVB Atlanta, Georgia

1

IEEE 1722 Purpose

11/13/2007

IEEE 802.1 AVB Atlanta, Georgia

2

IEEE 1722 Purpose • IEEE 1722 will facilitate interoperability between stations that stream timesensitive audio and/or video across Ethernet AVB networks. • IEEE 1722 will provide time synchronization and latency/bandwidth services by defining the packet format and stream setup, control, and teardown protocols 11/13/2007

IEEE 802.1 AVB Atlanta, Georgia

3

IEEE 1722 Purpose • IEEE 1722 will leverage concepts from IEC 61883-1 through IEC 61883-7 – 61883-2 (SD-DVCR) – 61883-4 (MPEG2 Compressed Audio/Video) – 61883-6 (Uncompressed Audio/Music) – 61883-7 (Satellite TV MPEG) – BT.601 (to become 61883-8) (Uncompressed Video) – IIDC (Uncompressed Industrial Cameras) 11/13/2007

IEEE 802.1 AVB Atlanta, Georgia

4

Overview • Encapsulation • Timing and Synchronization • Session Management

11/13/2007

IEEE 802.1 AVB Atlanta, Georgia

5

IEEE 1722 Encapsulation

11/13/2007

IEEE 802.1 AVB Atlanta, Georgia

6

Encapsulation 1722 Header subtype data

802.1Qat Stream ID

00

c d

subtype

subtype_data1

04

stream_id (upper 32 bits)

08

stream_id (lower 32 bits)

subtype_data2

Additional header and Payload dependent on subtype

11/13/2007

IEEE 802.1 AVB Atlanta, Georgia

7

Encapsulation 1722 Stream Data AVBTP type/cntl

16

C D 1

subtype (0) 0

0

0

0

0

stream_reserved 0

0

0

0

0

0

0

0

subtype_data2

tv 0

0

0

0

0

0

20

stream_id (upper 32 bits)

24

stream_id (lower 32 bits)

AVBTP Time

28

avbtp_presentation_time

Fragment header

32

802.1Qat Stream ID

fc 0

Packet header

0

0

36 40

0

44

48

0

0

EOH/ form 0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

1

1

SID (= 63) 1

1

EOH/ form 1

11/13/2007

0

fragment_len (quadlets) 1

1

1

1

1

1

1

0

0

0

1

0

0

0

0

0

0

0

0

0

0

1

channel (= 31)

0

0

0

0

N 0

0

0

0

0

0

0

FN 0

1

0

0

SFC 1

0

0

1

1

0

0

1

1

S P H

QPC 0

0

tcode(A16) 1

1

0

1

rsv 0

0

0

sy 0

0

0

0

-

-

-

DBC

0

FDF EVT 0 0

0

stream_sequence (quadlets)

tag

DBS

FMT 0

1

0

0

packet_data_length (octets) 0

61883 CIP header

reserved

0

gm_info

SYT 0

-

-

-

-

-

-

-

-

-

-

-

-

-

Stream Data

IEEE 802.1 AVB Atlanta, Georgia

8

Encapsulation 1722 Command/Control Header subtype data

00

c d

subtype

subtype_data1

control_packet_length

1

802.1Qat Stream ID

04 08

stream_id (upper 32 bits)

stream_id (lower 32 bits)

Control packet additional header and Payload dependent on subtype

11/13/2007

IEEE 802.1 AVB Atlanta, Georgia

9

IEEE 1722 Timing and Synchronization

11/13/2007

IEEE 802.1 AVB Atlanta, Georgia

10

Timing and Synchronization

11/13/2007

IEEE 802.1 AVB Atlanta, Georgia

11

Timing and Synchronization • AVBTP cross timestamps based on 802.1AS clock • Frequency of timestamps based on the SYT_Interval • Timestamps will be offset to allow for a synchronized presentation time • Default offset of 2ms 11/13/2007

IEEE 802.1 AVB Atlanta, Georgia

12

Timing and Synchronization • DBC count is based on the media clock • DBC must increase in a continuous and monotonic fashion

11/13/2007

IEEE 802.1 AVB Atlanta, Georgia

13

Timing and Synchronization • 802.1AS Issues – Discontinuity in time without a Grand Master change – Time required to achieve a Grand Master change

11/13/2007

IEEE 802.1 AVB Atlanta, Georgia

14

IEEE 1722 Session Management

11/13/2007

IEEE 802.1 AVB Atlanta, Georgia

15

Session Management • Connection Management – Stream set up and teardown

• Stream ID Assignment • Stream Discovery • Command Transport – 1394 AV/C

11/13/2007

IEEE 802.1 AVB Atlanta, Georgia

16

How can I get involved?

11/13/2007

IEEE 802.1 AVB Atlanta, Georgia

17

Working Group Overview • IEEE 1722 – Sponsored by IEEE Microcomputer Standards Committee – http://www.avbtp.org

• Chair: Robert Boatright – [email protected] – +1.801.568.7566

• Editor: Alan Bartky – [email protected] 11/13/2007

IEEE 802.1 AVB Atlanta, Georgia

18

Meeting information • Weekly phone conferences – Mondays @ 2 pm/Pacific • Primary Dial-In • Alternate Dial-In • Enter Passcode

1 (866) 888-5021 1 (630) 693-2119 8451103#

• Next face-to-face meeting – December 6, 2007 MARGI Systems 39465 Paseo Padre Parkway Suite 3400 Fremont, CA

– Please RSVP to [email protected] 11/13/2007

IEEE 802.1 AVB Atlanta, Georgia

19

Email Reflector • To subscribe to the AVB Transport Protocol Working Group reflector, send an email to [email protected] containing: “subscribe avbtp” in the body of the message • http://grouper.ieee.org/groups/avbtp/private/email/index1.html – Login: msc-avb – Password: aud/vid

11/13/2007

IEEE 802.1 AVB Atlanta, Georgia

20

What about Layer 3?

11/13/2007

IEEE 802.1 AVB Atlanta, Georgia

21

AVB over layer 3 • PAR submitted and approved by IEEE MSC awaiting approval by NesCom “This standard will facilitate interoperability between stations that stream time sensitive audio and/or video across bridged and routed LANs providing time synchronization and latency/ bandwidth services by defining the packet format and stream setup, control, synchronization and teardown protocols by leveraging Real-time Transport Protocol (RTP) family of protocols and IEEE 802.1 AVB protocols.”

11/13/2007

IEEE 802.1 AVB Atlanta, Georgia

22

AVB over layer 3 • For more information: – Suman Sharma – Intel Corporation – Kevin Stanton – Intel Corporation

11/13/2007

IEEE 802.1 AVB Atlanta, Georgia

23