Clave (criptografía)
(leer más)
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.
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
Cada paquete IPX comienza con un encabezado con la siguiente estructura:
Octets | Campo |
---|---|
2 | Checksum (siempre 0xFFFF – no checksum) |
2 | Duración del paquete (incluyendo el encabezado IPX) |
1 | Control de transporte (conteo de Papas) |
1 | Tipo de paquete |
12 | Dirección de destino |
12 | Dirección de fuentes |
Los valores del tipo de paquete son:
Valor | Significado/protocolo |
---|---|
0 | Desconocida |
1 | RIP (Protocolo de información de salida) (RFC 1582, RFC 2091) |
2 | Echo Packet |
3 | Paquete de error |
4 | PEP (Protocolo de Intercambio de Paquetes), utilizado para SAP (Protocolo de Publicidad de Servicios) |
5 | SPX (Sequenced Packet Exchange) |
17 | NCP (Protocolo básico de la Red) |
Una dirección IPX tiene la siguiente estructura:
Octets | Campo |
---|---|
4 | Número de red |
6 | Número de nodos |
2 | Número de bolsillo |
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).
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".
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 bolsillo | Protocolo |
---|---|
0x0001–0x0BB8 | Registrado por Xerox |
0x0001 | Paquete de información de rutina |
0x0002 | Echo Protocol Packet |
0x0003 | Paquete de manipulación de errores |
0x0020 – 0x003F | Experimental |
0x0BB9-0xFF | Asignación dinámica |
0x0451 | NetWare Core Protocol (NCP – utilizado por Novell NetWare servers) |
0x0452 | Protocolo de publicidad de servicios (SAP) |
0x0453 | Protocolo de información de rutina |
0x0455 | NetBIOS |
0x0456 | Paquete Diagnóstico |
0x0457 | Paquete de serialización (también utilizado para NCP) |
0x4000-0x4FFF | Números de bolsillo asignados dinámicamente |
0x4003 | Utilizado por Novell NetWare Client |
0x8000-0xFF | Números de bolsillo asignados estaticamente |
0x8060 | IPX |
0x9091 | TCP sobre IPXF |
0x9092 | UDP over IPXF |
0x9093 | IPXF, IPX Fragmentation Protocol |
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.
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.
(leer más)
(leer más)
(leer más)