La pila de protocolos XNS ( Servicios de servicios de red de Xerox ) es un conjunto de protocolos desarrollados por Xerox Corporation a finales de los años setenta y principios de los ochenta. Los protocolos XNS se dividen en 5 capas correspondientes a las 7 capas del modelo OSI . Proporcionar enrutamiento y entrega de paquetes. Diseñado para su uso en una variedad de entornos de transmisión de datos . Utilizado por empresas comerciales para construir las primeras redes de área local internas.
Los protocolos XNS se utilizaron originalmente en redes de área local. Hasta cierto punto, los protocolos XNS fueron copiados por prácticamente todos los sistemas de redes en uso en las décadas de 1980 y 1990 (aunque esto tuvo poco efecto en los protocolos de la pila TCP/IP ). Debido a su disponibilidad y lanzamiento temprano al mercado, la pila XNS ha sido adoptada por la mayoría de las empresas que han utilizado LAN desde sus inicios, incluidas:
Desde entonces, cada una de estas empresas ha realizado varios cambios en XNS.
Compañía Novell :
Ungermann-Bass ha cambiado el protocolo RIP para incluir compatibilidad con retrasos, conteo de saltos y otros cambios menores .
Con el tiempo, las implementaciones modificadas de la pila XNS se han vuelto más populares que la pila original desarrollada por Xerox . Los protocolos XNS se utilizaron para conectar computadoras PC a redes locales.
Los protocolos de la pila XNS se dividen en 5 capas (a diferencia del modelo OSI , que divide los protocolos en 7 capas).
XNS no contiene protocolos correspondientes a la capa 5 del modelo OSI (capa de sesión).
El protocolo de capa de red en la pila XNS es el Protocolo de datagramas de Internet ( IDP ) . El IDP se basa en el protocolo PARC Universal Packet (PUP) desarrollado por Xerox en la década de 1970. IDP corresponde aproximadamente a IP ( protocolo de Internet , protocolo de Internet ) de la pila TCP /IP . El IDP está diseñado como complemento del protocolo de red de área local Ethernet (también desarrollado por Xerox).
Las direcciones de red lógica en IDP constan de tres campos:
Las direcciones de host en un IDP suelen ser sus direcciones MAC .
A diferencia de TCP / IP , con IDP, los cuatro campos de socket (dirección de origen, puerto de origen, dirección de destino, puerto de destino) se incluyen en el encabezado IDP, por lo que los protocolos de capa superior no tienen que desmultiplexarse.
El encabezado IDP también contiene un campo de suma de verificación . La suma de comprobación se calcula para todo el paquete, aunque no es obligatorio.
La pila XNS también tiene un protocolo para verificar la disponibilidad de un host en una red. Este protocolo realiza las mismas funciones que ping en IP , pero opera a un nivel más bajo.
RIP se utilizó como protocolo de enrutamiento . RIP fue creado sobre la base del protocolo inglés. protocolo de información de puerta de enlace , incluido en el conjunto PARC Universal Packet ( PUP ) . RIP todavía se usa hoy en otras familias de protocolos con modificaciones menores. Los cambios afectaron el formato de la dirección: los campos de dirección en RIP se cambiaron de tal manera que fue posible almacenar direcciones de otras familias de protocolos en ellos.
Había dos protocolos de transporte principales , ambos muy diferentes del protocolo de transporte PUP .
El primero es SPP ( Protocolo de paquetes secuenciados , Protocolo de transferencia de paquetes secuenciados ). Se diferencia de TCP solo en que los números de secuencia no se calculan para bytes (como TCP o BSP del conjunto PUP ), sino para paquetes. Los paquetes SPP no pueden tener más de 576 bytes. Los procesos del cliente pueden negociar el uso de diferentes tamaños de paquetes durante el establecimiento de la conexión, pero el SPP no especifica la naturaleza de tales negociaciones.
El segundo protocolo de la capa de transporte XNS es PEP ( protocolo de intercambio de paquetes , Protocolo de intercambio de paquetes ). PEP es un protocolo que no garantiza la entrega y no requiere que se establezca una conexión. Similar a UDP y su antecesor, PXP de Novell . PEP se basa en el principio de paquete único, que proporciona retransmisiones pero no detección de paquetes duplicados. Útil para aplicaciones donde las transacciones de solicitud-respuesta se pueden repetir sin cambiar el contexto (son idempotentes ) o donde se realiza una transferencia confiable en otra capa.
El protocolo EP se utiliza para la transmisión de mensajes de error (por ejemplo, " pérdida de paquetes " ) . EP también se usa en el set PUP . La pila TCP/IP usa ICMP para el mismo propósito .
Los protocolos XNS de la capa de aplicación no se utilizan mucho. La mayoría de los productos comerciales que utilizan XNS (como el sistema operativo NetWare ) han creado sus propios protocolos de capa de aplicación.
En el concepto original de " Xerox ", los protocolos de capa de aplicación XNS como:
trabajó además del protocolo "Courier".
Debido a la popularidad y adopción generalizada del protocolo IP , los protocolos XNS ya no se utilizan.
En la década de 1980, los protocolos XNS desempeñaron un papel importante en el desarrollo de la tecnología de redes, lo que provocó que los proveedores de software y hardware consideraran seriamente la creación de plataformas informáticas que admitieran simultáneamente más de una pila de protocolos de red.