On Feb 3, 2011, at 2:05 AM, Schemmel, Hans-Christoph wrote:

> I´ve mixed up some field sizes in my previous mail. Msg_ID and Freq_ID have a
> size of 2 octects, not 1 octect like the other fields, sorry. So the optional
> part has a size of 7 octects. But your conclusion is correct: The Header_Size 
> is
> multiple of *7*, if there is a frame with N PPP packets, Header_Size is 
> multiple
> of 7. If it is not multiple of 7, the frame is not valid. Direction field and
> Header_Size fields are always present.

OK, so it's:

        Header_Size: 1 octet

        A sequence of zero or more instances of:

                Msg_ID: 2 octets

                Freq_ID: 2 octets

                Start_Pos: 1 octet

                End_Pos: 1 octet

                Flag: 1 octet

        Direction: 1 octet

        MUX_Frame: the rest of the packet

> It is possible that a valid Mux_frame (with PPP_frames as payload) has parts
> that don´t correspond to a PPP packet. Two examples: (1) At the beginning of a
> PPP connection, a Mux_frame with "CONNECT" (AT mode) and the first PPP packet.
> (2) A Mux_frame with a LCP Terminate packet (PPP) and a "NO CARRIER" packet 
> (AT
> mode).

OK, so presumably the parts that don't correspond to a PPP packet would be the 
"holes" in the MUX_Frame field, i.e. the parts that don't correspond to any of 
the PPP packets described by Start_Pos and End_Pos.  How should those parts be 
interpreted (if at all)?
-
This is the tcpdump-workers list.
Visit https://cod.sandelman.ca/ to unsubscribe.

Reply via email to