Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tema 3.
Interconexión Tema 3. Interconexión de Redes
de Redes
Conmutadores
Puentes
Pasarelas
Fragmentación
Software
Tema 3.
Interconexión Interconexión de redes
de Redes
• Hasta ahora hemos supuesto implícitamente que hay una sola red
homogénea y que cada máquina usa el mismo protocolo en cada
capa.
Índice
• Por desgracia este supuesto es demasiado optimista: existen
Introducción muchas redes diferentes que incluyen las LAN, MAN y WAN.
En cada capa hay numerosos protocolos de uso muy difundido.
Conmutadores
10/03/2005
3 de 60
Tema 3.
Interconexión Interconexión de redes
de Redes
Índice
Introducción
Conmutadores
Puentes
Pasarelas
Fragmentación
Software
10/03/2005
4 de 60
Tema 3.
Interconexión Interconexión de redes
de Redes
• Las razones para que exista dicha heterogeneidad de redes son:
10/03/2005
5 de 60
Tema 3.
Interconexión Interconexión de redes
de Redes
Índice
Introducción
Conmutadores
Puentes
Pasarelas
Fragmentación
Software
10/03/2005
6 de 60
Tema 3.
Interconexión Interconexión de redes
de Redes
• La unión entre dos redes tiene lugar a través de la inserción de
cajas negras para gestionar los paquetes que pasan de una a otra. A
estos dispositivos se les llama relays o conmutadores.
Índice
• Existen dos tipos de relays atendiendo al número de redes que
Introducción interconectan:
Conmutadores 9 Bilaterales Æ conectan directamente dos redes entre sí.
9 Multilaterales Æ conectan directamente varias redes entre sí.
Puentes
Pasarelas • Por lo general los relays no se nombran por el número de redes que
interconectan, sino por el máximo nivel OSI que tienen
Fragmentación implementado. Así tenemos:
Software
9 Nivel 1 (físico) Æ repetidores y hubs.
9 Nivel 2 (enlace) Æ puentes y switches.
9 Nivel 3 (red) Æ pasarelas, routers o encaminadores.
9 Por encima del nivel 3 Æ conversores de protocolo.
10/03/2005
7 de 60
Tema 3.
Interconexión Interconexión de redes
de Redes
Índice
Introducción
Conmutadores
Puentes
Pasarelas
Fragmentación
Dos Ethernets conectadas por un switch Dos Ethernets conectadas por routers
Software
10/03/2005
8 de 60
Tema 3.
Interconexión OSI e Interconexión de Redes
de Redes
• El modelo OSI contempla la interconexión de redes a nivel de
red, aunque no está bien definido, como ocurre con la seguridad.
9 Subcapa Interred
10/03/2005
9 de 60
Tema 3.
Interconexión OSI e Interconexión de Redes
de Redes
• SUBCAPA DE ACCESO A LA SUBRED:
10/03/2005
10 de 60
Tema 3.
Interconexión OSI e Interconexión de Redes
de Redes
• SUBCAPA INTERRED:
Tema 3.
Interconexión Relays
de Redes
• Son dispositivos para la conexión de dos o más subredes de
comunicación.
Tema 3.
Interconexión Repetidores
de Redes
• Trabajan a nivel físico.
Introducción
• Con la distancia la información se distorsiona, por lo que la
Conmutadores
función básica del repetidor es restaurar la señal que le llega y
Puentes retransmitirla.
Tema 3.
Interconexión Repetidores
de Redes
• Hay dos tipos de repetidores:
9 Eléctrico: transforma de voltaje en voltaje (une dos coaxiales).
Índice 9 Optoeléctrico: alguno de sus extremos es de fibra.
Introducción
Tema 3.
Interconexión Puentes
de Redes
• También se les llama bridges.
Puentes • Por lo tanto son dispositivos más lentos que los repetidores, pero
no se dedican únicamente a retransmitir la información, tienen
Pasarelas más software que los hace más versátiles.
Fragmentación
• En el nivel de enlace pueden hacerse algunos cambios en las
Software cabeceras de las tramas, pero no se conocen ni usan las cabeceras
de nivel de red para nada.
Tema 3.
Interconexión Puentes
de Redes
• Pero también plantean varios problemas:
9 Puede haber problemas con los timeouts. Los paquetes
Índice pueden tardar más tiempo del esperado para llegar a su
destino, con lo que puede expirar el timeout de un paquete
Introducción
antes de llegar en la nueva interred y no porque se haya
perdido.
Conmutadores
9 El principal problema es la conversión de tramas de forma
Puentes coherente entre protocolos si las redes que se interconectan
son distintas.
Pasarelas
9 En cuanto a la seguridad no presentan problemas, ya que
Fragmentación los puentes tienen capacidad de filtrar información.
Software 9En la práctica los puentes actuales pueden realizar tareas
avanzadas como compresión o encriptación, típicas de
niveles superiores (p.ej. 6), pero se requieren aplicaciones
nuevas y que el hardware sea de la misma empresa.
10/03/2005
16 de 60
Tema 3.
Interconexión Puentes
de Redes
Índice
Introducción
Conmutadores
Puentes
Pasarelas
Fragmentación
Software
10/03/2005
17 de 60
Tema 3.
Interconexión Pasarelas
de Redes • Trabajan a nivel de red.
Fragmentación • Una decisiva ventaja sobre el puente es que una pasarela puede
conectar redes con formatos de direccionamiento distinto,
Software como por ejemplo una LAN 802 con direcciones binarias de 48
bits y una red X.25 con direcciones X.121 decimales de 14
dígitos.
Tema 3.
Interconexión Conversores de Protocolo
de Redes
• Trabajan a nivel de transporte o superior.
10/03/2005
19 de 60
Introducción • Esto supone que los puentes consumirán CPU y memoria en los
cambios de formatos, checksums, etc., y pueden aparecer errores
Conmutadores
no detectados debidos a bits erróneos en la memoria del puente.
Puentes
• Un problema más serio es el del ancho de banda diferente de las
Pasarelas diferentes redes, por ejemplo:
Fragmentación - 802.3 (ethernet) Æ 1, 10, 1000, 1000 Mbps
- 802.4 (token bus) Æ 1 a 10 Mbps
Software - 802.5 (token ring) Æ 1, 4, 16 y 100 Mbps
Fragmentación
Software
10/03/2005
22 de 60
Tema 3.
Interconexión Puentes IEEE 802.x a 802.y
de Redes
Se podría pensar que diseñar un puente entre una LAN 802 y otra es algo
trivial, pero esto no es así. Cada una de las 9 combinaciones de 802.x a 802.y
(para x/y=3, 4, 5) tiene su propio grupo de problemas:
Índice
¾ 802.3 a 802.3:
Introducción
En 802.3 si una estación quiere transmitir tiene que chequear
Conmutadores antes el canal para comprobar que no haya nadie transmitiendo y
monopolizar la transmisión para asegurarse de que no haya
Puentes colisiones. Si el puente no puede transmitir porque la red destino
está muy saturada puede agotar su memoria, lo que supone que se
Pasarelas descartarán tramas.
Tema 3.
Interconexión Puentes IEEE 802.x a 802.y
de Redes
¾ 802.4 a 802.3:
Las tramas 802.4 contienen bits de prioridad que no existen en
Índice las 802.3. Esto supone que si dos 802.4 se comunican a través de una
802.3 estos bits pierden su sentido. Lo que se hace con ellos es
Introducción ignorarlos pero esto traerá consecuencias en la transmisión:
10/03/2005
24 de 60
Tema 3.
Interconexión Puentes IEEE 802.x a 802.y
de Redes
¾ 802.5 a 802.3:
Las tramas 802.5 tienen los bits A y C en el campo de estado del
Índice marco (frame status) que el destino debe rellenar para indicar al
origen si se direccionó bien la trama y si el destino la copió.
Introducción
El puente podría confirmar ambos, pero si el destino está
Conmutadores realmente muerto habría un gran problema: en todo caso el puente
cambia la semántica.
Puentes
Fragmentación El problema es qué valores usar para los bits de prioridad. Una
solución, como ya se ha comentado, es que el puente retransmita a
Software la mayor prioridad posible porque las tramas que le llegan ya han
sido retrasadas considerablemente.
10/03/2005
25 de 60
Tema 3.
Interconexión Puentes IEEE 802.x a 802.y
de Redes
¾ 802.4 a 802.4:
El problema es el préstamo temporal del token, pero si el
Índice puente retransmite a la mayor prioridad posible puede que el destino
confirme antes del timeout.
Introducción
Puentes Los problemas son los bits A y C y además que las definiciones
de prioridad son distintas (¡al menos existen bits de prioridad en
Pasarelas ambas!). El puente puede copiarlos unos en otros y rezar para que
funcione el cambio (!).
Fragmentación
¾ 802.3 a 802.5:
Software
El puente debe “inventarse” los bits de prioridad para la 802.5
10/03/2005
26 de 60
Tema 3.
Interconexión Puentes IEEE 802.x a 802.y
de Redes
¾ 802.4 a 802.5:
Los problemas son potenciales respecto a la transmisión de
Índice tramas muy largas. Además está el problema del préstamo
temporal del token.
Introducción
Pasarelas
Fragmentación
Software
10/03/2005
27 de 60
Tema 3.
Interconexión Puentes IEEE 802.x a 802.y
de Redes
Destino
Origen
802.3 802.4 802.5
10/03/2005
28 de 60
Tema 3.
Interconexión Tipos de Puentes
de Redes
• Cuando el comité IEEE 802 se sentó a diseñar un estándar
LAN realmente produjo 3 estándares incompatibles.
Índice
• Al reunirse para diseñar un estándar para puentes mejoró
Introducción
notablemente y produjeron solo 2 estándares
incompatibles.
Conmutadores
Puentes
• Hasta el momento nadie le ha pedido que diseñe un
estándar para conectar con gateways sus dos tipos de
Pasarelas puentes incompatibles.
Fragmentación
• El acercamiento de la IEEE para interconexión de un gran
Software número de redes con múltiples puentes consiste en usar
uno de entre dos tipos distintos de puentes:
10/03/2005
29 de 60
Tema 3.
Interconexión Tipos de Puentes
de Redes
¾ PUENTES TRANSPARENTES:
10/03/2005
30 de 60
Tema 3.
Interconexión Puentes Transparentes
de Redes
• Operan en modo promiscuo: aceptan cualquier trama desde
cualquier LAN a la que estén conectados. Para cada paquete debe
decidirse si descartarlo o enviarlo, y si hay que enviarlo, por qué
Índice LAN hacerlo.
10/03/2005
31 de 60
Tema 3.
Interconexión Puentes Transparentes
de Redes
• Disponen de una tabla hash para asociar a cada nodo destino una
de sus LANs de salida y utilizan el Algoritmo de Aprendizaje
Hacia Atrás (Baran):
Índice
9 Cuando a un puente le llega una trama consulta su dirección
Introducción
de origen y anota en su tabla la línea por la que le llegó. Esto
lo hace para saber que es por dicha línea por donde se
Conmutadores alcanzará al nodo que envió ese paquete y así enviar por ahí
todos los paquetes cuyo destino sea dicho nodo.
Puentes
9 Cuando llega una trama con destino desconocido, es decir,
Pasarelas con un destino que no está en su tabla (por ejemplo recién
conectado el puente), utiliza inundación para encaminarla.
Fragmentación
9 Una vez que el nodo destino recibe la trama envía una
Software confirmación y el puente asocia en su tabla el destino y la
línea por la que llegó la confirmación.
• Es decir, cualquier nodo que transmita algún mensaje es
localizado por el puente, que lo introduce en sus tabla para saber
por qué línea tiene que enviar paquetes para dicho nodo.
10/03/2005
32 de 60
Tema 3.
Interconexión Puentes Transparentes
de Redes • Como la topología de la red puede cambiar a medida que las
máquinas y los puentes se encienden, se apagan o se mueven,
para manejar topologías dinámicas cada vez que se anota una
Índice entrada en la tabla se anota también el tiempo actual. Cada vez
que llega una trama cuyo origen ya está en la tabla se actualiza su
entrada con el nuevo tiempo. Por tanto el tiempo asociado a cada
Introducción
entrada indica la última vez que se vió una trama de esa máquina.
Conmutadores
• Periódicamente, el puente elimina las entradas de la tabla que
Puentes tienen más cierto tiempo. De esta manera se actualizan los
caminos ya que si una máquina se desconecta de su LAN el
Pasarelas
puente lo dará de baja en próximas purgas. Así se adapta el
Fragmentación contenido de la tabla a la topología de la red y se reduce el
tamaño de su tabla.
Software
• Sin embargo, esto supone también un inconveniente ya que si una
máquina se queda muda (sin enviar ningún mensaje) durante un
tiempo, cualquier tráfico enviado a ella tendrá que pasar por el
proceso de inundación, hasta que ella misma envía de nuevo.
10/03/2005
33 de 60
Tema 3.
Interconexión Puentes Transparentes
de Redes
• Por seguridad o eficiencia, se pueden usar puentes paralelos,
aunque esto provoca problemas de bucles. Para evitarlo, todos los
puentes se organizan en árbol abarcando todas las LANs. De esta
Índice manera se evitan ciclos al existir un único camino origen-destino.
• Para construir el árbol se elige un nodo raíz (por ejemplo el
Introducción
puente cuyo número de serie sea menor) y cada puente difunde su
Conmutadores identidad y los puentes que conoce conectados también a sus
LANs. El árbol se construye haciendo que los paquetes elijan el
Puentes camino más corto a la raíz.
Pasarelas • No todos los puentes estarán en el árbol necesariamente (uso
subóptimo de recursos). El algoritmo se ejecuta con periodicidad
Fragmentación para detectar cambios en la topología.
Software • El algoritmo para la construcción del árbol presenta problemas de
escala en grandes redes (por ejemplo, telefónicas). Si dos grupos
de LANs se comunican por puentes conectados por una WAN el
algoritmo necesita que se optimice su ejecución para minimizar
los paquetes necesarios a transmitir sobre la WAN.
10/03/2005
34 de 60
Tema 3.
Interconexión Puentes Transparentes
de Redes
Conmutadores
Puentes
Pasarelas
Fragmentación
Software
10/03/2005
35 de 60
10/03/2005
36 de 60
ENCAMINAMIENTO
Índice CONCEPTO TRANSPARENTE
FUENTE
Orientación Sin conexión Orientado a la conexión
Introducción
Transparencia Totalmente No transparente
Conmutadores Configuración Automática Manual
Software
10/03/2005
39 de 60
10/03/2005
40 de 60
10/03/2005
41 de 60
Tema 3.
Interconexión Pasarelas (Gateways)
de Redes
• Las pasarelas o gateways operan a nivel de red, mientras que
los puentes operan a nivel de enlace.
Índice • Son más flexibles que los puentes y pueden realizar conversiones
entre formatos de dirección de redes distintas.
Introducción
• Sin embargo, son más lentos que los puentes debido a que
Conmutadores
necesitan un mayor volumen de cálculos.
Puentes
• Los puentes se utilizan de forma interna en las organizaciones,
Pasarelas mientras que las pasarelas son los puntos de salida al exterior. Se
suelen usar en WANs donde nadie espera que manejen 10000
Fragmentación
paquetes por segundo ni velocidades similares y el retraso es
Software admisible.
10/03/2005
42 de 60
Tema 3.
Interconexión Pasarelas (Gateways)
de Redes ¾ Gateways Orientados a la Conexión:
Todos los paquetes con un mismo origen y destino pasan por las
mismas pasarelas (quizás no por los mismos nodos intermedios).
Índice
Introducción
Conmutadores
Puentes
¾ Gateways Sin Conexión:
Pasarelas Los paquetes con un mismo origen y destino no tienen por qué
pasar por las mismas pasarelas (diferentes rutas, como Internet).
Fragmentación
Software
10/03/2005
43 de 60
Tema 3. Gateways
Interconexión Orientados a la Conexión
de Redes
• Pensados para el modelo OSI de Internetworking: Concatenación
Orientada a la Conexión de redes que usan Circuito Virtual.
Índice • Los CVs son a nivel de red (en puentes es a nivel de enlace). Un
puente puede manejarse fácilmente por parte del propietario de la
Introducción LAN, pero un gateway que conecte a dos WANs de distintos
países provoca problemas de gestión. La solución es dividirlo en
Conmutadores
dos medios-gateways separados por un cable. El único conflicto
Puentes es acordar el protocolo a usar en dicho cable. Cada organización
maneja su mitad como más le convenga.
Pasarelas
Gateway
• Un protocolo típico sobre
Fragmentación
cable entre medios-gateways
Software es X.75 (CCITT) que es casi ESPAÑA FRANCIA
10/03/2005
44 de 60
Tema 3. Gateways
Interconexión Orientados a la Conexión
de Redes
• El establecimiento de CVs interred es similar al normal intrarred.
Los semi-gateways eligen al próximo semi-gateway al que enviar
el paquete de setup del CV, así hasta alcanzar el host remoto. Los
Índice gateways al reenviar un paquete cambian apropiadamente el
número de CV y realizan los cambios de formato necesarios.
Introducción
• Todos los paquetes de datos atravesarán la misma secuencia de
Conmutadores
gateways a menos que los CVs se implementen internamente
Puentes usando datagramas. En la práctica las redes que usan CVs entre
redes también los usan internamente.
Pasarelas
• El proceso de uso es como el visto para CVs intrarred pero, como
Fragmentación
ya se ha comentado, sólo es fija la secuencia de gateways y no
Software necesariamente la secuencia de IMPs.
10/03/2005
45 de 60
Tema 3. Gateways
Interconexión Orientados a la Conexión
de Redes
• El protocolo interno IMP-IMP no se especifica en CCITT y
probablemente sea distinto para cada subred.
Puentes
• Aunque el protocolo X.75 sólo se usa en líneas gateway-gateway
Pasarelas dicta la arquitectura de CVs concatenados, al requerir que todos
los paquetes de una conexión pasen por el mismo CV entre
Fragmentación gateway y gateway.
Software
10/03/2005
46 de 60
Tema 3.
Interconexión Gateways Sin Conexión
de Redes
• Usados en el modelo CCITT de redes conectadas por datagramas
(servicio sin conexión).
10/03/2005
47 de 60
Tema 3.
Interconexión Gateways Sin Conexión
de Redes
• Los diseñadores no son libres de elegir su propio tamaño máximo, por
ejemplo:
9 HDLC: ∞ 9 ARPA (radio): 2.032 bits
Índice 9 802.4: 65.528 bits 9 ARPANET: 1.008 bits
9 X.25: 32.768 bits 9 ETHERNET: 1.500 bytes
Introducción
• Cuando un paquete grande debe viajar por una red cuyo tamaño máximo
Conmutadores por unidad de transferencia (MTU) es demasiado pequeño surgen nuevos
problemas que se deben solucionar. Soluciones propuestas:
Puentes
9 Evitar que se presente la situación. La interred podría usar un
Pasarelas algoritmo de encaminamiento que permitiese evitar pasar paquetes
grandes por redes que no puedan manejarlos. Pero si la red destino es
Fragmentación
de este tipo es imposible enviar en paquete. Se puede minimizar el
problema pero no evitarlo totalmente.
Software
9 La solución real práctica casi única es que los gateways puedan partir
los paquetes en fragmentos y enviarlos como paquetes separados. Sin
embargo fragmentar es considerablemente más simple que
desfragmentar.
10/03/2005
48 de 60
10/03/2005
49 de 60
10/03/2005
50 de 60
Tema 3. Tunneling,
Interconexión una solución muy usada
de Redes
Índice
Introducción
Conmutadores
Puentes
Pasarelas
Fragmentación
Software
10/03/2005
51 de 60
Tema 3.
Interconexión Tipos de Fragmentación
de Redes • Existen dos tipos de fragmentación:
(a) Fragmentación TRANSPARENTE
No visible para el host destino
Índice
(b) Fragmentación NO TRANSPARENTE
Introducción Visible para el host destino
Conmutadores
Puentes
Pasarelas
Fragmentación
Software
10/03/2005
52 de 60
Tema 3.
Interconexión Tipos de Fragmentación
de Redes
• Fragmentación TRANSPARENTE:
10/03/2005
53 de 60
Tema 3.
Interconexión Tipos de Fragmentación
de Redes
• Fragmentación NO TRANSPARENTE:
Software
10/03/2005
54 de 60
Tema 3.
Interconexión Algoritmos de Fragmentación
de Redes
• Shoch (1979):
- MTU elemental
10/03/2005
55 de 60
Tema 3.
Interconexión Algoritmos de Fragmentación
de Redes
• Numeración en árbol:
10/03/2005
56 de 60
Tema 3.
Interconexión Algoritmos de Fragmentación
de Redes • MTU elemental:
9 Se elige un tamaño básico de MTU que pase por cualquiera de las interredes.
Índice 9 Al fragmentar, todos los paquetes son de dicho tamaño menos el último que
puede ser menor. Un paquete podría contener varios de estos fragmentos por
eficiencia de envío.
Introducción
9 La cabecera debería contener el número del paquete original, así como el
Conmutadores número del primer fragmento contenido en el paquete. Debe existir un bit en el
paquete indicando que el último fragmento elemental contenido en la trama es
Puentes (o no) el último de los fragmentos originales.
Pasarelas 9 Por ejemplo, tenemos el siguiente paquete de 10 bytes para MTU=8 (sólo
payload en este ejemplo, es decir, carga útil), por lo que habría que fragmentarlo:
Fragmentación Cabecera Datos (10 bytes)
27 0 1 A B C D E F G H I J
Software
Nº del Bit de fin
paquete de paquete
Nº del primer
byte de datos
27 0 0 A B C D E F G H
Fragmentos:
27 8 1 I J
10/03/2005
57 de 60
Tema 3.
Interconexión Algoritmos de Fragmentación
de Redes
• MTU elemental:
Software
10/03/2005
58 de 60
Tema 3.
Interconexión Software para Puentes y Pasarelas
de Redes • El software es muy distinto del usado en los hosts. La eficiencia es
imprescindible. Los puentes y pasarelas están limitados por CPU. Las
interrupciones son rápidas, pero dan lugar a software mal estructurado,
por lo que sólo se usaron al principio de las comunicaciones.
Índice • Lo ideal es planificar procesos que estarán dormidos esperando sobre
colas de trabajos a realizar, y cuyos resultados encolan en sus salidas, que
Introducción serán a su vez la entrada de otros procesos. Cada proceso tiene su propio
espacio de direcciones.
Conmutadores
• Los procesos que atienden a las entradas deben tener la mayor
Puentes prioridad posible para evitar perder paquetes de entrada cuando estos
lleguen.
Pasarelas
• Los procesos de salida tienen prioridad intermedia y los de
Fragmentación encaminamiento la menor prioridad. Estos últimos cogen paquetes y
determinan su ruta poniéndolos en la cola de algún proceso de entre los
Software de salida. También filtra: si el paquete es de control o bien su destino es
la misma red que su origen no lo encola: lo ignora.
• Si hay procesos de estadísticas suelen recibir la menor de todas las
prioridades. Si hay procesos de gestión, normalmente se les asignan la
mayor prioridad posible para una gestión eficiente e inmediata.
10/03/2005
59 de 60
Tema 3.
Interconexión Software para Puentes y Pasarelas
de Redes
• La orientación a procesos está bien estructurada pero es lenta por los
cambios de contexto entre diferentes procesos.
Puentes
• El algoritmo de planificación en un gateway es crítico. Mejor que
round-robin es dejar que los procesos terminen para evitar tener que
Pasarelas guardar el contexto (costoso). El sistema sólo necesitaría una pila global
(no una por proceso).
Fragmentación
• La ejecución de procesos por prioridad también puede ser cara y
Software podría considerarse que al terminar cada proceso hiciese un polling de las
interfaces de red y marcase los procesos que podrían ejecutarse a partir de
ese momento. El planificador elegiría el de mayor prioridad para ejecutar
en cada momento.
10/03/2005
60 de 60
Tema 3.
Interconexión Software para Puentes y Pasarelas
de Redes
• La comunicación entre procesos también es crítica. Copiar mensajes de
una cola a otra es inaceptable: deben pasarse punteros.
Índice • El problema es que el proceso que los pasa no sabe cuándo liberar el
buffer y es el receptor del mensaje el que debe liberarlos o reutilizarlos.
Introducción • Este problema se agrava por el hecho de que los paquetes pueden
cambiar de tamaño y además deben pasar por varias capas software.
Conmutadores
Puentes
• Una solución es leer el paquete no desde el principio del buffer, sino
a una distancia igual a la cabecera más larga posible. En todo caso se
Pasarelas utilizan siempre buffers de tamaño constante.
Software
10/03/2005