Articulo de referencia

Intercambio de paquetes de interconexión

El protocolo de intercambio de paquetes de red ( IPX ) es el protocolo de capa de red del conjunto de protocolos IPX/SPX . IPX deriva del protocolo IDP de Xerox Network Systems ...

El protocolo de intercambio de paquetes de red ( IPX ) es el protocolo de capa de red del conjunto de protocolos IPX/SPX . IPX deriva del protocolo IDP de Xerox Network Systems y también puede funcionar como protocolo de capa de transporte .

El conjunto de protocolos IPX/SPX fue muy popular a finales de la década de 1980 y mediados de la de 1990 porque lo utilizaba Novell NetWare , un sistema operativo de red . Gracias a la popularidad de Novell NetWare, IPX se convirtió en un protocolo destacado para la interconexión de redes .

Una gran ventaja de IPX era el reducido consumo de memoria de su controlador, lo cual era fundamental para DOS y Windows hasta Windows 95 debido a las limitaciones de la memoria convencional en aquel entonces . Otra ventaja de IPX era la facilidad de configuración de sus equipos cliente. Sin embargo, IPX no se adapta bien a redes de gran tamaño como Internet. [ 1 ] Por consiguiente, el uso de IPX disminuyó a medida que el auge de Internet hizo que TCP/IP se volviera prácticamente universal.

Los ordenadores y las redes pueden ejecutar múltiples protocolos de red , por lo que casi todos los sitios IPX también ejecutaban TCP/IP para permitir la conectividad a Internet. [ 2 ] También fue posible ejecutar productos Novell posteriores sin IPX, con el inicio del soporte completo para IPX y TCP/IP a partir de la versión 5 de NetWare [ 3 ] a finales de 1998.

Descripción

Una gran ventaja del protocolo IPX es que requiere poca o ninguna configuración. En la época en que no existían protocolos para la configuración dinámica de hosts y el protocolo BOOTP para la asignación centralizada de direcciones no era común, la red IPX podía configurarse casi automáticamente. Un ordenador cliente utiliza la dirección MAC de su tarjeta de red como dirección de nodo y obtiene la información necesaria sobre la topología de la red de los servidores o enrutadores : las rutas se propagan mediante el Protocolo de Información de Enrutamiento (RIP) y los servicios mediante el Protocolo de Publicidad de Servicios (SPAP) .

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

  • asignar a todos los servidores de la misma red el mismo número de red,
  • asignar diferentes números de red a diferentes formatos de trama en la misma red,
  • para asignar diferentes números de red a diferentes interfaces de servidores con múltiples tarjetas de red (el servidor Novell NetWare con múltiples tarjetas de red funcionaba automáticamente como un enrutador),
  • asignar diferentes números de red a servidores en diferentes redes interconectadas,
  • para iniciar el proceso de enrutamiento en nodos con múltiples tarjetas de red en redes más complejas.

Estructura de paquetes IPX

Cada paquete IPX comienza con una cabecera con la siguiente estructura:

Los valores del tipo de paquete son:

Direccionamiento IPX

Una dirección IPX tiene la siguiente estructura:

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, estas deben estar conectadas mediante enrutadores IPX . Un conjunto de redes interconectadas se denomina interconexión de redes . Cualquier servidor Novell NetWare puede funcionar como enrutador IPX. Novell también suministraba enrutadores independientes. Los enrutadores multiprotocolo de otros proveedores suelen admitir el enrutamiento IPX. Es posible utilizar diferentes formatos de trama en un mismo sistema de cableado, pero funciona de forma similar a si se utilizaran sistemas de cableado separados (es decir, se deben utilizar diferentes números de red para diferentes formatos de trama incluso en el mismo sistema de cableado, y se debe utilizar un enrutador para permitir la comunicación entre nodos que utilizan diferentes formatos de trama en el mismo sistema de cableado).

  • A las redes lógicas se les asigna una dirección única de 32 bits en el rango de 0x1 a 0xFFFFFFFE ( hexadecimal ).
  • Los hosts tienen una dirección de nodo de 48 bits, que por defecto se establece en los 6 bytes de la dirección MAC de la tarjeta de interfaz de red . Las direcciones de red, que existen además de la dirección de nodo pero no forman parte de la capa MAC, se asignan solo si hay un enrutador IPX presente o mediante configuración manual en la red. La dirección de red abarca a todos los participantes de la red que pueden comunicarse con otros participantes sin la ayuda de un enrutador IPX. En conjunto, tanto la dirección de red como la de nodo forman un identificador único de 80 bits para cada nodo IPX en las redes lógicas conectadas. El número de nodo en sí es único solo para la red lógica.
  • La red número 00:00:00:00 se refiere a la red actual y también se utiliza durante la detección del enrutador. Es la configuración predeterminada si no hay ningún enrutador presente, pero puede modificarse mediante configuración manual, según la implementación de IPX.
  • El número de red de transmisión es FF:FF:FF:FF.

Número de nodo

El número de nodo se utiliza para identificar un ordenador individual (o, más precisamente, 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 se puede utilizar como número de nodo en una dirección de destino para transmitir un paquete a "todos los nodos de la red actual".

Número de zócalo

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 .

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 los 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 los bits de máscara de red establecidos en 0. La diferencia radica en que el límite entre la parte de red y la parte de nodo de la dirección IP es variable, mientras que en IPX es fijo. Dado que la dirección de nodo suele ser idéntica a la dirección MAC del adaptador de red, el Protocolo de Resolución de Direcciones (DRP) 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 un network:node del siguiente enrutador de manera similar a como se especifica una dirección IP/máscara de red en las tablas de enrutamiento IP.

Existen 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 retardo como métrica principal, manteniendo el número 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 de mayor tamaño. Los routers Cisco también implementan una versión IPX del protocolo EIGRP . [ 5 ]

Formatos de marco

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

  • La encapsulación 802.3 (en bruto) consta de una cabecera de trama IEEE 802.3 (MAC de destino, MAC de origen, longitud) seguida inmediatamente de datos IPX. Se utiliza en sistemas heredados y se distingue porque los dos primeros bytes de la cabecera IPX siempre contienen el valor 0xFFFF, que no puede interpretarse como puntos de acceso al servicio de origen y destino LLC válidos en esta ubicación de la trama.
  • El estándar 802.2 (LLC o Novell) comprende una cabecera de trama IEEE 802.3 (MAC de destino, MAC de origen, longitud) seguida de una cabecera LLC ( DSAP 0xE0, SSAP 0xE0, control 0x03) seguida de datos IPX. Los campos 0xE0 de la cabecera LLC indican "NetWare".
  • 802.2 ( SNAP ) comprende una cabecera de trama IEEE 802.3, una cabecera LLC (DSAP 0xAA, SSAP 0xAA, control 0x03), una cabecera SNAP ( OUI 0x000000, tipo 0x8137) y datos IPX. Los campos 0xAA de la cabecera LLC indican "SNAP", y el OUI 0x000000 en la cabecera SNAP indica un EtherType encapsulado .
  • La encapsulación Ethernet II comprende una cabecera de trama Ethernet II (MAC de destino, MAC de origen, EtherType 0x8137) seguida de datos IPX.

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

Referencias

  1. Simson Garfinkel, Gene Spafford (1996). Seguridad práctica en UNIX e Internet (2.ª  ed.). O'Reilly Media. ISBN 9781565921481No se adapta bien a redes grandes como Internet ..
  2. "¿Todavía ofrecen soporte para IPX/SPX en sus servidores Windows?" . TechRepublic . 12 de febrero de 2001.{{cite web}}: CS1 maint: servicio de archivado obsoleto ( enlace )
  3. Mantener la compatibilidad con IPX durante una migración a TCP/IP en una red NetWare . support.novell.com.
  4. 1 2 "Un estándar para la transmisión de paquetes 802.2 sobre redes IPX" . IETF.
  5. Oppenheimer, Priscilla; Bardwell, Joseph (agosto de 2002). Solución de problemas en redes de campus: análisis práctico de los protocolos Cisco y LAN . John Wiley & Sons, Inc. págs. 421–440 . ISBN  978-0-471-21013-9.
  • RFC 1132 - Un estándar para la transmisión de paquetes 802.2 sobre redes IPX
  • Tipos de tramas Ethernet: La respuesta definitiva de Don Provan