[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: [rohc] operating assumptions (section 4.1)
Hi Khiem,
The text in question is the following:
Error protection
- The ROHC scheme has been designed to cope with residual errors in the
headers delivered to the decompressor. However, the lower layer MUST NOT
deliver a residual bit error rate larger than 1e-5.
- It is RECOMMENDED that at least the header part of frames are
protected using strong checksums. The error protection SHOULD ensure that
packets with errors in the header part are never delivered.
I agree that the wording is too strong. The number 1e-5 for the
residual error rate is taken from the ROHC requirements document:
section 2.3 of draft-ietf-rohc-rtp-requirements-02.txt:
"11. Residual errors: For a residual bit-error rate of at most
1e-5,
the ROHC scheme must not increase the error rate.
Justification: Some target links have a residual error rate,
i.e,
rate of undetected errors, of this magnitude.
Note: In the presence of residual bit-errors, ROHC will need
error
detection mechanisms to prevent damage propagation.
These mechanisms
will catch some residual errors, but those not caught might
cause
damage propagation. This requirement states that the
reduction of
the damage rate due to the error detection mechanisms must
not be
less than the increase in error rate due to damage
propagation."
....which I agree is not at all the same as saying that the lower layer
MUST NOT
deliver a BER of more than 1e-5.
How about the following weasel-wording:
Error detection/protection
- The ROHC scheme has been designed to cope with residual errors in the
headers delivered to the decompressor. CRCs and sanity checks are used to
reduce damage propagation. However, it is RECOMMENDED that lower layers
deploy an error detection scheme for ROHC headers and avoid delivering
headers with a substantial residual bit error rate.
- Without mandating a hard limit on the residual error rate, it is
noted that the ROHC requirements state that for a residual bit error rate
of at most 1e-5, the ROHC scheme will not increase the number of damaged
headers, i.e., the number of damaged headers due to damage propagation
will be less than the number of damaged headers caught by the ROHC error
detection scheme.
Cheers,
Micke
At 07:03 PM 9/8/00 -0500, khiem.le@nokia.com wrote:
>Hi Micke,
>
>I have not followed very closely the latest discussions on the ROHC
mailing
>list, so it could be that I have missed something, but I was
wondering where
>does that 1e-5 figure for error rate come from? The last time I saw
some
>data related to error rate was in the july 8 mail from Juha, giving
some
>answers from TSG RAN WG2 (excerpt below). Based on that mail, I think
we
>should set the worst case error rate (the one that lower layer MUST
not
>exceed) at 1e-2.
>
>Khiem
>
>------------------ Excerpt from Juha's mail of July 8
>---------------------------------
>
>Moi,
>
>The TSG RAN WG2 (RAN2) discussed the questions presented by ROHC
working
>
>group in meeting #14, 3 - 7 July, Paris, France. The answers that
RAN2 come
>
>up are presented below after each copied question.
>
>Q1: What range of residual bit error rate can be expected in
compressed
>
>RTP/UDP/IP headers? What is the residual bit error rate of a worst
case were
>
>error detection is provided but with the smallest possible link
layer
>
>checksum?
>
>Lower layer of the UMTS are flexible and they can be configured
by
>
>several different ways. E.g. CRC length can be 0, 8, 12, 16 or 24
bits.
>
>Furthermore, the RAN typically deals with the block error rate
instead of
>
>residual BER. However, RAN2 assume that real time traffic could be
run over
>
>a radio bearer which would produce residual BER in the range of 10-2
to
>
>10-6. The RTP/UDP/IP header compression algorithm produced by ROHC
should be
>
>capable of operating in different conditions providing different
residual
>
>BER.
>
>----------------------------------------------------------------------------
>----------
>
>Khiem
>
>-----Original Message-----
>From: EXT Mikael Degermark
[mailto:micke@cs.arizona.edu]
>Sent: Friday, September 08, 2000 12:41 PM
>To: zhigang.liu@nokia.com
>Cc: rohc@cdt.luth.se
>Subject: Re: [rohc] operating assumptions (section 4.1)
>
>
>
>Zhigang & others,
>
>I am going over the document right now, and have changed section 4.6
into
>the
>following. I'll attempt a merge with 4.1.
>
>Micke
>
>4.6. Requirements on lower layers
>
>This chapter lists general ROHC requirements on an underlying link
layer.
>See also the ROHC lower layer requirements document [LLG].
>
>Framing
>
>
>The link layer MUST provide framing, which makes it possible to
distinguish
>individual frames.
>
>Length
>
>The link layer MUST indicate the length of frames to the
decompressor. There
>is no length information in compressed packet headers.
>
>Error protection
>
>The ROHC scheme has been designed to cope with residual errors in
the
>headers delivered to the decompressor. However, the lower layer MUST
NOT
>deliver a residual bit error rate larger than 1e-5.
>
>
>
>It is RECOMMENDED that at least the header part of frames are
protected
>using strong checksums. The error protection SHOULD ensure that
packets with
>errors in the header part are never delivered.
>
>Negotiation
>
>In addition to the packet handling mechanisms above, the link layer
MUST
>provide a way to negotiate header compression parameters.
>
>At 09:52 AM 9/8/00 -0500, zhigang.liu@nokia.com wrote:
>>Hello Folks,
>>
>>In the current rohc draft (ver 01), there are two sections that
seem
>>to be redundant to each other: 4.1. Operating assumptions and
>>4.6. Requirements on lower layers.
>>
>>I guess it's probably an unintentional result of on-going
editorial
>>work when we merged different proposals, as the case for many
other
>>sections. Since lower layer guideline will address the issues in
a
>>separate draft, I'd like to suggest that we keep the section 4.1
>>"operating assumptions" and remove section 4.6.
>>
>>I list at the end of this email some assumptions that are at
least
>>needed for rohc protocol. Please give comments on whether they
are
>>sufficient, so that we can finalize this section.
>>
>>I'm also working on the 4.5 encoding methods (merging texts
addressing
>>the same issue, adding some text e.g. offset IP-ID encoding,
etc). It
>>will probably be ready next Monday.
>>
>>Br,
>>Zhigang
>>
>>------------------------------------------------------------------
>>
>>4.1. Operating assumptions
>>
>>packet length: the link layer can provide the length of a
compressed
>packet.
>>
>>(it is beneficial but not required to provide the length of a
feedback
>>packet)
>>
>>error detection: the link layer can provide reasonably good error
detection
>
>>for compressed headers and feedback packets. (Error protection is
>>beneficial but not required.)
>>
>>in order delivery: the link layer between the compressor and
decompressor
>>preserves the order of packets being transmitted, i.e. the
decompressor
>>(compressor) will receives the packets in the order they were
sent by the
>>compressor (decompressor). (Note that packet misordering before
compressor
>>can be handled by rohc protocol)
>>---
>>Mailing list for Robust Header Compression WG
>>Archive:
http://www.cdt.luth.se/rohc/
<http://www.cdt.luth.se/rohc/>
>> --- Mailing list for Robust Header Compression WG Archive:
>http://www.cdt.luth.se/rohc/
>