15.1. Xerox, Novell, e Historia

Primero veamos de dónde salieron los protocolos y cómo son. A finales de los 70, Xerox Corporation desarrolló y publicó un estándar abierto llamado Especificación de Red Xerox (Xerox Network Specification, XNS). La Especificación de Red Xerox definía una serie de protocolos designados para la interconexión de propósito general, con un gran énfasis en el uso de redes de área local. Había dos protocolos de red principales implicados: el Protocolo de Datagramas de Internet (Internet Datagram Protocol, IDP), que proporcionaba un transporte de datagramas sin conexión y no fiable de un nodo a otro, y el Protocolo de Paquetes Secuenciados (Sequenced Packet Protocol, SPP), que era una forma modificada del IDP basada en la conexión y fiable. Los datagramas de una red XNS eran direccionados individualmente. El esquema de direccionamiento utilizaba una combinación de una dirección de red IDP de 4 bytes (que era asignada unívocamente a cada segmento de la LAN Ethernet), y la dirección de nodo de 6 bytes (la dirección de la tarjeta NIC). Los enrutadores eran dispositivos que desviaban datagramas entre dos o más redes IDP separadas. En IDP no existe el concepto de subred; cualquier colección nueva de nodos requiere la asignación de otra dirección de red. Las direcciones de red se escogen de manera que sean únicas en la interred en cuestión. A veces, los administradores desarrollan convenciones haciendo que cada byte codifique algún tipo de información, como la situación geográfica, de manera que las direcciones de red se reservan de manera sistématica; sin embargo, no es un requisito del protocolo.

La Novell Corporation eligió basar su propio juego de red en el juego XNS. Novell realizó pequeñas mejoras al IDP y al SPP y los renombró como IPX (Internet Packet eXchange, Intercambio de Paquetes de Internet) y SPX (Sequenced Packet eXchange, Intercambio de Paquetes Secuenciados). Novell añadió dos protocolos nuevos: el Protocolo Central de NetWare (NetWare Core Protocol, NCP), que proporcionaba funciones para compartir ficheros e impresoras sobre IPX, y el Protocolo de Anuncio de Servicios (Service Advertisement Protocol, SAP), que permitía a los nodos de una red Novell saber qué nodos proporcionaban qué servicios.

La Tabla 15-1 relaciona los juegos de protocolos XNS, Novell y TCP/IP en términos de la función que realizan. Las relaciones son sólo una aproximación, pero pueden ayudarle a comprender qué sucede cuando nos refiramos a estos protocolos más adelante.

Tabla 15-1. Relaciones entre los Protocolos de XNS, Novell, y TCP/IP

XNSNovellTCP/IPCaracterísticas
IDPIPXUDP/IPTransporte sin conexión ni fiabilidad
SPPSPXTCPTransporte basado en la conexión y fiable
 NCPNFSServicios de fichero
 RIPRIPIntercambio de información de encaminamiento
 SAP Intercambio de información sobre la disponibilidad de servicios