[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[rohc] ROHC-FN and TCP Profile - Version 3
Hi Yousuf and others,
We've updated our implementation to print out a list of the
TCP/IP packet formats. A copy is available at:
http://sigcomp.srmr.co.uk/~rjp/ROHC-FN_Version_3.zip
Just type "build(n)." where n = 0, 1 or 2 depending on how much
information you'd like to be displayed:
n = 0: Prints the 'core' packet formats only, excluding any fields
compressed using list encoding (such as the TCP options).
n = 1: Prints the packet formats in full, including any fields
compressed using list encoding.
n = 2: Prints all packet formats. If a variable-length compressed
field is encountered, the formula for calculating its length
is also displayed.
The results are saved in the file "output.txt" for later reference.
As an example, Packet Format 0 (the simplest one) is as follows:
Packet Format 0:
discriminator: 00
header_crc: 3 bits
master_seq_number: 2 bits
tcp_psh_flag: 1 bit
tcp_checksum: 16 bits
Let me know if you have any suggestions for improvements!
Regards,
Richard
> -----Original Message-----
> From: Yousuf.Saifullah@nokia.com [mailto:Yousuf.Saifullah@nokia.com]
> Sent: Tuesday, April 29, 2003 9:43 PM
> To: Price, Richard; rohc@ietf.org
> Subject: RE: [rohc] ROHC-FN and TCP Profile - Version 2
>
>
> Hi Richard,
> I think it would be useful to have the pictorial format generation.
>
> Thanks,
> Yousuf
>
> -----Original Message-----
> From: ext Price, Richard [mailto:richard.price@roke.co.uk]
> Sent: Tuesday, April 29, 2003 9:51 AM
> To: Saifullah Yousuf (NRC/Dallas); rohc@ietf.org
> Subject: RE: [rohc] ROHC-FN and TCP Profile - Version 2
>
>
> Hi Yousuf,
>
> Drawing the Version 2 packet formats out pictorially might
> be a bit of a challenge, as they're a *lot* more complex
> than the Version 1 formats. They're now roughly as
> complicated as the packet formats in RFC 3095, so the
> pictorial form plus accompanying text will be around 100
> pages long - a non-trivial amount of effort to generate
> by hand ;-)
>
> A possible solution would be to modify our implementation
> so that it can automatically convert a ROHC-FN description
> of the packet formats into a pictorial one. If you think
> this feature would be useful, let me know so that we can
> add it to the next version of the implementation.
>
> Regards,
>
> Richard
>
> > -----Original Message-----
> > From: Yousuf.Saifullah@nokia.com [mailto:Yousuf.Saifullah@nokia.com]
> > Sent: Friday, April 25, 2003 6:07 PM
> > To: Price, Richard; rohc@ietf.org
> > Subject: RE: [rohc] ROHC-FN and TCP Profile - Version 2
> >
> >
> > Hi Richard,
> > Could you please share the version 2 for the TCP compression
> > profile in the pictorial form with textual description
> > (basically, in the I-D format). Something similar you did for
> > the previous version.
> >
> > Thanks,
> > Yousuf
> >
> > -----Original Message-----
> > From: ext Price, Richard [mailto:richard.price@roke.co.uk]
> > Sent: Wednesday, April 23, 2003 6:49 AM
> > To: 'rohc@ietf.org'
> > Subject: [rohc] ROHC-FN and TCP Profile - Version 2
> >
> >
> > Hi,
> >
> > Now that Easter's out of the way, it might be a good
> > time to restart the discussion on ROHC-FN and the TCP
> > compression profile. In the interests of getting the
> > discussion going, here's a link to Version 2 of our
> > implementation:
> >
> > http://sigcomp.srmr.co.uk/~rjp/ROHC-FN_Version_2.zip
> >
> > For the updated implementation we've added all of the
> > encoding methods not supported in Version 1, including
> > Huffman-based discriminator encoding (i.e. EPIC-lite)
> > as well as "list" encoding for the TCP options and
> > the IP extension headers. We've also added support for
> > real IR packets with the correct indicator bits.
> >
> > The TCP packet formats have been updated to take
> > advantage of the new encoding methods - we can now
> > compress various TCP options using list encoding, and
> > have a single discriminator for the header as a whole.
> > Minimum compressed header size is now 3 bytes.
> >
> > One other issue - the updated implementation is
> > written in a different language from the original
> > (namely Prolog rather than Haskell). We're still
> > working on the Haskell code, but we're turning it into
> > a "proper" implementation (with full debugging and a
> > nice user interface).
> >
> > A suitable Prolog interpreter can be downloaded from:
> >
> > http://www.swi-prolog.org/download.html
> >
> > For simplicity, the implementation is provided as a
> > single Prolog source file. Just open it and type
> > "comp_list(tcp_test_n)." where n is the TCP test flow
> > to be compressed.
> >
> > Regards,
> >
> > Richard
> > _______________________________________________
> > Rohc mailing list
> > Rohc@ietf.org
> > https://www1.ietf.org/mailman/listinfo/rohc
> >
>
_______________________________________________
Rohc mailing list
Rohc@ietf.org
https://www1.ietf.org/mailman/listinfo/rohc