Puentes Remotos LAN
Puentes
Separan redes a nivel MAC
Objetivos:
Rendimiento (separan tráfico local)
Seguridad (separan medio broadcast)
Fiabilidad (un problema no afecta a toda la red)
Interoperabilidad (Ethernet-Token Ring)
Distancia (en Fast Ethernet 412 m)
Número de estaciones (1024 en Ethernet)
Puentes. Clasificación
Por su funcionamiento:
Transparentes (802.1): actúan de forma transparente. No se requiere modificación alguna en las estaciones.
Con encaminamiento desde el origen (802.5): las estaciones deben indicar el camino que seguirá la trama. Solo existen en redes Token Ring.
Por su interoperabilidad
Homogéneos: solo interconectan LANs con el mismo formato de trama (p. ej. 802.3-802.3, o bien 802.5-802.5)
Heterogéneos o Traductores: interconectan LANs con diferente formato de trama (ej. 802.3-802.5)
Por su alcance.
Locales: interconectan LANs directamente.
Remotos: enlazan LANs a través de conexiones WAN (líneas dedicadas, enlaces X.25, Frame Relay, ATM, RDSI, etc.).
Los puentes transparentes en la arquitectura IEEE 802
802.3:
CSMA/CD
(Ethernet)
802.12:
Demand
Priority
802.9:
Iso–
Ethernet
802.6:
DQDB
802.5:
Token
Ring
802.4:
Token
Bus
802.11:
LANs
Inalám-
bricas
802.14:
CATV
802.1: Puentes Transparentes
802.2: LLC (Logical Link Control)
Capa
Física
Subcapa
LLC
Subcapa
MAC
(Media
Access
Control)
802.1: Gestión
802.1: Perspectiva y Arquitectura
802.10: Seguridad
Homogéneo
Heterogéneo
Funcionamiento de un puente transparente
Arquitectura
Encapsulado
LAN
LAN
Ordenador
Puente
Ordenador
El puente transparente homogéneo no modifica la trama MAC.
El heterogéneo cambia la MAC pero no la LLC
LAN 1
LAN 2
Puente
Interfaces en
modo promiscuo
?
?
Funcionamiento de un puente transparente
Tablas de interfaces- MACs
A
B
A genera una trama con destino B que el puente recibe por ?
A
B
El puente busca a B en la tabla de direcciones de ?; si le encuentra descarta la trama, si no la reenvía por ?
El puente incluye A en su lista de direcciones de la interfaz ?
Cuando B envía una trama de respuesta el puente le incluirá en la lista de la interfaz ?
Las tablas solo se actualizan con direcciones de origen. Si una estación nunca emite una trama (o no pone la dir. de origen) su dirección no estará en las tablas.
(Gp:) A?B
(Gp:) B?A
C
D
Formato de una trama MAC 802.x
(x=3,4,5,…)
6
6
4
En muchos casos (802.3 p. ej.) el protocolo MAC no usa la MAC de origen para nada
La principal (y en la mayoría de los casos la única) utilidad de la dirección MAC de origen es permitir el funcionamiento de los puentes transparentes
Puentes transparentes (IEEE 802.1D)
Se pueden utilizar en todo tipo de LANs
Funcionan en modo ‘promiscuo’ (lo oyen todo)
El puente averigua que estaciones (direcciones MAC) tiene a cada lado, y solo reenvía las tramas que:
Van dirigidas a una estación al otro lado, o
Tienen un destino desconocido para el puente, o
Tienen una dirección de grupo (broadcast o multicast). Estas no figuran nunca como direcciones de origen y por tanto no están nunca en la tabla MAC
La trama reenviada es idéntica a la original (la dirección MAC de origen no se cambia por la de la interfaz de salida).
Aunque cada interfaz del puente tiene una dirección MAC distinta, estas direcciones no aparecen nunca en las tramas reenviadas por el puente.
Trama recibida
sin error en
puerto x
¿Puerto de
salida = x?
Reenviar trama
por puerto
de salida
Reenviar trama
por todos los
puertos excepto x
¿Dirección de
origen encontrada
en base de datos?
Actualizar dirección
y contador
de tiempo
Terminar
Añadir a base de datos
dirección de origen
(con número de puerto
y contador de tiempo)
¿Dirección de
destino encontrada
en base de datos?
Reenvío
Aprendizaje
Sí
No
Sí
No
No
Sí
Funcionamiento de los puentes transparentes
A
F
E
B
C
P 1
?
?
?
?
Red con dos puentes
D
P 2
Desde el punto de vista de P1 las estaciones C, D, E y F están todas en la misma LAN, ya que cuando P2 reenvía por ? las tramas de E y F la copia es idéntica al original (la dirección MAC de origen no se cambia)
B
D
C
A
E
F
P
?
?
?
Puente con tres interfaces (de diferente velocidad)
LAN 1
LAN 2
LAN 3
Una vez el puente ha conseguido las direcciones de todos los ordenadores las tramas solo viajan por las LANs que es preciso. Una trama de A hacia C solo sale por ?, no por ?
A
B
C
D
E
F
100 Mb/s
10 Mb/s
10 Mb/s
La velocidad puede no ser la misma en todas las interfaces. El puente procesa tramas enteras y puede adaptar velocidades diferentes.
Tabla MAC de un conmutador LAN (Catalyst 1900)
Puertos Ethernet 0/1 a Ethernet 0/24
(10BASE-T)
Puerto FastEthernet 0/26
(100BASE-FX)
Puerto FastEthernet 0/27
(100BASE-TX)
Un conmutador LAN es un puente con muchas interfaces
# show mac-address-table
0004.75EF.4BEB Ethernet 0/1
0004.75EF.4B1C Ethernet 0/2
0004.75EF.2DA6 Ethernet 0/3
0004.75EF.4AD9 Ethernet 0/4
0004.75EF.49D6 Ethernet 0/5
0004.75EF.49D2 Ethernet 0/7
0004.75EF.4B0C Ethernet 0/8
0004.75EF.49D3 Ethernet 0/9
0004.75EF.472B Ethernet 0/10
0004.75EF.4952 Ethernet 0/11
0004.75EF.4BF8 Ethernet 0/12
0004.75EF.4B19 Ethernet 0/13
0004.75EF.41DB Ethernet 0/16
0004.75EF.49CF Ethernet 0/17
0004.75EF.494F Ethernet 0/18
0004.75EF.4AD8 Ethernet 0/19
0004.75EF.4B30 Ethernet 0/20
0004.75EF.3D67 Ethernet 0/21
0004.75EF.4753 Ethernet 0/22
0004.75EF.49D8 Ethernet 0/23
0001.E654.0FF9 Ethernet 0/24
0040.3394.95CD FastEthernet 0/27
00C0.DF0F.C9E0 FastEthernet 0/27
000C.6E1D.126E FastEthernet 0/27
0060.0811.9114 FastEthernet 0/27
0000.B458.D92B FastEthernet 0/27
00D0.BABF.B200 FastEthernet 0/27
0000.48B5.246F FastEthernet 0/27
0004.0018.C74B FastEthernet 0/27
0040.F479.6773 FastEthernet 0/27
0004.769F.7ABC FastEthernet 0/27
0001.020B.F581 FastEthernet 0/27
0001.E68E.7273 FastEthernet 0/27
000B.5FF8.8900 FastEthernet 0/27
00D0.BABF.B218 FastEthernet 0/27
0000.E87B.9E9B FastEthernet 0/27
Puentes y direcciones MAC
Cada interfaz del puente tiene una dirección MAC diferente. A menudo hay una dirección adicional que no se corresponde con ninguna interfaz y que se usa para identificar el puente mismo. Es la que llamamos dirección ‘canónica’.
Las direcciones propias del puente no aparecen nunca en las tramas que reenvía, pero él las usa como direcciones de origen cuando tiene que enviar tramas propias.
En unos casos utiliza la dirección canónica y en otros la de la interfaz por la que envía la trama.
Puertos Ethernet 0/1 a Ethernet 0/24
Dir. 0030.9432.0C01 a 0030.9432.0C18
Puerto FastEthernet 0/26
Dir. 0030.9432.0C1A
Puerto FastEthernet 0/27
Dir. 0030.9432.0C1B
Dir. Canónica: 0030.9432.0C00
Puerto Ethernet 0/25
Dir. 0030.9432.0C19
Aprendizaje de direcciones
Al cabo de un rato las tablas incluyen las direcciones de la mayoría de las estaciones activas de todas las LANs conectadas directa o indirectamente.
Las entradas de las tabla MAC tienen un tiempo de expiración (típico 5 min.) para permitir la movilidad.
Las tablas se mantienen en memoria RAM, y tienen un tamaño limitado (típico 1000-8000 direcciones máx.)
Las tablas son exhaustivas. No existe un mecanismo de sumarización o agrupación de direcciones por rangos ya que normalmente no guardan ninguna relación.
Bucles entre Puentes
A veces al conectar LANs con varios puentes se producen bucles, es decir hay más de un camino posible entre dos redes.
Estos bucles pueden hacerse por error o porque se quiere disponer de varios caminos para tener mayor fiabilidad y tolerancia a fallos.
Con el funcionamiento normal de los puentes transparentes cuando se produce un bucle la red se bloquea. Para evitarlo se ha creado el protocolo denominado Spanning Tree.
A envía trama t0 a LAN X
Bucle entre dos LANs: el problema
A
B
P 1
P 2
LAN X
LAN Y
?
?
?
?
t0
t1
t2
P1 retransmite t2 en LAN X como t4
P2 retransmite t1 en LAN X como t3
P1 retransmite t0 en LAN Y como t1
… y así sucesivamente.
Transmitiendo una sola trama la red se satura eternamente
P2 retransmite t0 en LAN Y como t2
t3
t4
Página siguiente |