Tabla de contenidos
Arquitectura y protocolos
La pila TCP/IP se llama así por dos de sus protocolos más importantes: : TCP("Transmission Control Protocol") de IP("Internet Protocol"). Otro nombre es pila de protocolos de Internet, y es la frase oficial usada en documentos oficiales de estándares. En este manual utilizaremos el término TCP/IP, que es más habitual.
La primera meta de diseño de TCP/IP fue construir una interconexión de redes que proporcionase servicios de comunicación universales: una red, o internet. Cada red física tiene su propia interfaz de comunicaciones dependiente de la tecnología que la implementa, en la forma de una interfaz de programación que proporciona funciones básicas de comunicación(primitivas). Las comunicaciones entre servicios las proporciona el software que se ejecuta entre la red física y la aplicación de usuario, y da a estas aplicaciones una interfaz común, independiente de la estructura de la red física subyacente. La arquitectura de las redes físicas es transparente al usuario.
El segundo objetivo es interconectar distintas redes físicas para formar lo que al usuario le parece una única y gran red. Tal conjunto de redes interconectadas se denomina "internetwork" o internet.
Para poder interconectar dos redes, necesitamos un ordenador que esté conectado a ambas redes y que pueda retransmitir paquetes de una a la otra; tal máquina es un "router". El término "router" IP también se usa porque la función de encaminamiento es parte de la capa IP de la pila TCP/IP(Ver protocolos por capas).
Figura - Ejemplos muestra dos ejemplo de "internetworks".
Figura: Ejemplos - Dos conjuntos interconectados de redes, cada uno visto como una red lógica.
Las propiedades básicas de un "router" son:
Para ser capaz de identificar un host en la red, a cada se le asigna una dirección, la dirección IP. Cuando un host tiene múltiples adaptadores de red, cada adaptador tiene una dirección IP separada. La dirección IP consta de dos partes:
dirección IP = <número de red><número de host>
El número de red lo asigna una autoridad central y es unívoco en Internet. La autoridad para asignar el número de host reside en la organización que controla la red identificada por el número de red. El esquema de direccionamiento se describe en detalle en Direccionamiento.
La pila TCP/IP ha evolucionado durante unos 25 años. Describiremos algunos de sus aspectos mas importantes en los siguientes capítulos.
TCP/IP, como la mayoría del software de red, está modelado en capas. Esta representación conduce al término pila de protocolos. Se puede usar para situar(pero no para comparar funcionalmente) TCP/IP con otras pilas, como SNA y OSI("Open System Interconnection"). Las comparaciones funcionales no se pueden extraer con facilidad de estas estructuras, ya que hay diferencias básicas en los modelos de capas de cada una.
Los protocolos de Internet se modelan en cuatro capas:
Figura: Modelo arquitectónico - Cada capa representa un ":q.package:eq." de funciones.
Las interacciones reales se muestran con flechas en Figura - Modelo arquitectónico. Un modelo de capas más detallado se muestra en Figura - Modelo arquitectónico detallado.
Figura: Modelo arquitectónico detallado
La formación de una red conectando múltiples redes se consigue por medio de los "routers". Es importante distinguir entre un "router", un puente y una pasarela.
Estrechamente ligado al concepto de pasarela, está el de cortafuegos("firewall") o pasarela cortafuegos, que se usa para restringir el acceso desde Internet a una red o un grupo de ellas, controladas por una organización, por motivos de seguridad. Ver Cortafuegos para más detalles.
Los datagramas entrantes se chequean para ver si el host local es el destinatario:
En el protocolo de red, los datagramas salientes se someten al algoritmo de encaminamiento IP que determina dónde enviar el datagrama de acuerdo con la dirección de destino.
Este algoritmo básico, necesario en toda implementación de IP, es suficiente para realizar las funciones de encaminamiento elementales.
Como se señaló arriba, un host TCP/IP tiene una funcionalidad básica como "router", incluida en IP. Un "router" de esta clase es adecuado para encaminamiento simple, pero no para redes complejas. Los protocolos requeridos para redes complejas se describen en protocolos de encaminamiento.
El mecanismo de encaminamiento IP, combinado con el modelo por capas de TCP/IP, se representa en Figura - El "router". Muestra un datagrama IP, yendo de una dirección IP(número de red X, host número A) a otra(número de red Y, host número B), a través de dos redes físicas. Nótese que en el "router" intermedio, sólo están implicados los niveles inferiores de la pila(red e interfaz de red).
Figura: El "router" - La función de "router" la realiza el protocolo IP.