Internetwork

 

Un WAN es físicamente un solo network, provee servicios a un grupo común de protocolos de data-link compartidos por los nodos que hacen el network y usa una sola estructura de direcciones asegurando que cada nodo se identifica en forma única.

 

Cuando la comunicación es dentro de un mismo network se llama intranetwork. También existe la comunicación entre diferentes networks (Internetwork Communication). Un ejemplo de comunicación entre diferentes networks es el Internet, donde diversos networks proveen servicios a diferentes protocolos de data-link. Cada network provee su propio esquema de direcciones, sin garantía de que las direcciones no sean duplicadas en otros networks.

 

En el Internet se utiliza un servicio de “datagram” conocido como Internet Protocol (IP). Este “datagram” contiene dos partes: el “header” y el “data area”. El “header” contiene información de control así como las direcciones en el internet del emisor y el destinatario. El Internet provee un protocolo de conexión confiable conocido como Transmission Control Protocol (TCP). Los mensajes se envían en segmentos. Usualmente a este protocolo se le refiere como TCP/IP, dado que TCP interacciona con IP.

 

Conectar un network a uno o más networks es posible si el equipo que permite la interconexión puede manejar las diferencias entre los networks. Aunque hay muchos tipos de equipos que permiten la intercomunicación entre networks, se utiliza el término genérico “gateway” para referirse a todos ellos. Un “gateway” conecta dos o más networks mientras obedece los protocolos asociados a cada uno. Se conoce como “protocol converter” al gateway responsable de cambiar la estructura del packet de un network para que cumpla con las reglas de otro network.

 

En algunas situaciones no es posible tener un solo “gateway”, como cuando los networks están separados más allá de los límites físicos permitidos, o cuando la seguridad indica cuáles estaciones pueden entrar al network. En estos casos se necesita un par de “gateways”; cada uno se conecta por un lado a un network y por el otro lado al otro “gateway”.

 

Aspectos asociados a la interconexión entre networks:

 

1.      Fragmentación y re-ensamblaje – El tamaño máximo y mínimo de los packets pueden ser diferentes de network a network, necesitando que los packets que se transmiten se dividan en packets más pequeños (fragmentación). Los packets pequeños se tienen que volver a unir, usando el proceso de re-ensamblaje. Cuando los packets son fragmentados, se requiere un mecanismo como el “sequence numbering” que permita a la entidad que recibe re-ensamblar el packet en el orden correcto.

2.      Connection-oriented (orientados a la conexión) vs. Connectionless services (redes no orientadas a la conexión) – Los “gateways” pueden interconectar redes con servicios orientados a la conexión, como un "virtual circuit" en un WAN, con redes no orientadas a la conexión, como el Datagram. En estas situaciones, es necesario decidir el nivel y calidad del servicio necesitado por las aplicaciones.

3.      Routing – A los “gateways” se les puede requerir que realicen la ruta del packet (routing) si existen múltiples caminos entre las estaciones a través del network.

 

El término “gateway” es genérico, aplicado a casi todos los equipos de interconexión de networks. Al examinarlos nivel por nivel, se pueden diferenciar tres tipos: Repeaters (physical layer), Bridges (data link layer) y Gateway (network layer).

 

 

Repeaters (Repetidor)

 

Es un equipo que interconecta dos networks idénticos (homogéneos) haciendo un solo network más grande que los dos anteriores. Toman tráfico de una parte del network y lo transmiten directamente a la otra parte sin hacer ningún cambio a la estructura del frame o al protocolo del “physical layer”. El repetidor opera en el “physical layer”, amplificando o regenerando la señal. Los repetidores pueden ayudar a resolver las limitaciones del largo del segmento y pueden ser usados para interconectar networks a través de diferentes medios físicos, como cable coaxial a fibra óptica.

 

 

Bridges (Puentes)

 

Es un equipo o programas que permiten la interconexión de dos o más LANs en el nivel del “data link” (data link layer). El network que resulta es un LAN individual conocido como segmento. Cada segmento se conecta al puente a través de un puerto (port); un puente se puede conectar a muchos segmentos. Los bridges actúan como equipo de “guarda y envía”, tomando los packets de un segmento y enviándolos a otro, siguiendo las reglas asociadas a cada segmento. Los puentes ofrecen varias ventajas sobre los repetidores:

 

1.      Diferentes tipos de LANs pueden ser interconectados.

2.      Se pueden resolver las limitaciones de distancia.

3.      Un LAN grande se puede dividir en pequeños segmentos, todos interconectados a través de uno o más puentes.

Se definen dos tipos de puentes: aquellos que son transparentes a las estaciones involucradas en la comunicación (transparent bridges) y aquellos que requieren que las estaciones involucradas en la comunicación tengan conocimiento de su existencia (source routing bridges).

 

a.       Transparent Bridges – Para operar en forma transparente, el puente debe recibir y verificar todos los packets que envían los segmentos conectados al puente. Los packets tienen la dirección de la estación a la que se dirigen y no del puente, Cada estación debe tener una dirección única. En su forma más simple, un puente transparente envía todos los packets recibidos de un segmento a todos los segmentos a los que el puente se conecta. Este proceso tiene varias limitaciones, por ejemplo el tráfico excesivo que causa en los segmentos. Es por eso que el puente puede filtrar los packets. Para esto, el puente mantiene una lista de las direcciones de las estaciones asociadas a cada segmento conectado a él. Así puede seleccionar los packets que envía entre segmentos al examinar la dirección del destinatario del packet. Para que se decida la ruta correcta, se mantiene una base de datos llamada “forwarding database”, que consiste de cada dirección de destinatario conocida y del segmento del cual el packet fue recibido.

b.      Source Routing Bridges – La estación que transmite (source station) es quien especifica la ruta del packet. El puente no decide la ruta a tomar por el packet. Fue diseñado para red token ring, pero puede ser usado en otros LANs y WANs.

 

 

Gateways

 

En muchas situaciones, no es posible usar un repetidor o un puente porque los networks a conectarse poseen diferentes propiedades físicas, esquemas de direcciones y posiblemente diferentes dueños. Un gateway, conocido también como router, es un equipo que opera en el “network layer” para superar las limitaciones físicas y de data.