Intercambio de paquetes entre redes

Ajustar Compartir Imprimir Citar

Internetwork Packet Exchange (IPX) es el protocolo de capa de red en el conjunto de protocolos IPX/SPX. IPX se deriva de Xerox Network Systems' IDP. También tiene la capacidad de actuar como un protocolo de capa de transporte.

El conjunto de protocolos IPX/SPX fue muy popular a finales de los 80 y mediados de los 90 porque lo utilizaba Novell NetWare, un sistema operativo de red. Debido a la popularidad de Novell NetWare, IPX se convirtió en un protocolo importante para la interconexión de redes.

Una gran ventaja de IPX era la pequeña huella de memoria del controlador IPX, que era vital para DOS y Windows hasta Windows 95 debido al tamaño limitado en ese momento de la memoria convencional. Otra ventaja de IPX es la fácil configuración de sus computadoras cliente. Sin embargo, IPX no se adapta bien a redes grandes como Internet. Como tal, el uso de IPX disminuyó a medida que el auge de Internet hizo que TCP/IP fuera casi universal.

Las computadoras y las redes pueden ejecutar varios protocolos de red, por lo que casi todos los sitios IPX también ejecutan TCP/IP para permitir la conectividad a Internet. También es posible ejecutar productos Novell posteriores sin IPX, con el inicio del soporte completo tanto para IPX como para TCP/IP por NetWare versión 5 a fines de 1998.

Descripción

Una gran ventaja del protocolo IPX es su poca o ninguna necesidad de configuración. En la época en que no existían protocolos para la configuración dinámica de host y no era común el protocolo BOOTP para la asignación centralizada de direcciones, la red IPX podía configurarse casi automáticamente. Una computadora cliente usa la dirección MAC de su tarjeta de red como la dirección del nodo y aprende lo que necesita saber sobre la topología de la red de los servidores o enrutadores: las rutas se propagan mediante el Protocolo de información de enrutamiento, los servicios mediante el Protocolo de publicidad de servicios.

Un pequeño administrador de red IPX solo tenía que preocuparse

Estructura de paquetes IPX

Cada paquete IPX comienza con un encabezado con la siguiente estructura:

OctetsCampo
2Checksum (siempre 0xFFFF – no checksum)
2Duración del paquete (incluyendo el encabezado IPX)
1Control de transporte (conteo de Papas)
1Tipo de paquete
12Dirección de destino
12Dirección de fuentes

Los valores del tipo de paquete son:

ValorSignificado/protocolo
0Desconocida
1RIP (Protocolo de información de salida) (RFC 1582, RFC 2091)
2Echo Packet
3Paquete de error
4PEP (Protocolo de Intercambio de Paquetes), utilizado para SAP (Protocolo de Publicidad de Servicios)
5SPX (Sequenced Packet Exchange)
17NCP (Protocolo básico de la Red)

Direccionamiento IPX

Una dirección IPX tiene la siguiente estructura:

OctetsCampo
4Número de red
6Número de nodos
2Número de bolsillo

Número de red

El número de red permite direccionar (y comunicarse con) los nodos IPX que no pertenecen a la misma red o sistema de cableado. El sistema de cableado es una red en la que se puede utilizar un protocolo de capa de enlace de datos para la comunicación. Para permitir la comunicación entre diferentes redes, deben estar conectadas con enrutadores IPX. Un conjunto de redes interconectadas se denomina interred. Cualquier servidor Novell NetWare puede servir como enrutador IPX. Novell también suministró enrutadores independientes. Los enrutadores multiprotocolo de otros proveedores suelen admitir el enrutamiento IPX. Es posible usar diferentes formatos de trama en un sistema de cableado, pero funciona de manera similar como si se usaran sistemas de cableado separados (es decir, se deben usar diferentes números de red para diferentes formatos de trama incluso en el mismo sistema de cableado y se debe usar un enrutador para permitir la comunicación entre nodos que utilizan diferentes formatos de trama en el mismo sistema de cableado).

Número de nodo

El número de nodo se usa para dirigirse a una computadora individual (o más exactamente, una interfaz de red) en la red. Las estaciones cliente utilizan la dirección MAC de su tarjeta de interfaz de red como número de nodo.

El valor FF:FF:FF:FF:FF:FF puede usarse como un número de nodo en una dirección de destino para transmitir un paquete a "todos los nodos en la red actual".

Número de enchufe

El número de socket sirve para seleccionar un proceso o aplicación en el nodo de destino. La presencia de un número de socket en la dirección IPX permite que IPX actúe como un protocolo de capa de transporte, comparable con el Protocolo de datagramas de usuario (UDP) en el conjunto de protocolos de Internet.

Número de bolsilloProtocolo
0x0001–0x0BB8Registrado por Xerox
0x0001Paquete de información de rutina
0x0002Echo Protocol Packet
0x0003Paquete de manipulación de errores
0x0020 – 0x003FExperimental
0x0BB9-0xFFAsignación dinámica
0x0451NetWare Core Protocol (NCP – utilizado por Novell NetWare servers)
0x0452Protocolo de publicidad de servicios (SAP)
0x0453Protocolo de información de rutina
0x0455NetBIOS
0x0456Paquete Diagnóstico
0x0457Paquete de serialización (también utilizado para NCP)
0x4000-0x4FFFNúmeros de bolsillo asignados dinámicamente
0x4003Utilizado por Novell NetWare Client
0x8000-0xFFNúmeros de bolsillo asignados estaticamente
0x8060IPX
0x9091TCP sobre IPXF
0x9092UDP over IPXF
0x9093IPXF, IPX Fragmentation Protocol

Comparación con IP

El número de red IPX es conceptualmente idéntico a la parte de red de la dirección IP (las partes con bits de máscara de red establecidos en 1); el número de nodo tiene el mismo significado que los bits de la dirección IP con bits de máscara de red establecidos en 0. La diferencia es que el límite entre la red y la parte del nodo de la dirección en IP es variable, mientras que en IPX es fijo. Como la dirección del nodo suele ser idéntica a la dirección MAC del adaptador de red, el Protocolo de resolución de direcciones no es necesario en IPX.

Para el enrutamiento, las entradas en la tabla de enrutamiento IPX son similares a las tablas de enrutamiento IP; el enrutamiento se realiza por dirección de red, y para cada dirección de red se especifica una red: nodo del siguiente enrutador de manera similar, una dirección IP/máscara de red se especifica en las tablas de enrutamiento IP.

Hay tres protocolos de enrutamiento disponibles para redes IPX. En las primeras redes IPX, una versión del Protocolo de información de enrutamiento (RIP) era el único protocolo disponible para intercambiar información de enrutamiento. A diferencia de RIP para IP, utiliza el tiempo de retraso como métrica principal, conservando el conteo de saltos como métrica secundaria. Desde NetWare 3, está disponible el protocolo de servicios de enlace de NetWare (NLSP) basado en IS-IS, que es más adecuado para redes más grandes. Los enrutadores de Cisco también implementan una versión IPX del protocolo EIGRP.

Formatos de fotogramas

IPX se puede transmitir a través de Ethernet utilizando uno de los siguientes 4 formatos de trama o tipos de encapsulación:

En redes que no son Ethernet, solo están disponibles los tipos de trama 802.2 y SNAP.