Viveris

Librairie de compression d'entêtes IP-ROHC

Envoyer Imprimer

Qu’est-ce que ROHC ?

ROHC (RObust Header Compression) est un mécanisme efficace et robuste permettant de compresser les entêtes de protocoles réseaux sur des liens pour lesquels la bande passante est limitée ou coûteuse comme les liaisons satellite et les systèmes 3G/4G.

Le protocole ROHC est défini de manière ouverte et interopérable dans une norme IETF. Il est actuellement capable de compresser fortement les entêtes des protocoles IPv4, IPv6, UDP, RTP, TCP, ESP et UDP-Lite.

La compression ROHC s’avère particulièrement utile pour les applications de streaming audio (VoIP) ou vidéo (visioconférence) pour lesquelles le surcoût engendré par les entêtes réseaux équivaut à près de 60 % du total des données envoyées. Grâce au protocole ROHC, les entêtes IPv4/UDP/RTP qui nécessitent normalement 40 octets peuvent être compressés en 1 à 3 octets seulement.

Plus de détails sur Wikipedia

 

Intégration de ROHC dans un système satellite ou 3G/4G :

microgateway

Le mécanisme de compression ROHC repose sur l’utilisation d’un compresseur et d’un décompresseur placés de part et d’autre de la liaison satellite ou 3G/4G. Le compresseur transforme les paquets IP standards en paquets ROHC équivalents mais plus compacts. Le décompresseur réalise l’opération inverse. Le processus peut fonctionner sur un lien unidirectionnel comme bidirectionnel.   



Le compresseur et/ou le décompresseur sont placés dans le terminal satellite ou le téléphone 3G/4G d’une part et dans le POP satellite ou la Base Station UMTS d’autre part.

Historique :

cnes   logo_viveris_technologies_3cm thales_aleniaspace

Viveris consacre une partie importante de son chiffre d’affaire à la R&D sous différentes forme : R&D financée, cofinancée ou R&D sur fonds propre. Nous travaillons en particulier en partenariat avec Thales Alenia Space sur des contrats de recherche pour le compte du Centre National d’Etudes Spatiales (CNES).

Dans le cadre de l’une de ces missions en 2006, Viveris Technologie a développé, à partir d’un projet Open Source existant (http://rohc.sourceforge.net/ Lulea University of Technology, Sweden) une librairie de compression/décompression d’entêtes IP basée sur la norme ROHC. L’objectif du projet était de développer cette librairie puis de l’intégrer sur une plateforme d’émulation satellite pour évaluer son comportement et ses performances.

Ce projet a ensuite été poursuivi en collaboration et en cofinancement Viveris / Thales Alenia Space afin d’ajouter les profils nécessaires à l’utilisation de cette librairie dans le cadre d’un système satellitaire.

La librairie est aujourd’hui disponible en Open Source (http://launchpad.net/rohc).

Fonctionnalités disponibles & performances :

Les profils de compression actuellement supportés par la librairie sont les suivants :

  • IPv4
  • IPv6
  • RTP
  • UDP
  • UDP-Lite

La liste exhaustive des fonctionnalités disponibles est présentée ici .

La documentation complète de la librairie est disponible ici .

 

Evolutions futures :

Viveris propose aujourd’hui son expertise sur cette technologie. Nous pouvons vous assister dans :

  •  l’intégration de la librairie ROHC telle qu’elle est aujourd’hui à vos terminaux de télécommunication,
  • l’ajout de profils de compression non encore implémentés (TCP, ESP, etc.),
  •  la maintenance de la librairie.

Contact :

Pour tout renseignement, vous pouvez nous contacter par email à l’adresse Cette adresse email est protégée contre les robots des spammeurs, vous devez activer Javascript pour la voir. Cet e-mail est protégé contre les robots collecteurs de mails, votre navigateur doit accepter le Javascript pour le voir