Provided by: manpages-fr_4.23.1-1_all bug

NOM

       udplite – Protocole « Lightweight User Datagram Protocol »

SYNOPSIS

       #include <sys/socket.h>

       sockfd = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDPLITE);

DESCRIPTION

       udplite  est  une  implémentation  du  protocole  « Lightweight  User  Datagram Protocol »
       (UDP-Lite, version légère de UDP), comme décrit dans la RFC 3828.

       UDP-Lite est une extension de UDP (RFC 768) pour prendre en charge des sommes de  contrôle
       de  taille variable, ce qui a des avantages pour certains types de protocoles de transport
       multimédia qui peuvent être capables d'utiliser des datagrammes légèrement  abîmés,  à  la
       différence des protocoles des couches plus basses qui les rejetteront.

       La  couverture de la somme de contrôle de taille variable se fait à l’aide d’une option de
       setsockopt(2). Si cette option n'est pas positionnée, la seule différence avec UDP  réside
       dans l'utilisation d'un identifiant de protocole IP différent (numéro IANA 136).

       L'implémentation  UDP-Lite  est  une  extension  complète  de udp(7), c'est-à-dire qu'elle
       partage la même API et le même comportement de l'API  et  offre  en  plus  deux  nouvelles
       options de socket pour contrôler la couverture de la somme de contrôle.

   Formats d'adresse
       UDP-Litev4  utilise  le format d'adresse sockaddr_in décrit dans ip(7). UDP-Litev6 utilise
       le format d'adresse sockaddr_in6 décrit dans ipv6(7).

   Options de socket
       Pour lire ou écrire une option de socket UDP-Lite, appeler getsockopt(2) pour  la  lecture
       ou setsockopt(2) pour l'écriture, avec l'argument niveau de socket valant IPPROTO_UDPLITE.
       De plus, la plupart des options de  socket  IPPROTO_UDP  sont  valables  sur  les  sockets
       UDP-Lite. Pour plus de détails, consultez udp(7).

       Les deux options suivantes sont spécifiques à UDP-Lite.

       UDPLITE_SEND_CSCOV
              Cette  option configure la couverture de la somme de contrôle pour les émissions et
              prend un paramètre de type int, avec une  couverture  de  somme  de  contrôle  dans
              l'intervalle 0..2^16-1.

              Une  valeur  de  0  signifie  que le datagramme en entier est toujours couvert. Les
              valeurs de 1 à 7 ne sont pas autorisées (RFC 3828, 3.1) et sont remplacées  par  8,
              la couverture minimale.

              Par rapport aux jumbogrammes IPv6 (RFC 2675), la couverture de la somme de contrôle
              par UDP-Litev6 est limitée aux  premiers  2^16-1 octets,  comme  spécifié  dans  la
              RFC 3828, 3.5.  Les  valeurs  supérieures  sont  donc  tronquées  silencieusement à
              2^16-1. En cas de doute, la valeur  de  couverture  en  cours  peut  toujours  être
              demandée en utilisant getsockopt(2).

       UDPLITE_RECV_CSCOV
              Il s'agit de l'option analogue pour la réception. Elle utilise un paramètre au même
              format et avec le même intervalle que UDPLITE_SEND_CSCOV. Cette  option  n'est  pas
              requise  pour  autoriser  le  trafic  avec  une  couverture  partielle  de somme de
              contrôle. Son rôle est celui d'un filtre de trafic : lorsqu'elle est activée,  elle
              indique  au  noyau  d'ignorer  tous les paquets dont la couverture est inférieure à
              celle indiquée dans la valeur de couverture.

              Quand la valeur UDPLITE_RECV_CSCOV dépasse la couverture en cours  de  paquet,  les
              paquets  entrants  sont  silencieusement  abandonnés,  mais  elle  peut  générer un
              avertissement dans le journal système.

ERREURS

       Toutes les erreurs documentées pour udp(7) peuvent être renvoyées. UDP-Lite  n'ajoute  pas
       d'autres erreurs.

FICHIERS

       /proc/net/snmp
              Compteurs de statistiques basiques de UDP-Litev4.

       /proc/net/snmp6
              Compteurs de statistiques basiques UDP-Litev6.

VERSIONS

       UDP-Litev4/v6 sont apparus dans Linux 2.6.20.

BOGUES

       Quand  la  prise  en charge de la glibc n'est pas présente, les définitions suivantes sont
       nécessaires :

           #define IPPROTO_UDPLITE     136
           #define UDPLITE_SEND_CSCOV  10
           #define UDPLITE_RECV_CSCOV  11

VOIR AUSSI

       ip(7), ipv6(7), socket(7), udp(7)

       RFC 3828 pour le protocole « Lightweight User Datagram Protocol » (UDP-Lite).

       Documentation/networking/udplite.txt dans l'arborescence des sources du noyau Linux.

TRADUCTION

       La traduction française de cette  page  de  manuel  a  été  créée  par  Christophe  Blaess
       <https://www.blaess.fr/christophe/>,  Stéphan  Rafin  <stephan.rafin@laposte.net>, Thierry
       Vignaud <tvignaud@mandriva.com>, François Micaux, Alain  Portal  <aportal@univ-montp2.fr>,
       Jean-Philippe    Guérard   <fevrier@tigreraye.org>,   Jean-Luc   Coulon   (f5ibh)   <jean-
       luc.coulon@wanadoo.fr>,   Julien    Cristau    <jcristau@debian.org>,    Thomas    Huriaux
       <thomas.huriaux@gmail.com>, Nicolas François <nicolas.francois@centraliens.net>, Florentin
       Duneau <fduneau@gmail.com>, Simon Paillard <simon.paillard@resel.enst-bretagne.fr>,  Denis
       Barbier <barbier@debian.org> et David Prévot <david@tilapin.org>

       Cette  traduction  est  une  documentation libre ; veuillez vous reporter à la GNU General
       Public  License  version 3  ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩   concernant   les
       conditions de copie et de distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE.

       Si vous découvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un
       message à ⟨debian-l10n-french@lists.debian.org⟩.