[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[rohc] RE: ROHCv2 Implementation msn, sn and ipid in co_common/co_repair.
Hi,
I think the changes you propose look fine to me, so I will add these
to the next revision of the draft.
/Kristofer
Carl Knutsson <mailto:carl.knutsson at effnet.com> wrote on den 21
september 2007 11:34 :
> Hi Kristofer and Ghyslain,
>
> I have some suggestions for the compressed formats co_common
> and co_repair for all
> profiles. I would like to have fields that differ between
> profiles last in the
> packet formats as much as possible, because of implementation
> reasons. I would also like to see depending field located after the
> field they
> depend on the
> compressed formats as much as possible.
>
> I suggest that ipid field is moved after the 'msn' field in
> co_common and
> co_repair for all profiles. ('s/msn/sequencenumber/' for esp
> profile). ipid is in many cases dependent of the msn.
>
> I would also like to see a two changes in the encoding method
> of the sequence
> number in the ESP profile:
>
> First, I would like the 'sequencenumber' field to be encoded using the
> REORDER_RATIO in co_common. The reson for this is to make
> packet selection easier
> and make the calculation of p the same for all k.
>
> My second suggestion concerning the ESP sequence number is to
> remove the last 32
> bit option in the sdvl-encoding(co_common). 32 bit can be
> sent co_repair (with
> fewer bytes) and there is no need for redundancy here:)
>
> This would mean a new encoding function.
>
> To help for you guys out.. here is the FN (that is if the
> working group agrees to
> my changes).
>
> svdl_esp_sn {
> UNCOMPRESSED {
> sn [ field_width ];
> }
>
> COMPRESSED lsb7 {
> discriminator =:= '0' [ 1 ];
> sn =:= msn_lsb(7) [ 7 ];
> }
>
> COMPRESSED lsb14 {
> discriminator =:= '10' [ 2 ];
> sn =:= msn_lsb(14) [ 14 ];
> }
>
> COMPRESSED lsb21 {
> discriminator =:= '110' [ 3 ];
> sn=:= msn_lsb(21) [ 21 ];
> }
>
> COMPRESSED lsb29 {
> discriminator =:= '111' [ 3 ];
> sn =:= msn_lsb(29) [ 29 ];
> }
> }
>
> /Calle
_______________________________________________
Rohc mailing list
Rohc at ietf.org
https://www1.ietf.org/mailman/listinfo/rohc