Provided by: manpages-fr_4.21.0-2_all bug

NOM

       x25 – Interface du protocole ITU-T X.25/ISO-8208

SYNOPSIS

       #include <sys/socket.h>
       #include <linux/x25.h>

       x25_socket = socket(AF_X25, SOCK_SEQPACKET, 0);

DESCRIPTION

       Les  sockets  X25  fournissent  une  interface  pour  le protocole par paquets X.25. Elles permettent aux
       applications de communiquer sur un réseau X.25 public normalisé par la recommandation de  l'International
       Telecommunication  Union  (X.25  mode  DTE-DCE).  Les sockets X25 peuvent aussi servir à communiquer sans
       réseau intermédiaire X.25 (X.25 mode DTE-DTE) décrit par ISO-8208.

       Message boundaries are preserved — a read(2)  from a socket will retrieve  the  same  chunk  of  data  as
       output  with  the  corresponding  write(2)  to  the peer socket. When necessary, the kernel takes care of
       segmenting and reassembling long messages by means of the X.25 M-bit. There is no hard-coded upper  limit
       for  the message size. However, reassembling of a long message might fail if there is a temporary lack of
       system resources or when other  constraints  (such  as  socket  memory  or  buffer  size  limits)  become
       effective. If that occurs, the X.25 connection will be reset.

   Adresses de socket
       L'adresse  d'un socket de la famille AF_X25 utilise une struct sockaddr_x25 pour représenter les adresses
       réseau définies par la recommandation X.121 de l'ITU-T.

           struct sockaddr_x25 {
               sa_family_t sx25_family;   /* doit être AF_X25 */
               x25_address sx25_addr;     /* adresse X.121    */
           };

       sx25_addr  contains  a  char  array  x25_addr[]  to  be  interpreted   as   a   null-terminated   string.
       sx25_addr.x25_addr[]  consists  of  up  to  15  (not counting the terminating null byte) ASCII characters
       forming the X.121 address. Only the decimal digit characters from '0' to '9' are allowed.

   Options de socket
       Les options suivantes spécifiques aux sockets X.25 peuvent être définies avec setsockopt(2) et lues  avec
       getsockopt(2) en utilisant un paramètre level valant SOL_X25.

       X25_QBITINCL
              Contrôler  si  le  bit  Q X.25 (Qualified Data Bit) est accessible par l'utilisateur. Il attend un
              argument numérique. S'il vaut 0 (par défaut), le bit Q n'est jamais mis pour les paquets  sortants
              et  le  bit Q  des  paquets  entrants est ignoré. S'il vaut 1, un premier octet supplémentaire est
              accolé à chaque message lu ou écrit sur le socket. Pour les données  lues  depuis  le  socket,  un
              premier  octet 0  indique que le bit Q des paquets de données correspondants n'était pas actif. Un
              premier  octet  avec  une  valeur 1  indique  que  le  bit Q  des  paquets  de  données  entrantes
              correspondantes était validé. Si le premier octet des donnés écrites sur le socket est 1, le bit Q
              des  paquets  de  données sortants correspondants sera activé. Si le premier octet est 0, le bit Q
              sera inhibé.

VERSIONS

       La famille de protocoles AF_X25 est une nouveauté avec Linux 2.2.

BOGUES

       Beaucoup, l'implémentation X.25 PLP est considérée comme CONFIG_EXPERIMENTAL.

       Cette page de manuel est incomplète.

       Il n'y a pas encore de fichier d'en-tête dédié pour les applications, il faut inclure l'en-tête du  noyau
       <linux/x25.h>. CONFIG_EXPERIMENTAL implique aussi que les versions à venir seront peut-être incompatibles
       au niveau binaire.

       Les  événements  N-Reset  X.25  ne  sont  pas  encore  propagés  au  processus utilisateur. Ainsi, si une
       réinitialisation se produit, des données peuvent être perdues sans avertissement.

VOIR AUSSI

       socket(2), socket(7)

       Jonathan Simon Naylor: “The Re-Analysis and Re-Implementation of X.25.” The URL is  ftp://ftp.pspt.fi/pub
       /ham/linux/ax25/x25doc.tgz.

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 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.

Pages du manuel de Linux 6.03                    5 février 2023                                           x25(7)