tcpdump mailing list archives
Re: Linktype allocation for ATSC link layer protocol
From: Nick Kelsey <nickk () silicondust com>
Date: Mon, 14 Oct 2019 12:10:44 -0700
ATSC 3.0 includes a new link layer protocol known as ALP (ATSC Link-layer protocol).
So the first two octets of the packet data contain the Base Header? That appears to be a 16-bit header; in a capture, in what order are the bytes of the Base Header, and in what order are the bit fields? The same applies to other fields.
There are a few different packet formats... If the most significant 3 bits of the first byte are 111b then the ALP packet contains MPEG-TS frames and the remaining bits in the first byte convey the count and if header deletion mode is used. The MPEG-TS frames are missing the leading 0x47 and optionally more of the header requiring minor reconstruction. The most common packet type is a single packet without additional header - this format is a simple 2 byte link layer header. Most commonly used to carry an IPv4 packet. Single packet with additional header - 3 bytes plus optional bytes. Segmentation packet where the payload has been split into multiple ALP packets - 3 bytes plus optional bytes, requires multi-packet reassembly to recover the payload. Concatenation packet where the ALP packet contains multiple payload frames - 3 bytes plus 12 bits per payload frame plus optional bytes. This one seems a little silly because it requires 12 bits (1.5 bytes) per concatenated payload where the overhead of putting each payload in a single packet is 2 bytes if you don't need additional headers. In single packet (with or without additional header), segmentation, and concatenation modes the payload type may be a type that has an additional header which must be accounted for before doing reassembly or splitting. In real-world captures I have seen single packets without additional header and single packets with additional header, carrying link-layer-signaling payloads and IPv4 payloads. I haven't seen MPEG-TS payloads, segmentation, or concatenation. Nick _______________________________________________ tcpdump-workers mailing list tcpdump-workers () lists tcpdump org https://lists.sandelman.ca/mailman/listinfo/tcpdump-workers
Current thread:
- Linktype allocation for ATSC link layer protocol Nick Kelsey (Oct 14)
- Re: Linktype allocation for ATSC link layer protocol Guy Harris (Oct 14)
- Message not available
- Re: Linktype allocation for ATSC link layer protocol Nick Kelsey (Oct 14)
- Re: Linktype allocation for ATSC link layer protocol Guy Harris (Oct 14)
- Re: Linktype allocation for ATSC link layer protocol Nick Kelsey (Oct 14)
- Re: Linktype allocation for ATSC link layer protocol Nick Kelsey via tcpdump-workers (Oct 17)
- Re: Linktype allocation for ATSC link layer protocol Nick Kelsey (Oct 14)