x25(7) Miscellaneous Information Manual x25(7) NOMBRE x25 - interfaz del protocolo ITU-T X.25 / ISO/IEC 8208 SINOPSIS #include #include x25_socket = socket(AF_X25, SOCK_SEQPACKET, 0); DESCRIPCION Los conectores (sockets) X25 proporcionan una interfaz al protocolo de la capa de paquetes X.25. Estos permiten a las aplicaciones comunicarse a traves de una red publica de datos X.25 segun establece la recomendacion X.25 de la International Telecommunication Union (X.25 modo DTE-DCE). Los conectores X25 tambien se pueden usar para comunicarse sin una red X.25 intermedia (X.25 modo DTE-DTE) como se describe en ISO/IEC 8208. Se conservan los limites de los mensajes (una operacion read(2) de un conector recuperara la misma cantidad de datos que la salida producida con la correspondiente operacion write(2) en el conector asociado del otro extremo). Cuando es necesario, el nucleo se preocupa de segmentar y reensamblar los mensajes largos mediante el bit M de X.25. No existe un limite superior fijo para el tamano 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 limites de los tamanos de los buffers). En tal caso, se reiniciara la conexion X.25. Direcciones de los conectores 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 recomendacion X.121 del ITU-T. struct sockaddr_x25 { sa_family_t sx25_family; /* debe ser AF_X25 */ x25_address sx25_addr; /* Direccion X.121 */ }; sx25_addr contiene una matriz de caracteres, x25_addr[], que se interpreta como una cadena terminada en un caracter nulo. sx25_addr.x25_addr[]consiste en un maximo de 15 caracteres ASCII (sin contar el 0 del final) que forman la direccion X.121. Solo se permiten los caracteres del '0' al '9' Opciones de los conectores Las siguientes opciones especificas de los conectores X.25 se pueden configurar usando setsockopt(2) y se pueden leer con getsockopt(2), asignandole al parametro de nivel el valor SOL_X25. X25_QBITINCL Controla si el usuario puede acceder al bit Q de X.25 (Qualified Data Bit, bit de datos acreditados). Se espera un argumento entero. Si es 0 (valor por defecto), nunca se activa el bit Q para los paquetes de salida y se ignora el bit Q de los paquetes de entrada. Si es 1, se anade un primer byte adicional a cada mensaje leido de o escrito en el conector. Para los datos leidos del conector, un primer byte 0 indica que no estaba activo el bit Q de los paquetes de datos de entrada correspondientes. Un primer byte con valor 1 indica que estaba activo el bit Q de los paquetes de datos de entrada correspondientes. Si el primer byte de los datos escritos en el conector es 1, se activa el bit Q de los paquetes de datos de salida correspondientes. Si el primer byte es 0, no se activara el bit Q. VERSIONES La familia de procotolo AF_X25 es una nueva caracteristica de la version 2.2 de Linux. ERRORES Bastantes, ya que la implementacion X.25 PLP es CONFIG_EXPERIMENTAL. Esta pagina de manual esta incompleta. Todavia no existe un fichero cabecera especifico para el programador de aplicaciones. Necesita incluir el fichero cabecera del nucleo. CONFIG_EXPERIMENTAL tambien implica que la versiones futuras de la interfaz podrian no ser compatibles a nivel binario. Los eventos N-Reset de X.25 todavia no se propagan al proceso de usuario. Por eso, si se produce un reinicio, se podrian perder datos sin darse cuenta. VEASE TAMBIEN socket(2), socket(7) Jonathan Simon Naylor: "Reanalisis y reimplementacion de X.25." La URL es: . TRADUCCION La traduccion al espanol de esta pagina del manual fue creada por Juan Piernas y Marcos Fouces Esta traduccion es documentacion libre; lea la GNU General Public License Version 3 o posterior con respecto a las condiciones de copyright. No existe NINGUNA RESPONSABILIDAD. Si encuentra algun error en la traduccion de esta pagina del manual, envie un correo electronico a . Paginas de manual de Linux 6.06 28 Enero 2024 x25(7)