x25(7) Miscellaneous Information Manual x25(7) NOM x25 -- Interface du protocole ITU-T X.25/ISO/IEC 8208 SYNOPSIS #include #include 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 reseau X.25 public normalise par la recommandation de l'International Telecommunication Union (X.25 mode DTE-DCE). Les sockets X25 peuvent aussi servir a communiquer sans reseau intermediaire X.25 (X.25 mode DTE-DTE) decrit par ISO/IEC 8208. Les frontieres de message sont preservees -- un read(2) sur le socket retrouvera le meme bloc de donnee que celui du write(2) sur le socket du correspondant. Si necessaire, le noyau prend soin de segmenter et reassembler les messages longs par le biais du bit M de X.25. Il n'y a pas de limite maximale pour la taille du message, toutefois le reassemblage d'un long message peut echouer en cas de manque temporaire de ressource systeme ou si d'autres contraintes (limites de memoire de socket ou de tampon) entrent en jeu. Si cela se produit, la connexion X.25 sera reinitialisee. Adresses de socket L'adresse d'un socket de la famille AF_X25 utilise une struct sockaddr_x25 pour representer les adresses reseau definies par la recommandation X.121 de l'ITU-T. struct sockaddr_x25 { sa_family_t sx25_family; /* doit etre AF_X25 */ x25_address sx25_addr; /* adresse X.121 */ }; sx25_addr contient une table de caracteres x25_addr[] a interpreter comme une chaine terminee par un octet NULL. sx25_addr.x25_addr[] contient jusqu'a 15 caracteres ASCII (sans compter l'octet NULL final) formant l'adresse X.121. Seuls les chiffres decimaux de << 0 >> a << 9>> sont autorises. Options de socket Les options suivantes specifiques aux sockets X.25 peuvent etre definies avec setsockopt(2) et lues avec getsockopt(2) en utilisant un parametre level valant SOL_X25. X25_QBITINCL Controler si le bit Q X.25 (Qualified Data Bit) est accessible par l'utilisateur. Il attend un argument numerique. S'il vaut 0 (par defaut), le bit Q n'est jamais mis pour les paquets sortants et le bit Q des paquets entrants est ignore. S'il vaut 1, un premier octet supplementaire est accole a chaque message lu ou ecrit sur le socket. Pour les donnees lues depuis le socket, un premier octet 0 indique que le bit Q des paquets de donnees correspondants n'etait pas actif. Un premier octet avec une valeur 1 indique que le bit Q des paquets de donnees entrantes correspondantes etait valide. Si le premier octet des donnes ecrites sur le socket est 1, le bit Q des paquets de donnees sortants correspondants sera active. Si le premier octet est 0, le bit Q sera inhibe. VERSIONS La famille de protocoles AF_X25 est une nouveaute avec Linux 2.2. BOGUES Beaucoup, l'implementation X.25 PLP est consideree comme CONFIG_EXPERIMENTAL. Cette page de manuel est incomplete. Il n'y a pas encore de fichier d'en-tete dedie pour les applications, il faut inclure l'en-tete du noyau . CONFIG_EXPERIMENTAL implique aussi que les versions a venir seront peut-etre incompatibles au niveau binaire. Les evenements N-Reset X.25 ne sont pas encore propages au processus utilisateur. Ainsi, si une reinitialisation se produit, des donnees peuvent etre perdues sans avertissement. VOIR AUSSI socket(2), socket(7) Jonathan Simon Naylor: "The Re-Analysis and Re-Implementation of X.25." The URL is . TRADUCTION La traduction francaise de cette page de manuel a ete creee par Christophe Blaess , Stephan Rafin , Thierry Vignaud , Francois Micaux, Alain Portal , Jean-Philippe Guerard , Jean-Luc Coulon (f5ibh) , Julien Cristau , Thomas Huriaux , Nicolas Francois , Florentin Duneau , Simon Paillard , Denis Barbier et David Prevot Cette traduction est une documentation libre ; veuillez vous reporter a la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE. Si vous decouvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message a . Pages du manuel de Linux 6.9.1 2 mai 2024 x25(7)