You are on page 1of 50

Switch de datos

Conceptos

Qu es un switch de datos?
Es un mecanismo que interconecta enlaces para formar redes ms grandes.
Un switch de datos es un dispositivo con mltiples entradas y mltiples salidas.

Su trabajo es lograr que la mayor cantidad de paquetes que entren al switch vayan a la salida apropiada.
Enva paquetes, frames o celdas de un puerto de entrada a un puerto de salida (funcin conocida como switching forwarding) El puerto de salida se selecciona utilizando una direccin que trae el header (encabezado) del paquete, frame o celda

Segn el tipo de switch:


Para distribuir los paquetes, algunos utilizan circuitos virtuales y otros conmutacin de paquetes. Pueden conmutar paquetes de longitud variable o de longitud fija.

El switch permite construir redes escalables


Ventajas
Los switches, al interconectarse unos con otros, permiten cubrir grandes reas geogrficas (adems, toleran la latencia). Permiten construir grandes redes Pueden soportar un gran nmero de nodos (ancho de banda es escalable).
Colocar un nuevo host al switch no necesariamente carga ms la red.

LAS REDES CON SWITCHES SON MS ESCALABLES QUE CON CONCENTRADORES

Implementacin de un switch en una estacin de trabajo de propsito general


Bus de E/S
Paquete entrante

CPU
Interface 1 Interface 2 Interface 3

Memoria
Paquete saliente La CPU analiza el header para saber por cul Interface debe sacar el paquete,

Cul es el desempeo de la anterior implementacin?


Supongamos que la estacin de trabajo puede conmutar 100.000 paquetes por segundo (pps) y que el tamao promedio del paquete es de 64 bytes.
Throughput = pps x bits_por_paquete

51.2 Mbps Este ancho de banda debe ser compartido por todos los usuarios
Qu pasa si todas las estaciones son 100 Mbps? Qu pasa si, por diseo de la red, hay varias puertos de entrada y uno slo de salida?

Siempre habr contencin inevitable

Problemas con la anterior implementacin


El throughput es bajo con lo requerido actualmente en redes. Con un Bus de E/S de 1 Gbps se podran manejar 10 T3 (45 Mbps) hasta 3 STS-3 (155 Mbps) o un STS-12 (622 Mbps). Entonces, Qu se debe hacer?
Implementar los switches en hardware de propsito especial.

Puertos y entramados
Puerto de Entrada Puerto de Entrada Puerto de Entrada Puerto de Entrada
Fabric (Entramado) Puerto de Salida Puerto de Salida Puerto de Salida Puerto de Salida

Los puertos se comunican con el mundo exterior. El entramado lleva el paquete (celda) del puerto de entrada al puerto de salida correcto.

Diagrama conceptual de un switch 4x4 (cuatro puertos de entradas, cuatro de salida)

Metas del diseo de un switch


Hay tres cosas que se deben controlar al construir un switch:
El throughput: cantidad de paquetes que conmuta y enva por segundo La escalabilidad (tamao): puertos de entrada y de salida que puede interconectar. El costo: costo del dispositivo y costo por puerto a cierto ancho de banda.

Switch de datos
Enfoques para realizar la conmutacin de los paquetes

Enfoques para conmutar (seleccionar el puerto de salida en el switch)


Hay tres enfoques
No orientado a conecin (datagramas) Orientado a conexin (circuitos virtuales) Source Routing

Todas las redes tienen una forma de identificar los nodos (La direccin del nodo, por ejemplo, la MAC Address). Cada switch sabe como identificar sus puertos (con un nmero con el nombre del host, red u otro switch conectado a dicho puerto).

Conmutacin no orientada a conexin (datagrama)


Este tipo de conmutacin es utilizada por los switches Ethernet (y los routers IP!) Caractersticas
No existe una fase para establecer una conexin el nodo puede enviar el paquete frame cuando quiera. Cada paquete o frame se enva independientemente y debe llevar toda la informacin necesaria para alcanzar su destino Llamado modelo Connectionless (no orientado a conexin) o de datagrama

Conmutacin no orientada a conexin (datagrama)


Analoga: sistema postal Cada switch mantiene una tabla de forwarding (routing)
Nodo C 3 2 Nodo D 0 Switch 1 1 2 Switch 2 3 0 Nodo A 1 Nodo E Nodo F

Tabla de conmutacin para el switch 2 Destino Puerto A 3 B 0 C 3 D 3 E 2 F 1 G 0 H 0

Nodo G 1

0 Switch 3 3 2

Nodo B

Nodo H

Modelo de Datagrama
No se debe esperar un RTT (round trip time) para establecer una conexin; un nodo puede enviar datos tan pronto como este listo. El nodo origen de los datos no tiene porque saber si la red es capaz de entregar un paquete o frame o si el nodo destino est listo para recibir los datos. Ya que los paquetes son tratados independientemente, es posible cambiar el camino para evitar los enlaces y los nodos que estn fallando. Ya que cada paquete o frame lleva la direccin completa del nodo destino, la informacin adicional de control (overhead) que lleva es mucho mayor que la utilizada en el modelo orientado a conexin.

Conmutacin orientada a conexin (circuito virtual)


Se requiere una fase para establecer una conexin y otra de finalizacin de la conexin Los paquetes o celdas que se transmiten despus de establecer la conexin utilizan siempre el mismo circuito Llamado modelo connection-oriented (orientado a conexin) circuito virtual

Conmutacin orientada a conexin (circuito virtual)


Analoga: llamada telefnica Cada switch mantiene una tabla VC
Tabla VC para el switch 1 Puerto VCI Puerto VCI de entradade entrada de salida de salida 2 5 1 11
3 0 Switch 1 1 2 5 11

Tabla VC para el switch 2 Puerto VCI Puerto VCI de entradade entrada de salida de salida 3 11 0 7
2 Switch 2 1 0

Nodo A 7

Tabla VC para el switch 3 Puerto VCI Puerto VCI de entradade entrada de salida de salida 0 7 3 4
0 Switch 3 3 4 2 Nodo B

Cada tabla de circuitos virtuales tiene: 1. El puerto por el cual llega el paquete. 2. El identificador del circuito virtual (VCI) de entrada 3. El puerto por el cual debe salir el paquete 4. El identificador del circuito virtual (VCI) de salida

Enfoques para establecer una conexin


Conexin Permanente (PVC)
Este tipo de conexin la define y la finaliza el administrador de la red: una persona solicita a la red la creacin de los registros en las tablas VC. Despus de creado el circuito virtual ya se pueden enviar datos.

Conexin por Solicitud (SVC)


Cuando el nodo A desea enviar datos al nodo B enva un mensaje de solicitud de conexin a la red, luego el switch que la recibe se lo enva al siguiente, hasta llegar al nodo B. Este limo, si acepta la conexin, de volver el identificador de circuito que desea utilizar (4 en el ejemplo anterior) y esta aceptacin se repite en todos los switches que se encuentran en el camino. Despus de construir el circuito virtual se empieza a enviar datos.

Finalizacin de la conexin
Conexin Permanente (PVC)
El administrador de la red, una persona, solicita o hace las operaciones que permitan destruir el circuito virtual.

Conexin por Solicitud (SVC)


Cuando el nodo A no desea enviar ms datos al nodo B, termina el circuito virtual enviando un mensaje de finalizacin a la red. El switch que recibe el mensaje borra la lnea de la tabla de VC correspondiente a ese circuito y enva un mensaje de finalizacin al siguiente switch para que repita la misma accin y as hasta alcanzar al nodo B. Si despus de esto el nodo A enva un paquete o celda a la red, este puede ser descartado pues ya no existe el circuito virtual.

Modelo de circuito virtual


Normalmente debe esperarse un RTT completo mientras se establece una conexin para poder enviar el primer paquete o celda. La solicitud de conexin debe llevar la direccin completa del nodo destino, pero los dems paquetes o celdas slo tienen un identificador muy pequeo (el VCI) haciendo que el overhead sea pequeo. Si un switch o un enlace falla, el circuito virtual falla y una nueva conexin debe establecerse. Establecer una conexin de antemano, permite reservar recursos en los switches (espacio en buffers). Tecnologas que utilizan circuitos virtuales son: X.25, Frame Relay y ATM.

Conmutacin Source Routing


Toda la informacin sobre la topologa de la red que se necesita para conmutar los paquetes es proporcionada por el nodo origen. Existen varias formas de implementar el Source Routing.
Rotacin Stripping Pointer

Conmutacin Source Routing


3 0 Switch 1 1 2 Switch 2 2 3 0 1 1 3 0 0 3 1 0 3 2 1

Host A
Header al entrar al switch Rotacin Header al salir del switch

0 1 3 0 Switch 3 3 2 Host B

D C B A

A D C B

Stripping

D C B A

D C B

Puntero

Ptr D C B A

Ptr D C B A

Uso de Source Routing


La conmutacin basada en Source Routing puede ser utilizada sobre redes no orientadas a conexin (datagrama) o en redes orientadas a conexin (circuito virtual). Por ejemplo:
IP (Internet Protocol), que es un protocolo no orientado a conexin, incluye una opcin para source routing que permite que ciertos paquetes seleccionados para ser enrutados desde el origen. En redes de circuitos virtuales, el source routing significa escoger un trayecto especificado sobre la red.

Switches de datos y LANs Extendidas


Las LANs tienen limitaciones fsicas (e.g., mximo 2500 m) Conectar dos o ms LANs con un switch Estrategia de aceptacin y envo (forward) Conexin en la capa 2 (no coloca un nuevo header)
A B C Puerto 1 Switch Puerto 2 X Y Z

Ethernet Switch = Bridge con esteroides

Funciones de los switches en la capa 2 del modelo OSI


Los switches LAN realizan tres funciones:
Aprenden las direcciones fsicas (MAC address) de los frames. De esta forma puede optimizar el forwarding (reenvio) de los frames. Toman deciciones de forwarding. Cuando un frame es recibido desde cierto puerto, el switch revisa la direccin MAC destino y decide cul debe ser el puerto de salida Evitan los loops (ciclos bucles). Si existen varias conexiones redundantes entre switches, se pueden presentar loops. Los switches utilizan el algoritmo de spanning tree para aislar los loops.

Aprendizaje de direcciones y decisiones de reenvo


No reenvan cuando es innecesario (tratan de enviar el frame slo a travs de un puerto: dnde se encuentra la estacin destino) Mantiene una tabla de forwarding para saber donde estn las estaciones)
A B C NODO A B C X Y Z Y Z PUERTO 1 1 1 2 2 2

Puerto 1 Switch Puerto 2 X

Aprende los elementos de la tabla a partir de las direcciones de origen


Cuando llega un frame cuya direccin no est en la tabla, el switch lo enva por todos los puertos activos, exeptuando aquel por donde lleg el frame. Si alguna estacin responde, la tabla ser actualizada.

La tabla es una optimizacin Siempre reenva por todos los puertos los frames broadcast

Algoritmo de Spanning Tree


Grafo de la red

Posibles rboles de expansin (un grafo con n nodos tiene un rbol de expansin con n-1 arcos)

Algoritmo de Spanning Tree


2
35 25 10

1
40

20

30

15

Algoritmo de Spanning Tree


2
35 25 10

1
40

20

30

15

Algoritmo de Spanning Tree


A

Problema: loops o ciclos


C S2 E

B S3 S5 D S7 F

S1 G H

S6 I

S4 J

Los swithes ejecutan un algoritmo de spanning tree distribuido Selecciona qu switches harn reenvos (forward) y cules no El creador de STP (Spanning-Tree Protocol) fue Digital Equipment Corporation (DEC), que fue comprada por Compaq y, luego, Compaq fue comprada por Hewlett Packard. Especificacin IEEE 802.1d

Visin general del algoritmo


A

Cada switch tiene un identificador nico (S1, S2, S3) Selecciona el switch con el ID ms pequeo como root Selecciona el switch sobre cada LAN ms cercano al root como switch designado (el ID desempata) STP desactiva los enlaces redundantes, rompiendo los ciclos que tenga la red Cada switch reenva frames sobre la LAN para la cual l es el switch designado. Los puertos que se comunican con el root reciben el nombre de puertos designados

Puertos designados S3 C Puerto designado E Todos los Puertos designados G Switch root S6 I J Puertos designados Root port S4 Root port H Root port D S5 Root port S7 F

S2

Puerto designado

S1

Detalles del algoritmo


Los switches intercambian mensajes de configuracin (llamados BPDUs: Bridge Protocol Data Units)
ID del switch que enva el mensaje ID del switch root (identificacin del switch que se supone es el root) Distancia (en hops) desde el switch que enva al root

Cada switch registra el mejor mensaje de configuracin para cada puerto Inicialmente, cada switch asume que l es el root Cuando aprende que no es el root, detiene la generacin de mensajes de configuracin
cuando el algoritmo se estabiliza, slo el root genera mensajes de configuracin

Detalles del algoritmo (cont.)


Cuando aprende que no es un switch designado, detiene el reenvo de mensajes de configuracin
cuando el algoritmo se estabiliza, slo los switches designados reenvan mensajes de configuracin

El root contina enviando peridicamente mensajes de configuracin Si un switch no recibe mensajes de configuracin despus de cierto periodo de tiempo, l comienza a generar mensajes de configuracin reclamando ser el root Convergencia: la convergencia del algoritmo se logra cuando todos los switches tienen sus puertos o en estado forwarding o en blocking (es decir cuando el algoritmo STP se ha estabilizado). El problema con lograr la convergencia es el tiempo: puede tomar entre 30 a 50 segundos en condiciones normales y mientras los puertos logran estabilizarse NO SE TRANSMITEN DATOS.

Campos del BPDU (Bridge Protocol Data Unit)


2 1 1 1
Tipo de BPDU Protocol identifier Versin Flags

8
Root ID

4
Root path cost

8
Switch ID

2
Por ID

2
Massege age

2
Max age

2
Hello time

2
Forward delay

Protocol identifier (2 bytes): contiene el valor 0 Protocol version identifier (1 byte): contiene el valor 0 BPDU type (1 byte): 00000000 = Configuracin, 10000000 = Topology change notification (si es este ltimo, aqu termina el BPDU pues no habr ms campos) Flags (1 byte): Slo se utilizan dos bits. Bit 1 es Topology Change flag (TC) e indica un cambio de topologa y el Bit 8 es Topology Change Acknowledgement flag (TCA) y se activa para confirmar que se recibi un mensaje con un bit TC. Root identifier (8 bytes): Identifica el root switch mostrando 2 bytes de la prioridad seguidos por 6 bytes de la MAC address Root path cost (4 bytes): unidades de costo arbitrarias del path desde esl switch que enva el BPDU hasta el root switch Bridge identifier (8 bytes) : Identifica el switch que enva el BPDU mostrando 2 bytes la prioridad y 6 bytes la MAC address Port identifier (2 bytes): Identifica desde qu puerto fue enviado el BPDU. Tiene dos partes, el primer byte es la prioridad del puerto y el segundo byte es el identificador del puerto. Entre ms pequeo el nmero de la priorida, ms alta es sta. Message age (2 bytes): Especifica la cantidad de tiempo desde que el root envi el mensaje de configuracin sobre el cul se basa ste BPDU. Representa un nmero binario sin signo multiplicado por 1/256 de segundo. Por ejemplo, 0x0100 (256) representa un segundo. Max age (2 bytes):Muestra cuando ste BPDU debe ser descartado. Est en 1/256 de segundo, al igual que Message age. Hello time (2 bytes) : Indica el periodo tiempo entre mensajes de configuracin del root switch. En 1/256 de segundo) Forward delay (2 bytes) : Indica cunto tiempo deben esperar los switches antes de cambiar a un nuevo estado despus de un cambio de topologa (si un switch cambia demasiado pronto pueden presentarse loops) -ejercicio-

Seleccin del puerto designado


Para determinar el puerto o puertos que se utilizarn para comunicarse con el root se debe calcular el costo de la trayectora (path)
El costo STP es el costo total acumulado del path calculado segn el ancho de banda de los enlaces.

Costos en IEEE 802.1d Ancho de banda Costo 10Gbps 2 1Gbps 4 100Mbps 19 10Mbps 100

Estados de los puertos de los switches en spanning tree


Los puertos de un switch, cuando ejecutan STP, pueden estar en uno de cuatro estados:
Blocking: No envan frames; escuchan los BPDUs. Todos los puertos estn en este estado cuando el switch es encendido. Listening: Escucha los BPDUs para garantizar que no hay loops antes de enviar frames Learning: Aprende direcciones MAC y construye la tabla de forwarding pero no enva frames Forwarding: Enva y recibe frames a travs del puerto

Generalmente los puertos estarn en estado Blocking o Forwarding


Los puertos se bloquean para evitar loops. Un puerto en estado blocking an sigue recibiendo BPDUs. Cuando haya un cambio en la topologa (se agrega un nuevo switch o falla un enlace) los puertos pasarn a los estados de learning y/o forwarding.

Ejercicio
Switch A MAC 0c:00:c8:11:00:00 Prioridad

Puerto 0 Switch B MAC 0c:00:c8:11:11:11 Prioridad 32768 Puerto 0 100Base-T Puerto 0 Switch C MAC 0c:00:c8:22:22:22 Prioridad 32768

Puerto 1 10Base-T

Puerto 1

Cul es el root switch? Qu puertos quedarn en estado forwarding y qu puertos quedarn en estado blocking? Qu puertos sern root port y qu puertos sern puertos designados?

Tipos de switches LAN


De acuerdo con el modo de conmutacin los switches LAN se pueden clasificar en:
Store and forward: Se recibe el frame completo en el switch, se revisa el CRC y se busca en la tabla de forwarding Cut-Trough: El switch recibe la direccin MAC destino y busca enseguida en la table de forwarding FramentFree: Tambin se le llama cut-trough modificado. Recibe los primeros 64 bytes del frame (para evitar colisiones) antes de enviar el frame.

Broadcast y Multicast
Los switches renenvan todos los frames broadcast/multicast
prctica comn

Pueden aprender cuando no hay miembros de un grupo multicast conectados a ciertos puertos Esto se logra porque cada uno de los miembros del grupo G tiene que envar un frame al switch con la direccin multicast del grupo G y su MAC address

Limitaciones de los switches


El escalamiento (crecimiento) de la red est limitado
El algoritmo de spanning tree no escala broadcast no escala

No permiten tecnologas LAN heterogneas Advertencia: Debe tenerse cuidado con la transparencia (los nodos pueden ser conectados sin tener que correr protocolos adicionales, pero debe evitarse disear software de red que asuma que est sobre un solo segmento Ethernet)

Virtual Local Area Network (VLAN)


VLAN: Agrupamiento lgico de los puertos de un switch que se comportan como si fuesen un switch independiente. Las VLANs pueden ser creadas por el administrador de la red, quien asigna los puertos a la VLAN correspondiente (VLANs estticas). Tambin pueden crearse de manera dinmica. Las VLANs estticas son las ms comunes. En las VLANs dinmicas, de acuerdo con la direccin MAC se puede asociar un puerto no asignado del switch a la VLAN que se considere. Para las VLANs dinmicas se necesitan un servidor de administracin de las VLANs, como VMPS (VLAN Management Policy Server). Imaginemos un servidor DHCP para VLANs. Las VLANs tambin pueden agruparse por MAC origen o por el valor del campo tipo del frame Ethernet. (RFC2643, IEEE 802.1q y 802.10)

Control de broadcast
Las aplicaciones devoradoras de ancho de banda, como las aplicaciones multimedia utilizan broadcast y multicast constantemente. Fallas en equipos, segmentacin inadecuada tambin puede generar problemas con aplicaciones que utilicen broadcast Como administrador de la red debe asegurarse que la red est segmentada de manera correcta para mantener los problemas de los segmentos se propagen a resto de la red. Como los switches tienen una buena relacin de costo/beneficio, se puede reemplazar una red plana (donde todos estn en el mismo dominio de broadcast) por una con switches y VLANs: los dispositivos que son miembros de una VLAN comparten el mismo dominio de broadcast. Pero para proporcionar la conexin entre VLANs se necesitan Routers route switch modules (RSMs) que sern los encargados de detener el broadcast

Seguridad
En una red plana, cualquiera puede conectar un analizador de trfico en cualquier punto de red y ver lo que quiera (adems que tiene acceso a los recursos de la red con demasiada facilidad: yo me puedo asociar a cualquier grupo de trabajo cuando quiera) Mediante VLANS, y la infraestructura adecuada el administrador puede llegar a controlar cada puerto de switch y cada usuario (al menos cada subred). Cuando existen VLANs, el nalizador de trfico slo ver el trfico de dicha VLAN. Adems, la comunicacin en tre VLANs puede controlarse con el router intermedio mediante ACLs (listas de control de acceso)

Flexibilidad y escalabilidad
Al crear VLANS, esencialmente se estn creando dominios de broadcast. Es decir, el broadcast creado en una VLAN no se propagar a las otras. Esto detendr las tormentas de broadcast causadas por equipos defectuosos y por aplicaciones que generan broadcast para toda la red. Si una VLAN tiene pocos usuarios, tendr poco broadcast. En una red de backbone colapsado hay restricciones fsicas, con los switches y VLANs NO hay restricciones fsicas. Las VLANs se pueden organizar por comunidades de usuarios con intereses comunes. Y no olvidemos que para que las VLANs se puedan comunicar se necesitan equipos de capa 3 (es decir, routers) que entiendan de VLANs (no todos los routers pueden trabajar con VLANs).

Identificacin de las VLANs


Hay dos tipos de enlaces en una red con switches:
Enlaces de acceso (Access links): Son enlaces que pertenencen a una sla VLAN. Enlaces troncales (trunk links): Este tipo de enlaces transportan informacin de varias VLANs (se soportan slo sobre enlaces Fast Ethernet o Gigabit Ethernet)

Para identificar un frame a que VLAN pertenece hay varias tcnicas de identificacin: ISL (Inter-Switch Link), de CISCO, 802.1q, estndar de la IEEE y 802.10 utilizado en VLANs sobre FDDI. Para saber a que VLAN pertenece un frame se utiliza una etiqueta (frame taggin). Esta etiqueta identifica la VLAN (se conoce como VLAN ID o color de la VLAN). En ISL las etiquetas slo se usan en los enlaces troncales y se retiran en los enlaces de acceso.

Inter-Switch Link
Cisco cre ISL, por tanto es una tecnologa que slo se encuentra en los switches cisco.
Cuando un frame atraviesa un enlace troncal, se le agrega al principio 26 bytes donde viene una identificacin de la VLAN a la que pertenece (el color) Tambin se adiciona al final un segundo campo de chequeo del frame de 4 bytes Esta etiqueta se quita cuando el frame llega a un enlace de acceso.

Los enlaces troncales se configuran en puertos 100 1000 Mbps. Se establecen entre dos switches, entre un switch y un router o entre un switch y un servidor. Un enlace troncal puede llevar informacin de hasta 1005 VLANs.
Cuando se conectan dos switches con un enlace troncal y dicho enlace debe mover frames de varias VLANs, se debe configurar el enlace para eso (en caso contrario el enlace slo llevar frames de la VLAN 1 o default)

VLAN Trunk Protocol (VTP)


Cisco cre VTP para administrar todas las VLANs configuradas en un red de switches y mantenerlas consistentes dentro de la red. VTP permite adicionar, borrar y renombrar VLANs. Adems
Da consistencia a la configuracin de VLANs en toda la red (si se crea una nueva VLAN en un switch, VTP lo contar a los dems switches de su existencia) Permite que la informacin de VLANs pase sobre redes mezcladas (por ejemplo de Ethernet a ATM LANE) Facilita el monitoreo del estado de las VLANs

Para que todo esto se pueda hacer debe tenerse un VTP server. Si todos los swithes estn en la misma VLAN no se necesita servidor VTP.

VLAN Trunk Protocol (VTP)


Los switches dentro de una red donde se use VTP pueden estar en tres modos de operacin diferentes
Server: este esta por omisin en todos los switches catalyst y se necesita al menos un server VTP para propagar la informacin de VLANs. Un switch debe estar en este modo para poder crear, adicionar y borrar VLANs. Cualquier cambio hecho en el servidor VTP es propagado a todo el dominio VTP Client: Recibe y enva informacin de los servers VTP, recibe actualizaciones del dominio, pero NO puede hacer cambios. Transparent: No participan en el dominio VTP pero permiten el paso de mensajes VTP a travs de sus enlaces troncales. Un switch en este modo puede crear y borrar VLANs dentro de l pero no le cuenta a nadie.

El revision number es el mensaje ms importante en un dominio VTP (dice que sta es la informacin ms nueva en el dominio VTP) En las VLANs 2-1005 se puede hacer VTP pruning (podado). En la VLAN 1 NO se puede.Por omisin, est deshabilitado en los switches.

El estndar para VLANs IEEE 802.1Q


Este estndar fue publicado en 1998 y especifica una forma de implementar VLANs independiente del fabricante del switch.
Cisco tiene su propio protocolo llamado ISL (Inter-Switch Link Protocol) para redes Ethernet, existe tambin 802.10 para VLANs sobre FDDI.

802.1Q utiliza un esquema de etiquetas (tagging) que se adiciona al frame Ethernet. Esta etiqueta dice a qu VLAN pertenece dicho frame.
Las etiquetas de 802.1Q tienen 4 bytes y son insertadas entre el campo de direccin MAC origen y el campo longitud/tipo (el frame podra a tener mximo 1522 bytes).

Dymanic Trunking Protocol (DTP) es un protocolo punto a punto que fue creado para enviar informacin troncal a travs de enlaces troncales con 802.1q (Cisco ya usa DTP... IOS 4.2)

VLANs (IEEE 802.1q)


Destino Tipo/Long. Origen Datos Chequeo

6 6 6

2 2 2 2

46 - 1500 46 - 1500

4 4

TPID/TCI

Destino: 6 bytes, direccin fsica del nodo destino (MAC address) Origen: 6 bytes, direccin del nodo origen TPID: Tag protocol identifier (0x8100), dice que es un frame etiquetado TCI: Tag control information, informacin de pridoridad 802.1p (3 bits) y el VID (VLAN Identifier, 12 bits) Tipo: 2 bytes, especifica el protocolo de la capa superior Datos: entre 46 y 1500 bytes, informacin de las capas superiores Chequeo: Secuencia de chequeo del frame (FCS)

Diseo con switches LAN


Ventajas: Mejora el desempeo de la red (aisla trfico, filtros), permite segmentos a diferentes velocidades, tiene buffers en los puertos de salida Congestin en backbones (agregar enlaces... Soluciones propietarias) existe IEEE 802.3ad Hay switches non-blocking Mximo 7 switches (14 saltos en un RTT): 802.1d recomienda que mximo se tengan 7 swithcs entre dos nodos. Caractersticas avanzadas: GARP: Generic Attributte Registration Protocol (802.1p), GMRP: para mulicast (802.1p), Administracin del switch (puerto de span, snmp, RMON Y SMON (RFC2613)), adminitracin de congestin: http://www.bellereti.com/ethernet/papers.html (Seitfer)

Referencias
El material utilizado en esta presentacin fue tomado de:
Held, Gilbert. Data Communications Networking Devices. John Wiley & Sons. 1999 Lammle, Todd. CCNA Cisco Certified Network Associate, Study Guide. SYBEX Inc. 2000 Peterson, L; Davis, B, Computer Networks. Morgan Kaufmann Publishers. 2000 Stallings, William. Comunicaciones y redes de Computadores Prentice Hall. 2000. Spurgeon, Charles. Ethernet, the definitive guide. OReilly. 2000