[rohc] Rohc Open source implementations

"Hughes, Simon \(Simon\)" <simonhughes@avaya.com> Tue, 14 November 2006 17:28 UTC

Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1Gk25L-0007vj-L2; Tue, 14 Nov 2006 12:28:35 -0500
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1Gk25K-0007vL-S6 for rohc@ietf.org; Tue, 14 Nov 2006 12:28:34 -0500
Received: from nj300815-ier2.net.avaya.com ([198.152.12.103]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Gk25J-0005NT-Fe for rohc@ietf.org; Tue, 14 Nov 2006 12:28:34 -0500
Received: from EN3000AVEXU1.global.avaya.com (h135-64-176-21.avaya.com [135.64.176.21]) by nj300815-ier2.net.avaya.com (Switch-3.1.8/Switch-3.1.7) with ESMTP id kAEHSWWR008846 for <rohc@ietf.org>; Tue, 14 Nov 2006 12:28:32 -0500
content-class: urn:content-classes:message
MIME-Version: 1.0
X-MimeOLE: Produced By Microsoft Exchange V6.0.6603.0
Date: Tue, 14 Nov 2006 17:28:31 -0000
Message-ID: <2149270598530D4391FFDA76B359520103DB66DB@EN3000AVEXU1.global.avaya.com>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: Rohc Open source implementations
Thread-Index: AccIEYGsACfhgGswQi+8Nal4tRH3JAAAHWpgAAAO/zA=
From: "Hughes, Simon (Simon)" <simonhughes@avaya.com>
To: rohc@ietf.org
X-Scanner: InterScan AntiVirus for Sendmail
X-Spam-Score: 0.1 (/)
X-Scan-Signature: cd3fc8e909678b38737fc606dec187f0
Subject: [rohc] Rohc Open source implementations
X-BeenThere: rohc@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Robust Header Compression <rohc.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/rohc>, <mailto:rohc-request@ietf.org?subject=unsubscribe>
List-Post: <mailto:rohc@ietf.org>
List-Help: <mailto:rohc-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/rohc>, <mailto:rohc-request@ietf.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============1185567768=="
Errors-To: rohc-bounces@ietf.org

Hi 

I'm looking for open source implementations of rtp header compression
schemes e.g. rohc, crtp etc. Rohc at http://rohc.sourceforge.net/
<http://rohc.sourceforge.net/>  doesn't seem to implement profile 0x01
(RTP). I've grepped the rohc mail archive from 2003+ and found open
sigcom, but no other rohc implementations. Are you aware of any other
implementation that I could look at?

Background: 

I'm looking to implement a low overhead rtp multiplex scheme over an
IP/UDP transport but would like to develop an understanding of what is
likely to work well. Rohc is interesting and I'm looking at rfc 4224
which looks at mitigating the effects of re-ordering. However,
implementing the whole specification from scratch is likely to be time
consuming, so I'm looking to focus on a minimal profile 0x1 subset e.g.
just implementing r-mode with multiplexing extensions.  Anybody working
on this? 

Assuming that: 
- there are no other implementations out there 
- I'd like to implement something small that deals with reordering e.g.
only O-mode or only R-mode. 
- taking on board rfc4224 and
draft-kapoor-rohc-profiles-reordering-01.txt 

Then I've drawn the preliminary conclusion that implementing O-mode with
rfc4224 (ext-0 extensions) or
draft-kapoor-rohc-profiles-reordering-01.txt fixes might be a good
approach. Does anybody think R-mode only would be better or sufficient
for a UDP channel?


Regards, 
Simon 


Private reply from Ghyslain Pelletier (LU/EAB)
[ghyslain.pelletier@ericsson.com] 

It is not the first time that we get such enquiries. Unfortunately, I am
not aware of any other rohc implementation than the one at sourceforge,
which as you correctly point out is not complete (and I am not sure it
can be trusted to interop either). Wrt crtp and/or ecrtp, I have never
looked for free implementations so I cannot give you a proper answer
here.

A quick reflection - why do you plan on implementing R-mode? R-mode is
rather sensitive to reordering. RoHCv2 might be simpler and faster for
you to implement a subset:

http://tools.ietf.org/wg/rohc/draft-ietf-rohc-rfc3095bis-rohcv2-profiles
/draft-ietf-rohc-rfc3095bis-rohcv2-profiles-00.txt
<http://tools.ietf.org/wg/rohc/draft-ietf-rohc-rfc3095bis-rohcv2-profile
s/draft-ietf-rohc-rfc3095bis-rohcv2-profiles-00.txt> 

Obviously, it is not ready yet but I see it as a complete solution that
includes only the strict necessary to efficiently compress robustly in
the presence of reordering.


_______________________________________________
Rohc mailing list
Rohc@ietf.org
https://www1.ietf.org/mailman/listinfo/rohc