X25(7) | Manual del Programador de Linux | X25(7) |
x25 - interfaz del protocolo ITU-T X.25 / ISO-8208
#include <sys/socket.h>
#include <linux/x25.h>
x25_socket = socket(AF_X25, SOCK_SEQPACKET, 0);
Los conectores (sockets) X25 proporcionan una interfaz al protocolo de la capa de paquetes X.25. Éstos permiten a las aplicaciones comunicarse a través de una red pública de datos X.25 según establece la recomendación X.25 de la International Telecommunication Union (X.25 modo DTE-DCE). Los conectores X25 también se pueden usar para comunicarse sin una red X.25 intermedia (X.25 modo DTE-DTE) como se describe en ISO-8208.
Se conservan los límites de los mensajes (una operación read(2) de un conector recuperará la misma cantidad de datos que la salida producida con la correspondiente operación write(2) en el conector asociado del otro extremo). Cuando es necesario, el núcleo se preocupa de segmentar y reensamblar los mensajes largos mediante el bit M de X.25. No existe un límite superior fijo para el tamaño de mensaje. Sin embargo, el reensamblaje de un mensaje largo puede fallar si se produce una escasez temporal de recursos del sistema o cuando se ponen de manifiesto otras limitaciones (como la memoria de los conectores o los límites de los tamaños de los buffers). En tal caso, se reiniciará la conexión X.25.
La familia de direcciones de los conectores AF_X25 usa la estructura struct sockaddr_x25 para representar las direcciones de red tal y como se definen en la recomendación X.121 del ITU-T.
struct sockaddr_x25 {
sa_family_t sx25_family; /* debe ser AF_X25 */
x25_address sx25_addr; /* Dirección 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.
The following X.25-specific socket options can be set by using setsockopt(2) and read with getsockopt(2) with the level argument set to SOL_X25.
La familia de procotolo AF_X25 es una nueva característica de la versión 2.2 de Linux.
Bastantes, ya que la implementación X.25 PLP es CONFIG_EXPERIMENTAL.
Esta página de manual está incompleta.
Todavía no existe un fichero cabecera específico para el programador de aplicaciones. Necesita incluir el fichero cabecera <linux/x25.h> del núcleo. CONFIG_EXPERIMENTAL también implica que la versiones futuras de la interfaz podrían no ser compatibles a nivel binario.
Los eventos N-Reset de X.25 todavía no se propagan al proceso de usuario. Por eso, si se produce un reinicio, se podrían perder datos sin darse cuenta.
Jonathan Simon Naylor: “Reanálisis y reimplementación de X.25.” La URL es: ftp://ftp.pspt.fi/pub/ham/linux/ax25/.
Esta página es parte de la versión 5.10 del proyecto Linux man-pages. Puede encontrar una descripción del proyecto, información sobre cómo informar errores y la última versión de esta página en https://www.kernel.org/doc/man-pages/.
La traducción al español de esta página del manual fue creada por Juan Piernas <piernas@ditec.um.es>
Esta traducción es documentación libre; lea la GNU General Public License Version 3 o posterior con respecto a las condiciones de copyright. No existe NINGUNA RESPONSABILIDAD.
Si encuentra algún error en la traducción de esta página del manual, envíe un correo electrónico a debian-l10n-spanish@lists.debian.org>..
15 Septiembre 2017 | Linux |