On Feb 8, 2012, at 3:26 AM, mike wakerly wrote: > I'd like to request a new encapsulation type for NFC Logical Link > Control Protocol (LLCP) [1].
... > A new encapsulation type is needed for reasons similar to i2c and > bluetooth. No, it's needed because no existing link-layer header type listed on the page at http://www.tcpdump.org/linktypes.html corresponds to the NFC LLCP; even if there were *no* pseudo-header there would *still* need to be a new link-layer header type. > Hosts need to record frame directionality in addition to > raw frame data. As an example, a psuedo-header prepended to > individual LLCP frames recorded in this format might look like this: > > struct llcp_phdr { > guint16 adapter; /* Adapter number, typically 0. */ > guint16 flags; /* Direction flag (TX/RX) and future use. */ > }; > > Can you allocate a new DLT_ for this? Yes, once there's a firm final specification for what the pseudo-header will look like for all frames. (If there's more than one type of pseudo-header, there will have to be more than one link-layer header type value allocated, one for each pseudo-header type.) Presumably what follows the pseudo-header will be an LLCP PDU of the form described in section 4.1 "LLC PDU Format" of the LLCP specification, i.e. a byte containing the DSAP and upper two bits of the PTYPE, followed by a byte containing the lower two bits of the PTYPE and the SSAP, followed by the sequence byte if the frame has sequence numbers, followed by the bytes of payload. - This is the tcpdump-workers list. Visit https://cod.sandelman.ca/ to unsubscribe.