36
5: Capa Enlace de Datos 5-1 Capítulo 5: Capa Enlace de Datos - II ELO322: Redes de Computadores Tomás Arredondo Vidal Este material está basado en: material de apoyo al texto Computer Networking: A Top Down Approach Featuring the Internet 3rd edition. Jim Kurose, Keith Ross Addison-Wesley, 2004. material del curso anterior ELO322 del Prof. Agustín Gonzales wikipedia: www.wikipedia.org

Capítulo 5: Capa Enlace de Datos - II - Inicio ...profesores.elo.utfsm.cl/~tarredondo/info/networks/DataLink_2.pdf · Son de 48 bits (en mayoría de LANs) están grabadas en

Embed Size (px)

Citation preview

Page 1: Capítulo 5: Capa Enlace de Datos - II - Inicio ...profesores.elo.utfsm.cl/~tarredondo/info/networks/DataLink_2.pdf · Son de 48 bits (en mayoría de LANs) están grabadas en

5 Capa Enlace de Datos 5-1

Capiacutetulo 5 Capa Enlace de Datos - IIELO322 Redes de Computadores

Tomaacutes Arredondo Vidal

Este material estaacute basado en material de apoyo al texto Computer Networking A Top Down Approach Featuring theInternet 3rd edition Jim Kurose Keith Ross Addison-Wesley 2004

material del curso anterior ELO322 del Prof Agustiacuten Gonzaleswikipedia wwwwikipediaorg

5 Capa Enlace de Datos 5-2

Capa Enlace de Datos

51 Introduccioacuten y servicios

52 Deteccioacuten y correccioacuten de errores

53 Protocolos de acceso muacuteltiple

54 Direccionamiento de capa enlace

55 Ethernet

56 Hubs y switches

57 PPP

58 Enlaces Virtuales ATM y MPLS

5 Capa Enlace de Datos 5-3

Direcciones MAC y ARP Direcciones IP son de 32-bit

Son direcciones de la capa de red

Son usada para conducir un datagrama a la subred (subnet) destino

IP es jeraacuterquico y no es portaacutetil (depende de su subnet)bull asignado por administrador de subnet

5 Capa Enlace de Datos 5-4

Direcciones MAC y ARP Direccioacuten MAC (usado en Ethernet)

Son usadas para conducir un datagrama de un interfaz a otra interfaz fiacutesicamente conectadas (en la misma red)

Son de 48 bits (en mayoriacutea de LANs) estaacuten grabadas en una ROM de la tarjeta adaptadora

Direcciones MAC administradas por IEEE

Compantildeiacuteas compran porciones del espacio de direcciones disponibles

MAC no es jeraacuterquico es portaacutetilbull Se puede mover una tarjeta de una LAN a otra

5 Capa Enlace de Datos 5-5

Direcciones LANs y ARPCada adaptador (tarjeta) en la LAN tiene una direccioacuten uacutenica

Direccioacuten de Broadcast =FF-FF-FF-FF-FF-FF

= adaptador

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN(cableada oinalaacutembrica)

5 Capa Enlace de Datos 5-6

ARP Address Resolution Protocol

Cada nodo IP (Host o Router) de la LAN tiene una tabla ARP

Tabla ARP mapeadirecciones IP -gt MAC para algunos nodos de la LAN

lt IP address MAC address TTLgt

TTL (Time To Live) tiempo de expiracioacuten para el mapeo (tiacutepicamente 20 min)

Pregunta coacutemo determinar la direccioacuten MAC sabiendola direccioacuten IP

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN

237196723

237196778

237196714

237196788

5 Capa Enlace de Datos 5-7

Protocolo ARP Dentro de la misma LAN (network) A quiere enviar un

datagrama a B y la direccioacuten MAC de B no estaacute en tabla ARP de A

A difunde (broadcasts) un paquete consulta ARP conteniendo la IP de B

Direccioacuten destino MAC = FF-FF-FF-FF-FF-FF

Todas las maacutequinas de la LAN reciben la consulta ARP

B recibe paquete ARP y responde a A con su direccioacuten MAC

La respuesta es enviada a la MAC de A (unicast)

A caches (guarda) el par IP-a-MAC en su tabla ARP hasta que la informacioacuten envejece (times out)

La informacioacuten expira a menos que sea refrescada

ARP es ldquoplug-and-playrdquo Los nodos crean sus

tablas de ARP sin intervencioacuten de la administradores

5 Capa Enlace de Datos 5-8

Ruteo a otra LAN

Seguimiento enviacuteo de datagrama desde A a B viacutea R

asume que A conoce direccioacuten IP de B

En router R hay dos tablas ARP una por cada interfaz (o por cada red LAN del router R)

A

RB

5 Capa Enlace de Datos 5-9

A crea datagrama con fuente A y destino B

A usa ARP para obtener la MAC de R para la interfaz 111111111110

A crea una trama (frame) con direccioacuten MAC de R como destino los datos de la trama contienen el datagrama IP de A a B

El adaptador de A enviacutea la trama

El adaptador de R recibe la trama

R saca el datagrama IP de la trama Ethernet y ve que el destino es B

R usa ARP para obtener la direccioacuten MAC de B

R crea la trama con el datagrama IP de A para B y lo enviacutea a B

A

RB

5 Capa Enlace de Datos 5-10

Capa Enlace de Datos

51 Introduccioacuten y servicios

52 Deteccioacuten y correccioacuten de errores

53 Protocolos de acceso muacuteltiple

54 Direccionamiento de capa enlace

55 Ethernet

56 Hubs y switches

57 PPP

58 Enlaces Virtuales ATM y MPLS

5 Capa Enlace de Datos 5-11

Ethernet

Tecnologiacutea LAN cableada ldquodominanterdquo

Barata

Maacutes simple que y barata que LANs con token ringy ATM

Avanza en velocidad 10 Mbps ndash 10 Gbps

Primer borrador de Metcalfe

5 Capa Enlace de Datos 5-12

Topologiacutea Estrella

En los 90 era comuacuten la topologiacutea Bus

Hoy (2005) domina la topologiacutea estrella

Elecciones de conexioacuten hub o switch

hub oswitch

5 Capa Enlace de Datos 5-13

Estructura de trama Ethernet

El adaptador transmisor encapsula el datagrama IP (u otro

protocolo de red) en la frame o trama Ethernet

Preaacutembulo

7 bytes con patroacuten 10101010 seguido por un byte con patroacuten 10101011

Usado para sincronizar la frecuencia de reloj del receptor

5 Capa Enlace de Datos 5-14

Estructura de Trama Ethernet

Direcciones 6 bytes Si el adaptador recibe trama con direccioacuten destino propia

o direccioacuten de broadcast (eg paquete ARP) eacuteste pasa los datos de la trama al protocolo de capa de red

de otro modo el adaptador descarta la trama

Tipo indica el protocolo de capa superior (principalmente IP pero hay otros como Novell IPX y AppleTalk)

CRC chequeado en receptor si un error es detectado la trama es simplemente descartada

5 Capa Enlace de Datos 5-15

Servicio no confiable y sin conexioacuten

Sin conexioacuten No hay handshaking entre adaptadores Tx y Rx

No confiable Receptor no enviacutea acks o nacks al adaptador transmisor Flujo de datagramas pasado a la capa de red

puede tener vaciacuteos por tramas descartados Los vaciacuteos son llenados si la aplicacioacuten estaacute

usando TCP Si la aplicacioacuten esta usando UDP entonces va a

sufrir de espacios en la secuencia de datos recibidos

5 Capa Enlace de Datos 5-16

Ethernet usa CSMACD

No hay slots (ranuras)

Sensa por carrierportador adaptador no transmite si otro adaptador lo estaacute haciendo

Detecta Colisionesadaptador transmisor aborta cuando eacuteste detecta que otro adaptador estaacute transmitiendo

Acceso Aleatorio Antes de intentar una retransmisioacuten el adaptador espera un tiempo aleatorio

5 Capa Enlace de Datos 5-17

Algoritmo CSMACD de Ethernet

1 El adaptador recibe undatagrama de la capa de red y crea la trama

2 Si el adaptador sensa que el canal estaacute libre eacuteste comienza a transmitir la trama Si eacuteste sensa canal ocupado espera hasta que esteacute libre y transmite

3 Si el adaptador transmite la trama entera sin detectar colisioacuten se considera transmisioacuten lograda

4 Si el adaptador detecta otra transmisioacuten mientras transmite aborta y enviacutea una sentildeal de bloqueo (jam)

5 Despueacutes de abortar el adaptador entra en backoff exponencial despueacutes de la m-eacutesimacolisioacuten el adaptador elige un K aleatorio entre 012hellip2m-1 El adaptador espera K512 periodos de 1 bit y retorna al paso 2

5 Capa Enlace de Datos 5-18

CSMACD de Ethernet (maacutes)

Sentildeal de bloqueo asegura que todos los transmisores detecten la colisioacuten 48 bits

Periodo de 1 bit 1 microsecen 10 Mbps Ethernet para K=1023 se esperaraacute alrededor de 50 msec

Backoff Exponencial

Objetivo retransmisiones intentan estimar la carga actual

Alta carga espera aleatoria seraacute mayor

Primera colisioacuten elige K entre 01 retardo es K 512 periodos de bits

Despueacutes de segunda colisioacuten elige K de 0123hellip

Despueacutes de 10 colisiones elige K de 01234hellip1023

La eficiencia es mucho mayor que ALOHA (ranurado o no)Revisar applet de Java en sitiohttpwpsawcomaw_kurose_network_3092121406348-00html

5 Capa Enlace de Datos 5-19

10BaseT y 100BaseT Tasas de 10100 Mbps llamados ldquofast ethernetrdquo

T significa Twisted Pair (par trenzado)

Nodos se conectan a un hub ldquotopologiacutea estrellardquo 100 m es la distancia maacutexima entre nodo y hub

Par trenzado

hub

5 Capa Enlace de Datos 5-20

Hubs Hubs son esencialmente repetidores de capa fiacutesica

Los bits que ingresan por un enlace salen por TODOS los otros

No la hay almacenamiento y reenviacuteo

No hay CSMACD en hub el adaptador detecta la colisioacuten

Par trenzado

hub

5 Capa Enlace de Datos 5-21

Codificacioacuten Manchester

Usado en 10BaseT

Cada bit tiene una transicioacuten

Permite que los relojes se sincronicen no requiere reloj centralizado o global entre nodos

Esta es materia de la capa fiacutesica

5 Capa Enlace de Datos 5-22

Gbit Ethernet

Usa formato de trama Ethernet estaacutendar

Permite enlaces punto a punto y viacutea canales broadcastcompartidos

En modo compartido usa CSMACD se requiere corta distancia entre nodos por eficiencia

Usa hubs llamados aquiacute ldquodistribuidores con bufferrdquo

Full-Duplex a 1 Gbps para enlaces punto a punto

Ahora se cuenta con 10 Gbps

5 Capa Enlace de Datos 5-23

Capa Enlace de Datos

51 Introduccioacuten y servicios

52 Deteccioacuten y correccioacuten de errores

53 Protocolos de acceso muacuteltiple

54 Direccionamiento de capa enlace

55 Ethernet

56 Hubs y switches

57 PPP

58 Enlaces Virtuales ATM y MPLS

5 Capa Enlace de Datos 5-24

Interconexioacuten con hubs Hub de Backbone interconecta segmentos LAN

Extiende distancia maacutexima entre nodos

Pero segmentos de colisioacuten individuales se transforman en un gran dominio de colisioacuten

No se pude conectar 10BaseT y 100BaseT

hub hubhub

hub

5 Capa Enlace de Datos 5-25

Switches

Dispositivo de capa enlace de datos

Almacena y re-enviacutea tramas Ethernet

Examina encabezados de tramas y selectivamente re-enviacutea tramas basado en direccioacuten MAC destino

Cuando debe re-enviar una trama usa CSMACD para acceder al medio

Transparente

Hosts no notan la presencia de switches

Plug-and-play y aprenden solos

Switches no requieren ser configurados

5 Capa Enlace de Datos 5-26

Reenviacuteo

bulliquest Coacutemo determinar en queacute segmento LAN enviar la tramabull Similar a problema de ruteo

hub hubhub

switch1

2 3

5 Capa Enlace de Datos 5-27

Auto aprendizaje

Cada switch tiene una tabla de conmutacioacuten (switching table)

Entradas de la tabla del switch

(Direccioacuten MAC Interfaz Marca de tiempo)

Entradas antiguas son descartadas (TTL ~60 min)

Switches aprenden queacute hosts se encuentra en queacute interfaz

Cuando una trama es recibida el switch ldquoaprenderdquo la localizacioacuten del Tx viendo el segmento LAN de llegada

Graba el par Txlocalizacioacuten en tabla del switch

5 Capa Enlace de Datos 5-28

Filtrado y re-enviacuteo

Cuando un switch recibe una trama

Busca en su tabla usando la direccioacuten MAC destino

if encuentra entrada para el destinothen

if destino estaacute en segmento desde donde llegoacute tramathen descarte trama

else re-enviacutee la trama a la interfaz indicada

else

inunde

Registre direccioacuten origen

Re-enviacutee en todas la interfacesexcepto la de llegada

5 Capa Enlace de Datos 5-29

Ejemplo de Switches

Supongamos que C enviacutea una trama a D

El switch (o bridge) recibe trama de C Anota en tabla del switch que C estaacute en interfaz 1

Debido a que D no estaacute en la tabla el switch re-enviacutea la trama a interfaces 2 y 3

La trama es recibida por D

hub hub hub

switch

A

B CD

EF

G H

I

Direccioacuten interfaz

ABEGC

11231

12 3

5 Capa Enlace de Datos 5-30

Ejemplo de Switches

Supongamos que D responde a C con otra trama

El switch recibe la trama de D Y anota en su tabla que D estaacute en interfaz 2

Debido a que C ya estaacute en la tabla el switch re-enviacutea la trama soacutelo por interfaz 1

La trama es recibida por C

hub hub hub

switch

A

B CD

EF

G H

I

direccioacuten interfaz

ABEGCD

112312

5 Capa Enlace de Datos 5-31

Switch Aislamiento de traacutefico El uso de un switch divide la subred en segmentos de LAN

(para efectos de colisiones por ejemplo)

El switch filtra paquetes

Las tramas de una mismo segmento de la LAN no son re-enviados normalmente a los otros segmentos

Los segmentos pasan a ser dominios de colisioacuten separados

hub hubhub

switch

Dominio de colisioacuten Dominio de colisioacuten

Dominio de colisioacuten

5 Capa Enlace de Datos 5-32

Switches accesos dedicados

Switch con muchas interfaces

Cada host tiene conexioacuten directa al switch

No hay colisiones full duplex

Conmutacioacuten puede haber comunicacioacuten A-a-Arsquo y B-a-Brsquo simultaacuteneamente no hay colisiones

switch

A

Arsquo

B

Brsquo

C

Crsquo

5 Capa Enlace de Datos 5-33

Maacutes sobre Switches

Conmutacioacuten cut-through (corte camino) en estos switches las tramas son re-enviadas de la entrada a la salida sin almacenar el paquete completamente

Se logra una reduccioacuten de latencia (retardo)

Hay switches con interfaces compartidas o dedicadas de 101001000 Mbps

5 Capa Enlace de Datos 5-34

Redes Institucionales

hub hubhub

switch

A red externa

router

Sub-red IP

Servidor de correo

Servidor web

5 Capa Enlace de Datos 5-35

Switches vs Routers

Ambos son dispositivos de almacenamiento y re-enviacuteo Routers son dispositivos de capa de red (examinan

encabezados de capa de red)

switches son dispositivos de capa enlace de datos

Routers mantienen tablas de ruteo implementas los algoritmos de ruteo

Switches mantienen las tablas de switches implementan filtrado y algoritmos de aprendizaje

5 Capa Enlace de Datos 5-36

Resumen comparativo

hubs routers switches

Aisla

traacutefico

no Si Si

plug amp play Si no Si

Ruteo

oacuteptimo

no Si no

cut

through

Si no Si

Page 2: Capítulo 5: Capa Enlace de Datos - II - Inicio ...profesores.elo.utfsm.cl/~tarredondo/info/networks/DataLink_2.pdf · Son de 48 bits (en mayoría de LANs) están grabadas en

5 Capa Enlace de Datos 5-2

Capa Enlace de Datos

51 Introduccioacuten y servicios

52 Deteccioacuten y correccioacuten de errores

53 Protocolos de acceso muacuteltiple

54 Direccionamiento de capa enlace

55 Ethernet

56 Hubs y switches

57 PPP

58 Enlaces Virtuales ATM y MPLS

5 Capa Enlace de Datos 5-3

Direcciones MAC y ARP Direcciones IP son de 32-bit

Son direcciones de la capa de red

Son usada para conducir un datagrama a la subred (subnet) destino

IP es jeraacuterquico y no es portaacutetil (depende de su subnet)bull asignado por administrador de subnet

5 Capa Enlace de Datos 5-4

Direcciones MAC y ARP Direccioacuten MAC (usado en Ethernet)

Son usadas para conducir un datagrama de un interfaz a otra interfaz fiacutesicamente conectadas (en la misma red)

Son de 48 bits (en mayoriacutea de LANs) estaacuten grabadas en una ROM de la tarjeta adaptadora

Direcciones MAC administradas por IEEE

Compantildeiacuteas compran porciones del espacio de direcciones disponibles

MAC no es jeraacuterquico es portaacutetilbull Se puede mover una tarjeta de una LAN a otra

5 Capa Enlace de Datos 5-5

Direcciones LANs y ARPCada adaptador (tarjeta) en la LAN tiene una direccioacuten uacutenica

Direccioacuten de Broadcast =FF-FF-FF-FF-FF-FF

= adaptador

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN(cableada oinalaacutembrica)

5 Capa Enlace de Datos 5-6

ARP Address Resolution Protocol

Cada nodo IP (Host o Router) de la LAN tiene una tabla ARP

Tabla ARP mapeadirecciones IP -gt MAC para algunos nodos de la LAN

lt IP address MAC address TTLgt

TTL (Time To Live) tiempo de expiracioacuten para el mapeo (tiacutepicamente 20 min)

Pregunta coacutemo determinar la direccioacuten MAC sabiendola direccioacuten IP

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN

237196723

237196778

237196714

237196788

5 Capa Enlace de Datos 5-7

Protocolo ARP Dentro de la misma LAN (network) A quiere enviar un

datagrama a B y la direccioacuten MAC de B no estaacute en tabla ARP de A

A difunde (broadcasts) un paquete consulta ARP conteniendo la IP de B

Direccioacuten destino MAC = FF-FF-FF-FF-FF-FF

Todas las maacutequinas de la LAN reciben la consulta ARP

B recibe paquete ARP y responde a A con su direccioacuten MAC

La respuesta es enviada a la MAC de A (unicast)

A caches (guarda) el par IP-a-MAC en su tabla ARP hasta que la informacioacuten envejece (times out)

La informacioacuten expira a menos que sea refrescada

ARP es ldquoplug-and-playrdquo Los nodos crean sus

tablas de ARP sin intervencioacuten de la administradores

5 Capa Enlace de Datos 5-8

Ruteo a otra LAN

Seguimiento enviacuteo de datagrama desde A a B viacutea R

asume que A conoce direccioacuten IP de B

En router R hay dos tablas ARP una por cada interfaz (o por cada red LAN del router R)

A

RB

5 Capa Enlace de Datos 5-9

A crea datagrama con fuente A y destino B

A usa ARP para obtener la MAC de R para la interfaz 111111111110

A crea una trama (frame) con direccioacuten MAC de R como destino los datos de la trama contienen el datagrama IP de A a B

El adaptador de A enviacutea la trama

El adaptador de R recibe la trama

R saca el datagrama IP de la trama Ethernet y ve que el destino es B

R usa ARP para obtener la direccioacuten MAC de B

R crea la trama con el datagrama IP de A para B y lo enviacutea a B

A

RB

5 Capa Enlace de Datos 5-10

Capa Enlace de Datos

51 Introduccioacuten y servicios

52 Deteccioacuten y correccioacuten de errores

53 Protocolos de acceso muacuteltiple

54 Direccionamiento de capa enlace

55 Ethernet

56 Hubs y switches

57 PPP

58 Enlaces Virtuales ATM y MPLS

5 Capa Enlace de Datos 5-11

Ethernet

Tecnologiacutea LAN cableada ldquodominanterdquo

Barata

Maacutes simple que y barata que LANs con token ringy ATM

Avanza en velocidad 10 Mbps ndash 10 Gbps

Primer borrador de Metcalfe

5 Capa Enlace de Datos 5-12

Topologiacutea Estrella

En los 90 era comuacuten la topologiacutea Bus

Hoy (2005) domina la topologiacutea estrella

Elecciones de conexioacuten hub o switch

hub oswitch

5 Capa Enlace de Datos 5-13

Estructura de trama Ethernet

El adaptador transmisor encapsula el datagrama IP (u otro

protocolo de red) en la frame o trama Ethernet

Preaacutembulo

7 bytes con patroacuten 10101010 seguido por un byte con patroacuten 10101011

Usado para sincronizar la frecuencia de reloj del receptor

5 Capa Enlace de Datos 5-14

Estructura de Trama Ethernet

Direcciones 6 bytes Si el adaptador recibe trama con direccioacuten destino propia

o direccioacuten de broadcast (eg paquete ARP) eacuteste pasa los datos de la trama al protocolo de capa de red

de otro modo el adaptador descarta la trama

Tipo indica el protocolo de capa superior (principalmente IP pero hay otros como Novell IPX y AppleTalk)

CRC chequeado en receptor si un error es detectado la trama es simplemente descartada

5 Capa Enlace de Datos 5-15

Servicio no confiable y sin conexioacuten

Sin conexioacuten No hay handshaking entre adaptadores Tx y Rx

No confiable Receptor no enviacutea acks o nacks al adaptador transmisor Flujo de datagramas pasado a la capa de red

puede tener vaciacuteos por tramas descartados Los vaciacuteos son llenados si la aplicacioacuten estaacute

usando TCP Si la aplicacioacuten esta usando UDP entonces va a

sufrir de espacios en la secuencia de datos recibidos

5 Capa Enlace de Datos 5-16

Ethernet usa CSMACD

No hay slots (ranuras)

Sensa por carrierportador adaptador no transmite si otro adaptador lo estaacute haciendo

Detecta Colisionesadaptador transmisor aborta cuando eacuteste detecta que otro adaptador estaacute transmitiendo

Acceso Aleatorio Antes de intentar una retransmisioacuten el adaptador espera un tiempo aleatorio

5 Capa Enlace de Datos 5-17

Algoritmo CSMACD de Ethernet

1 El adaptador recibe undatagrama de la capa de red y crea la trama

2 Si el adaptador sensa que el canal estaacute libre eacuteste comienza a transmitir la trama Si eacuteste sensa canal ocupado espera hasta que esteacute libre y transmite

3 Si el adaptador transmite la trama entera sin detectar colisioacuten se considera transmisioacuten lograda

4 Si el adaptador detecta otra transmisioacuten mientras transmite aborta y enviacutea una sentildeal de bloqueo (jam)

5 Despueacutes de abortar el adaptador entra en backoff exponencial despueacutes de la m-eacutesimacolisioacuten el adaptador elige un K aleatorio entre 012hellip2m-1 El adaptador espera K512 periodos de 1 bit y retorna al paso 2

5 Capa Enlace de Datos 5-18

CSMACD de Ethernet (maacutes)

Sentildeal de bloqueo asegura que todos los transmisores detecten la colisioacuten 48 bits

Periodo de 1 bit 1 microsecen 10 Mbps Ethernet para K=1023 se esperaraacute alrededor de 50 msec

Backoff Exponencial

Objetivo retransmisiones intentan estimar la carga actual

Alta carga espera aleatoria seraacute mayor

Primera colisioacuten elige K entre 01 retardo es K 512 periodos de bits

Despueacutes de segunda colisioacuten elige K de 0123hellip

Despueacutes de 10 colisiones elige K de 01234hellip1023

La eficiencia es mucho mayor que ALOHA (ranurado o no)Revisar applet de Java en sitiohttpwpsawcomaw_kurose_network_3092121406348-00html

5 Capa Enlace de Datos 5-19

10BaseT y 100BaseT Tasas de 10100 Mbps llamados ldquofast ethernetrdquo

T significa Twisted Pair (par trenzado)

Nodos se conectan a un hub ldquotopologiacutea estrellardquo 100 m es la distancia maacutexima entre nodo y hub

Par trenzado

hub

5 Capa Enlace de Datos 5-20

Hubs Hubs son esencialmente repetidores de capa fiacutesica

Los bits que ingresan por un enlace salen por TODOS los otros

No la hay almacenamiento y reenviacuteo

No hay CSMACD en hub el adaptador detecta la colisioacuten

Par trenzado

hub

5 Capa Enlace de Datos 5-21

Codificacioacuten Manchester

Usado en 10BaseT

Cada bit tiene una transicioacuten

Permite que los relojes se sincronicen no requiere reloj centralizado o global entre nodos

Esta es materia de la capa fiacutesica

5 Capa Enlace de Datos 5-22

Gbit Ethernet

Usa formato de trama Ethernet estaacutendar

Permite enlaces punto a punto y viacutea canales broadcastcompartidos

En modo compartido usa CSMACD se requiere corta distancia entre nodos por eficiencia

Usa hubs llamados aquiacute ldquodistribuidores con bufferrdquo

Full-Duplex a 1 Gbps para enlaces punto a punto

Ahora se cuenta con 10 Gbps

5 Capa Enlace de Datos 5-23

Capa Enlace de Datos

51 Introduccioacuten y servicios

52 Deteccioacuten y correccioacuten de errores

53 Protocolos de acceso muacuteltiple

54 Direccionamiento de capa enlace

55 Ethernet

56 Hubs y switches

57 PPP

58 Enlaces Virtuales ATM y MPLS

5 Capa Enlace de Datos 5-24

Interconexioacuten con hubs Hub de Backbone interconecta segmentos LAN

Extiende distancia maacutexima entre nodos

Pero segmentos de colisioacuten individuales se transforman en un gran dominio de colisioacuten

No se pude conectar 10BaseT y 100BaseT

hub hubhub

hub

5 Capa Enlace de Datos 5-25

Switches

Dispositivo de capa enlace de datos

Almacena y re-enviacutea tramas Ethernet

Examina encabezados de tramas y selectivamente re-enviacutea tramas basado en direccioacuten MAC destino

Cuando debe re-enviar una trama usa CSMACD para acceder al medio

Transparente

Hosts no notan la presencia de switches

Plug-and-play y aprenden solos

Switches no requieren ser configurados

5 Capa Enlace de Datos 5-26

Reenviacuteo

bulliquest Coacutemo determinar en queacute segmento LAN enviar la tramabull Similar a problema de ruteo

hub hubhub

switch1

2 3

5 Capa Enlace de Datos 5-27

Auto aprendizaje

Cada switch tiene una tabla de conmutacioacuten (switching table)

Entradas de la tabla del switch

(Direccioacuten MAC Interfaz Marca de tiempo)

Entradas antiguas son descartadas (TTL ~60 min)

Switches aprenden queacute hosts se encuentra en queacute interfaz

Cuando una trama es recibida el switch ldquoaprenderdquo la localizacioacuten del Tx viendo el segmento LAN de llegada

Graba el par Txlocalizacioacuten en tabla del switch

5 Capa Enlace de Datos 5-28

Filtrado y re-enviacuteo

Cuando un switch recibe una trama

Busca en su tabla usando la direccioacuten MAC destino

if encuentra entrada para el destinothen

if destino estaacute en segmento desde donde llegoacute tramathen descarte trama

else re-enviacutee la trama a la interfaz indicada

else

inunde

Registre direccioacuten origen

Re-enviacutee en todas la interfacesexcepto la de llegada

5 Capa Enlace de Datos 5-29

Ejemplo de Switches

Supongamos que C enviacutea una trama a D

El switch (o bridge) recibe trama de C Anota en tabla del switch que C estaacute en interfaz 1

Debido a que D no estaacute en la tabla el switch re-enviacutea la trama a interfaces 2 y 3

La trama es recibida por D

hub hub hub

switch

A

B CD

EF

G H

I

Direccioacuten interfaz

ABEGC

11231

12 3

5 Capa Enlace de Datos 5-30

Ejemplo de Switches

Supongamos que D responde a C con otra trama

El switch recibe la trama de D Y anota en su tabla que D estaacute en interfaz 2

Debido a que C ya estaacute en la tabla el switch re-enviacutea la trama soacutelo por interfaz 1

La trama es recibida por C

hub hub hub

switch

A

B CD

EF

G H

I

direccioacuten interfaz

ABEGCD

112312

5 Capa Enlace de Datos 5-31

Switch Aislamiento de traacutefico El uso de un switch divide la subred en segmentos de LAN

(para efectos de colisiones por ejemplo)

El switch filtra paquetes

Las tramas de una mismo segmento de la LAN no son re-enviados normalmente a los otros segmentos

Los segmentos pasan a ser dominios de colisioacuten separados

hub hubhub

switch

Dominio de colisioacuten Dominio de colisioacuten

Dominio de colisioacuten

5 Capa Enlace de Datos 5-32

Switches accesos dedicados

Switch con muchas interfaces

Cada host tiene conexioacuten directa al switch

No hay colisiones full duplex

Conmutacioacuten puede haber comunicacioacuten A-a-Arsquo y B-a-Brsquo simultaacuteneamente no hay colisiones

switch

A

Arsquo

B

Brsquo

C

Crsquo

5 Capa Enlace de Datos 5-33

Maacutes sobre Switches

Conmutacioacuten cut-through (corte camino) en estos switches las tramas son re-enviadas de la entrada a la salida sin almacenar el paquete completamente

Se logra una reduccioacuten de latencia (retardo)

Hay switches con interfaces compartidas o dedicadas de 101001000 Mbps

5 Capa Enlace de Datos 5-34

Redes Institucionales

hub hubhub

switch

A red externa

router

Sub-red IP

Servidor de correo

Servidor web

5 Capa Enlace de Datos 5-35

Switches vs Routers

Ambos son dispositivos de almacenamiento y re-enviacuteo Routers son dispositivos de capa de red (examinan

encabezados de capa de red)

switches son dispositivos de capa enlace de datos

Routers mantienen tablas de ruteo implementas los algoritmos de ruteo

Switches mantienen las tablas de switches implementan filtrado y algoritmos de aprendizaje

5 Capa Enlace de Datos 5-36

Resumen comparativo

hubs routers switches

Aisla

traacutefico

no Si Si

plug amp play Si no Si

Ruteo

oacuteptimo

no Si no

cut

through

Si no Si

Page 3: Capítulo 5: Capa Enlace de Datos - II - Inicio ...profesores.elo.utfsm.cl/~tarredondo/info/networks/DataLink_2.pdf · Son de 48 bits (en mayoría de LANs) están grabadas en

5 Capa Enlace de Datos 5-3

Direcciones MAC y ARP Direcciones IP son de 32-bit

Son direcciones de la capa de red

Son usada para conducir un datagrama a la subred (subnet) destino

IP es jeraacuterquico y no es portaacutetil (depende de su subnet)bull asignado por administrador de subnet

5 Capa Enlace de Datos 5-4

Direcciones MAC y ARP Direccioacuten MAC (usado en Ethernet)

Son usadas para conducir un datagrama de un interfaz a otra interfaz fiacutesicamente conectadas (en la misma red)

Son de 48 bits (en mayoriacutea de LANs) estaacuten grabadas en una ROM de la tarjeta adaptadora

Direcciones MAC administradas por IEEE

Compantildeiacuteas compran porciones del espacio de direcciones disponibles

MAC no es jeraacuterquico es portaacutetilbull Se puede mover una tarjeta de una LAN a otra

5 Capa Enlace de Datos 5-5

Direcciones LANs y ARPCada adaptador (tarjeta) en la LAN tiene una direccioacuten uacutenica

Direccioacuten de Broadcast =FF-FF-FF-FF-FF-FF

= adaptador

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN(cableada oinalaacutembrica)

5 Capa Enlace de Datos 5-6

ARP Address Resolution Protocol

Cada nodo IP (Host o Router) de la LAN tiene una tabla ARP

Tabla ARP mapeadirecciones IP -gt MAC para algunos nodos de la LAN

lt IP address MAC address TTLgt

TTL (Time To Live) tiempo de expiracioacuten para el mapeo (tiacutepicamente 20 min)

Pregunta coacutemo determinar la direccioacuten MAC sabiendola direccioacuten IP

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN

237196723

237196778

237196714

237196788

5 Capa Enlace de Datos 5-7

Protocolo ARP Dentro de la misma LAN (network) A quiere enviar un

datagrama a B y la direccioacuten MAC de B no estaacute en tabla ARP de A

A difunde (broadcasts) un paquete consulta ARP conteniendo la IP de B

Direccioacuten destino MAC = FF-FF-FF-FF-FF-FF

Todas las maacutequinas de la LAN reciben la consulta ARP

B recibe paquete ARP y responde a A con su direccioacuten MAC

La respuesta es enviada a la MAC de A (unicast)

A caches (guarda) el par IP-a-MAC en su tabla ARP hasta que la informacioacuten envejece (times out)

La informacioacuten expira a menos que sea refrescada

ARP es ldquoplug-and-playrdquo Los nodos crean sus

tablas de ARP sin intervencioacuten de la administradores

5 Capa Enlace de Datos 5-8

Ruteo a otra LAN

Seguimiento enviacuteo de datagrama desde A a B viacutea R

asume que A conoce direccioacuten IP de B

En router R hay dos tablas ARP una por cada interfaz (o por cada red LAN del router R)

A

RB

5 Capa Enlace de Datos 5-9

A crea datagrama con fuente A y destino B

A usa ARP para obtener la MAC de R para la interfaz 111111111110

A crea una trama (frame) con direccioacuten MAC de R como destino los datos de la trama contienen el datagrama IP de A a B

El adaptador de A enviacutea la trama

El adaptador de R recibe la trama

R saca el datagrama IP de la trama Ethernet y ve que el destino es B

R usa ARP para obtener la direccioacuten MAC de B

R crea la trama con el datagrama IP de A para B y lo enviacutea a B

A

RB

5 Capa Enlace de Datos 5-10

Capa Enlace de Datos

51 Introduccioacuten y servicios

52 Deteccioacuten y correccioacuten de errores

53 Protocolos de acceso muacuteltiple

54 Direccionamiento de capa enlace

55 Ethernet

56 Hubs y switches

57 PPP

58 Enlaces Virtuales ATM y MPLS

5 Capa Enlace de Datos 5-11

Ethernet

Tecnologiacutea LAN cableada ldquodominanterdquo

Barata

Maacutes simple que y barata que LANs con token ringy ATM

Avanza en velocidad 10 Mbps ndash 10 Gbps

Primer borrador de Metcalfe

5 Capa Enlace de Datos 5-12

Topologiacutea Estrella

En los 90 era comuacuten la topologiacutea Bus

Hoy (2005) domina la topologiacutea estrella

Elecciones de conexioacuten hub o switch

hub oswitch

5 Capa Enlace de Datos 5-13

Estructura de trama Ethernet

El adaptador transmisor encapsula el datagrama IP (u otro

protocolo de red) en la frame o trama Ethernet

Preaacutembulo

7 bytes con patroacuten 10101010 seguido por un byte con patroacuten 10101011

Usado para sincronizar la frecuencia de reloj del receptor

5 Capa Enlace de Datos 5-14

Estructura de Trama Ethernet

Direcciones 6 bytes Si el adaptador recibe trama con direccioacuten destino propia

o direccioacuten de broadcast (eg paquete ARP) eacuteste pasa los datos de la trama al protocolo de capa de red

de otro modo el adaptador descarta la trama

Tipo indica el protocolo de capa superior (principalmente IP pero hay otros como Novell IPX y AppleTalk)

CRC chequeado en receptor si un error es detectado la trama es simplemente descartada

5 Capa Enlace de Datos 5-15

Servicio no confiable y sin conexioacuten

Sin conexioacuten No hay handshaking entre adaptadores Tx y Rx

No confiable Receptor no enviacutea acks o nacks al adaptador transmisor Flujo de datagramas pasado a la capa de red

puede tener vaciacuteos por tramas descartados Los vaciacuteos son llenados si la aplicacioacuten estaacute

usando TCP Si la aplicacioacuten esta usando UDP entonces va a

sufrir de espacios en la secuencia de datos recibidos

5 Capa Enlace de Datos 5-16

Ethernet usa CSMACD

No hay slots (ranuras)

Sensa por carrierportador adaptador no transmite si otro adaptador lo estaacute haciendo

Detecta Colisionesadaptador transmisor aborta cuando eacuteste detecta que otro adaptador estaacute transmitiendo

Acceso Aleatorio Antes de intentar una retransmisioacuten el adaptador espera un tiempo aleatorio

5 Capa Enlace de Datos 5-17

Algoritmo CSMACD de Ethernet

1 El adaptador recibe undatagrama de la capa de red y crea la trama

2 Si el adaptador sensa que el canal estaacute libre eacuteste comienza a transmitir la trama Si eacuteste sensa canal ocupado espera hasta que esteacute libre y transmite

3 Si el adaptador transmite la trama entera sin detectar colisioacuten se considera transmisioacuten lograda

4 Si el adaptador detecta otra transmisioacuten mientras transmite aborta y enviacutea una sentildeal de bloqueo (jam)

5 Despueacutes de abortar el adaptador entra en backoff exponencial despueacutes de la m-eacutesimacolisioacuten el adaptador elige un K aleatorio entre 012hellip2m-1 El adaptador espera K512 periodos de 1 bit y retorna al paso 2

5 Capa Enlace de Datos 5-18

CSMACD de Ethernet (maacutes)

Sentildeal de bloqueo asegura que todos los transmisores detecten la colisioacuten 48 bits

Periodo de 1 bit 1 microsecen 10 Mbps Ethernet para K=1023 se esperaraacute alrededor de 50 msec

Backoff Exponencial

Objetivo retransmisiones intentan estimar la carga actual

Alta carga espera aleatoria seraacute mayor

Primera colisioacuten elige K entre 01 retardo es K 512 periodos de bits

Despueacutes de segunda colisioacuten elige K de 0123hellip

Despueacutes de 10 colisiones elige K de 01234hellip1023

La eficiencia es mucho mayor que ALOHA (ranurado o no)Revisar applet de Java en sitiohttpwpsawcomaw_kurose_network_3092121406348-00html

5 Capa Enlace de Datos 5-19

10BaseT y 100BaseT Tasas de 10100 Mbps llamados ldquofast ethernetrdquo

T significa Twisted Pair (par trenzado)

Nodos se conectan a un hub ldquotopologiacutea estrellardquo 100 m es la distancia maacutexima entre nodo y hub

Par trenzado

hub

5 Capa Enlace de Datos 5-20

Hubs Hubs son esencialmente repetidores de capa fiacutesica

Los bits que ingresan por un enlace salen por TODOS los otros

No la hay almacenamiento y reenviacuteo

No hay CSMACD en hub el adaptador detecta la colisioacuten

Par trenzado

hub

5 Capa Enlace de Datos 5-21

Codificacioacuten Manchester

Usado en 10BaseT

Cada bit tiene una transicioacuten

Permite que los relojes se sincronicen no requiere reloj centralizado o global entre nodos

Esta es materia de la capa fiacutesica

5 Capa Enlace de Datos 5-22

Gbit Ethernet

Usa formato de trama Ethernet estaacutendar

Permite enlaces punto a punto y viacutea canales broadcastcompartidos

En modo compartido usa CSMACD se requiere corta distancia entre nodos por eficiencia

Usa hubs llamados aquiacute ldquodistribuidores con bufferrdquo

Full-Duplex a 1 Gbps para enlaces punto a punto

Ahora se cuenta con 10 Gbps

5 Capa Enlace de Datos 5-23

Capa Enlace de Datos

51 Introduccioacuten y servicios

52 Deteccioacuten y correccioacuten de errores

53 Protocolos de acceso muacuteltiple

54 Direccionamiento de capa enlace

55 Ethernet

56 Hubs y switches

57 PPP

58 Enlaces Virtuales ATM y MPLS

5 Capa Enlace de Datos 5-24

Interconexioacuten con hubs Hub de Backbone interconecta segmentos LAN

Extiende distancia maacutexima entre nodos

Pero segmentos de colisioacuten individuales se transforman en un gran dominio de colisioacuten

No se pude conectar 10BaseT y 100BaseT

hub hubhub

hub

5 Capa Enlace de Datos 5-25

Switches

Dispositivo de capa enlace de datos

Almacena y re-enviacutea tramas Ethernet

Examina encabezados de tramas y selectivamente re-enviacutea tramas basado en direccioacuten MAC destino

Cuando debe re-enviar una trama usa CSMACD para acceder al medio

Transparente

Hosts no notan la presencia de switches

Plug-and-play y aprenden solos

Switches no requieren ser configurados

5 Capa Enlace de Datos 5-26

Reenviacuteo

bulliquest Coacutemo determinar en queacute segmento LAN enviar la tramabull Similar a problema de ruteo

hub hubhub

switch1

2 3

5 Capa Enlace de Datos 5-27

Auto aprendizaje

Cada switch tiene una tabla de conmutacioacuten (switching table)

Entradas de la tabla del switch

(Direccioacuten MAC Interfaz Marca de tiempo)

Entradas antiguas son descartadas (TTL ~60 min)

Switches aprenden queacute hosts se encuentra en queacute interfaz

Cuando una trama es recibida el switch ldquoaprenderdquo la localizacioacuten del Tx viendo el segmento LAN de llegada

Graba el par Txlocalizacioacuten en tabla del switch

5 Capa Enlace de Datos 5-28

Filtrado y re-enviacuteo

Cuando un switch recibe una trama

Busca en su tabla usando la direccioacuten MAC destino

if encuentra entrada para el destinothen

if destino estaacute en segmento desde donde llegoacute tramathen descarte trama

else re-enviacutee la trama a la interfaz indicada

else

inunde

Registre direccioacuten origen

Re-enviacutee en todas la interfacesexcepto la de llegada

5 Capa Enlace de Datos 5-29

Ejemplo de Switches

Supongamos que C enviacutea una trama a D

El switch (o bridge) recibe trama de C Anota en tabla del switch que C estaacute en interfaz 1

Debido a que D no estaacute en la tabla el switch re-enviacutea la trama a interfaces 2 y 3

La trama es recibida por D

hub hub hub

switch

A

B CD

EF

G H

I

Direccioacuten interfaz

ABEGC

11231

12 3

5 Capa Enlace de Datos 5-30

Ejemplo de Switches

Supongamos que D responde a C con otra trama

El switch recibe la trama de D Y anota en su tabla que D estaacute en interfaz 2

Debido a que C ya estaacute en la tabla el switch re-enviacutea la trama soacutelo por interfaz 1

La trama es recibida por C

hub hub hub

switch

A

B CD

EF

G H

I

direccioacuten interfaz

ABEGCD

112312

5 Capa Enlace de Datos 5-31

Switch Aislamiento de traacutefico El uso de un switch divide la subred en segmentos de LAN

(para efectos de colisiones por ejemplo)

El switch filtra paquetes

Las tramas de una mismo segmento de la LAN no son re-enviados normalmente a los otros segmentos

Los segmentos pasan a ser dominios de colisioacuten separados

hub hubhub

switch

Dominio de colisioacuten Dominio de colisioacuten

Dominio de colisioacuten

5 Capa Enlace de Datos 5-32

Switches accesos dedicados

Switch con muchas interfaces

Cada host tiene conexioacuten directa al switch

No hay colisiones full duplex

Conmutacioacuten puede haber comunicacioacuten A-a-Arsquo y B-a-Brsquo simultaacuteneamente no hay colisiones

switch

A

Arsquo

B

Brsquo

C

Crsquo

5 Capa Enlace de Datos 5-33

Maacutes sobre Switches

Conmutacioacuten cut-through (corte camino) en estos switches las tramas son re-enviadas de la entrada a la salida sin almacenar el paquete completamente

Se logra una reduccioacuten de latencia (retardo)

Hay switches con interfaces compartidas o dedicadas de 101001000 Mbps

5 Capa Enlace de Datos 5-34

Redes Institucionales

hub hubhub

switch

A red externa

router

Sub-red IP

Servidor de correo

Servidor web

5 Capa Enlace de Datos 5-35

Switches vs Routers

Ambos son dispositivos de almacenamiento y re-enviacuteo Routers son dispositivos de capa de red (examinan

encabezados de capa de red)

switches son dispositivos de capa enlace de datos

Routers mantienen tablas de ruteo implementas los algoritmos de ruteo

Switches mantienen las tablas de switches implementan filtrado y algoritmos de aprendizaje

5 Capa Enlace de Datos 5-36

Resumen comparativo

hubs routers switches

Aisla

traacutefico

no Si Si

plug amp play Si no Si

Ruteo

oacuteptimo

no Si no

cut

through

Si no Si

Page 4: Capítulo 5: Capa Enlace de Datos - II - Inicio ...profesores.elo.utfsm.cl/~tarredondo/info/networks/DataLink_2.pdf · Son de 48 bits (en mayoría de LANs) están grabadas en

5 Capa Enlace de Datos 5-4

Direcciones MAC y ARP Direccioacuten MAC (usado en Ethernet)

Son usadas para conducir un datagrama de un interfaz a otra interfaz fiacutesicamente conectadas (en la misma red)

Son de 48 bits (en mayoriacutea de LANs) estaacuten grabadas en una ROM de la tarjeta adaptadora

Direcciones MAC administradas por IEEE

Compantildeiacuteas compran porciones del espacio de direcciones disponibles

MAC no es jeraacuterquico es portaacutetilbull Se puede mover una tarjeta de una LAN a otra

5 Capa Enlace de Datos 5-5

Direcciones LANs y ARPCada adaptador (tarjeta) en la LAN tiene una direccioacuten uacutenica

Direccioacuten de Broadcast =FF-FF-FF-FF-FF-FF

= adaptador

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN(cableada oinalaacutembrica)

5 Capa Enlace de Datos 5-6

ARP Address Resolution Protocol

Cada nodo IP (Host o Router) de la LAN tiene una tabla ARP

Tabla ARP mapeadirecciones IP -gt MAC para algunos nodos de la LAN

lt IP address MAC address TTLgt

TTL (Time To Live) tiempo de expiracioacuten para el mapeo (tiacutepicamente 20 min)

Pregunta coacutemo determinar la direccioacuten MAC sabiendola direccioacuten IP

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN

237196723

237196778

237196714

237196788

5 Capa Enlace de Datos 5-7

Protocolo ARP Dentro de la misma LAN (network) A quiere enviar un

datagrama a B y la direccioacuten MAC de B no estaacute en tabla ARP de A

A difunde (broadcasts) un paquete consulta ARP conteniendo la IP de B

Direccioacuten destino MAC = FF-FF-FF-FF-FF-FF

Todas las maacutequinas de la LAN reciben la consulta ARP

B recibe paquete ARP y responde a A con su direccioacuten MAC

La respuesta es enviada a la MAC de A (unicast)

A caches (guarda) el par IP-a-MAC en su tabla ARP hasta que la informacioacuten envejece (times out)

La informacioacuten expira a menos que sea refrescada

ARP es ldquoplug-and-playrdquo Los nodos crean sus

tablas de ARP sin intervencioacuten de la administradores

5 Capa Enlace de Datos 5-8

Ruteo a otra LAN

Seguimiento enviacuteo de datagrama desde A a B viacutea R

asume que A conoce direccioacuten IP de B

En router R hay dos tablas ARP una por cada interfaz (o por cada red LAN del router R)

A

RB

5 Capa Enlace de Datos 5-9

A crea datagrama con fuente A y destino B

A usa ARP para obtener la MAC de R para la interfaz 111111111110

A crea una trama (frame) con direccioacuten MAC de R como destino los datos de la trama contienen el datagrama IP de A a B

El adaptador de A enviacutea la trama

El adaptador de R recibe la trama

R saca el datagrama IP de la trama Ethernet y ve que el destino es B

R usa ARP para obtener la direccioacuten MAC de B

R crea la trama con el datagrama IP de A para B y lo enviacutea a B

A

RB

5 Capa Enlace de Datos 5-10

Capa Enlace de Datos

51 Introduccioacuten y servicios

52 Deteccioacuten y correccioacuten de errores

53 Protocolos de acceso muacuteltiple

54 Direccionamiento de capa enlace

55 Ethernet

56 Hubs y switches

57 PPP

58 Enlaces Virtuales ATM y MPLS

5 Capa Enlace de Datos 5-11

Ethernet

Tecnologiacutea LAN cableada ldquodominanterdquo

Barata

Maacutes simple que y barata que LANs con token ringy ATM

Avanza en velocidad 10 Mbps ndash 10 Gbps

Primer borrador de Metcalfe

5 Capa Enlace de Datos 5-12

Topologiacutea Estrella

En los 90 era comuacuten la topologiacutea Bus

Hoy (2005) domina la topologiacutea estrella

Elecciones de conexioacuten hub o switch

hub oswitch

5 Capa Enlace de Datos 5-13

Estructura de trama Ethernet

El adaptador transmisor encapsula el datagrama IP (u otro

protocolo de red) en la frame o trama Ethernet

Preaacutembulo

7 bytes con patroacuten 10101010 seguido por un byte con patroacuten 10101011

Usado para sincronizar la frecuencia de reloj del receptor

5 Capa Enlace de Datos 5-14

Estructura de Trama Ethernet

Direcciones 6 bytes Si el adaptador recibe trama con direccioacuten destino propia

o direccioacuten de broadcast (eg paquete ARP) eacuteste pasa los datos de la trama al protocolo de capa de red

de otro modo el adaptador descarta la trama

Tipo indica el protocolo de capa superior (principalmente IP pero hay otros como Novell IPX y AppleTalk)

CRC chequeado en receptor si un error es detectado la trama es simplemente descartada

5 Capa Enlace de Datos 5-15

Servicio no confiable y sin conexioacuten

Sin conexioacuten No hay handshaking entre adaptadores Tx y Rx

No confiable Receptor no enviacutea acks o nacks al adaptador transmisor Flujo de datagramas pasado a la capa de red

puede tener vaciacuteos por tramas descartados Los vaciacuteos son llenados si la aplicacioacuten estaacute

usando TCP Si la aplicacioacuten esta usando UDP entonces va a

sufrir de espacios en la secuencia de datos recibidos

5 Capa Enlace de Datos 5-16

Ethernet usa CSMACD

No hay slots (ranuras)

Sensa por carrierportador adaptador no transmite si otro adaptador lo estaacute haciendo

Detecta Colisionesadaptador transmisor aborta cuando eacuteste detecta que otro adaptador estaacute transmitiendo

Acceso Aleatorio Antes de intentar una retransmisioacuten el adaptador espera un tiempo aleatorio

5 Capa Enlace de Datos 5-17

Algoritmo CSMACD de Ethernet

1 El adaptador recibe undatagrama de la capa de red y crea la trama

2 Si el adaptador sensa que el canal estaacute libre eacuteste comienza a transmitir la trama Si eacuteste sensa canal ocupado espera hasta que esteacute libre y transmite

3 Si el adaptador transmite la trama entera sin detectar colisioacuten se considera transmisioacuten lograda

4 Si el adaptador detecta otra transmisioacuten mientras transmite aborta y enviacutea una sentildeal de bloqueo (jam)

5 Despueacutes de abortar el adaptador entra en backoff exponencial despueacutes de la m-eacutesimacolisioacuten el adaptador elige un K aleatorio entre 012hellip2m-1 El adaptador espera K512 periodos de 1 bit y retorna al paso 2

5 Capa Enlace de Datos 5-18

CSMACD de Ethernet (maacutes)

Sentildeal de bloqueo asegura que todos los transmisores detecten la colisioacuten 48 bits

Periodo de 1 bit 1 microsecen 10 Mbps Ethernet para K=1023 se esperaraacute alrededor de 50 msec

Backoff Exponencial

Objetivo retransmisiones intentan estimar la carga actual

Alta carga espera aleatoria seraacute mayor

Primera colisioacuten elige K entre 01 retardo es K 512 periodos de bits

Despueacutes de segunda colisioacuten elige K de 0123hellip

Despueacutes de 10 colisiones elige K de 01234hellip1023

La eficiencia es mucho mayor que ALOHA (ranurado o no)Revisar applet de Java en sitiohttpwpsawcomaw_kurose_network_3092121406348-00html

5 Capa Enlace de Datos 5-19

10BaseT y 100BaseT Tasas de 10100 Mbps llamados ldquofast ethernetrdquo

T significa Twisted Pair (par trenzado)

Nodos se conectan a un hub ldquotopologiacutea estrellardquo 100 m es la distancia maacutexima entre nodo y hub

Par trenzado

hub

5 Capa Enlace de Datos 5-20

Hubs Hubs son esencialmente repetidores de capa fiacutesica

Los bits que ingresan por un enlace salen por TODOS los otros

No la hay almacenamiento y reenviacuteo

No hay CSMACD en hub el adaptador detecta la colisioacuten

Par trenzado

hub

5 Capa Enlace de Datos 5-21

Codificacioacuten Manchester

Usado en 10BaseT

Cada bit tiene una transicioacuten

Permite que los relojes se sincronicen no requiere reloj centralizado o global entre nodos

Esta es materia de la capa fiacutesica

5 Capa Enlace de Datos 5-22

Gbit Ethernet

Usa formato de trama Ethernet estaacutendar

Permite enlaces punto a punto y viacutea canales broadcastcompartidos

En modo compartido usa CSMACD se requiere corta distancia entre nodos por eficiencia

Usa hubs llamados aquiacute ldquodistribuidores con bufferrdquo

Full-Duplex a 1 Gbps para enlaces punto a punto

Ahora se cuenta con 10 Gbps

5 Capa Enlace de Datos 5-23

Capa Enlace de Datos

51 Introduccioacuten y servicios

52 Deteccioacuten y correccioacuten de errores

53 Protocolos de acceso muacuteltiple

54 Direccionamiento de capa enlace

55 Ethernet

56 Hubs y switches

57 PPP

58 Enlaces Virtuales ATM y MPLS

5 Capa Enlace de Datos 5-24

Interconexioacuten con hubs Hub de Backbone interconecta segmentos LAN

Extiende distancia maacutexima entre nodos

Pero segmentos de colisioacuten individuales se transforman en un gran dominio de colisioacuten

No se pude conectar 10BaseT y 100BaseT

hub hubhub

hub

5 Capa Enlace de Datos 5-25

Switches

Dispositivo de capa enlace de datos

Almacena y re-enviacutea tramas Ethernet

Examina encabezados de tramas y selectivamente re-enviacutea tramas basado en direccioacuten MAC destino

Cuando debe re-enviar una trama usa CSMACD para acceder al medio

Transparente

Hosts no notan la presencia de switches

Plug-and-play y aprenden solos

Switches no requieren ser configurados

5 Capa Enlace de Datos 5-26

Reenviacuteo

bulliquest Coacutemo determinar en queacute segmento LAN enviar la tramabull Similar a problema de ruteo

hub hubhub

switch1

2 3

5 Capa Enlace de Datos 5-27

Auto aprendizaje

Cada switch tiene una tabla de conmutacioacuten (switching table)

Entradas de la tabla del switch

(Direccioacuten MAC Interfaz Marca de tiempo)

Entradas antiguas son descartadas (TTL ~60 min)

Switches aprenden queacute hosts se encuentra en queacute interfaz

Cuando una trama es recibida el switch ldquoaprenderdquo la localizacioacuten del Tx viendo el segmento LAN de llegada

Graba el par Txlocalizacioacuten en tabla del switch

5 Capa Enlace de Datos 5-28

Filtrado y re-enviacuteo

Cuando un switch recibe una trama

Busca en su tabla usando la direccioacuten MAC destino

if encuentra entrada para el destinothen

if destino estaacute en segmento desde donde llegoacute tramathen descarte trama

else re-enviacutee la trama a la interfaz indicada

else

inunde

Registre direccioacuten origen

Re-enviacutee en todas la interfacesexcepto la de llegada

5 Capa Enlace de Datos 5-29

Ejemplo de Switches

Supongamos que C enviacutea una trama a D

El switch (o bridge) recibe trama de C Anota en tabla del switch que C estaacute en interfaz 1

Debido a que D no estaacute en la tabla el switch re-enviacutea la trama a interfaces 2 y 3

La trama es recibida por D

hub hub hub

switch

A

B CD

EF

G H

I

Direccioacuten interfaz

ABEGC

11231

12 3

5 Capa Enlace de Datos 5-30

Ejemplo de Switches

Supongamos que D responde a C con otra trama

El switch recibe la trama de D Y anota en su tabla que D estaacute en interfaz 2

Debido a que C ya estaacute en la tabla el switch re-enviacutea la trama soacutelo por interfaz 1

La trama es recibida por C

hub hub hub

switch

A

B CD

EF

G H

I

direccioacuten interfaz

ABEGCD

112312

5 Capa Enlace de Datos 5-31

Switch Aislamiento de traacutefico El uso de un switch divide la subred en segmentos de LAN

(para efectos de colisiones por ejemplo)

El switch filtra paquetes

Las tramas de una mismo segmento de la LAN no son re-enviados normalmente a los otros segmentos

Los segmentos pasan a ser dominios de colisioacuten separados

hub hubhub

switch

Dominio de colisioacuten Dominio de colisioacuten

Dominio de colisioacuten

5 Capa Enlace de Datos 5-32

Switches accesos dedicados

Switch con muchas interfaces

Cada host tiene conexioacuten directa al switch

No hay colisiones full duplex

Conmutacioacuten puede haber comunicacioacuten A-a-Arsquo y B-a-Brsquo simultaacuteneamente no hay colisiones

switch

A

Arsquo

B

Brsquo

C

Crsquo

5 Capa Enlace de Datos 5-33

Maacutes sobre Switches

Conmutacioacuten cut-through (corte camino) en estos switches las tramas son re-enviadas de la entrada a la salida sin almacenar el paquete completamente

Se logra una reduccioacuten de latencia (retardo)

Hay switches con interfaces compartidas o dedicadas de 101001000 Mbps

5 Capa Enlace de Datos 5-34

Redes Institucionales

hub hubhub

switch

A red externa

router

Sub-red IP

Servidor de correo

Servidor web

5 Capa Enlace de Datos 5-35

Switches vs Routers

Ambos son dispositivos de almacenamiento y re-enviacuteo Routers son dispositivos de capa de red (examinan

encabezados de capa de red)

switches son dispositivos de capa enlace de datos

Routers mantienen tablas de ruteo implementas los algoritmos de ruteo

Switches mantienen las tablas de switches implementan filtrado y algoritmos de aprendizaje

5 Capa Enlace de Datos 5-36

Resumen comparativo

hubs routers switches

Aisla

traacutefico

no Si Si

plug amp play Si no Si

Ruteo

oacuteptimo

no Si no

cut

through

Si no Si

Page 5: Capítulo 5: Capa Enlace de Datos - II - Inicio ...profesores.elo.utfsm.cl/~tarredondo/info/networks/DataLink_2.pdf · Son de 48 bits (en mayoría de LANs) están grabadas en

5 Capa Enlace de Datos 5-5

Direcciones LANs y ARPCada adaptador (tarjeta) en la LAN tiene una direccioacuten uacutenica

Direccioacuten de Broadcast =FF-FF-FF-FF-FF-FF

= adaptador

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN(cableada oinalaacutembrica)

5 Capa Enlace de Datos 5-6

ARP Address Resolution Protocol

Cada nodo IP (Host o Router) de la LAN tiene una tabla ARP

Tabla ARP mapeadirecciones IP -gt MAC para algunos nodos de la LAN

lt IP address MAC address TTLgt

TTL (Time To Live) tiempo de expiracioacuten para el mapeo (tiacutepicamente 20 min)

Pregunta coacutemo determinar la direccioacuten MAC sabiendola direccioacuten IP

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN

237196723

237196778

237196714

237196788

5 Capa Enlace de Datos 5-7

Protocolo ARP Dentro de la misma LAN (network) A quiere enviar un

datagrama a B y la direccioacuten MAC de B no estaacute en tabla ARP de A

A difunde (broadcasts) un paquete consulta ARP conteniendo la IP de B

Direccioacuten destino MAC = FF-FF-FF-FF-FF-FF

Todas las maacutequinas de la LAN reciben la consulta ARP

B recibe paquete ARP y responde a A con su direccioacuten MAC

La respuesta es enviada a la MAC de A (unicast)

A caches (guarda) el par IP-a-MAC en su tabla ARP hasta que la informacioacuten envejece (times out)

La informacioacuten expira a menos que sea refrescada

ARP es ldquoplug-and-playrdquo Los nodos crean sus

tablas de ARP sin intervencioacuten de la administradores

5 Capa Enlace de Datos 5-8

Ruteo a otra LAN

Seguimiento enviacuteo de datagrama desde A a B viacutea R

asume que A conoce direccioacuten IP de B

En router R hay dos tablas ARP una por cada interfaz (o por cada red LAN del router R)

A

RB

5 Capa Enlace de Datos 5-9

A crea datagrama con fuente A y destino B

A usa ARP para obtener la MAC de R para la interfaz 111111111110

A crea una trama (frame) con direccioacuten MAC de R como destino los datos de la trama contienen el datagrama IP de A a B

El adaptador de A enviacutea la trama

El adaptador de R recibe la trama

R saca el datagrama IP de la trama Ethernet y ve que el destino es B

R usa ARP para obtener la direccioacuten MAC de B

R crea la trama con el datagrama IP de A para B y lo enviacutea a B

A

RB

5 Capa Enlace de Datos 5-10

Capa Enlace de Datos

51 Introduccioacuten y servicios

52 Deteccioacuten y correccioacuten de errores

53 Protocolos de acceso muacuteltiple

54 Direccionamiento de capa enlace

55 Ethernet

56 Hubs y switches

57 PPP

58 Enlaces Virtuales ATM y MPLS

5 Capa Enlace de Datos 5-11

Ethernet

Tecnologiacutea LAN cableada ldquodominanterdquo

Barata

Maacutes simple que y barata que LANs con token ringy ATM

Avanza en velocidad 10 Mbps ndash 10 Gbps

Primer borrador de Metcalfe

5 Capa Enlace de Datos 5-12

Topologiacutea Estrella

En los 90 era comuacuten la topologiacutea Bus

Hoy (2005) domina la topologiacutea estrella

Elecciones de conexioacuten hub o switch

hub oswitch

5 Capa Enlace de Datos 5-13

Estructura de trama Ethernet

El adaptador transmisor encapsula el datagrama IP (u otro

protocolo de red) en la frame o trama Ethernet

Preaacutembulo

7 bytes con patroacuten 10101010 seguido por un byte con patroacuten 10101011

Usado para sincronizar la frecuencia de reloj del receptor

5 Capa Enlace de Datos 5-14

Estructura de Trama Ethernet

Direcciones 6 bytes Si el adaptador recibe trama con direccioacuten destino propia

o direccioacuten de broadcast (eg paquete ARP) eacuteste pasa los datos de la trama al protocolo de capa de red

de otro modo el adaptador descarta la trama

Tipo indica el protocolo de capa superior (principalmente IP pero hay otros como Novell IPX y AppleTalk)

CRC chequeado en receptor si un error es detectado la trama es simplemente descartada

5 Capa Enlace de Datos 5-15

Servicio no confiable y sin conexioacuten

Sin conexioacuten No hay handshaking entre adaptadores Tx y Rx

No confiable Receptor no enviacutea acks o nacks al adaptador transmisor Flujo de datagramas pasado a la capa de red

puede tener vaciacuteos por tramas descartados Los vaciacuteos son llenados si la aplicacioacuten estaacute

usando TCP Si la aplicacioacuten esta usando UDP entonces va a

sufrir de espacios en la secuencia de datos recibidos

5 Capa Enlace de Datos 5-16

Ethernet usa CSMACD

No hay slots (ranuras)

Sensa por carrierportador adaptador no transmite si otro adaptador lo estaacute haciendo

Detecta Colisionesadaptador transmisor aborta cuando eacuteste detecta que otro adaptador estaacute transmitiendo

Acceso Aleatorio Antes de intentar una retransmisioacuten el adaptador espera un tiempo aleatorio

5 Capa Enlace de Datos 5-17

Algoritmo CSMACD de Ethernet

1 El adaptador recibe undatagrama de la capa de red y crea la trama

2 Si el adaptador sensa que el canal estaacute libre eacuteste comienza a transmitir la trama Si eacuteste sensa canal ocupado espera hasta que esteacute libre y transmite

3 Si el adaptador transmite la trama entera sin detectar colisioacuten se considera transmisioacuten lograda

4 Si el adaptador detecta otra transmisioacuten mientras transmite aborta y enviacutea una sentildeal de bloqueo (jam)

5 Despueacutes de abortar el adaptador entra en backoff exponencial despueacutes de la m-eacutesimacolisioacuten el adaptador elige un K aleatorio entre 012hellip2m-1 El adaptador espera K512 periodos de 1 bit y retorna al paso 2

5 Capa Enlace de Datos 5-18

CSMACD de Ethernet (maacutes)

Sentildeal de bloqueo asegura que todos los transmisores detecten la colisioacuten 48 bits

Periodo de 1 bit 1 microsecen 10 Mbps Ethernet para K=1023 se esperaraacute alrededor de 50 msec

Backoff Exponencial

Objetivo retransmisiones intentan estimar la carga actual

Alta carga espera aleatoria seraacute mayor

Primera colisioacuten elige K entre 01 retardo es K 512 periodos de bits

Despueacutes de segunda colisioacuten elige K de 0123hellip

Despueacutes de 10 colisiones elige K de 01234hellip1023

La eficiencia es mucho mayor que ALOHA (ranurado o no)Revisar applet de Java en sitiohttpwpsawcomaw_kurose_network_3092121406348-00html

5 Capa Enlace de Datos 5-19

10BaseT y 100BaseT Tasas de 10100 Mbps llamados ldquofast ethernetrdquo

T significa Twisted Pair (par trenzado)

Nodos se conectan a un hub ldquotopologiacutea estrellardquo 100 m es la distancia maacutexima entre nodo y hub

Par trenzado

hub

5 Capa Enlace de Datos 5-20

Hubs Hubs son esencialmente repetidores de capa fiacutesica

Los bits que ingresan por un enlace salen por TODOS los otros

No la hay almacenamiento y reenviacuteo

No hay CSMACD en hub el adaptador detecta la colisioacuten

Par trenzado

hub

5 Capa Enlace de Datos 5-21

Codificacioacuten Manchester

Usado en 10BaseT

Cada bit tiene una transicioacuten

Permite que los relojes se sincronicen no requiere reloj centralizado o global entre nodos

Esta es materia de la capa fiacutesica

5 Capa Enlace de Datos 5-22

Gbit Ethernet

Usa formato de trama Ethernet estaacutendar

Permite enlaces punto a punto y viacutea canales broadcastcompartidos

En modo compartido usa CSMACD se requiere corta distancia entre nodos por eficiencia

Usa hubs llamados aquiacute ldquodistribuidores con bufferrdquo

Full-Duplex a 1 Gbps para enlaces punto a punto

Ahora se cuenta con 10 Gbps

5 Capa Enlace de Datos 5-23

Capa Enlace de Datos

51 Introduccioacuten y servicios

52 Deteccioacuten y correccioacuten de errores

53 Protocolos de acceso muacuteltiple

54 Direccionamiento de capa enlace

55 Ethernet

56 Hubs y switches

57 PPP

58 Enlaces Virtuales ATM y MPLS

5 Capa Enlace de Datos 5-24

Interconexioacuten con hubs Hub de Backbone interconecta segmentos LAN

Extiende distancia maacutexima entre nodos

Pero segmentos de colisioacuten individuales se transforman en un gran dominio de colisioacuten

No se pude conectar 10BaseT y 100BaseT

hub hubhub

hub

5 Capa Enlace de Datos 5-25

Switches

Dispositivo de capa enlace de datos

Almacena y re-enviacutea tramas Ethernet

Examina encabezados de tramas y selectivamente re-enviacutea tramas basado en direccioacuten MAC destino

Cuando debe re-enviar una trama usa CSMACD para acceder al medio

Transparente

Hosts no notan la presencia de switches

Plug-and-play y aprenden solos

Switches no requieren ser configurados

5 Capa Enlace de Datos 5-26

Reenviacuteo

bulliquest Coacutemo determinar en queacute segmento LAN enviar la tramabull Similar a problema de ruteo

hub hubhub

switch1

2 3

5 Capa Enlace de Datos 5-27

Auto aprendizaje

Cada switch tiene una tabla de conmutacioacuten (switching table)

Entradas de la tabla del switch

(Direccioacuten MAC Interfaz Marca de tiempo)

Entradas antiguas son descartadas (TTL ~60 min)

Switches aprenden queacute hosts se encuentra en queacute interfaz

Cuando una trama es recibida el switch ldquoaprenderdquo la localizacioacuten del Tx viendo el segmento LAN de llegada

Graba el par Txlocalizacioacuten en tabla del switch

5 Capa Enlace de Datos 5-28

Filtrado y re-enviacuteo

Cuando un switch recibe una trama

Busca en su tabla usando la direccioacuten MAC destino

if encuentra entrada para el destinothen

if destino estaacute en segmento desde donde llegoacute tramathen descarte trama

else re-enviacutee la trama a la interfaz indicada

else

inunde

Registre direccioacuten origen

Re-enviacutee en todas la interfacesexcepto la de llegada

5 Capa Enlace de Datos 5-29

Ejemplo de Switches

Supongamos que C enviacutea una trama a D

El switch (o bridge) recibe trama de C Anota en tabla del switch que C estaacute en interfaz 1

Debido a que D no estaacute en la tabla el switch re-enviacutea la trama a interfaces 2 y 3

La trama es recibida por D

hub hub hub

switch

A

B CD

EF

G H

I

Direccioacuten interfaz

ABEGC

11231

12 3

5 Capa Enlace de Datos 5-30

Ejemplo de Switches

Supongamos que D responde a C con otra trama

El switch recibe la trama de D Y anota en su tabla que D estaacute en interfaz 2

Debido a que C ya estaacute en la tabla el switch re-enviacutea la trama soacutelo por interfaz 1

La trama es recibida por C

hub hub hub

switch

A

B CD

EF

G H

I

direccioacuten interfaz

ABEGCD

112312

5 Capa Enlace de Datos 5-31

Switch Aislamiento de traacutefico El uso de un switch divide la subred en segmentos de LAN

(para efectos de colisiones por ejemplo)

El switch filtra paquetes

Las tramas de una mismo segmento de la LAN no son re-enviados normalmente a los otros segmentos

Los segmentos pasan a ser dominios de colisioacuten separados

hub hubhub

switch

Dominio de colisioacuten Dominio de colisioacuten

Dominio de colisioacuten

5 Capa Enlace de Datos 5-32

Switches accesos dedicados

Switch con muchas interfaces

Cada host tiene conexioacuten directa al switch

No hay colisiones full duplex

Conmutacioacuten puede haber comunicacioacuten A-a-Arsquo y B-a-Brsquo simultaacuteneamente no hay colisiones

switch

A

Arsquo

B

Brsquo

C

Crsquo

5 Capa Enlace de Datos 5-33

Maacutes sobre Switches

Conmutacioacuten cut-through (corte camino) en estos switches las tramas son re-enviadas de la entrada a la salida sin almacenar el paquete completamente

Se logra una reduccioacuten de latencia (retardo)

Hay switches con interfaces compartidas o dedicadas de 101001000 Mbps

5 Capa Enlace de Datos 5-34

Redes Institucionales

hub hubhub

switch

A red externa

router

Sub-red IP

Servidor de correo

Servidor web

5 Capa Enlace de Datos 5-35

Switches vs Routers

Ambos son dispositivos de almacenamiento y re-enviacuteo Routers son dispositivos de capa de red (examinan

encabezados de capa de red)

switches son dispositivos de capa enlace de datos

Routers mantienen tablas de ruteo implementas los algoritmos de ruteo

Switches mantienen las tablas de switches implementan filtrado y algoritmos de aprendizaje

5 Capa Enlace de Datos 5-36

Resumen comparativo

hubs routers switches

Aisla

traacutefico

no Si Si

plug amp play Si no Si

Ruteo

oacuteptimo

no Si no

cut

through

Si no Si

Page 6: Capítulo 5: Capa Enlace de Datos - II - Inicio ...profesores.elo.utfsm.cl/~tarredondo/info/networks/DataLink_2.pdf · Son de 48 bits (en mayoría de LANs) están grabadas en

5 Capa Enlace de Datos 5-6

ARP Address Resolution Protocol

Cada nodo IP (Host o Router) de la LAN tiene una tabla ARP

Tabla ARP mapeadirecciones IP -gt MAC para algunos nodos de la LAN

lt IP address MAC address TTLgt

TTL (Time To Live) tiempo de expiracioacuten para el mapeo (tiacutepicamente 20 min)

Pregunta coacutemo determinar la direccioacuten MAC sabiendola direccioacuten IP

1A-2F-BB-76-09-AD

58-23-D7-FA-20-B0

0C-C4-11-6F-E3-98

71-65-F7-2B-08-53

LAN

237196723

237196778

237196714

237196788

5 Capa Enlace de Datos 5-7

Protocolo ARP Dentro de la misma LAN (network) A quiere enviar un

datagrama a B y la direccioacuten MAC de B no estaacute en tabla ARP de A

A difunde (broadcasts) un paquete consulta ARP conteniendo la IP de B

Direccioacuten destino MAC = FF-FF-FF-FF-FF-FF

Todas las maacutequinas de la LAN reciben la consulta ARP

B recibe paquete ARP y responde a A con su direccioacuten MAC

La respuesta es enviada a la MAC de A (unicast)

A caches (guarda) el par IP-a-MAC en su tabla ARP hasta que la informacioacuten envejece (times out)

La informacioacuten expira a menos que sea refrescada

ARP es ldquoplug-and-playrdquo Los nodos crean sus

tablas de ARP sin intervencioacuten de la administradores

5 Capa Enlace de Datos 5-8

Ruteo a otra LAN

Seguimiento enviacuteo de datagrama desde A a B viacutea R

asume que A conoce direccioacuten IP de B

En router R hay dos tablas ARP una por cada interfaz (o por cada red LAN del router R)

A

RB

5 Capa Enlace de Datos 5-9

A crea datagrama con fuente A y destino B

A usa ARP para obtener la MAC de R para la interfaz 111111111110

A crea una trama (frame) con direccioacuten MAC de R como destino los datos de la trama contienen el datagrama IP de A a B

El adaptador de A enviacutea la trama

El adaptador de R recibe la trama

R saca el datagrama IP de la trama Ethernet y ve que el destino es B

R usa ARP para obtener la direccioacuten MAC de B

R crea la trama con el datagrama IP de A para B y lo enviacutea a B

A

RB

5 Capa Enlace de Datos 5-10

Capa Enlace de Datos

51 Introduccioacuten y servicios

52 Deteccioacuten y correccioacuten de errores

53 Protocolos de acceso muacuteltiple

54 Direccionamiento de capa enlace

55 Ethernet

56 Hubs y switches

57 PPP

58 Enlaces Virtuales ATM y MPLS

5 Capa Enlace de Datos 5-11

Ethernet

Tecnologiacutea LAN cableada ldquodominanterdquo

Barata

Maacutes simple que y barata que LANs con token ringy ATM

Avanza en velocidad 10 Mbps ndash 10 Gbps

Primer borrador de Metcalfe

5 Capa Enlace de Datos 5-12

Topologiacutea Estrella

En los 90 era comuacuten la topologiacutea Bus

Hoy (2005) domina la topologiacutea estrella

Elecciones de conexioacuten hub o switch

hub oswitch

5 Capa Enlace de Datos 5-13

Estructura de trama Ethernet

El adaptador transmisor encapsula el datagrama IP (u otro

protocolo de red) en la frame o trama Ethernet

Preaacutembulo

7 bytes con patroacuten 10101010 seguido por un byte con patroacuten 10101011

Usado para sincronizar la frecuencia de reloj del receptor

5 Capa Enlace de Datos 5-14

Estructura de Trama Ethernet

Direcciones 6 bytes Si el adaptador recibe trama con direccioacuten destino propia

o direccioacuten de broadcast (eg paquete ARP) eacuteste pasa los datos de la trama al protocolo de capa de red

de otro modo el adaptador descarta la trama

Tipo indica el protocolo de capa superior (principalmente IP pero hay otros como Novell IPX y AppleTalk)

CRC chequeado en receptor si un error es detectado la trama es simplemente descartada

5 Capa Enlace de Datos 5-15

Servicio no confiable y sin conexioacuten

Sin conexioacuten No hay handshaking entre adaptadores Tx y Rx

No confiable Receptor no enviacutea acks o nacks al adaptador transmisor Flujo de datagramas pasado a la capa de red

puede tener vaciacuteos por tramas descartados Los vaciacuteos son llenados si la aplicacioacuten estaacute

usando TCP Si la aplicacioacuten esta usando UDP entonces va a

sufrir de espacios en la secuencia de datos recibidos

5 Capa Enlace de Datos 5-16

Ethernet usa CSMACD

No hay slots (ranuras)

Sensa por carrierportador adaptador no transmite si otro adaptador lo estaacute haciendo

Detecta Colisionesadaptador transmisor aborta cuando eacuteste detecta que otro adaptador estaacute transmitiendo

Acceso Aleatorio Antes de intentar una retransmisioacuten el adaptador espera un tiempo aleatorio

5 Capa Enlace de Datos 5-17

Algoritmo CSMACD de Ethernet

1 El adaptador recibe undatagrama de la capa de red y crea la trama

2 Si el adaptador sensa que el canal estaacute libre eacuteste comienza a transmitir la trama Si eacuteste sensa canal ocupado espera hasta que esteacute libre y transmite

3 Si el adaptador transmite la trama entera sin detectar colisioacuten se considera transmisioacuten lograda

4 Si el adaptador detecta otra transmisioacuten mientras transmite aborta y enviacutea una sentildeal de bloqueo (jam)

5 Despueacutes de abortar el adaptador entra en backoff exponencial despueacutes de la m-eacutesimacolisioacuten el adaptador elige un K aleatorio entre 012hellip2m-1 El adaptador espera K512 periodos de 1 bit y retorna al paso 2

5 Capa Enlace de Datos 5-18

CSMACD de Ethernet (maacutes)

Sentildeal de bloqueo asegura que todos los transmisores detecten la colisioacuten 48 bits

Periodo de 1 bit 1 microsecen 10 Mbps Ethernet para K=1023 se esperaraacute alrededor de 50 msec

Backoff Exponencial

Objetivo retransmisiones intentan estimar la carga actual

Alta carga espera aleatoria seraacute mayor

Primera colisioacuten elige K entre 01 retardo es K 512 periodos de bits

Despueacutes de segunda colisioacuten elige K de 0123hellip

Despueacutes de 10 colisiones elige K de 01234hellip1023

La eficiencia es mucho mayor que ALOHA (ranurado o no)Revisar applet de Java en sitiohttpwpsawcomaw_kurose_network_3092121406348-00html

5 Capa Enlace de Datos 5-19

10BaseT y 100BaseT Tasas de 10100 Mbps llamados ldquofast ethernetrdquo

T significa Twisted Pair (par trenzado)

Nodos se conectan a un hub ldquotopologiacutea estrellardquo 100 m es la distancia maacutexima entre nodo y hub

Par trenzado

hub

5 Capa Enlace de Datos 5-20

Hubs Hubs son esencialmente repetidores de capa fiacutesica

Los bits que ingresan por un enlace salen por TODOS los otros

No la hay almacenamiento y reenviacuteo

No hay CSMACD en hub el adaptador detecta la colisioacuten

Par trenzado

hub

5 Capa Enlace de Datos 5-21

Codificacioacuten Manchester

Usado en 10BaseT

Cada bit tiene una transicioacuten

Permite que los relojes se sincronicen no requiere reloj centralizado o global entre nodos

Esta es materia de la capa fiacutesica

5 Capa Enlace de Datos 5-22

Gbit Ethernet

Usa formato de trama Ethernet estaacutendar

Permite enlaces punto a punto y viacutea canales broadcastcompartidos

En modo compartido usa CSMACD se requiere corta distancia entre nodos por eficiencia

Usa hubs llamados aquiacute ldquodistribuidores con bufferrdquo

Full-Duplex a 1 Gbps para enlaces punto a punto

Ahora se cuenta con 10 Gbps

5 Capa Enlace de Datos 5-23

Capa Enlace de Datos

51 Introduccioacuten y servicios

52 Deteccioacuten y correccioacuten de errores

53 Protocolos de acceso muacuteltiple

54 Direccionamiento de capa enlace

55 Ethernet

56 Hubs y switches

57 PPP

58 Enlaces Virtuales ATM y MPLS

5 Capa Enlace de Datos 5-24

Interconexioacuten con hubs Hub de Backbone interconecta segmentos LAN

Extiende distancia maacutexima entre nodos

Pero segmentos de colisioacuten individuales se transforman en un gran dominio de colisioacuten

No se pude conectar 10BaseT y 100BaseT

hub hubhub

hub

5 Capa Enlace de Datos 5-25

Switches

Dispositivo de capa enlace de datos

Almacena y re-enviacutea tramas Ethernet

Examina encabezados de tramas y selectivamente re-enviacutea tramas basado en direccioacuten MAC destino

Cuando debe re-enviar una trama usa CSMACD para acceder al medio

Transparente

Hosts no notan la presencia de switches

Plug-and-play y aprenden solos

Switches no requieren ser configurados

5 Capa Enlace de Datos 5-26

Reenviacuteo

bulliquest Coacutemo determinar en queacute segmento LAN enviar la tramabull Similar a problema de ruteo

hub hubhub

switch1

2 3

5 Capa Enlace de Datos 5-27

Auto aprendizaje

Cada switch tiene una tabla de conmutacioacuten (switching table)

Entradas de la tabla del switch

(Direccioacuten MAC Interfaz Marca de tiempo)

Entradas antiguas son descartadas (TTL ~60 min)

Switches aprenden queacute hosts se encuentra en queacute interfaz

Cuando una trama es recibida el switch ldquoaprenderdquo la localizacioacuten del Tx viendo el segmento LAN de llegada

Graba el par Txlocalizacioacuten en tabla del switch

5 Capa Enlace de Datos 5-28

Filtrado y re-enviacuteo

Cuando un switch recibe una trama

Busca en su tabla usando la direccioacuten MAC destino

if encuentra entrada para el destinothen

if destino estaacute en segmento desde donde llegoacute tramathen descarte trama

else re-enviacutee la trama a la interfaz indicada

else

inunde

Registre direccioacuten origen

Re-enviacutee en todas la interfacesexcepto la de llegada

5 Capa Enlace de Datos 5-29

Ejemplo de Switches

Supongamos que C enviacutea una trama a D

El switch (o bridge) recibe trama de C Anota en tabla del switch que C estaacute en interfaz 1

Debido a que D no estaacute en la tabla el switch re-enviacutea la trama a interfaces 2 y 3

La trama es recibida por D

hub hub hub

switch

A

B CD

EF

G H

I

Direccioacuten interfaz

ABEGC

11231

12 3

5 Capa Enlace de Datos 5-30

Ejemplo de Switches

Supongamos que D responde a C con otra trama

El switch recibe la trama de D Y anota en su tabla que D estaacute en interfaz 2

Debido a que C ya estaacute en la tabla el switch re-enviacutea la trama soacutelo por interfaz 1

La trama es recibida por C

hub hub hub

switch

A

B CD

EF

G H

I

direccioacuten interfaz

ABEGCD

112312

5 Capa Enlace de Datos 5-31

Switch Aislamiento de traacutefico El uso de un switch divide la subred en segmentos de LAN

(para efectos de colisiones por ejemplo)

El switch filtra paquetes

Las tramas de una mismo segmento de la LAN no son re-enviados normalmente a los otros segmentos

Los segmentos pasan a ser dominios de colisioacuten separados

hub hubhub

switch

Dominio de colisioacuten Dominio de colisioacuten

Dominio de colisioacuten

5 Capa Enlace de Datos 5-32

Switches accesos dedicados

Switch con muchas interfaces

Cada host tiene conexioacuten directa al switch

No hay colisiones full duplex

Conmutacioacuten puede haber comunicacioacuten A-a-Arsquo y B-a-Brsquo simultaacuteneamente no hay colisiones

switch

A

Arsquo

B

Brsquo

C

Crsquo

5 Capa Enlace de Datos 5-33

Maacutes sobre Switches

Conmutacioacuten cut-through (corte camino) en estos switches las tramas son re-enviadas de la entrada a la salida sin almacenar el paquete completamente

Se logra una reduccioacuten de latencia (retardo)

Hay switches con interfaces compartidas o dedicadas de 101001000 Mbps

5 Capa Enlace de Datos 5-34

Redes Institucionales

hub hubhub

switch

A red externa

router

Sub-red IP

Servidor de correo

Servidor web

5 Capa Enlace de Datos 5-35

Switches vs Routers

Ambos son dispositivos de almacenamiento y re-enviacuteo Routers son dispositivos de capa de red (examinan

encabezados de capa de red)

switches son dispositivos de capa enlace de datos

Routers mantienen tablas de ruteo implementas los algoritmos de ruteo

Switches mantienen las tablas de switches implementan filtrado y algoritmos de aprendizaje

5 Capa Enlace de Datos 5-36

Resumen comparativo

hubs routers switches

Aisla

traacutefico

no Si Si

plug amp play Si no Si

Ruteo

oacuteptimo

no Si no

cut

through

Si no Si

Page 7: Capítulo 5: Capa Enlace de Datos - II - Inicio ...profesores.elo.utfsm.cl/~tarredondo/info/networks/DataLink_2.pdf · Son de 48 bits (en mayoría de LANs) están grabadas en

5 Capa Enlace de Datos 5-7

Protocolo ARP Dentro de la misma LAN (network) A quiere enviar un

datagrama a B y la direccioacuten MAC de B no estaacute en tabla ARP de A

A difunde (broadcasts) un paquete consulta ARP conteniendo la IP de B

Direccioacuten destino MAC = FF-FF-FF-FF-FF-FF

Todas las maacutequinas de la LAN reciben la consulta ARP

B recibe paquete ARP y responde a A con su direccioacuten MAC

La respuesta es enviada a la MAC de A (unicast)

A caches (guarda) el par IP-a-MAC en su tabla ARP hasta que la informacioacuten envejece (times out)

La informacioacuten expira a menos que sea refrescada

ARP es ldquoplug-and-playrdquo Los nodos crean sus

tablas de ARP sin intervencioacuten de la administradores

5 Capa Enlace de Datos 5-8

Ruteo a otra LAN

Seguimiento enviacuteo de datagrama desde A a B viacutea R

asume que A conoce direccioacuten IP de B

En router R hay dos tablas ARP una por cada interfaz (o por cada red LAN del router R)

A

RB

5 Capa Enlace de Datos 5-9

A crea datagrama con fuente A y destino B

A usa ARP para obtener la MAC de R para la interfaz 111111111110

A crea una trama (frame) con direccioacuten MAC de R como destino los datos de la trama contienen el datagrama IP de A a B

El adaptador de A enviacutea la trama

El adaptador de R recibe la trama

R saca el datagrama IP de la trama Ethernet y ve que el destino es B

R usa ARP para obtener la direccioacuten MAC de B

R crea la trama con el datagrama IP de A para B y lo enviacutea a B

A

RB

5 Capa Enlace de Datos 5-10

Capa Enlace de Datos

51 Introduccioacuten y servicios

52 Deteccioacuten y correccioacuten de errores

53 Protocolos de acceso muacuteltiple

54 Direccionamiento de capa enlace

55 Ethernet

56 Hubs y switches

57 PPP

58 Enlaces Virtuales ATM y MPLS

5 Capa Enlace de Datos 5-11

Ethernet

Tecnologiacutea LAN cableada ldquodominanterdquo

Barata

Maacutes simple que y barata que LANs con token ringy ATM

Avanza en velocidad 10 Mbps ndash 10 Gbps

Primer borrador de Metcalfe

5 Capa Enlace de Datos 5-12

Topologiacutea Estrella

En los 90 era comuacuten la topologiacutea Bus

Hoy (2005) domina la topologiacutea estrella

Elecciones de conexioacuten hub o switch

hub oswitch

5 Capa Enlace de Datos 5-13

Estructura de trama Ethernet

El adaptador transmisor encapsula el datagrama IP (u otro

protocolo de red) en la frame o trama Ethernet

Preaacutembulo

7 bytes con patroacuten 10101010 seguido por un byte con patroacuten 10101011

Usado para sincronizar la frecuencia de reloj del receptor

5 Capa Enlace de Datos 5-14

Estructura de Trama Ethernet

Direcciones 6 bytes Si el adaptador recibe trama con direccioacuten destino propia

o direccioacuten de broadcast (eg paquete ARP) eacuteste pasa los datos de la trama al protocolo de capa de red

de otro modo el adaptador descarta la trama

Tipo indica el protocolo de capa superior (principalmente IP pero hay otros como Novell IPX y AppleTalk)

CRC chequeado en receptor si un error es detectado la trama es simplemente descartada

5 Capa Enlace de Datos 5-15

Servicio no confiable y sin conexioacuten

Sin conexioacuten No hay handshaking entre adaptadores Tx y Rx

No confiable Receptor no enviacutea acks o nacks al adaptador transmisor Flujo de datagramas pasado a la capa de red

puede tener vaciacuteos por tramas descartados Los vaciacuteos son llenados si la aplicacioacuten estaacute

usando TCP Si la aplicacioacuten esta usando UDP entonces va a

sufrir de espacios en la secuencia de datos recibidos

5 Capa Enlace de Datos 5-16

Ethernet usa CSMACD

No hay slots (ranuras)

Sensa por carrierportador adaptador no transmite si otro adaptador lo estaacute haciendo

Detecta Colisionesadaptador transmisor aborta cuando eacuteste detecta que otro adaptador estaacute transmitiendo

Acceso Aleatorio Antes de intentar una retransmisioacuten el adaptador espera un tiempo aleatorio

5 Capa Enlace de Datos 5-17

Algoritmo CSMACD de Ethernet

1 El adaptador recibe undatagrama de la capa de red y crea la trama

2 Si el adaptador sensa que el canal estaacute libre eacuteste comienza a transmitir la trama Si eacuteste sensa canal ocupado espera hasta que esteacute libre y transmite

3 Si el adaptador transmite la trama entera sin detectar colisioacuten se considera transmisioacuten lograda

4 Si el adaptador detecta otra transmisioacuten mientras transmite aborta y enviacutea una sentildeal de bloqueo (jam)

5 Despueacutes de abortar el adaptador entra en backoff exponencial despueacutes de la m-eacutesimacolisioacuten el adaptador elige un K aleatorio entre 012hellip2m-1 El adaptador espera K512 periodos de 1 bit y retorna al paso 2

5 Capa Enlace de Datos 5-18

CSMACD de Ethernet (maacutes)

Sentildeal de bloqueo asegura que todos los transmisores detecten la colisioacuten 48 bits

Periodo de 1 bit 1 microsecen 10 Mbps Ethernet para K=1023 se esperaraacute alrededor de 50 msec

Backoff Exponencial

Objetivo retransmisiones intentan estimar la carga actual

Alta carga espera aleatoria seraacute mayor

Primera colisioacuten elige K entre 01 retardo es K 512 periodos de bits

Despueacutes de segunda colisioacuten elige K de 0123hellip

Despueacutes de 10 colisiones elige K de 01234hellip1023

La eficiencia es mucho mayor que ALOHA (ranurado o no)Revisar applet de Java en sitiohttpwpsawcomaw_kurose_network_3092121406348-00html

5 Capa Enlace de Datos 5-19

10BaseT y 100BaseT Tasas de 10100 Mbps llamados ldquofast ethernetrdquo

T significa Twisted Pair (par trenzado)

Nodos se conectan a un hub ldquotopologiacutea estrellardquo 100 m es la distancia maacutexima entre nodo y hub

Par trenzado

hub

5 Capa Enlace de Datos 5-20

Hubs Hubs son esencialmente repetidores de capa fiacutesica

Los bits que ingresan por un enlace salen por TODOS los otros

No la hay almacenamiento y reenviacuteo

No hay CSMACD en hub el adaptador detecta la colisioacuten

Par trenzado

hub

5 Capa Enlace de Datos 5-21

Codificacioacuten Manchester

Usado en 10BaseT

Cada bit tiene una transicioacuten

Permite que los relojes se sincronicen no requiere reloj centralizado o global entre nodos

Esta es materia de la capa fiacutesica

5 Capa Enlace de Datos 5-22

Gbit Ethernet

Usa formato de trama Ethernet estaacutendar

Permite enlaces punto a punto y viacutea canales broadcastcompartidos

En modo compartido usa CSMACD se requiere corta distancia entre nodos por eficiencia

Usa hubs llamados aquiacute ldquodistribuidores con bufferrdquo

Full-Duplex a 1 Gbps para enlaces punto a punto

Ahora se cuenta con 10 Gbps

5 Capa Enlace de Datos 5-23

Capa Enlace de Datos

51 Introduccioacuten y servicios

52 Deteccioacuten y correccioacuten de errores

53 Protocolos de acceso muacuteltiple

54 Direccionamiento de capa enlace

55 Ethernet

56 Hubs y switches

57 PPP

58 Enlaces Virtuales ATM y MPLS

5 Capa Enlace de Datos 5-24

Interconexioacuten con hubs Hub de Backbone interconecta segmentos LAN

Extiende distancia maacutexima entre nodos

Pero segmentos de colisioacuten individuales se transforman en un gran dominio de colisioacuten

No se pude conectar 10BaseT y 100BaseT

hub hubhub

hub

5 Capa Enlace de Datos 5-25

Switches

Dispositivo de capa enlace de datos

Almacena y re-enviacutea tramas Ethernet

Examina encabezados de tramas y selectivamente re-enviacutea tramas basado en direccioacuten MAC destino

Cuando debe re-enviar una trama usa CSMACD para acceder al medio

Transparente

Hosts no notan la presencia de switches

Plug-and-play y aprenden solos

Switches no requieren ser configurados

5 Capa Enlace de Datos 5-26

Reenviacuteo

bulliquest Coacutemo determinar en queacute segmento LAN enviar la tramabull Similar a problema de ruteo

hub hubhub

switch1

2 3

5 Capa Enlace de Datos 5-27

Auto aprendizaje

Cada switch tiene una tabla de conmutacioacuten (switching table)

Entradas de la tabla del switch

(Direccioacuten MAC Interfaz Marca de tiempo)

Entradas antiguas son descartadas (TTL ~60 min)

Switches aprenden queacute hosts se encuentra en queacute interfaz

Cuando una trama es recibida el switch ldquoaprenderdquo la localizacioacuten del Tx viendo el segmento LAN de llegada

Graba el par Txlocalizacioacuten en tabla del switch

5 Capa Enlace de Datos 5-28

Filtrado y re-enviacuteo

Cuando un switch recibe una trama

Busca en su tabla usando la direccioacuten MAC destino

if encuentra entrada para el destinothen

if destino estaacute en segmento desde donde llegoacute tramathen descarte trama

else re-enviacutee la trama a la interfaz indicada

else

inunde

Registre direccioacuten origen

Re-enviacutee en todas la interfacesexcepto la de llegada

5 Capa Enlace de Datos 5-29

Ejemplo de Switches

Supongamos que C enviacutea una trama a D

El switch (o bridge) recibe trama de C Anota en tabla del switch que C estaacute en interfaz 1

Debido a que D no estaacute en la tabla el switch re-enviacutea la trama a interfaces 2 y 3

La trama es recibida por D

hub hub hub

switch

A

B CD

EF

G H

I

Direccioacuten interfaz

ABEGC

11231

12 3

5 Capa Enlace de Datos 5-30

Ejemplo de Switches

Supongamos que D responde a C con otra trama

El switch recibe la trama de D Y anota en su tabla que D estaacute en interfaz 2

Debido a que C ya estaacute en la tabla el switch re-enviacutea la trama soacutelo por interfaz 1

La trama es recibida por C

hub hub hub

switch

A

B CD

EF

G H

I

direccioacuten interfaz

ABEGCD

112312

5 Capa Enlace de Datos 5-31

Switch Aislamiento de traacutefico El uso de un switch divide la subred en segmentos de LAN

(para efectos de colisiones por ejemplo)

El switch filtra paquetes

Las tramas de una mismo segmento de la LAN no son re-enviados normalmente a los otros segmentos

Los segmentos pasan a ser dominios de colisioacuten separados

hub hubhub

switch

Dominio de colisioacuten Dominio de colisioacuten

Dominio de colisioacuten

5 Capa Enlace de Datos 5-32

Switches accesos dedicados

Switch con muchas interfaces

Cada host tiene conexioacuten directa al switch

No hay colisiones full duplex

Conmutacioacuten puede haber comunicacioacuten A-a-Arsquo y B-a-Brsquo simultaacuteneamente no hay colisiones

switch

A

Arsquo

B

Brsquo

C

Crsquo

5 Capa Enlace de Datos 5-33

Maacutes sobre Switches

Conmutacioacuten cut-through (corte camino) en estos switches las tramas son re-enviadas de la entrada a la salida sin almacenar el paquete completamente

Se logra una reduccioacuten de latencia (retardo)

Hay switches con interfaces compartidas o dedicadas de 101001000 Mbps

5 Capa Enlace de Datos 5-34

Redes Institucionales

hub hubhub

switch

A red externa

router

Sub-red IP

Servidor de correo

Servidor web

5 Capa Enlace de Datos 5-35

Switches vs Routers

Ambos son dispositivos de almacenamiento y re-enviacuteo Routers son dispositivos de capa de red (examinan

encabezados de capa de red)

switches son dispositivos de capa enlace de datos

Routers mantienen tablas de ruteo implementas los algoritmos de ruteo

Switches mantienen las tablas de switches implementan filtrado y algoritmos de aprendizaje

5 Capa Enlace de Datos 5-36

Resumen comparativo

hubs routers switches

Aisla

traacutefico

no Si Si

plug amp play Si no Si

Ruteo

oacuteptimo

no Si no

cut

through

Si no Si

Page 8: Capítulo 5: Capa Enlace de Datos - II - Inicio ...profesores.elo.utfsm.cl/~tarredondo/info/networks/DataLink_2.pdf · Son de 48 bits (en mayoría de LANs) están grabadas en

5 Capa Enlace de Datos 5-8

Ruteo a otra LAN

Seguimiento enviacuteo de datagrama desde A a B viacutea R

asume que A conoce direccioacuten IP de B

En router R hay dos tablas ARP una por cada interfaz (o por cada red LAN del router R)

A

RB

5 Capa Enlace de Datos 5-9

A crea datagrama con fuente A y destino B

A usa ARP para obtener la MAC de R para la interfaz 111111111110

A crea una trama (frame) con direccioacuten MAC de R como destino los datos de la trama contienen el datagrama IP de A a B

El adaptador de A enviacutea la trama

El adaptador de R recibe la trama

R saca el datagrama IP de la trama Ethernet y ve que el destino es B

R usa ARP para obtener la direccioacuten MAC de B

R crea la trama con el datagrama IP de A para B y lo enviacutea a B

A

RB

5 Capa Enlace de Datos 5-10

Capa Enlace de Datos

51 Introduccioacuten y servicios

52 Deteccioacuten y correccioacuten de errores

53 Protocolos de acceso muacuteltiple

54 Direccionamiento de capa enlace

55 Ethernet

56 Hubs y switches

57 PPP

58 Enlaces Virtuales ATM y MPLS

5 Capa Enlace de Datos 5-11

Ethernet

Tecnologiacutea LAN cableada ldquodominanterdquo

Barata

Maacutes simple que y barata que LANs con token ringy ATM

Avanza en velocidad 10 Mbps ndash 10 Gbps

Primer borrador de Metcalfe

5 Capa Enlace de Datos 5-12

Topologiacutea Estrella

En los 90 era comuacuten la topologiacutea Bus

Hoy (2005) domina la topologiacutea estrella

Elecciones de conexioacuten hub o switch

hub oswitch

5 Capa Enlace de Datos 5-13

Estructura de trama Ethernet

El adaptador transmisor encapsula el datagrama IP (u otro

protocolo de red) en la frame o trama Ethernet

Preaacutembulo

7 bytes con patroacuten 10101010 seguido por un byte con patroacuten 10101011

Usado para sincronizar la frecuencia de reloj del receptor

5 Capa Enlace de Datos 5-14

Estructura de Trama Ethernet

Direcciones 6 bytes Si el adaptador recibe trama con direccioacuten destino propia

o direccioacuten de broadcast (eg paquete ARP) eacuteste pasa los datos de la trama al protocolo de capa de red

de otro modo el adaptador descarta la trama

Tipo indica el protocolo de capa superior (principalmente IP pero hay otros como Novell IPX y AppleTalk)

CRC chequeado en receptor si un error es detectado la trama es simplemente descartada

5 Capa Enlace de Datos 5-15

Servicio no confiable y sin conexioacuten

Sin conexioacuten No hay handshaking entre adaptadores Tx y Rx

No confiable Receptor no enviacutea acks o nacks al adaptador transmisor Flujo de datagramas pasado a la capa de red

puede tener vaciacuteos por tramas descartados Los vaciacuteos son llenados si la aplicacioacuten estaacute

usando TCP Si la aplicacioacuten esta usando UDP entonces va a

sufrir de espacios en la secuencia de datos recibidos

5 Capa Enlace de Datos 5-16

Ethernet usa CSMACD

No hay slots (ranuras)

Sensa por carrierportador adaptador no transmite si otro adaptador lo estaacute haciendo

Detecta Colisionesadaptador transmisor aborta cuando eacuteste detecta que otro adaptador estaacute transmitiendo

Acceso Aleatorio Antes de intentar una retransmisioacuten el adaptador espera un tiempo aleatorio

5 Capa Enlace de Datos 5-17

Algoritmo CSMACD de Ethernet

1 El adaptador recibe undatagrama de la capa de red y crea la trama

2 Si el adaptador sensa que el canal estaacute libre eacuteste comienza a transmitir la trama Si eacuteste sensa canal ocupado espera hasta que esteacute libre y transmite

3 Si el adaptador transmite la trama entera sin detectar colisioacuten se considera transmisioacuten lograda

4 Si el adaptador detecta otra transmisioacuten mientras transmite aborta y enviacutea una sentildeal de bloqueo (jam)

5 Despueacutes de abortar el adaptador entra en backoff exponencial despueacutes de la m-eacutesimacolisioacuten el adaptador elige un K aleatorio entre 012hellip2m-1 El adaptador espera K512 periodos de 1 bit y retorna al paso 2

5 Capa Enlace de Datos 5-18

CSMACD de Ethernet (maacutes)

Sentildeal de bloqueo asegura que todos los transmisores detecten la colisioacuten 48 bits

Periodo de 1 bit 1 microsecen 10 Mbps Ethernet para K=1023 se esperaraacute alrededor de 50 msec

Backoff Exponencial

Objetivo retransmisiones intentan estimar la carga actual

Alta carga espera aleatoria seraacute mayor

Primera colisioacuten elige K entre 01 retardo es K 512 periodos de bits

Despueacutes de segunda colisioacuten elige K de 0123hellip

Despueacutes de 10 colisiones elige K de 01234hellip1023

La eficiencia es mucho mayor que ALOHA (ranurado o no)Revisar applet de Java en sitiohttpwpsawcomaw_kurose_network_3092121406348-00html

5 Capa Enlace de Datos 5-19

10BaseT y 100BaseT Tasas de 10100 Mbps llamados ldquofast ethernetrdquo

T significa Twisted Pair (par trenzado)

Nodos se conectan a un hub ldquotopologiacutea estrellardquo 100 m es la distancia maacutexima entre nodo y hub

Par trenzado

hub

5 Capa Enlace de Datos 5-20

Hubs Hubs son esencialmente repetidores de capa fiacutesica

Los bits que ingresan por un enlace salen por TODOS los otros

No la hay almacenamiento y reenviacuteo

No hay CSMACD en hub el adaptador detecta la colisioacuten

Par trenzado

hub

5 Capa Enlace de Datos 5-21

Codificacioacuten Manchester

Usado en 10BaseT

Cada bit tiene una transicioacuten

Permite que los relojes se sincronicen no requiere reloj centralizado o global entre nodos

Esta es materia de la capa fiacutesica

5 Capa Enlace de Datos 5-22

Gbit Ethernet

Usa formato de trama Ethernet estaacutendar

Permite enlaces punto a punto y viacutea canales broadcastcompartidos

En modo compartido usa CSMACD se requiere corta distancia entre nodos por eficiencia

Usa hubs llamados aquiacute ldquodistribuidores con bufferrdquo

Full-Duplex a 1 Gbps para enlaces punto a punto

Ahora se cuenta con 10 Gbps

5 Capa Enlace de Datos 5-23

Capa Enlace de Datos

51 Introduccioacuten y servicios

52 Deteccioacuten y correccioacuten de errores

53 Protocolos de acceso muacuteltiple

54 Direccionamiento de capa enlace

55 Ethernet

56 Hubs y switches

57 PPP

58 Enlaces Virtuales ATM y MPLS

5 Capa Enlace de Datos 5-24

Interconexioacuten con hubs Hub de Backbone interconecta segmentos LAN

Extiende distancia maacutexima entre nodos

Pero segmentos de colisioacuten individuales se transforman en un gran dominio de colisioacuten

No se pude conectar 10BaseT y 100BaseT

hub hubhub

hub

5 Capa Enlace de Datos 5-25

Switches

Dispositivo de capa enlace de datos

Almacena y re-enviacutea tramas Ethernet

Examina encabezados de tramas y selectivamente re-enviacutea tramas basado en direccioacuten MAC destino

Cuando debe re-enviar una trama usa CSMACD para acceder al medio

Transparente

Hosts no notan la presencia de switches

Plug-and-play y aprenden solos

Switches no requieren ser configurados

5 Capa Enlace de Datos 5-26

Reenviacuteo

bulliquest Coacutemo determinar en queacute segmento LAN enviar la tramabull Similar a problema de ruteo

hub hubhub

switch1

2 3

5 Capa Enlace de Datos 5-27

Auto aprendizaje

Cada switch tiene una tabla de conmutacioacuten (switching table)

Entradas de la tabla del switch

(Direccioacuten MAC Interfaz Marca de tiempo)

Entradas antiguas son descartadas (TTL ~60 min)

Switches aprenden queacute hosts se encuentra en queacute interfaz

Cuando una trama es recibida el switch ldquoaprenderdquo la localizacioacuten del Tx viendo el segmento LAN de llegada

Graba el par Txlocalizacioacuten en tabla del switch

5 Capa Enlace de Datos 5-28

Filtrado y re-enviacuteo

Cuando un switch recibe una trama

Busca en su tabla usando la direccioacuten MAC destino

if encuentra entrada para el destinothen

if destino estaacute en segmento desde donde llegoacute tramathen descarte trama

else re-enviacutee la trama a la interfaz indicada

else

inunde

Registre direccioacuten origen

Re-enviacutee en todas la interfacesexcepto la de llegada

5 Capa Enlace de Datos 5-29

Ejemplo de Switches

Supongamos que C enviacutea una trama a D

El switch (o bridge) recibe trama de C Anota en tabla del switch que C estaacute en interfaz 1

Debido a que D no estaacute en la tabla el switch re-enviacutea la trama a interfaces 2 y 3

La trama es recibida por D

hub hub hub

switch

A

B CD

EF

G H

I

Direccioacuten interfaz

ABEGC

11231

12 3

5 Capa Enlace de Datos 5-30

Ejemplo de Switches

Supongamos que D responde a C con otra trama

El switch recibe la trama de D Y anota en su tabla que D estaacute en interfaz 2

Debido a que C ya estaacute en la tabla el switch re-enviacutea la trama soacutelo por interfaz 1

La trama es recibida por C

hub hub hub

switch

A

B CD

EF

G H

I

direccioacuten interfaz

ABEGCD

112312

5 Capa Enlace de Datos 5-31

Switch Aislamiento de traacutefico El uso de un switch divide la subred en segmentos de LAN

(para efectos de colisiones por ejemplo)

El switch filtra paquetes

Las tramas de una mismo segmento de la LAN no son re-enviados normalmente a los otros segmentos

Los segmentos pasan a ser dominios de colisioacuten separados

hub hubhub

switch

Dominio de colisioacuten Dominio de colisioacuten

Dominio de colisioacuten

5 Capa Enlace de Datos 5-32

Switches accesos dedicados

Switch con muchas interfaces

Cada host tiene conexioacuten directa al switch

No hay colisiones full duplex

Conmutacioacuten puede haber comunicacioacuten A-a-Arsquo y B-a-Brsquo simultaacuteneamente no hay colisiones

switch

A

Arsquo

B

Brsquo

C

Crsquo

5 Capa Enlace de Datos 5-33

Maacutes sobre Switches

Conmutacioacuten cut-through (corte camino) en estos switches las tramas son re-enviadas de la entrada a la salida sin almacenar el paquete completamente

Se logra una reduccioacuten de latencia (retardo)

Hay switches con interfaces compartidas o dedicadas de 101001000 Mbps

5 Capa Enlace de Datos 5-34

Redes Institucionales

hub hubhub

switch

A red externa

router

Sub-red IP

Servidor de correo

Servidor web

5 Capa Enlace de Datos 5-35

Switches vs Routers

Ambos son dispositivos de almacenamiento y re-enviacuteo Routers son dispositivos de capa de red (examinan

encabezados de capa de red)

switches son dispositivos de capa enlace de datos

Routers mantienen tablas de ruteo implementas los algoritmos de ruteo

Switches mantienen las tablas de switches implementan filtrado y algoritmos de aprendizaje

5 Capa Enlace de Datos 5-36

Resumen comparativo

hubs routers switches

Aisla

traacutefico

no Si Si

plug amp play Si no Si

Ruteo

oacuteptimo

no Si no

cut

through

Si no Si

Page 9: Capítulo 5: Capa Enlace de Datos - II - Inicio ...profesores.elo.utfsm.cl/~tarredondo/info/networks/DataLink_2.pdf · Son de 48 bits (en mayoría de LANs) están grabadas en

5 Capa Enlace de Datos 5-9

A crea datagrama con fuente A y destino B

A usa ARP para obtener la MAC de R para la interfaz 111111111110

A crea una trama (frame) con direccioacuten MAC de R como destino los datos de la trama contienen el datagrama IP de A a B

El adaptador de A enviacutea la trama

El adaptador de R recibe la trama

R saca el datagrama IP de la trama Ethernet y ve que el destino es B

R usa ARP para obtener la direccioacuten MAC de B

R crea la trama con el datagrama IP de A para B y lo enviacutea a B

A

RB

5 Capa Enlace de Datos 5-10

Capa Enlace de Datos

51 Introduccioacuten y servicios

52 Deteccioacuten y correccioacuten de errores

53 Protocolos de acceso muacuteltiple

54 Direccionamiento de capa enlace

55 Ethernet

56 Hubs y switches

57 PPP

58 Enlaces Virtuales ATM y MPLS

5 Capa Enlace de Datos 5-11

Ethernet

Tecnologiacutea LAN cableada ldquodominanterdquo

Barata

Maacutes simple que y barata que LANs con token ringy ATM

Avanza en velocidad 10 Mbps ndash 10 Gbps

Primer borrador de Metcalfe

5 Capa Enlace de Datos 5-12

Topologiacutea Estrella

En los 90 era comuacuten la topologiacutea Bus

Hoy (2005) domina la topologiacutea estrella

Elecciones de conexioacuten hub o switch

hub oswitch

5 Capa Enlace de Datos 5-13

Estructura de trama Ethernet

El adaptador transmisor encapsula el datagrama IP (u otro

protocolo de red) en la frame o trama Ethernet

Preaacutembulo

7 bytes con patroacuten 10101010 seguido por un byte con patroacuten 10101011

Usado para sincronizar la frecuencia de reloj del receptor

5 Capa Enlace de Datos 5-14

Estructura de Trama Ethernet

Direcciones 6 bytes Si el adaptador recibe trama con direccioacuten destino propia

o direccioacuten de broadcast (eg paquete ARP) eacuteste pasa los datos de la trama al protocolo de capa de red

de otro modo el adaptador descarta la trama

Tipo indica el protocolo de capa superior (principalmente IP pero hay otros como Novell IPX y AppleTalk)

CRC chequeado en receptor si un error es detectado la trama es simplemente descartada

5 Capa Enlace de Datos 5-15

Servicio no confiable y sin conexioacuten

Sin conexioacuten No hay handshaking entre adaptadores Tx y Rx

No confiable Receptor no enviacutea acks o nacks al adaptador transmisor Flujo de datagramas pasado a la capa de red

puede tener vaciacuteos por tramas descartados Los vaciacuteos son llenados si la aplicacioacuten estaacute

usando TCP Si la aplicacioacuten esta usando UDP entonces va a

sufrir de espacios en la secuencia de datos recibidos

5 Capa Enlace de Datos 5-16

Ethernet usa CSMACD

No hay slots (ranuras)

Sensa por carrierportador adaptador no transmite si otro adaptador lo estaacute haciendo

Detecta Colisionesadaptador transmisor aborta cuando eacuteste detecta que otro adaptador estaacute transmitiendo

Acceso Aleatorio Antes de intentar una retransmisioacuten el adaptador espera un tiempo aleatorio

5 Capa Enlace de Datos 5-17

Algoritmo CSMACD de Ethernet

1 El adaptador recibe undatagrama de la capa de red y crea la trama

2 Si el adaptador sensa que el canal estaacute libre eacuteste comienza a transmitir la trama Si eacuteste sensa canal ocupado espera hasta que esteacute libre y transmite

3 Si el adaptador transmite la trama entera sin detectar colisioacuten se considera transmisioacuten lograda

4 Si el adaptador detecta otra transmisioacuten mientras transmite aborta y enviacutea una sentildeal de bloqueo (jam)

5 Despueacutes de abortar el adaptador entra en backoff exponencial despueacutes de la m-eacutesimacolisioacuten el adaptador elige un K aleatorio entre 012hellip2m-1 El adaptador espera K512 periodos de 1 bit y retorna al paso 2

5 Capa Enlace de Datos 5-18

CSMACD de Ethernet (maacutes)

Sentildeal de bloqueo asegura que todos los transmisores detecten la colisioacuten 48 bits

Periodo de 1 bit 1 microsecen 10 Mbps Ethernet para K=1023 se esperaraacute alrededor de 50 msec

Backoff Exponencial

Objetivo retransmisiones intentan estimar la carga actual

Alta carga espera aleatoria seraacute mayor

Primera colisioacuten elige K entre 01 retardo es K 512 periodos de bits

Despueacutes de segunda colisioacuten elige K de 0123hellip

Despueacutes de 10 colisiones elige K de 01234hellip1023

La eficiencia es mucho mayor que ALOHA (ranurado o no)Revisar applet de Java en sitiohttpwpsawcomaw_kurose_network_3092121406348-00html

5 Capa Enlace de Datos 5-19

10BaseT y 100BaseT Tasas de 10100 Mbps llamados ldquofast ethernetrdquo

T significa Twisted Pair (par trenzado)

Nodos se conectan a un hub ldquotopologiacutea estrellardquo 100 m es la distancia maacutexima entre nodo y hub

Par trenzado

hub

5 Capa Enlace de Datos 5-20

Hubs Hubs son esencialmente repetidores de capa fiacutesica

Los bits que ingresan por un enlace salen por TODOS los otros

No la hay almacenamiento y reenviacuteo

No hay CSMACD en hub el adaptador detecta la colisioacuten

Par trenzado

hub

5 Capa Enlace de Datos 5-21

Codificacioacuten Manchester

Usado en 10BaseT

Cada bit tiene una transicioacuten

Permite que los relojes se sincronicen no requiere reloj centralizado o global entre nodos

Esta es materia de la capa fiacutesica

5 Capa Enlace de Datos 5-22

Gbit Ethernet

Usa formato de trama Ethernet estaacutendar

Permite enlaces punto a punto y viacutea canales broadcastcompartidos

En modo compartido usa CSMACD se requiere corta distancia entre nodos por eficiencia

Usa hubs llamados aquiacute ldquodistribuidores con bufferrdquo

Full-Duplex a 1 Gbps para enlaces punto a punto

Ahora se cuenta con 10 Gbps

5 Capa Enlace de Datos 5-23

Capa Enlace de Datos

51 Introduccioacuten y servicios

52 Deteccioacuten y correccioacuten de errores

53 Protocolos de acceso muacuteltiple

54 Direccionamiento de capa enlace

55 Ethernet

56 Hubs y switches

57 PPP

58 Enlaces Virtuales ATM y MPLS

5 Capa Enlace de Datos 5-24

Interconexioacuten con hubs Hub de Backbone interconecta segmentos LAN

Extiende distancia maacutexima entre nodos

Pero segmentos de colisioacuten individuales se transforman en un gran dominio de colisioacuten

No se pude conectar 10BaseT y 100BaseT

hub hubhub

hub

5 Capa Enlace de Datos 5-25

Switches

Dispositivo de capa enlace de datos

Almacena y re-enviacutea tramas Ethernet

Examina encabezados de tramas y selectivamente re-enviacutea tramas basado en direccioacuten MAC destino

Cuando debe re-enviar una trama usa CSMACD para acceder al medio

Transparente

Hosts no notan la presencia de switches

Plug-and-play y aprenden solos

Switches no requieren ser configurados

5 Capa Enlace de Datos 5-26

Reenviacuteo

bulliquest Coacutemo determinar en queacute segmento LAN enviar la tramabull Similar a problema de ruteo

hub hubhub

switch1

2 3

5 Capa Enlace de Datos 5-27

Auto aprendizaje

Cada switch tiene una tabla de conmutacioacuten (switching table)

Entradas de la tabla del switch

(Direccioacuten MAC Interfaz Marca de tiempo)

Entradas antiguas son descartadas (TTL ~60 min)

Switches aprenden queacute hosts se encuentra en queacute interfaz

Cuando una trama es recibida el switch ldquoaprenderdquo la localizacioacuten del Tx viendo el segmento LAN de llegada

Graba el par Txlocalizacioacuten en tabla del switch

5 Capa Enlace de Datos 5-28

Filtrado y re-enviacuteo

Cuando un switch recibe una trama

Busca en su tabla usando la direccioacuten MAC destino

if encuentra entrada para el destinothen

if destino estaacute en segmento desde donde llegoacute tramathen descarte trama

else re-enviacutee la trama a la interfaz indicada

else

inunde

Registre direccioacuten origen

Re-enviacutee en todas la interfacesexcepto la de llegada

5 Capa Enlace de Datos 5-29

Ejemplo de Switches

Supongamos que C enviacutea una trama a D

El switch (o bridge) recibe trama de C Anota en tabla del switch que C estaacute en interfaz 1

Debido a que D no estaacute en la tabla el switch re-enviacutea la trama a interfaces 2 y 3

La trama es recibida por D

hub hub hub

switch

A

B CD

EF

G H

I

Direccioacuten interfaz

ABEGC

11231

12 3

5 Capa Enlace de Datos 5-30

Ejemplo de Switches

Supongamos que D responde a C con otra trama

El switch recibe la trama de D Y anota en su tabla que D estaacute en interfaz 2

Debido a que C ya estaacute en la tabla el switch re-enviacutea la trama soacutelo por interfaz 1

La trama es recibida por C

hub hub hub

switch

A

B CD

EF

G H

I

direccioacuten interfaz

ABEGCD

112312

5 Capa Enlace de Datos 5-31

Switch Aislamiento de traacutefico El uso de un switch divide la subred en segmentos de LAN

(para efectos de colisiones por ejemplo)

El switch filtra paquetes

Las tramas de una mismo segmento de la LAN no son re-enviados normalmente a los otros segmentos

Los segmentos pasan a ser dominios de colisioacuten separados

hub hubhub

switch

Dominio de colisioacuten Dominio de colisioacuten

Dominio de colisioacuten

5 Capa Enlace de Datos 5-32

Switches accesos dedicados

Switch con muchas interfaces

Cada host tiene conexioacuten directa al switch

No hay colisiones full duplex

Conmutacioacuten puede haber comunicacioacuten A-a-Arsquo y B-a-Brsquo simultaacuteneamente no hay colisiones

switch

A

Arsquo

B

Brsquo

C

Crsquo

5 Capa Enlace de Datos 5-33

Maacutes sobre Switches

Conmutacioacuten cut-through (corte camino) en estos switches las tramas son re-enviadas de la entrada a la salida sin almacenar el paquete completamente

Se logra una reduccioacuten de latencia (retardo)

Hay switches con interfaces compartidas o dedicadas de 101001000 Mbps

5 Capa Enlace de Datos 5-34

Redes Institucionales

hub hubhub

switch

A red externa

router

Sub-red IP

Servidor de correo

Servidor web

5 Capa Enlace de Datos 5-35

Switches vs Routers

Ambos son dispositivos de almacenamiento y re-enviacuteo Routers son dispositivos de capa de red (examinan

encabezados de capa de red)

switches son dispositivos de capa enlace de datos

Routers mantienen tablas de ruteo implementas los algoritmos de ruteo

Switches mantienen las tablas de switches implementan filtrado y algoritmos de aprendizaje

5 Capa Enlace de Datos 5-36

Resumen comparativo

hubs routers switches

Aisla

traacutefico

no Si Si

plug amp play Si no Si

Ruteo

oacuteptimo

no Si no

cut

through

Si no Si

Page 10: Capítulo 5: Capa Enlace de Datos - II - Inicio ...profesores.elo.utfsm.cl/~tarredondo/info/networks/DataLink_2.pdf · Son de 48 bits (en mayoría de LANs) están grabadas en

5 Capa Enlace de Datos 5-10

Capa Enlace de Datos

51 Introduccioacuten y servicios

52 Deteccioacuten y correccioacuten de errores

53 Protocolos de acceso muacuteltiple

54 Direccionamiento de capa enlace

55 Ethernet

56 Hubs y switches

57 PPP

58 Enlaces Virtuales ATM y MPLS

5 Capa Enlace de Datos 5-11

Ethernet

Tecnologiacutea LAN cableada ldquodominanterdquo

Barata

Maacutes simple que y barata que LANs con token ringy ATM

Avanza en velocidad 10 Mbps ndash 10 Gbps

Primer borrador de Metcalfe

5 Capa Enlace de Datos 5-12

Topologiacutea Estrella

En los 90 era comuacuten la topologiacutea Bus

Hoy (2005) domina la topologiacutea estrella

Elecciones de conexioacuten hub o switch

hub oswitch

5 Capa Enlace de Datos 5-13

Estructura de trama Ethernet

El adaptador transmisor encapsula el datagrama IP (u otro

protocolo de red) en la frame o trama Ethernet

Preaacutembulo

7 bytes con patroacuten 10101010 seguido por un byte con patroacuten 10101011

Usado para sincronizar la frecuencia de reloj del receptor

5 Capa Enlace de Datos 5-14

Estructura de Trama Ethernet

Direcciones 6 bytes Si el adaptador recibe trama con direccioacuten destino propia

o direccioacuten de broadcast (eg paquete ARP) eacuteste pasa los datos de la trama al protocolo de capa de red

de otro modo el adaptador descarta la trama

Tipo indica el protocolo de capa superior (principalmente IP pero hay otros como Novell IPX y AppleTalk)

CRC chequeado en receptor si un error es detectado la trama es simplemente descartada

5 Capa Enlace de Datos 5-15

Servicio no confiable y sin conexioacuten

Sin conexioacuten No hay handshaking entre adaptadores Tx y Rx

No confiable Receptor no enviacutea acks o nacks al adaptador transmisor Flujo de datagramas pasado a la capa de red

puede tener vaciacuteos por tramas descartados Los vaciacuteos son llenados si la aplicacioacuten estaacute

usando TCP Si la aplicacioacuten esta usando UDP entonces va a

sufrir de espacios en la secuencia de datos recibidos

5 Capa Enlace de Datos 5-16

Ethernet usa CSMACD

No hay slots (ranuras)

Sensa por carrierportador adaptador no transmite si otro adaptador lo estaacute haciendo

Detecta Colisionesadaptador transmisor aborta cuando eacuteste detecta que otro adaptador estaacute transmitiendo

Acceso Aleatorio Antes de intentar una retransmisioacuten el adaptador espera un tiempo aleatorio

5 Capa Enlace de Datos 5-17

Algoritmo CSMACD de Ethernet

1 El adaptador recibe undatagrama de la capa de red y crea la trama

2 Si el adaptador sensa que el canal estaacute libre eacuteste comienza a transmitir la trama Si eacuteste sensa canal ocupado espera hasta que esteacute libre y transmite

3 Si el adaptador transmite la trama entera sin detectar colisioacuten se considera transmisioacuten lograda

4 Si el adaptador detecta otra transmisioacuten mientras transmite aborta y enviacutea una sentildeal de bloqueo (jam)

5 Despueacutes de abortar el adaptador entra en backoff exponencial despueacutes de la m-eacutesimacolisioacuten el adaptador elige un K aleatorio entre 012hellip2m-1 El adaptador espera K512 periodos de 1 bit y retorna al paso 2

5 Capa Enlace de Datos 5-18

CSMACD de Ethernet (maacutes)

Sentildeal de bloqueo asegura que todos los transmisores detecten la colisioacuten 48 bits

Periodo de 1 bit 1 microsecen 10 Mbps Ethernet para K=1023 se esperaraacute alrededor de 50 msec

Backoff Exponencial

Objetivo retransmisiones intentan estimar la carga actual

Alta carga espera aleatoria seraacute mayor

Primera colisioacuten elige K entre 01 retardo es K 512 periodos de bits

Despueacutes de segunda colisioacuten elige K de 0123hellip

Despueacutes de 10 colisiones elige K de 01234hellip1023

La eficiencia es mucho mayor que ALOHA (ranurado o no)Revisar applet de Java en sitiohttpwpsawcomaw_kurose_network_3092121406348-00html

5 Capa Enlace de Datos 5-19

10BaseT y 100BaseT Tasas de 10100 Mbps llamados ldquofast ethernetrdquo

T significa Twisted Pair (par trenzado)

Nodos se conectan a un hub ldquotopologiacutea estrellardquo 100 m es la distancia maacutexima entre nodo y hub

Par trenzado

hub

5 Capa Enlace de Datos 5-20

Hubs Hubs son esencialmente repetidores de capa fiacutesica

Los bits que ingresan por un enlace salen por TODOS los otros

No la hay almacenamiento y reenviacuteo

No hay CSMACD en hub el adaptador detecta la colisioacuten

Par trenzado

hub

5 Capa Enlace de Datos 5-21

Codificacioacuten Manchester

Usado en 10BaseT

Cada bit tiene una transicioacuten

Permite que los relojes se sincronicen no requiere reloj centralizado o global entre nodos

Esta es materia de la capa fiacutesica

5 Capa Enlace de Datos 5-22

Gbit Ethernet

Usa formato de trama Ethernet estaacutendar

Permite enlaces punto a punto y viacutea canales broadcastcompartidos

En modo compartido usa CSMACD se requiere corta distancia entre nodos por eficiencia

Usa hubs llamados aquiacute ldquodistribuidores con bufferrdquo

Full-Duplex a 1 Gbps para enlaces punto a punto

Ahora se cuenta con 10 Gbps

5 Capa Enlace de Datos 5-23

Capa Enlace de Datos

51 Introduccioacuten y servicios

52 Deteccioacuten y correccioacuten de errores

53 Protocolos de acceso muacuteltiple

54 Direccionamiento de capa enlace

55 Ethernet

56 Hubs y switches

57 PPP

58 Enlaces Virtuales ATM y MPLS

5 Capa Enlace de Datos 5-24

Interconexioacuten con hubs Hub de Backbone interconecta segmentos LAN

Extiende distancia maacutexima entre nodos

Pero segmentos de colisioacuten individuales se transforman en un gran dominio de colisioacuten

No se pude conectar 10BaseT y 100BaseT

hub hubhub

hub

5 Capa Enlace de Datos 5-25

Switches

Dispositivo de capa enlace de datos

Almacena y re-enviacutea tramas Ethernet

Examina encabezados de tramas y selectivamente re-enviacutea tramas basado en direccioacuten MAC destino

Cuando debe re-enviar una trama usa CSMACD para acceder al medio

Transparente

Hosts no notan la presencia de switches

Plug-and-play y aprenden solos

Switches no requieren ser configurados

5 Capa Enlace de Datos 5-26

Reenviacuteo

bulliquest Coacutemo determinar en queacute segmento LAN enviar la tramabull Similar a problema de ruteo

hub hubhub

switch1

2 3

5 Capa Enlace de Datos 5-27

Auto aprendizaje

Cada switch tiene una tabla de conmutacioacuten (switching table)

Entradas de la tabla del switch

(Direccioacuten MAC Interfaz Marca de tiempo)

Entradas antiguas son descartadas (TTL ~60 min)

Switches aprenden queacute hosts se encuentra en queacute interfaz

Cuando una trama es recibida el switch ldquoaprenderdquo la localizacioacuten del Tx viendo el segmento LAN de llegada

Graba el par Txlocalizacioacuten en tabla del switch

5 Capa Enlace de Datos 5-28

Filtrado y re-enviacuteo

Cuando un switch recibe una trama

Busca en su tabla usando la direccioacuten MAC destino

if encuentra entrada para el destinothen

if destino estaacute en segmento desde donde llegoacute tramathen descarte trama

else re-enviacutee la trama a la interfaz indicada

else

inunde

Registre direccioacuten origen

Re-enviacutee en todas la interfacesexcepto la de llegada

5 Capa Enlace de Datos 5-29

Ejemplo de Switches

Supongamos que C enviacutea una trama a D

El switch (o bridge) recibe trama de C Anota en tabla del switch que C estaacute en interfaz 1

Debido a que D no estaacute en la tabla el switch re-enviacutea la trama a interfaces 2 y 3

La trama es recibida por D

hub hub hub

switch

A

B CD

EF

G H

I

Direccioacuten interfaz

ABEGC

11231

12 3

5 Capa Enlace de Datos 5-30

Ejemplo de Switches

Supongamos que D responde a C con otra trama

El switch recibe la trama de D Y anota en su tabla que D estaacute en interfaz 2

Debido a que C ya estaacute en la tabla el switch re-enviacutea la trama soacutelo por interfaz 1

La trama es recibida por C

hub hub hub

switch

A

B CD

EF

G H

I

direccioacuten interfaz

ABEGCD

112312

5 Capa Enlace de Datos 5-31

Switch Aislamiento de traacutefico El uso de un switch divide la subred en segmentos de LAN

(para efectos de colisiones por ejemplo)

El switch filtra paquetes

Las tramas de una mismo segmento de la LAN no son re-enviados normalmente a los otros segmentos

Los segmentos pasan a ser dominios de colisioacuten separados

hub hubhub

switch

Dominio de colisioacuten Dominio de colisioacuten

Dominio de colisioacuten

5 Capa Enlace de Datos 5-32

Switches accesos dedicados

Switch con muchas interfaces

Cada host tiene conexioacuten directa al switch

No hay colisiones full duplex

Conmutacioacuten puede haber comunicacioacuten A-a-Arsquo y B-a-Brsquo simultaacuteneamente no hay colisiones

switch

A

Arsquo

B

Brsquo

C

Crsquo

5 Capa Enlace de Datos 5-33

Maacutes sobre Switches

Conmutacioacuten cut-through (corte camino) en estos switches las tramas son re-enviadas de la entrada a la salida sin almacenar el paquete completamente

Se logra una reduccioacuten de latencia (retardo)

Hay switches con interfaces compartidas o dedicadas de 101001000 Mbps

5 Capa Enlace de Datos 5-34

Redes Institucionales

hub hubhub

switch

A red externa

router

Sub-red IP

Servidor de correo

Servidor web

5 Capa Enlace de Datos 5-35

Switches vs Routers

Ambos son dispositivos de almacenamiento y re-enviacuteo Routers son dispositivos de capa de red (examinan

encabezados de capa de red)

switches son dispositivos de capa enlace de datos

Routers mantienen tablas de ruteo implementas los algoritmos de ruteo

Switches mantienen las tablas de switches implementan filtrado y algoritmos de aprendizaje

5 Capa Enlace de Datos 5-36

Resumen comparativo

hubs routers switches

Aisla

traacutefico

no Si Si

plug amp play Si no Si

Ruteo

oacuteptimo

no Si no

cut

through

Si no Si

Page 11: Capítulo 5: Capa Enlace de Datos - II - Inicio ...profesores.elo.utfsm.cl/~tarredondo/info/networks/DataLink_2.pdf · Son de 48 bits (en mayoría de LANs) están grabadas en

5 Capa Enlace de Datos 5-11

Ethernet

Tecnologiacutea LAN cableada ldquodominanterdquo

Barata

Maacutes simple que y barata que LANs con token ringy ATM

Avanza en velocidad 10 Mbps ndash 10 Gbps

Primer borrador de Metcalfe

5 Capa Enlace de Datos 5-12

Topologiacutea Estrella

En los 90 era comuacuten la topologiacutea Bus

Hoy (2005) domina la topologiacutea estrella

Elecciones de conexioacuten hub o switch

hub oswitch

5 Capa Enlace de Datos 5-13

Estructura de trama Ethernet

El adaptador transmisor encapsula el datagrama IP (u otro

protocolo de red) en la frame o trama Ethernet

Preaacutembulo

7 bytes con patroacuten 10101010 seguido por un byte con patroacuten 10101011

Usado para sincronizar la frecuencia de reloj del receptor

5 Capa Enlace de Datos 5-14

Estructura de Trama Ethernet

Direcciones 6 bytes Si el adaptador recibe trama con direccioacuten destino propia

o direccioacuten de broadcast (eg paquete ARP) eacuteste pasa los datos de la trama al protocolo de capa de red

de otro modo el adaptador descarta la trama

Tipo indica el protocolo de capa superior (principalmente IP pero hay otros como Novell IPX y AppleTalk)

CRC chequeado en receptor si un error es detectado la trama es simplemente descartada

5 Capa Enlace de Datos 5-15

Servicio no confiable y sin conexioacuten

Sin conexioacuten No hay handshaking entre adaptadores Tx y Rx

No confiable Receptor no enviacutea acks o nacks al adaptador transmisor Flujo de datagramas pasado a la capa de red

puede tener vaciacuteos por tramas descartados Los vaciacuteos son llenados si la aplicacioacuten estaacute

usando TCP Si la aplicacioacuten esta usando UDP entonces va a

sufrir de espacios en la secuencia de datos recibidos

5 Capa Enlace de Datos 5-16

Ethernet usa CSMACD

No hay slots (ranuras)

Sensa por carrierportador adaptador no transmite si otro adaptador lo estaacute haciendo

Detecta Colisionesadaptador transmisor aborta cuando eacuteste detecta que otro adaptador estaacute transmitiendo

Acceso Aleatorio Antes de intentar una retransmisioacuten el adaptador espera un tiempo aleatorio

5 Capa Enlace de Datos 5-17

Algoritmo CSMACD de Ethernet

1 El adaptador recibe undatagrama de la capa de red y crea la trama

2 Si el adaptador sensa que el canal estaacute libre eacuteste comienza a transmitir la trama Si eacuteste sensa canal ocupado espera hasta que esteacute libre y transmite

3 Si el adaptador transmite la trama entera sin detectar colisioacuten se considera transmisioacuten lograda

4 Si el adaptador detecta otra transmisioacuten mientras transmite aborta y enviacutea una sentildeal de bloqueo (jam)

5 Despueacutes de abortar el adaptador entra en backoff exponencial despueacutes de la m-eacutesimacolisioacuten el adaptador elige un K aleatorio entre 012hellip2m-1 El adaptador espera K512 periodos de 1 bit y retorna al paso 2

5 Capa Enlace de Datos 5-18

CSMACD de Ethernet (maacutes)

Sentildeal de bloqueo asegura que todos los transmisores detecten la colisioacuten 48 bits

Periodo de 1 bit 1 microsecen 10 Mbps Ethernet para K=1023 se esperaraacute alrededor de 50 msec

Backoff Exponencial

Objetivo retransmisiones intentan estimar la carga actual

Alta carga espera aleatoria seraacute mayor

Primera colisioacuten elige K entre 01 retardo es K 512 periodos de bits

Despueacutes de segunda colisioacuten elige K de 0123hellip

Despueacutes de 10 colisiones elige K de 01234hellip1023

La eficiencia es mucho mayor que ALOHA (ranurado o no)Revisar applet de Java en sitiohttpwpsawcomaw_kurose_network_3092121406348-00html

5 Capa Enlace de Datos 5-19

10BaseT y 100BaseT Tasas de 10100 Mbps llamados ldquofast ethernetrdquo

T significa Twisted Pair (par trenzado)

Nodos se conectan a un hub ldquotopologiacutea estrellardquo 100 m es la distancia maacutexima entre nodo y hub

Par trenzado

hub

5 Capa Enlace de Datos 5-20

Hubs Hubs son esencialmente repetidores de capa fiacutesica

Los bits que ingresan por un enlace salen por TODOS los otros

No la hay almacenamiento y reenviacuteo

No hay CSMACD en hub el adaptador detecta la colisioacuten

Par trenzado

hub

5 Capa Enlace de Datos 5-21

Codificacioacuten Manchester

Usado en 10BaseT

Cada bit tiene una transicioacuten

Permite que los relojes se sincronicen no requiere reloj centralizado o global entre nodos

Esta es materia de la capa fiacutesica

5 Capa Enlace de Datos 5-22

Gbit Ethernet

Usa formato de trama Ethernet estaacutendar

Permite enlaces punto a punto y viacutea canales broadcastcompartidos

En modo compartido usa CSMACD se requiere corta distancia entre nodos por eficiencia

Usa hubs llamados aquiacute ldquodistribuidores con bufferrdquo

Full-Duplex a 1 Gbps para enlaces punto a punto

Ahora se cuenta con 10 Gbps

5 Capa Enlace de Datos 5-23

Capa Enlace de Datos

51 Introduccioacuten y servicios

52 Deteccioacuten y correccioacuten de errores

53 Protocolos de acceso muacuteltiple

54 Direccionamiento de capa enlace

55 Ethernet

56 Hubs y switches

57 PPP

58 Enlaces Virtuales ATM y MPLS

5 Capa Enlace de Datos 5-24

Interconexioacuten con hubs Hub de Backbone interconecta segmentos LAN

Extiende distancia maacutexima entre nodos

Pero segmentos de colisioacuten individuales se transforman en un gran dominio de colisioacuten

No se pude conectar 10BaseT y 100BaseT

hub hubhub

hub

5 Capa Enlace de Datos 5-25

Switches

Dispositivo de capa enlace de datos

Almacena y re-enviacutea tramas Ethernet

Examina encabezados de tramas y selectivamente re-enviacutea tramas basado en direccioacuten MAC destino

Cuando debe re-enviar una trama usa CSMACD para acceder al medio

Transparente

Hosts no notan la presencia de switches

Plug-and-play y aprenden solos

Switches no requieren ser configurados

5 Capa Enlace de Datos 5-26

Reenviacuteo

bulliquest Coacutemo determinar en queacute segmento LAN enviar la tramabull Similar a problema de ruteo

hub hubhub

switch1

2 3

5 Capa Enlace de Datos 5-27

Auto aprendizaje

Cada switch tiene una tabla de conmutacioacuten (switching table)

Entradas de la tabla del switch

(Direccioacuten MAC Interfaz Marca de tiempo)

Entradas antiguas son descartadas (TTL ~60 min)

Switches aprenden queacute hosts se encuentra en queacute interfaz

Cuando una trama es recibida el switch ldquoaprenderdquo la localizacioacuten del Tx viendo el segmento LAN de llegada

Graba el par Txlocalizacioacuten en tabla del switch

5 Capa Enlace de Datos 5-28

Filtrado y re-enviacuteo

Cuando un switch recibe una trama

Busca en su tabla usando la direccioacuten MAC destino

if encuentra entrada para el destinothen

if destino estaacute en segmento desde donde llegoacute tramathen descarte trama

else re-enviacutee la trama a la interfaz indicada

else

inunde

Registre direccioacuten origen

Re-enviacutee en todas la interfacesexcepto la de llegada

5 Capa Enlace de Datos 5-29

Ejemplo de Switches

Supongamos que C enviacutea una trama a D

El switch (o bridge) recibe trama de C Anota en tabla del switch que C estaacute en interfaz 1

Debido a que D no estaacute en la tabla el switch re-enviacutea la trama a interfaces 2 y 3

La trama es recibida por D

hub hub hub

switch

A

B CD

EF

G H

I

Direccioacuten interfaz

ABEGC

11231

12 3

5 Capa Enlace de Datos 5-30

Ejemplo de Switches

Supongamos que D responde a C con otra trama

El switch recibe la trama de D Y anota en su tabla que D estaacute en interfaz 2

Debido a que C ya estaacute en la tabla el switch re-enviacutea la trama soacutelo por interfaz 1

La trama es recibida por C

hub hub hub

switch

A

B CD

EF

G H

I

direccioacuten interfaz

ABEGCD

112312

5 Capa Enlace de Datos 5-31

Switch Aislamiento de traacutefico El uso de un switch divide la subred en segmentos de LAN

(para efectos de colisiones por ejemplo)

El switch filtra paquetes

Las tramas de una mismo segmento de la LAN no son re-enviados normalmente a los otros segmentos

Los segmentos pasan a ser dominios de colisioacuten separados

hub hubhub

switch

Dominio de colisioacuten Dominio de colisioacuten

Dominio de colisioacuten

5 Capa Enlace de Datos 5-32

Switches accesos dedicados

Switch con muchas interfaces

Cada host tiene conexioacuten directa al switch

No hay colisiones full duplex

Conmutacioacuten puede haber comunicacioacuten A-a-Arsquo y B-a-Brsquo simultaacuteneamente no hay colisiones

switch

A

Arsquo

B

Brsquo

C

Crsquo

5 Capa Enlace de Datos 5-33

Maacutes sobre Switches

Conmutacioacuten cut-through (corte camino) en estos switches las tramas son re-enviadas de la entrada a la salida sin almacenar el paquete completamente

Se logra una reduccioacuten de latencia (retardo)

Hay switches con interfaces compartidas o dedicadas de 101001000 Mbps

5 Capa Enlace de Datos 5-34

Redes Institucionales

hub hubhub

switch

A red externa

router

Sub-red IP

Servidor de correo

Servidor web

5 Capa Enlace de Datos 5-35

Switches vs Routers

Ambos son dispositivos de almacenamiento y re-enviacuteo Routers son dispositivos de capa de red (examinan

encabezados de capa de red)

switches son dispositivos de capa enlace de datos

Routers mantienen tablas de ruteo implementas los algoritmos de ruteo

Switches mantienen las tablas de switches implementan filtrado y algoritmos de aprendizaje

5 Capa Enlace de Datos 5-36

Resumen comparativo

hubs routers switches

Aisla

traacutefico

no Si Si

plug amp play Si no Si

Ruteo

oacuteptimo

no Si no

cut

through

Si no Si

Page 12: Capítulo 5: Capa Enlace de Datos - II - Inicio ...profesores.elo.utfsm.cl/~tarredondo/info/networks/DataLink_2.pdf · Son de 48 bits (en mayoría de LANs) están grabadas en

5 Capa Enlace de Datos 5-12

Topologiacutea Estrella

En los 90 era comuacuten la topologiacutea Bus

Hoy (2005) domina la topologiacutea estrella

Elecciones de conexioacuten hub o switch

hub oswitch

5 Capa Enlace de Datos 5-13

Estructura de trama Ethernet

El adaptador transmisor encapsula el datagrama IP (u otro

protocolo de red) en la frame o trama Ethernet

Preaacutembulo

7 bytes con patroacuten 10101010 seguido por un byte con patroacuten 10101011

Usado para sincronizar la frecuencia de reloj del receptor

5 Capa Enlace de Datos 5-14

Estructura de Trama Ethernet

Direcciones 6 bytes Si el adaptador recibe trama con direccioacuten destino propia

o direccioacuten de broadcast (eg paquete ARP) eacuteste pasa los datos de la trama al protocolo de capa de red

de otro modo el adaptador descarta la trama

Tipo indica el protocolo de capa superior (principalmente IP pero hay otros como Novell IPX y AppleTalk)

CRC chequeado en receptor si un error es detectado la trama es simplemente descartada

5 Capa Enlace de Datos 5-15

Servicio no confiable y sin conexioacuten

Sin conexioacuten No hay handshaking entre adaptadores Tx y Rx

No confiable Receptor no enviacutea acks o nacks al adaptador transmisor Flujo de datagramas pasado a la capa de red

puede tener vaciacuteos por tramas descartados Los vaciacuteos son llenados si la aplicacioacuten estaacute

usando TCP Si la aplicacioacuten esta usando UDP entonces va a

sufrir de espacios en la secuencia de datos recibidos

5 Capa Enlace de Datos 5-16

Ethernet usa CSMACD

No hay slots (ranuras)

Sensa por carrierportador adaptador no transmite si otro adaptador lo estaacute haciendo

Detecta Colisionesadaptador transmisor aborta cuando eacuteste detecta que otro adaptador estaacute transmitiendo

Acceso Aleatorio Antes de intentar una retransmisioacuten el adaptador espera un tiempo aleatorio

5 Capa Enlace de Datos 5-17

Algoritmo CSMACD de Ethernet

1 El adaptador recibe undatagrama de la capa de red y crea la trama

2 Si el adaptador sensa que el canal estaacute libre eacuteste comienza a transmitir la trama Si eacuteste sensa canal ocupado espera hasta que esteacute libre y transmite

3 Si el adaptador transmite la trama entera sin detectar colisioacuten se considera transmisioacuten lograda

4 Si el adaptador detecta otra transmisioacuten mientras transmite aborta y enviacutea una sentildeal de bloqueo (jam)

5 Despueacutes de abortar el adaptador entra en backoff exponencial despueacutes de la m-eacutesimacolisioacuten el adaptador elige un K aleatorio entre 012hellip2m-1 El adaptador espera K512 periodos de 1 bit y retorna al paso 2

5 Capa Enlace de Datos 5-18

CSMACD de Ethernet (maacutes)

Sentildeal de bloqueo asegura que todos los transmisores detecten la colisioacuten 48 bits

Periodo de 1 bit 1 microsecen 10 Mbps Ethernet para K=1023 se esperaraacute alrededor de 50 msec

Backoff Exponencial

Objetivo retransmisiones intentan estimar la carga actual

Alta carga espera aleatoria seraacute mayor

Primera colisioacuten elige K entre 01 retardo es K 512 periodos de bits

Despueacutes de segunda colisioacuten elige K de 0123hellip

Despueacutes de 10 colisiones elige K de 01234hellip1023

La eficiencia es mucho mayor que ALOHA (ranurado o no)Revisar applet de Java en sitiohttpwpsawcomaw_kurose_network_3092121406348-00html

5 Capa Enlace de Datos 5-19

10BaseT y 100BaseT Tasas de 10100 Mbps llamados ldquofast ethernetrdquo

T significa Twisted Pair (par trenzado)

Nodos se conectan a un hub ldquotopologiacutea estrellardquo 100 m es la distancia maacutexima entre nodo y hub

Par trenzado

hub

5 Capa Enlace de Datos 5-20

Hubs Hubs son esencialmente repetidores de capa fiacutesica

Los bits que ingresan por un enlace salen por TODOS los otros

No la hay almacenamiento y reenviacuteo

No hay CSMACD en hub el adaptador detecta la colisioacuten

Par trenzado

hub

5 Capa Enlace de Datos 5-21

Codificacioacuten Manchester

Usado en 10BaseT

Cada bit tiene una transicioacuten

Permite que los relojes se sincronicen no requiere reloj centralizado o global entre nodos

Esta es materia de la capa fiacutesica

5 Capa Enlace de Datos 5-22

Gbit Ethernet

Usa formato de trama Ethernet estaacutendar

Permite enlaces punto a punto y viacutea canales broadcastcompartidos

En modo compartido usa CSMACD se requiere corta distancia entre nodos por eficiencia

Usa hubs llamados aquiacute ldquodistribuidores con bufferrdquo

Full-Duplex a 1 Gbps para enlaces punto a punto

Ahora se cuenta con 10 Gbps

5 Capa Enlace de Datos 5-23

Capa Enlace de Datos

51 Introduccioacuten y servicios

52 Deteccioacuten y correccioacuten de errores

53 Protocolos de acceso muacuteltiple

54 Direccionamiento de capa enlace

55 Ethernet

56 Hubs y switches

57 PPP

58 Enlaces Virtuales ATM y MPLS

5 Capa Enlace de Datos 5-24

Interconexioacuten con hubs Hub de Backbone interconecta segmentos LAN

Extiende distancia maacutexima entre nodos

Pero segmentos de colisioacuten individuales se transforman en un gran dominio de colisioacuten

No se pude conectar 10BaseT y 100BaseT

hub hubhub

hub

5 Capa Enlace de Datos 5-25

Switches

Dispositivo de capa enlace de datos

Almacena y re-enviacutea tramas Ethernet

Examina encabezados de tramas y selectivamente re-enviacutea tramas basado en direccioacuten MAC destino

Cuando debe re-enviar una trama usa CSMACD para acceder al medio

Transparente

Hosts no notan la presencia de switches

Plug-and-play y aprenden solos

Switches no requieren ser configurados

5 Capa Enlace de Datos 5-26

Reenviacuteo

bulliquest Coacutemo determinar en queacute segmento LAN enviar la tramabull Similar a problema de ruteo

hub hubhub

switch1

2 3

5 Capa Enlace de Datos 5-27

Auto aprendizaje

Cada switch tiene una tabla de conmutacioacuten (switching table)

Entradas de la tabla del switch

(Direccioacuten MAC Interfaz Marca de tiempo)

Entradas antiguas son descartadas (TTL ~60 min)

Switches aprenden queacute hosts se encuentra en queacute interfaz

Cuando una trama es recibida el switch ldquoaprenderdquo la localizacioacuten del Tx viendo el segmento LAN de llegada

Graba el par Txlocalizacioacuten en tabla del switch

5 Capa Enlace de Datos 5-28

Filtrado y re-enviacuteo

Cuando un switch recibe una trama

Busca en su tabla usando la direccioacuten MAC destino

if encuentra entrada para el destinothen

if destino estaacute en segmento desde donde llegoacute tramathen descarte trama

else re-enviacutee la trama a la interfaz indicada

else

inunde

Registre direccioacuten origen

Re-enviacutee en todas la interfacesexcepto la de llegada

5 Capa Enlace de Datos 5-29

Ejemplo de Switches

Supongamos que C enviacutea una trama a D

El switch (o bridge) recibe trama de C Anota en tabla del switch que C estaacute en interfaz 1

Debido a que D no estaacute en la tabla el switch re-enviacutea la trama a interfaces 2 y 3

La trama es recibida por D

hub hub hub

switch

A

B CD

EF

G H

I

Direccioacuten interfaz

ABEGC

11231

12 3

5 Capa Enlace de Datos 5-30

Ejemplo de Switches

Supongamos que D responde a C con otra trama

El switch recibe la trama de D Y anota en su tabla que D estaacute en interfaz 2

Debido a que C ya estaacute en la tabla el switch re-enviacutea la trama soacutelo por interfaz 1

La trama es recibida por C

hub hub hub

switch

A

B CD

EF

G H

I

direccioacuten interfaz

ABEGCD

112312

5 Capa Enlace de Datos 5-31

Switch Aislamiento de traacutefico El uso de un switch divide la subred en segmentos de LAN

(para efectos de colisiones por ejemplo)

El switch filtra paquetes

Las tramas de una mismo segmento de la LAN no son re-enviados normalmente a los otros segmentos

Los segmentos pasan a ser dominios de colisioacuten separados

hub hubhub

switch

Dominio de colisioacuten Dominio de colisioacuten

Dominio de colisioacuten

5 Capa Enlace de Datos 5-32

Switches accesos dedicados

Switch con muchas interfaces

Cada host tiene conexioacuten directa al switch

No hay colisiones full duplex

Conmutacioacuten puede haber comunicacioacuten A-a-Arsquo y B-a-Brsquo simultaacuteneamente no hay colisiones

switch

A

Arsquo

B

Brsquo

C

Crsquo

5 Capa Enlace de Datos 5-33

Maacutes sobre Switches

Conmutacioacuten cut-through (corte camino) en estos switches las tramas son re-enviadas de la entrada a la salida sin almacenar el paquete completamente

Se logra una reduccioacuten de latencia (retardo)

Hay switches con interfaces compartidas o dedicadas de 101001000 Mbps

5 Capa Enlace de Datos 5-34

Redes Institucionales

hub hubhub

switch

A red externa

router

Sub-red IP

Servidor de correo

Servidor web

5 Capa Enlace de Datos 5-35

Switches vs Routers

Ambos son dispositivos de almacenamiento y re-enviacuteo Routers son dispositivos de capa de red (examinan

encabezados de capa de red)

switches son dispositivos de capa enlace de datos

Routers mantienen tablas de ruteo implementas los algoritmos de ruteo

Switches mantienen las tablas de switches implementan filtrado y algoritmos de aprendizaje

5 Capa Enlace de Datos 5-36

Resumen comparativo

hubs routers switches

Aisla

traacutefico

no Si Si

plug amp play Si no Si

Ruteo

oacuteptimo

no Si no

cut

through

Si no Si

Page 13: Capítulo 5: Capa Enlace de Datos - II - Inicio ...profesores.elo.utfsm.cl/~tarredondo/info/networks/DataLink_2.pdf · Son de 48 bits (en mayoría de LANs) están grabadas en

5 Capa Enlace de Datos 5-13

Estructura de trama Ethernet

El adaptador transmisor encapsula el datagrama IP (u otro

protocolo de red) en la frame o trama Ethernet

Preaacutembulo

7 bytes con patroacuten 10101010 seguido por un byte con patroacuten 10101011

Usado para sincronizar la frecuencia de reloj del receptor

5 Capa Enlace de Datos 5-14

Estructura de Trama Ethernet

Direcciones 6 bytes Si el adaptador recibe trama con direccioacuten destino propia

o direccioacuten de broadcast (eg paquete ARP) eacuteste pasa los datos de la trama al protocolo de capa de red

de otro modo el adaptador descarta la trama

Tipo indica el protocolo de capa superior (principalmente IP pero hay otros como Novell IPX y AppleTalk)

CRC chequeado en receptor si un error es detectado la trama es simplemente descartada

5 Capa Enlace de Datos 5-15

Servicio no confiable y sin conexioacuten

Sin conexioacuten No hay handshaking entre adaptadores Tx y Rx

No confiable Receptor no enviacutea acks o nacks al adaptador transmisor Flujo de datagramas pasado a la capa de red

puede tener vaciacuteos por tramas descartados Los vaciacuteos son llenados si la aplicacioacuten estaacute

usando TCP Si la aplicacioacuten esta usando UDP entonces va a

sufrir de espacios en la secuencia de datos recibidos

5 Capa Enlace de Datos 5-16

Ethernet usa CSMACD

No hay slots (ranuras)

Sensa por carrierportador adaptador no transmite si otro adaptador lo estaacute haciendo

Detecta Colisionesadaptador transmisor aborta cuando eacuteste detecta que otro adaptador estaacute transmitiendo

Acceso Aleatorio Antes de intentar una retransmisioacuten el adaptador espera un tiempo aleatorio

5 Capa Enlace de Datos 5-17

Algoritmo CSMACD de Ethernet

1 El adaptador recibe undatagrama de la capa de red y crea la trama

2 Si el adaptador sensa que el canal estaacute libre eacuteste comienza a transmitir la trama Si eacuteste sensa canal ocupado espera hasta que esteacute libre y transmite

3 Si el adaptador transmite la trama entera sin detectar colisioacuten se considera transmisioacuten lograda

4 Si el adaptador detecta otra transmisioacuten mientras transmite aborta y enviacutea una sentildeal de bloqueo (jam)

5 Despueacutes de abortar el adaptador entra en backoff exponencial despueacutes de la m-eacutesimacolisioacuten el adaptador elige un K aleatorio entre 012hellip2m-1 El adaptador espera K512 periodos de 1 bit y retorna al paso 2

5 Capa Enlace de Datos 5-18

CSMACD de Ethernet (maacutes)

Sentildeal de bloqueo asegura que todos los transmisores detecten la colisioacuten 48 bits

Periodo de 1 bit 1 microsecen 10 Mbps Ethernet para K=1023 se esperaraacute alrededor de 50 msec

Backoff Exponencial

Objetivo retransmisiones intentan estimar la carga actual

Alta carga espera aleatoria seraacute mayor

Primera colisioacuten elige K entre 01 retardo es K 512 periodos de bits

Despueacutes de segunda colisioacuten elige K de 0123hellip

Despueacutes de 10 colisiones elige K de 01234hellip1023

La eficiencia es mucho mayor que ALOHA (ranurado o no)Revisar applet de Java en sitiohttpwpsawcomaw_kurose_network_3092121406348-00html

5 Capa Enlace de Datos 5-19

10BaseT y 100BaseT Tasas de 10100 Mbps llamados ldquofast ethernetrdquo

T significa Twisted Pair (par trenzado)

Nodos se conectan a un hub ldquotopologiacutea estrellardquo 100 m es la distancia maacutexima entre nodo y hub

Par trenzado

hub

5 Capa Enlace de Datos 5-20

Hubs Hubs son esencialmente repetidores de capa fiacutesica

Los bits que ingresan por un enlace salen por TODOS los otros

No la hay almacenamiento y reenviacuteo

No hay CSMACD en hub el adaptador detecta la colisioacuten

Par trenzado

hub

5 Capa Enlace de Datos 5-21

Codificacioacuten Manchester

Usado en 10BaseT

Cada bit tiene una transicioacuten

Permite que los relojes se sincronicen no requiere reloj centralizado o global entre nodos

Esta es materia de la capa fiacutesica

5 Capa Enlace de Datos 5-22

Gbit Ethernet

Usa formato de trama Ethernet estaacutendar

Permite enlaces punto a punto y viacutea canales broadcastcompartidos

En modo compartido usa CSMACD se requiere corta distancia entre nodos por eficiencia

Usa hubs llamados aquiacute ldquodistribuidores con bufferrdquo

Full-Duplex a 1 Gbps para enlaces punto a punto

Ahora se cuenta con 10 Gbps

5 Capa Enlace de Datos 5-23

Capa Enlace de Datos

51 Introduccioacuten y servicios

52 Deteccioacuten y correccioacuten de errores

53 Protocolos de acceso muacuteltiple

54 Direccionamiento de capa enlace

55 Ethernet

56 Hubs y switches

57 PPP

58 Enlaces Virtuales ATM y MPLS

5 Capa Enlace de Datos 5-24

Interconexioacuten con hubs Hub de Backbone interconecta segmentos LAN

Extiende distancia maacutexima entre nodos

Pero segmentos de colisioacuten individuales se transforman en un gran dominio de colisioacuten

No se pude conectar 10BaseT y 100BaseT

hub hubhub

hub

5 Capa Enlace de Datos 5-25

Switches

Dispositivo de capa enlace de datos

Almacena y re-enviacutea tramas Ethernet

Examina encabezados de tramas y selectivamente re-enviacutea tramas basado en direccioacuten MAC destino

Cuando debe re-enviar una trama usa CSMACD para acceder al medio

Transparente

Hosts no notan la presencia de switches

Plug-and-play y aprenden solos

Switches no requieren ser configurados

5 Capa Enlace de Datos 5-26

Reenviacuteo

bulliquest Coacutemo determinar en queacute segmento LAN enviar la tramabull Similar a problema de ruteo

hub hubhub

switch1

2 3

5 Capa Enlace de Datos 5-27

Auto aprendizaje

Cada switch tiene una tabla de conmutacioacuten (switching table)

Entradas de la tabla del switch

(Direccioacuten MAC Interfaz Marca de tiempo)

Entradas antiguas son descartadas (TTL ~60 min)

Switches aprenden queacute hosts se encuentra en queacute interfaz

Cuando una trama es recibida el switch ldquoaprenderdquo la localizacioacuten del Tx viendo el segmento LAN de llegada

Graba el par Txlocalizacioacuten en tabla del switch

5 Capa Enlace de Datos 5-28

Filtrado y re-enviacuteo

Cuando un switch recibe una trama

Busca en su tabla usando la direccioacuten MAC destino

if encuentra entrada para el destinothen

if destino estaacute en segmento desde donde llegoacute tramathen descarte trama

else re-enviacutee la trama a la interfaz indicada

else

inunde

Registre direccioacuten origen

Re-enviacutee en todas la interfacesexcepto la de llegada

5 Capa Enlace de Datos 5-29

Ejemplo de Switches

Supongamos que C enviacutea una trama a D

El switch (o bridge) recibe trama de C Anota en tabla del switch que C estaacute en interfaz 1

Debido a que D no estaacute en la tabla el switch re-enviacutea la trama a interfaces 2 y 3

La trama es recibida por D

hub hub hub

switch

A

B CD

EF

G H

I

Direccioacuten interfaz

ABEGC

11231

12 3

5 Capa Enlace de Datos 5-30

Ejemplo de Switches

Supongamos que D responde a C con otra trama

El switch recibe la trama de D Y anota en su tabla que D estaacute en interfaz 2

Debido a que C ya estaacute en la tabla el switch re-enviacutea la trama soacutelo por interfaz 1

La trama es recibida por C

hub hub hub

switch

A

B CD

EF

G H

I

direccioacuten interfaz

ABEGCD

112312

5 Capa Enlace de Datos 5-31

Switch Aislamiento de traacutefico El uso de un switch divide la subred en segmentos de LAN

(para efectos de colisiones por ejemplo)

El switch filtra paquetes

Las tramas de una mismo segmento de la LAN no son re-enviados normalmente a los otros segmentos

Los segmentos pasan a ser dominios de colisioacuten separados

hub hubhub

switch

Dominio de colisioacuten Dominio de colisioacuten

Dominio de colisioacuten

5 Capa Enlace de Datos 5-32

Switches accesos dedicados

Switch con muchas interfaces

Cada host tiene conexioacuten directa al switch

No hay colisiones full duplex

Conmutacioacuten puede haber comunicacioacuten A-a-Arsquo y B-a-Brsquo simultaacuteneamente no hay colisiones

switch

A

Arsquo

B

Brsquo

C

Crsquo

5 Capa Enlace de Datos 5-33

Maacutes sobre Switches

Conmutacioacuten cut-through (corte camino) en estos switches las tramas son re-enviadas de la entrada a la salida sin almacenar el paquete completamente

Se logra una reduccioacuten de latencia (retardo)

Hay switches con interfaces compartidas o dedicadas de 101001000 Mbps

5 Capa Enlace de Datos 5-34

Redes Institucionales

hub hubhub

switch

A red externa

router

Sub-red IP

Servidor de correo

Servidor web

5 Capa Enlace de Datos 5-35

Switches vs Routers

Ambos son dispositivos de almacenamiento y re-enviacuteo Routers son dispositivos de capa de red (examinan

encabezados de capa de red)

switches son dispositivos de capa enlace de datos

Routers mantienen tablas de ruteo implementas los algoritmos de ruteo

Switches mantienen las tablas de switches implementan filtrado y algoritmos de aprendizaje

5 Capa Enlace de Datos 5-36

Resumen comparativo

hubs routers switches

Aisla

traacutefico

no Si Si

plug amp play Si no Si

Ruteo

oacuteptimo

no Si no

cut

through

Si no Si

Page 14: Capítulo 5: Capa Enlace de Datos - II - Inicio ...profesores.elo.utfsm.cl/~tarredondo/info/networks/DataLink_2.pdf · Son de 48 bits (en mayoría de LANs) están grabadas en

5 Capa Enlace de Datos 5-14

Estructura de Trama Ethernet

Direcciones 6 bytes Si el adaptador recibe trama con direccioacuten destino propia

o direccioacuten de broadcast (eg paquete ARP) eacuteste pasa los datos de la trama al protocolo de capa de red

de otro modo el adaptador descarta la trama

Tipo indica el protocolo de capa superior (principalmente IP pero hay otros como Novell IPX y AppleTalk)

CRC chequeado en receptor si un error es detectado la trama es simplemente descartada

5 Capa Enlace de Datos 5-15

Servicio no confiable y sin conexioacuten

Sin conexioacuten No hay handshaking entre adaptadores Tx y Rx

No confiable Receptor no enviacutea acks o nacks al adaptador transmisor Flujo de datagramas pasado a la capa de red

puede tener vaciacuteos por tramas descartados Los vaciacuteos son llenados si la aplicacioacuten estaacute

usando TCP Si la aplicacioacuten esta usando UDP entonces va a

sufrir de espacios en la secuencia de datos recibidos

5 Capa Enlace de Datos 5-16

Ethernet usa CSMACD

No hay slots (ranuras)

Sensa por carrierportador adaptador no transmite si otro adaptador lo estaacute haciendo

Detecta Colisionesadaptador transmisor aborta cuando eacuteste detecta que otro adaptador estaacute transmitiendo

Acceso Aleatorio Antes de intentar una retransmisioacuten el adaptador espera un tiempo aleatorio

5 Capa Enlace de Datos 5-17

Algoritmo CSMACD de Ethernet

1 El adaptador recibe undatagrama de la capa de red y crea la trama

2 Si el adaptador sensa que el canal estaacute libre eacuteste comienza a transmitir la trama Si eacuteste sensa canal ocupado espera hasta que esteacute libre y transmite

3 Si el adaptador transmite la trama entera sin detectar colisioacuten se considera transmisioacuten lograda

4 Si el adaptador detecta otra transmisioacuten mientras transmite aborta y enviacutea una sentildeal de bloqueo (jam)

5 Despueacutes de abortar el adaptador entra en backoff exponencial despueacutes de la m-eacutesimacolisioacuten el adaptador elige un K aleatorio entre 012hellip2m-1 El adaptador espera K512 periodos de 1 bit y retorna al paso 2

5 Capa Enlace de Datos 5-18

CSMACD de Ethernet (maacutes)

Sentildeal de bloqueo asegura que todos los transmisores detecten la colisioacuten 48 bits

Periodo de 1 bit 1 microsecen 10 Mbps Ethernet para K=1023 se esperaraacute alrededor de 50 msec

Backoff Exponencial

Objetivo retransmisiones intentan estimar la carga actual

Alta carga espera aleatoria seraacute mayor

Primera colisioacuten elige K entre 01 retardo es K 512 periodos de bits

Despueacutes de segunda colisioacuten elige K de 0123hellip

Despueacutes de 10 colisiones elige K de 01234hellip1023

La eficiencia es mucho mayor que ALOHA (ranurado o no)Revisar applet de Java en sitiohttpwpsawcomaw_kurose_network_3092121406348-00html

5 Capa Enlace de Datos 5-19

10BaseT y 100BaseT Tasas de 10100 Mbps llamados ldquofast ethernetrdquo

T significa Twisted Pair (par trenzado)

Nodos se conectan a un hub ldquotopologiacutea estrellardquo 100 m es la distancia maacutexima entre nodo y hub

Par trenzado

hub

5 Capa Enlace de Datos 5-20

Hubs Hubs son esencialmente repetidores de capa fiacutesica

Los bits que ingresan por un enlace salen por TODOS los otros

No la hay almacenamiento y reenviacuteo

No hay CSMACD en hub el adaptador detecta la colisioacuten

Par trenzado

hub

5 Capa Enlace de Datos 5-21

Codificacioacuten Manchester

Usado en 10BaseT

Cada bit tiene una transicioacuten

Permite que los relojes se sincronicen no requiere reloj centralizado o global entre nodos

Esta es materia de la capa fiacutesica

5 Capa Enlace de Datos 5-22

Gbit Ethernet

Usa formato de trama Ethernet estaacutendar

Permite enlaces punto a punto y viacutea canales broadcastcompartidos

En modo compartido usa CSMACD se requiere corta distancia entre nodos por eficiencia

Usa hubs llamados aquiacute ldquodistribuidores con bufferrdquo

Full-Duplex a 1 Gbps para enlaces punto a punto

Ahora se cuenta con 10 Gbps

5 Capa Enlace de Datos 5-23

Capa Enlace de Datos

51 Introduccioacuten y servicios

52 Deteccioacuten y correccioacuten de errores

53 Protocolos de acceso muacuteltiple

54 Direccionamiento de capa enlace

55 Ethernet

56 Hubs y switches

57 PPP

58 Enlaces Virtuales ATM y MPLS

5 Capa Enlace de Datos 5-24

Interconexioacuten con hubs Hub de Backbone interconecta segmentos LAN

Extiende distancia maacutexima entre nodos

Pero segmentos de colisioacuten individuales se transforman en un gran dominio de colisioacuten

No se pude conectar 10BaseT y 100BaseT

hub hubhub

hub

5 Capa Enlace de Datos 5-25

Switches

Dispositivo de capa enlace de datos

Almacena y re-enviacutea tramas Ethernet

Examina encabezados de tramas y selectivamente re-enviacutea tramas basado en direccioacuten MAC destino

Cuando debe re-enviar una trama usa CSMACD para acceder al medio

Transparente

Hosts no notan la presencia de switches

Plug-and-play y aprenden solos

Switches no requieren ser configurados

5 Capa Enlace de Datos 5-26

Reenviacuteo

bulliquest Coacutemo determinar en queacute segmento LAN enviar la tramabull Similar a problema de ruteo

hub hubhub

switch1

2 3

5 Capa Enlace de Datos 5-27

Auto aprendizaje

Cada switch tiene una tabla de conmutacioacuten (switching table)

Entradas de la tabla del switch

(Direccioacuten MAC Interfaz Marca de tiempo)

Entradas antiguas son descartadas (TTL ~60 min)

Switches aprenden queacute hosts se encuentra en queacute interfaz

Cuando una trama es recibida el switch ldquoaprenderdquo la localizacioacuten del Tx viendo el segmento LAN de llegada

Graba el par Txlocalizacioacuten en tabla del switch

5 Capa Enlace de Datos 5-28

Filtrado y re-enviacuteo

Cuando un switch recibe una trama

Busca en su tabla usando la direccioacuten MAC destino

if encuentra entrada para el destinothen

if destino estaacute en segmento desde donde llegoacute tramathen descarte trama

else re-enviacutee la trama a la interfaz indicada

else

inunde

Registre direccioacuten origen

Re-enviacutee en todas la interfacesexcepto la de llegada

5 Capa Enlace de Datos 5-29

Ejemplo de Switches

Supongamos que C enviacutea una trama a D

El switch (o bridge) recibe trama de C Anota en tabla del switch que C estaacute en interfaz 1

Debido a que D no estaacute en la tabla el switch re-enviacutea la trama a interfaces 2 y 3

La trama es recibida por D

hub hub hub

switch

A

B CD

EF

G H

I

Direccioacuten interfaz

ABEGC

11231

12 3

5 Capa Enlace de Datos 5-30

Ejemplo de Switches

Supongamos que D responde a C con otra trama

El switch recibe la trama de D Y anota en su tabla que D estaacute en interfaz 2

Debido a que C ya estaacute en la tabla el switch re-enviacutea la trama soacutelo por interfaz 1

La trama es recibida por C

hub hub hub

switch

A

B CD

EF

G H

I

direccioacuten interfaz

ABEGCD

112312

5 Capa Enlace de Datos 5-31

Switch Aislamiento de traacutefico El uso de un switch divide la subred en segmentos de LAN

(para efectos de colisiones por ejemplo)

El switch filtra paquetes

Las tramas de una mismo segmento de la LAN no son re-enviados normalmente a los otros segmentos

Los segmentos pasan a ser dominios de colisioacuten separados

hub hubhub

switch

Dominio de colisioacuten Dominio de colisioacuten

Dominio de colisioacuten

5 Capa Enlace de Datos 5-32

Switches accesos dedicados

Switch con muchas interfaces

Cada host tiene conexioacuten directa al switch

No hay colisiones full duplex

Conmutacioacuten puede haber comunicacioacuten A-a-Arsquo y B-a-Brsquo simultaacuteneamente no hay colisiones

switch

A

Arsquo

B

Brsquo

C

Crsquo

5 Capa Enlace de Datos 5-33

Maacutes sobre Switches

Conmutacioacuten cut-through (corte camino) en estos switches las tramas son re-enviadas de la entrada a la salida sin almacenar el paquete completamente

Se logra una reduccioacuten de latencia (retardo)

Hay switches con interfaces compartidas o dedicadas de 101001000 Mbps

5 Capa Enlace de Datos 5-34

Redes Institucionales

hub hubhub

switch

A red externa

router

Sub-red IP

Servidor de correo

Servidor web

5 Capa Enlace de Datos 5-35

Switches vs Routers

Ambos son dispositivos de almacenamiento y re-enviacuteo Routers son dispositivos de capa de red (examinan

encabezados de capa de red)

switches son dispositivos de capa enlace de datos

Routers mantienen tablas de ruteo implementas los algoritmos de ruteo

Switches mantienen las tablas de switches implementan filtrado y algoritmos de aprendizaje

5 Capa Enlace de Datos 5-36

Resumen comparativo

hubs routers switches

Aisla

traacutefico

no Si Si

plug amp play Si no Si

Ruteo

oacuteptimo

no Si no

cut

through

Si no Si

Page 15: Capítulo 5: Capa Enlace de Datos - II - Inicio ...profesores.elo.utfsm.cl/~tarredondo/info/networks/DataLink_2.pdf · Son de 48 bits (en mayoría de LANs) están grabadas en

5 Capa Enlace de Datos 5-15

Servicio no confiable y sin conexioacuten

Sin conexioacuten No hay handshaking entre adaptadores Tx y Rx

No confiable Receptor no enviacutea acks o nacks al adaptador transmisor Flujo de datagramas pasado a la capa de red

puede tener vaciacuteos por tramas descartados Los vaciacuteos son llenados si la aplicacioacuten estaacute

usando TCP Si la aplicacioacuten esta usando UDP entonces va a

sufrir de espacios en la secuencia de datos recibidos

5 Capa Enlace de Datos 5-16

Ethernet usa CSMACD

No hay slots (ranuras)

Sensa por carrierportador adaptador no transmite si otro adaptador lo estaacute haciendo

Detecta Colisionesadaptador transmisor aborta cuando eacuteste detecta que otro adaptador estaacute transmitiendo

Acceso Aleatorio Antes de intentar una retransmisioacuten el adaptador espera un tiempo aleatorio

5 Capa Enlace de Datos 5-17

Algoritmo CSMACD de Ethernet

1 El adaptador recibe undatagrama de la capa de red y crea la trama

2 Si el adaptador sensa que el canal estaacute libre eacuteste comienza a transmitir la trama Si eacuteste sensa canal ocupado espera hasta que esteacute libre y transmite

3 Si el adaptador transmite la trama entera sin detectar colisioacuten se considera transmisioacuten lograda

4 Si el adaptador detecta otra transmisioacuten mientras transmite aborta y enviacutea una sentildeal de bloqueo (jam)

5 Despueacutes de abortar el adaptador entra en backoff exponencial despueacutes de la m-eacutesimacolisioacuten el adaptador elige un K aleatorio entre 012hellip2m-1 El adaptador espera K512 periodos de 1 bit y retorna al paso 2

5 Capa Enlace de Datos 5-18

CSMACD de Ethernet (maacutes)

Sentildeal de bloqueo asegura que todos los transmisores detecten la colisioacuten 48 bits

Periodo de 1 bit 1 microsecen 10 Mbps Ethernet para K=1023 se esperaraacute alrededor de 50 msec

Backoff Exponencial

Objetivo retransmisiones intentan estimar la carga actual

Alta carga espera aleatoria seraacute mayor

Primera colisioacuten elige K entre 01 retardo es K 512 periodos de bits

Despueacutes de segunda colisioacuten elige K de 0123hellip

Despueacutes de 10 colisiones elige K de 01234hellip1023

La eficiencia es mucho mayor que ALOHA (ranurado o no)Revisar applet de Java en sitiohttpwpsawcomaw_kurose_network_3092121406348-00html

5 Capa Enlace de Datos 5-19

10BaseT y 100BaseT Tasas de 10100 Mbps llamados ldquofast ethernetrdquo

T significa Twisted Pair (par trenzado)

Nodos se conectan a un hub ldquotopologiacutea estrellardquo 100 m es la distancia maacutexima entre nodo y hub

Par trenzado

hub

5 Capa Enlace de Datos 5-20

Hubs Hubs son esencialmente repetidores de capa fiacutesica

Los bits que ingresan por un enlace salen por TODOS los otros

No la hay almacenamiento y reenviacuteo

No hay CSMACD en hub el adaptador detecta la colisioacuten

Par trenzado

hub

5 Capa Enlace de Datos 5-21

Codificacioacuten Manchester

Usado en 10BaseT

Cada bit tiene una transicioacuten

Permite que los relojes se sincronicen no requiere reloj centralizado o global entre nodos

Esta es materia de la capa fiacutesica

5 Capa Enlace de Datos 5-22

Gbit Ethernet

Usa formato de trama Ethernet estaacutendar

Permite enlaces punto a punto y viacutea canales broadcastcompartidos

En modo compartido usa CSMACD se requiere corta distancia entre nodos por eficiencia

Usa hubs llamados aquiacute ldquodistribuidores con bufferrdquo

Full-Duplex a 1 Gbps para enlaces punto a punto

Ahora se cuenta con 10 Gbps

5 Capa Enlace de Datos 5-23

Capa Enlace de Datos

51 Introduccioacuten y servicios

52 Deteccioacuten y correccioacuten de errores

53 Protocolos de acceso muacuteltiple

54 Direccionamiento de capa enlace

55 Ethernet

56 Hubs y switches

57 PPP

58 Enlaces Virtuales ATM y MPLS

5 Capa Enlace de Datos 5-24

Interconexioacuten con hubs Hub de Backbone interconecta segmentos LAN

Extiende distancia maacutexima entre nodos

Pero segmentos de colisioacuten individuales se transforman en un gran dominio de colisioacuten

No se pude conectar 10BaseT y 100BaseT

hub hubhub

hub

5 Capa Enlace de Datos 5-25

Switches

Dispositivo de capa enlace de datos

Almacena y re-enviacutea tramas Ethernet

Examina encabezados de tramas y selectivamente re-enviacutea tramas basado en direccioacuten MAC destino

Cuando debe re-enviar una trama usa CSMACD para acceder al medio

Transparente

Hosts no notan la presencia de switches

Plug-and-play y aprenden solos

Switches no requieren ser configurados

5 Capa Enlace de Datos 5-26

Reenviacuteo

bulliquest Coacutemo determinar en queacute segmento LAN enviar la tramabull Similar a problema de ruteo

hub hubhub

switch1

2 3

5 Capa Enlace de Datos 5-27

Auto aprendizaje

Cada switch tiene una tabla de conmutacioacuten (switching table)

Entradas de la tabla del switch

(Direccioacuten MAC Interfaz Marca de tiempo)

Entradas antiguas son descartadas (TTL ~60 min)

Switches aprenden queacute hosts se encuentra en queacute interfaz

Cuando una trama es recibida el switch ldquoaprenderdquo la localizacioacuten del Tx viendo el segmento LAN de llegada

Graba el par Txlocalizacioacuten en tabla del switch

5 Capa Enlace de Datos 5-28

Filtrado y re-enviacuteo

Cuando un switch recibe una trama

Busca en su tabla usando la direccioacuten MAC destino

if encuentra entrada para el destinothen

if destino estaacute en segmento desde donde llegoacute tramathen descarte trama

else re-enviacutee la trama a la interfaz indicada

else

inunde

Registre direccioacuten origen

Re-enviacutee en todas la interfacesexcepto la de llegada

5 Capa Enlace de Datos 5-29

Ejemplo de Switches

Supongamos que C enviacutea una trama a D

El switch (o bridge) recibe trama de C Anota en tabla del switch que C estaacute en interfaz 1

Debido a que D no estaacute en la tabla el switch re-enviacutea la trama a interfaces 2 y 3

La trama es recibida por D

hub hub hub

switch

A

B CD

EF

G H

I

Direccioacuten interfaz

ABEGC

11231

12 3

5 Capa Enlace de Datos 5-30

Ejemplo de Switches

Supongamos que D responde a C con otra trama

El switch recibe la trama de D Y anota en su tabla que D estaacute en interfaz 2

Debido a que C ya estaacute en la tabla el switch re-enviacutea la trama soacutelo por interfaz 1

La trama es recibida por C

hub hub hub

switch

A

B CD

EF

G H

I

direccioacuten interfaz

ABEGCD

112312

5 Capa Enlace de Datos 5-31

Switch Aislamiento de traacutefico El uso de un switch divide la subred en segmentos de LAN

(para efectos de colisiones por ejemplo)

El switch filtra paquetes

Las tramas de una mismo segmento de la LAN no son re-enviados normalmente a los otros segmentos

Los segmentos pasan a ser dominios de colisioacuten separados

hub hubhub

switch

Dominio de colisioacuten Dominio de colisioacuten

Dominio de colisioacuten

5 Capa Enlace de Datos 5-32

Switches accesos dedicados

Switch con muchas interfaces

Cada host tiene conexioacuten directa al switch

No hay colisiones full duplex

Conmutacioacuten puede haber comunicacioacuten A-a-Arsquo y B-a-Brsquo simultaacuteneamente no hay colisiones

switch

A

Arsquo

B

Brsquo

C

Crsquo

5 Capa Enlace de Datos 5-33

Maacutes sobre Switches

Conmutacioacuten cut-through (corte camino) en estos switches las tramas son re-enviadas de la entrada a la salida sin almacenar el paquete completamente

Se logra una reduccioacuten de latencia (retardo)

Hay switches con interfaces compartidas o dedicadas de 101001000 Mbps

5 Capa Enlace de Datos 5-34

Redes Institucionales

hub hubhub

switch

A red externa

router

Sub-red IP

Servidor de correo

Servidor web

5 Capa Enlace de Datos 5-35

Switches vs Routers

Ambos son dispositivos de almacenamiento y re-enviacuteo Routers son dispositivos de capa de red (examinan

encabezados de capa de red)

switches son dispositivos de capa enlace de datos

Routers mantienen tablas de ruteo implementas los algoritmos de ruteo

Switches mantienen las tablas de switches implementan filtrado y algoritmos de aprendizaje

5 Capa Enlace de Datos 5-36

Resumen comparativo

hubs routers switches

Aisla

traacutefico

no Si Si

plug amp play Si no Si

Ruteo

oacuteptimo

no Si no

cut

through

Si no Si

Page 16: Capítulo 5: Capa Enlace de Datos - II - Inicio ...profesores.elo.utfsm.cl/~tarredondo/info/networks/DataLink_2.pdf · Son de 48 bits (en mayoría de LANs) están grabadas en

5 Capa Enlace de Datos 5-16

Ethernet usa CSMACD

No hay slots (ranuras)

Sensa por carrierportador adaptador no transmite si otro adaptador lo estaacute haciendo

Detecta Colisionesadaptador transmisor aborta cuando eacuteste detecta que otro adaptador estaacute transmitiendo

Acceso Aleatorio Antes de intentar una retransmisioacuten el adaptador espera un tiempo aleatorio

5 Capa Enlace de Datos 5-17

Algoritmo CSMACD de Ethernet

1 El adaptador recibe undatagrama de la capa de red y crea la trama

2 Si el adaptador sensa que el canal estaacute libre eacuteste comienza a transmitir la trama Si eacuteste sensa canal ocupado espera hasta que esteacute libre y transmite

3 Si el adaptador transmite la trama entera sin detectar colisioacuten se considera transmisioacuten lograda

4 Si el adaptador detecta otra transmisioacuten mientras transmite aborta y enviacutea una sentildeal de bloqueo (jam)

5 Despueacutes de abortar el adaptador entra en backoff exponencial despueacutes de la m-eacutesimacolisioacuten el adaptador elige un K aleatorio entre 012hellip2m-1 El adaptador espera K512 periodos de 1 bit y retorna al paso 2

5 Capa Enlace de Datos 5-18

CSMACD de Ethernet (maacutes)

Sentildeal de bloqueo asegura que todos los transmisores detecten la colisioacuten 48 bits

Periodo de 1 bit 1 microsecen 10 Mbps Ethernet para K=1023 se esperaraacute alrededor de 50 msec

Backoff Exponencial

Objetivo retransmisiones intentan estimar la carga actual

Alta carga espera aleatoria seraacute mayor

Primera colisioacuten elige K entre 01 retardo es K 512 periodos de bits

Despueacutes de segunda colisioacuten elige K de 0123hellip

Despueacutes de 10 colisiones elige K de 01234hellip1023

La eficiencia es mucho mayor que ALOHA (ranurado o no)Revisar applet de Java en sitiohttpwpsawcomaw_kurose_network_3092121406348-00html

5 Capa Enlace de Datos 5-19

10BaseT y 100BaseT Tasas de 10100 Mbps llamados ldquofast ethernetrdquo

T significa Twisted Pair (par trenzado)

Nodos se conectan a un hub ldquotopologiacutea estrellardquo 100 m es la distancia maacutexima entre nodo y hub

Par trenzado

hub

5 Capa Enlace de Datos 5-20

Hubs Hubs son esencialmente repetidores de capa fiacutesica

Los bits que ingresan por un enlace salen por TODOS los otros

No la hay almacenamiento y reenviacuteo

No hay CSMACD en hub el adaptador detecta la colisioacuten

Par trenzado

hub

5 Capa Enlace de Datos 5-21

Codificacioacuten Manchester

Usado en 10BaseT

Cada bit tiene una transicioacuten

Permite que los relojes se sincronicen no requiere reloj centralizado o global entre nodos

Esta es materia de la capa fiacutesica

5 Capa Enlace de Datos 5-22

Gbit Ethernet

Usa formato de trama Ethernet estaacutendar

Permite enlaces punto a punto y viacutea canales broadcastcompartidos

En modo compartido usa CSMACD se requiere corta distancia entre nodos por eficiencia

Usa hubs llamados aquiacute ldquodistribuidores con bufferrdquo

Full-Duplex a 1 Gbps para enlaces punto a punto

Ahora se cuenta con 10 Gbps

5 Capa Enlace de Datos 5-23

Capa Enlace de Datos

51 Introduccioacuten y servicios

52 Deteccioacuten y correccioacuten de errores

53 Protocolos de acceso muacuteltiple

54 Direccionamiento de capa enlace

55 Ethernet

56 Hubs y switches

57 PPP

58 Enlaces Virtuales ATM y MPLS

5 Capa Enlace de Datos 5-24

Interconexioacuten con hubs Hub de Backbone interconecta segmentos LAN

Extiende distancia maacutexima entre nodos

Pero segmentos de colisioacuten individuales se transforman en un gran dominio de colisioacuten

No se pude conectar 10BaseT y 100BaseT

hub hubhub

hub

5 Capa Enlace de Datos 5-25

Switches

Dispositivo de capa enlace de datos

Almacena y re-enviacutea tramas Ethernet

Examina encabezados de tramas y selectivamente re-enviacutea tramas basado en direccioacuten MAC destino

Cuando debe re-enviar una trama usa CSMACD para acceder al medio

Transparente

Hosts no notan la presencia de switches

Plug-and-play y aprenden solos

Switches no requieren ser configurados

5 Capa Enlace de Datos 5-26

Reenviacuteo

bulliquest Coacutemo determinar en queacute segmento LAN enviar la tramabull Similar a problema de ruteo

hub hubhub

switch1

2 3

5 Capa Enlace de Datos 5-27

Auto aprendizaje

Cada switch tiene una tabla de conmutacioacuten (switching table)

Entradas de la tabla del switch

(Direccioacuten MAC Interfaz Marca de tiempo)

Entradas antiguas son descartadas (TTL ~60 min)

Switches aprenden queacute hosts se encuentra en queacute interfaz

Cuando una trama es recibida el switch ldquoaprenderdquo la localizacioacuten del Tx viendo el segmento LAN de llegada

Graba el par Txlocalizacioacuten en tabla del switch

5 Capa Enlace de Datos 5-28

Filtrado y re-enviacuteo

Cuando un switch recibe una trama

Busca en su tabla usando la direccioacuten MAC destino

if encuentra entrada para el destinothen

if destino estaacute en segmento desde donde llegoacute tramathen descarte trama

else re-enviacutee la trama a la interfaz indicada

else

inunde

Registre direccioacuten origen

Re-enviacutee en todas la interfacesexcepto la de llegada

5 Capa Enlace de Datos 5-29

Ejemplo de Switches

Supongamos que C enviacutea una trama a D

El switch (o bridge) recibe trama de C Anota en tabla del switch que C estaacute en interfaz 1

Debido a que D no estaacute en la tabla el switch re-enviacutea la trama a interfaces 2 y 3

La trama es recibida por D

hub hub hub

switch

A

B CD

EF

G H

I

Direccioacuten interfaz

ABEGC

11231

12 3

5 Capa Enlace de Datos 5-30

Ejemplo de Switches

Supongamos que D responde a C con otra trama

El switch recibe la trama de D Y anota en su tabla que D estaacute en interfaz 2

Debido a que C ya estaacute en la tabla el switch re-enviacutea la trama soacutelo por interfaz 1

La trama es recibida por C

hub hub hub

switch

A

B CD

EF

G H

I

direccioacuten interfaz

ABEGCD

112312

5 Capa Enlace de Datos 5-31

Switch Aislamiento de traacutefico El uso de un switch divide la subred en segmentos de LAN

(para efectos de colisiones por ejemplo)

El switch filtra paquetes

Las tramas de una mismo segmento de la LAN no son re-enviados normalmente a los otros segmentos

Los segmentos pasan a ser dominios de colisioacuten separados

hub hubhub

switch

Dominio de colisioacuten Dominio de colisioacuten

Dominio de colisioacuten

5 Capa Enlace de Datos 5-32

Switches accesos dedicados

Switch con muchas interfaces

Cada host tiene conexioacuten directa al switch

No hay colisiones full duplex

Conmutacioacuten puede haber comunicacioacuten A-a-Arsquo y B-a-Brsquo simultaacuteneamente no hay colisiones

switch

A

Arsquo

B

Brsquo

C

Crsquo

5 Capa Enlace de Datos 5-33

Maacutes sobre Switches

Conmutacioacuten cut-through (corte camino) en estos switches las tramas son re-enviadas de la entrada a la salida sin almacenar el paquete completamente

Se logra una reduccioacuten de latencia (retardo)

Hay switches con interfaces compartidas o dedicadas de 101001000 Mbps

5 Capa Enlace de Datos 5-34

Redes Institucionales

hub hubhub

switch

A red externa

router

Sub-red IP

Servidor de correo

Servidor web

5 Capa Enlace de Datos 5-35

Switches vs Routers

Ambos son dispositivos de almacenamiento y re-enviacuteo Routers son dispositivos de capa de red (examinan

encabezados de capa de red)

switches son dispositivos de capa enlace de datos

Routers mantienen tablas de ruteo implementas los algoritmos de ruteo

Switches mantienen las tablas de switches implementan filtrado y algoritmos de aprendizaje

5 Capa Enlace de Datos 5-36

Resumen comparativo

hubs routers switches

Aisla

traacutefico

no Si Si

plug amp play Si no Si

Ruteo

oacuteptimo

no Si no

cut

through

Si no Si

Page 17: Capítulo 5: Capa Enlace de Datos - II - Inicio ...profesores.elo.utfsm.cl/~tarredondo/info/networks/DataLink_2.pdf · Son de 48 bits (en mayoría de LANs) están grabadas en

5 Capa Enlace de Datos 5-17

Algoritmo CSMACD de Ethernet

1 El adaptador recibe undatagrama de la capa de red y crea la trama

2 Si el adaptador sensa que el canal estaacute libre eacuteste comienza a transmitir la trama Si eacuteste sensa canal ocupado espera hasta que esteacute libre y transmite

3 Si el adaptador transmite la trama entera sin detectar colisioacuten se considera transmisioacuten lograda

4 Si el adaptador detecta otra transmisioacuten mientras transmite aborta y enviacutea una sentildeal de bloqueo (jam)

5 Despueacutes de abortar el adaptador entra en backoff exponencial despueacutes de la m-eacutesimacolisioacuten el adaptador elige un K aleatorio entre 012hellip2m-1 El adaptador espera K512 periodos de 1 bit y retorna al paso 2

5 Capa Enlace de Datos 5-18

CSMACD de Ethernet (maacutes)

Sentildeal de bloqueo asegura que todos los transmisores detecten la colisioacuten 48 bits

Periodo de 1 bit 1 microsecen 10 Mbps Ethernet para K=1023 se esperaraacute alrededor de 50 msec

Backoff Exponencial

Objetivo retransmisiones intentan estimar la carga actual

Alta carga espera aleatoria seraacute mayor

Primera colisioacuten elige K entre 01 retardo es K 512 periodos de bits

Despueacutes de segunda colisioacuten elige K de 0123hellip

Despueacutes de 10 colisiones elige K de 01234hellip1023

La eficiencia es mucho mayor que ALOHA (ranurado o no)Revisar applet de Java en sitiohttpwpsawcomaw_kurose_network_3092121406348-00html

5 Capa Enlace de Datos 5-19

10BaseT y 100BaseT Tasas de 10100 Mbps llamados ldquofast ethernetrdquo

T significa Twisted Pair (par trenzado)

Nodos se conectan a un hub ldquotopologiacutea estrellardquo 100 m es la distancia maacutexima entre nodo y hub

Par trenzado

hub

5 Capa Enlace de Datos 5-20

Hubs Hubs son esencialmente repetidores de capa fiacutesica

Los bits que ingresan por un enlace salen por TODOS los otros

No la hay almacenamiento y reenviacuteo

No hay CSMACD en hub el adaptador detecta la colisioacuten

Par trenzado

hub

5 Capa Enlace de Datos 5-21

Codificacioacuten Manchester

Usado en 10BaseT

Cada bit tiene una transicioacuten

Permite que los relojes se sincronicen no requiere reloj centralizado o global entre nodos

Esta es materia de la capa fiacutesica

5 Capa Enlace de Datos 5-22

Gbit Ethernet

Usa formato de trama Ethernet estaacutendar

Permite enlaces punto a punto y viacutea canales broadcastcompartidos

En modo compartido usa CSMACD se requiere corta distancia entre nodos por eficiencia

Usa hubs llamados aquiacute ldquodistribuidores con bufferrdquo

Full-Duplex a 1 Gbps para enlaces punto a punto

Ahora se cuenta con 10 Gbps

5 Capa Enlace de Datos 5-23

Capa Enlace de Datos

51 Introduccioacuten y servicios

52 Deteccioacuten y correccioacuten de errores

53 Protocolos de acceso muacuteltiple

54 Direccionamiento de capa enlace

55 Ethernet

56 Hubs y switches

57 PPP

58 Enlaces Virtuales ATM y MPLS

5 Capa Enlace de Datos 5-24

Interconexioacuten con hubs Hub de Backbone interconecta segmentos LAN

Extiende distancia maacutexima entre nodos

Pero segmentos de colisioacuten individuales se transforman en un gran dominio de colisioacuten

No se pude conectar 10BaseT y 100BaseT

hub hubhub

hub

5 Capa Enlace de Datos 5-25

Switches

Dispositivo de capa enlace de datos

Almacena y re-enviacutea tramas Ethernet

Examina encabezados de tramas y selectivamente re-enviacutea tramas basado en direccioacuten MAC destino

Cuando debe re-enviar una trama usa CSMACD para acceder al medio

Transparente

Hosts no notan la presencia de switches

Plug-and-play y aprenden solos

Switches no requieren ser configurados

5 Capa Enlace de Datos 5-26

Reenviacuteo

bulliquest Coacutemo determinar en queacute segmento LAN enviar la tramabull Similar a problema de ruteo

hub hubhub

switch1

2 3

5 Capa Enlace de Datos 5-27

Auto aprendizaje

Cada switch tiene una tabla de conmutacioacuten (switching table)

Entradas de la tabla del switch

(Direccioacuten MAC Interfaz Marca de tiempo)

Entradas antiguas son descartadas (TTL ~60 min)

Switches aprenden queacute hosts se encuentra en queacute interfaz

Cuando una trama es recibida el switch ldquoaprenderdquo la localizacioacuten del Tx viendo el segmento LAN de llegada

Graba el par Txlocalizacioacuten en tabla del switch

5 Capa Enlace de Datos 5-28

Filtrado y re-enviacuteo

Cuando un switch recibe una trama

Busca en su tabla usando la direccioacuten MAC destino

if encuentra entrada para el destinothen

if destino estaacute en segmento desde donde llegoacute tramathen descarte trama

else re-enviacutee la trama a la interfaz indicada

else

inunde

Registre direccioacuten origen

Re-enviacutee en todas la interfacesexcepto la de llegada

5 Capa Enlace de Datos 5-29

Ejemplo de Switches

Supongamos que C enviacutea una trama a D

El switch (o bridge) recibe trama de C Anota en tabla del switch que C estaacute en interfaz 1

Debido a que D no estaacute en la tabla el switch re-enviacutea la trama a interfaces 2 y 3

La trama es recibida por D

hub hub hub

switch

A

B CD

EF

G H

I

Direccioacuten interfaz

ABEGC

11231

12 3

5 Capa Enlace de Datos 5-30

Ejemplo de Switches

Supongamos que D responde a C con otra trama

El switch recibe la trama de D Y anota en su tabla que D estaacute en interfaz 2

Debido a que C ya estaacute en la tabla el switch re-enviacutea la trama soacutelo por interfaz 1

La trama es recibida por C

hub hub hub

switch

A

B CD

EF

G H

I

direccioacuten interfaz

ABEGCD

112312

5 Capa Enlace de Datos 5-31

Switch Aislamiento de traacutefico El uso de un switch divide la subred en segmentos de LAN

(para efectos de colisiones por ejemplo)

El switch filtra paquetes

Las tramas de una mismo segmento de la LAN no son re-enviados normalmente a los otros segmentos

Los segmentos pasan a ser dominios de colisioacuten separados

hub hubhub

switch

Dominio de colisioacuten Dominio de colisioacuten

Dominio de colisioacuten

5 Capa Enlace de Datos 5-32

Switches accesos dedicados

Switch con muchas interfaces

Cada host tiene conexioacuten directa al switch

No hay colisiones full duplex

Conmutacioacuten puede haber comunicacioacuten A-a-Arsquo y B-a-Brsquo simultaacuteneamente no hay colisiones

switch

A

Arsquo

B

Brsquo

C

Crsquo

5 Capa Enlace de Datos 5-33

Maacutes sobre Switches

Conmutacioacuten cut-through (corte camino) en estos switches las tramas son re-enviadas de la entrada a la salida sin almacenar el paquete completamente

Se logra una reduccioacuten de latencia (retardo)

Hay switches con interfaces compartidas o dedicadas de 101001000 Mbps

5 Capa Enlace de Datos 5-34

Redes Institucionales

hub hubhub

switch

A red externa

router

Sub-red IP

Servidor de correo

Servidor web

5 Capa Enlace de Datos 5-35

Switches vs Routers

Ambos son dispositivos de almacenamiento y re-enviacuteo Routers son dispositivos de capa de red (examinan

encabezados de capa de red)

switches son dispositivos de capa enlace de datos

Routers mantienen tablas de ruteo implementas los algoritmos de ruteo

Switches mantienen las tablas de switches implementan filtrado y algoritmos de aprendizaje

5 Capa Enlace de Datos 5-36

Resumen comparativo

hubs routers switches

Aisla

traacutefico

no Si Si

plug amp play Si no Si

Ruteo

oacuteptimo

no Si no

cut

through

Si no Si

Page 18: Capítulo 5: Capa Enlace de Datos - II - Inicio ...profesores.elo.utfsm.cl/~tarredondo/info/networks/DataLink_2.pdf · Son de 48 bits (en mayoría de LANs) están grabadas en

5 Capa Enlace de Datos 5-18

CSMACD de Ethernet (maacutes)

Sentildeal de bloqueo asegura que todos los transmisores detecten la colisioacuten 48 bits

Periodo de 1 bit 1 microsecen 10 Mbps Ethernet para K=1023 se esperaraacute alrededor de 50 msec

Backoff Exponencial

Objetivo retransmisiones intentan estimar la carga actual

Alta carga espera aleatoria seraacute mayor

Primera colisioacuten elige K entre 01 retardo es K 512 periodos de bits

Despueacutes de segunda colisioacuten elige K de 0123hellip

Despueacutes de 10 colisiones elige K de 01234hellip1023

La eficiencia es mucho mayor que ALOHA (ranurado o no)Revisar applet de Java en sitiohttpwpsawcomaw_kurose_network_3092121406348-00html

5 Capa Enlace de Datos 5-19

10BaseT y 100BaseT Tasas de 10100 Mbps llamados ldquofast ethernetrdquo

T significa Twisted Pair (par trenzado)

Nodos se conectan a un hub ldquotopologiacutea estrellardquo 100 m es la distancia maacutexima entre nodo y hub

Par trenzado

hub

5 Capa Enlace de Datos 5-20

Hubs Hubs son esencialmente repetidores de capa fiacutesica

Los bits que ingresan por un enlace salen por TODOS los otros

No la hay almacenamiento y reenviacuteo

No hay CSMACD en hub el adaptador detecta la colisioacuten

Par trenzado

hub

5 Capa Enlace de Datos 5-21

Codificacioacuten Manchester

Usado en 10BaseT

Cada bit tiene una transicioacuten

Permite que los relojes se sincronicen no requiere reloj centralizado o global entre nodos

Esta es materia de la capa fiacutesica

5 Capa Enlace de Datos 5-22

Gbit Ethernet

Usa formato de trama Ethernet estaacutendar

Permite enlaces punto a punto y viacutea canales broadcastcompartidos

En modo compartido usa CSMACD se requiere corta distancia entre nodos por eficiencia

Usa hubs llamados aquiacute ldquodistribuidores con bufferrdquo

Full-Duplex a 1 Gbps para enlaces punto a punto

Ahora se cuenta con 10 Gbps

5 Capa Enlace de Datos 5-23

Capa Enlace de Datos

51 Introduccioacuten y servicios

52 Deteccioacuten y correccioacuten de errores

53 Protocolos de acceso muacuteltiple

54 Direccionamiento de capa enlace

55 Ethernet

56 Hubs y switches

57 PPP

58 Enlaces Virtuales ATM y MPLS

5 Capa Enlace de Datos 5-24

Interconexioacuten con hubs Hub de Backbone interconecta segmentos LAN

Extiende distancia maacutexima entre nodos

Pero segmentos de colisioacuten individuales se transforman en un gran dominio de colisioacuten

No se pude conectar 10BaseT y 100BaseT

hub hubhub

hub

5 Capa Enlace de Datos 5-25

Switches

Dispositivo de capa enlace de datos

Almacena y re-enviacutea tramas Ethernet

Examina encabezados de tramas y selectivamente re-enviacutea tramas basado en direccioacuten MAC destino

Cuando debe re-enviar una trama usa CSMACD para acceder al medio

Transparente

Hosts no notan la presencia de switches

Plug-and-play y aprenden solos

Switches no requieren ser configurados

5 Capa Enlace de Datos 5-26

Reenviacuteo

bulliquest Coacutemo determinar en queacute segmento LAN enviar la tramabull Similar a problema de ruteo

hub hubhub

switch1

2 3

5 Capa Enlace de Datos 5-27

Auto aprendizaje

Cada switch tiene una tabla de conmutacioacuten (switching table)

Entradas de la tabla del switch

(Direccioacuten MAC Interfaz Marca de tiempo)

Entradas antiguas son descartadas (TTL ~60 min)

Switches aprenden queacute hosts se encuentra en queacute interfaz

Cuando una trama es recibida el switch ldquoaprenderdquo la localizacioacuten del Tx viendo el segmento LAN de llegada

Graba el par Txlocalizacioacuten en tabla del switch

5 Capa Enlace de Datos 5-28

Filtrado y re-enviacuteo

Cuando un switch recibe una trama

Busca en su tabla usando la direccioacuten MAC destino

if encuentra entrada para el destinothen

if destino estaacute en segmento desde donde llegoacute tramathen descarte trama

else re-enviacutee la trama a la interfaz indicada

else

inunde

Registre direccioacuten origen

Re-enviacutee en todas la interfacesexcepto la de llegada

5 Capa Enlace de Datos 5-29

Ejemplo de Switches

Supongamos que C enviacutea una trama a D

El switch (o bridge) recibe trama de C Anota en tabla del switch que C estaacute en interfaz 1

Debido a que D no estaacute en la tabla el switch re-enviacutea la trama a interfaces 2 y 3

La trama es recibida por D

hub hub hub

switch

A

B CD

EF

G H

I

Direccioacuten interfaz

ABEGC

11231

12 3

5 Capa Enlace de Datos 5-30

Ejemplo de Switches

Supongamos que D responde a C con otra trama

El switch recibe la trama de D Y anota en su tabla que D estaacute en interfaz 2

Debido a que C ya estaacute en la tabla el switch re-enviacutea la trama soacutelo por interfaz 1

La trama es recibida por C

hub hub hub

switch

A

B CD

EF

G H

I

direccioacuten interfaz

ABEGCD

112312

5 Capa Enlace de Datos 5-31

Switch Aislamiento de traacutefico El uso de un switch divide la subred en segmentos de LAN

(para efectos de colisiones por ejemplo)

El switch filtra paquetes

Las tramas de una mismo segmento de la LAN no son re-enviados normalmente a los otros segmentos

Los segmentos pasan a ser dominios de colisioacuten separados

hub hubhub

switch

Dominio de colisioacuten Dominio de colisioacuten

Dominio de colisioacuten

5 Capa Enlace de Datos 5-32

Switches accesos dedicados

Switch con muchas interfaces

Cada host tiene conexioacuten directa al switch

No hay colisiones full duplex

Conmutacioacuten puede haber comunicacioacuten A-a-Arsquo y B-a-Brsquo simultaacuteneamente no hay colisiones

switch

A

Arsquo

B

Brsquo

C

Crsquo

5 Capa Enlace de Datos 5-33

Maacutes sobre Switches

Conmutacioacuten cut-through (corte camino) en estos switches las tramas son re-enviadas de la entrada a la salida sin almacenar el paquete completamente

Se logra una reduccioacuten de latencia (retardo)

Hay switches con interfaces compartidas o dedicadas de 101001000 Mbps

5 Capa Enlace de Datos 5-34

Redes Institucionales

hub hubhub

switch

A red externa

router

Sub-red IP

Servidor de correo

Servidor web

5 Capa Enlace de Datos 5-35

Switches vs Routers

Ambos son dispositivos de almacenamiento y re-enviacuteo Routers son dispositivos de capa de red (examinan

encabezados de capa de red)

switches son dispositivos de capa enlace de datos

Routers mantienen tablas de ruteo implementas los algoritmos de ruteo

Switches mantienen las tablas de switches implementan filtrado y algoritmos de aprendizaje

5 Capa Enlace de Datos 5-36

Resumen comparativo

hubs routers switches

Aisla

traacutefico

no Si Si

plug amp play Si no Si

Ruteo

oacuteptimo

no Si no

cut

through

Si no Si

Page 19: Capítulo 5: Capa Enlace de Datos - II - Inicio ...profesores.elo.utfsm.cl/~tarredondo/info/networks/DataLink_2.pdf · Son de 48 bits (en mayoría de LANs) están grabadas en

5 Capa Enlace de Datos 5-19

10BaseT y 100BaseT Tasas de 10100 Mbps llamados ldquofast ethernetrdquo

T significa Twisted Pair (par trenzado)

Nodos se conectan a un hub ldquotopologiacutea estrellardquo 100 m es la distancia maacutexima entre nodo y hub

Par trenzado

hub

5 Capa Enlace de Datos 5-20

Hubs Hubs son esencialmente repetidores de capa fiacutesica

Los bits que ingresan por un enlace salen por TODOS los otros

No la hay almacenamiento y reenviacuteo

No hay CSMACD en hub el adaptador detecta la colisioacuten

Par trenzado

hub

5 Capa Enlace de Datos 5-21

Codificacioacuten Manchester

Usado en 10BaseT

Cada bit tiene una transicioacuten

Permite que los relojes se sincronicen no requiere reloj centralizado o global entre nodos

Esta es materia de la capa fiacutesica

5 Capa Enlace de Datos 5-22

Gbit Ethernet

Usa formato de trama Ethernet estaacutendar

Permite enlaces punto a punto y viacutea canales broadcastcompartidos

En modo compartido usa CSMACD se requiere corta distancia entre nodos por eficiencia

Usa hubs llamados aquiacute ldquodistribuidores con bufferrdquo

Full-Duplex a 1 Gbps para enlaces punto a punto

Ahora se cuenta con 10 Gbps

5 Capa Enlace de Datos 5-23

Capa Enlace de Datos

51 Introduccioacuten y servicios

52 Deteccioacuten y correccioacuten de errores

53 Protocolos de acceso muacuteltiple

54 Direccionamiento de capa enlace

55 Ethernet

56 Hubs y switches

57 PPP

58 Enlaces Virtuales ATM y MPLS

5 Capa Enlace de Datos 5-24

Interconexioacuten con hubs Hub de Backbone interconecta segmentos LAN

Extiende distancia maacutexima entre nodos

Pero segmentos de colisioacuten individuales se transforman en un gran dominio de colisioacuten

No se pude conectar 10BaseT y 100BaseT

hub hubhub

hub

5 Capa Enlace de Datos 5-25

Switches

Dispositivo de capa enlace de datos

Almacena y re-enviacutea tramas Ethernet

Examina encabezados de tramas y selectivamente re-enviacutea tramas basado en direccioacuten MAC destino

Cuando debe re-enviar una trama usa CSMACD para acceder al medio

Transparente

Hosts no notan la presencia de switches

Plug-and-play y aprenden solos

Switches no requieren ser configurados

5 Capa Enlace de Datos 5-26

Reenviacuteo

bulliquest Coacutemo determinar en queacute segmento LAN enviar la tramabull Similar a problema de ruteo

hub hubhub

switch1

2 3

5 Capa Enlace de Datos 5-27

Auto aprendizaje

Cada switch tiene una tabla de conmutacioacuten (switching table)

Entradas de la tabla del switch

(Direccioacuten MAC Interfaz Marca de tiempo)

Entradas antiguas son descartadas (TTL ~60 min)

Switches aprenden queacute hosts se encuentra en queacute interfaz

Cuando una trama es recibida el switch ldquoaprenderdquo la localizacioacuten del Tx viendo el segmento LAN de llegada

Graba el par Txlocalizacioacuten en tabla del switch

5 Capa Enlace de Datos 5-28

Filtrado y re-enviacuteo

Cuando un switch recibe una trama

Busca en su tabla usando la direccioacuten MAC destino

if encuentra entrada para el destinothen

if destino estaacute en segmento desde donde llegoacute tramathen descarte trama

else re-enviacutee la trama a la interfaz indicada

else

inunde

Registre direccioacuten origen

Re-enviacutee en todas la interfacesexcepto la de llegada

5 Capa Enlace de Datos 5-29

Ejemplo de Switches

Supongamos que C enviacutea una trama a D

El switch (o bridge) recibe trama de C Anota en tabla del switch que C estaacute en interfaz 1

Debido a que D no estaacute en la tabla el switch re-enviacutea la trama a interfaces 2 y 3

La trama es recibida por D

hub hub hub

switch

A

B CD

EF

G H

I

Direccioacuten interfaz

ABEGC

11231

12 3

5 Capa Enlace de Datos 5-30

Ejemplo de Switches

Supongamos que D responde a C con otra trama

El switch recibe la trama de D Y anota en su tabla que D estaacute en interfaz 2

Debido a que C ya estaacute en la tabla el switch re-enviacutea la trama soacutelo por interfaz 1

La trama es recibida por C

hub hub hub

switch

A

B CD

EF

G H

I

direccioacuten interfaz

ABEGCD

112312

5 Capa Enlace de Datos 5-31

Switch Aislamiento de traacutefico El uso de un switch divide la subred en segmentos de LAN

(para efectos de colisiones por ejemplo)

El switch filtra paquetes

Las tramas de una mismo segmento de la LAN no son re-enviados normalmente a los otros segmentos

Los segmentos pasan a ser dominios de colisioacuten separados

hub hubhub

switch

Dominio de colisioacuten Dominio de colisioacuten

Dominio de colisioacuten

5 Capa Enlace de Datos 5-32

Switches accesos dedicados

Switch con muchas interfaces

Cada host tiene conexioacuten directa al switch

No hay colisiones full duplex

Conmutacioacuten puede haber comunicacioacuten A-a-Arsquo y B-a-Brsquo simultaacuteneamente no hay colisiones

switch

A

Arsquo

B

Brsquo

C

Crsquo

5 Capa Enlace de Datos 5-33

Maacutes sobre Switches

Conmutacioacuten cut-through (corte camino) en estos switches las tramas son re-enviadas de la entrada a la salida sin almacenar el paquete completamente

Se logra una reduccioacuten de latencia (retardo)

Hay switches con interfaces compartidas o dedicadas de 101001000 Mbps

5 Capa Enlace de Datos 5-34

Redes Institucionales

hub hubhub

switch

A red externa

router

Sub-red IP

Servidor de correo

Servidor web

5 Capa Enlace de Datos 5-35

Switches vs Routers

Ambos son dispositivos de almacenamiento y re-enviacuteo Routers son dispositivos de capa de red (examinan

encabezados de capa de red)

switches son dispositivos de capa enlace de datos

Routers mantienen tablas de ruteo implementas los algoritmos de ruteo

Switches mantienen las tablas de switches implementan filtrado y algoritmos de aprendizaje

5 Capa Enlace de Datos 5-36

Resumen comparativo

hubs routers switches

Aisla

traacutefico

no Si Si

plug amp play Si no Si

Ruteo

oacuteptimo

no Si no

cut

through

Si no Si

Page 20: Capítulo 5: Capa Enlace de Datos - II - Inicio ...profesores.elo.utfsm.cl/~tarredondo/info/networks/DataLink_2.pdf · Son de 48 bits (en mayoría de LANs) están grabadas en

5 Capa Enlace de Datos 5-20

Hubs Hubs son esencialmente repetidores de capa fiacutesica

Los bits que ingresan por un enlace salen por TODOS los otros

No la hay almacenamiento y reenviacuteo

No hay CSMACD en hub el adaptador detecta la colisioacuten

Par trenzado

hub

5 Capa Enlace de Datos 5-21

Codificacioacuten Manchester

Usado en 10BaseT

Cada bit tiene una transicioacuten

Permite que los relojes se sincronicen no requiere reloj centralizado o global entre nodos

Esta es materia de la capa fiacutesica

5 Capa Enlace de Datos 5-22

Gbit Ethernet

Usa formato de trama Ethernet estaacutendar

Permite enlaces punto a punto y viacutea canales broadcastcompartidos

En modo compartido usa CSMACD se requiere corta distancia entre nodos por eficiencia

Usa hubs llamados aquiacute ldquodistribuidores con bufferrdquo

Full-Duplex a 1 Gbps para enlaces punto a punto

Ahora se cuenta con 10 Gbps

5 Capa Enlace de Datos 5-23

Capa Enlace de Datos

51 Introduccioacuten y servicios

52 Deteccioacuten y correccioacuten de errores

53 Protocolos de acceso muacuteltiple

54 Direccionamiento de capa enlace

55 Ethernet

56 Hubs y switches

57 PPP

58 Enlaces Virtuales ATM y MPLS

5 Capa Enlace de Datos 5-24

Interconexioacuten con hubs Hub de Backbone interconecta segmentos LAN

Extiende distancia maacutexima entre nodos

Pero segmentos de colisioacuten individuales se transforman en un gran dominio de colisioacuten

No se pude conectar 10BaseT y 100BaseT

hub hubhub

hub

5 Capa Enlace de Datos 5-25

Switches

Dispositivo de capa enlace de datos

Almacena y re-enviacutea tramas Ethernet

Examina encabezados de tramas y selectivamente re-enviacutea tramas basado en direccioacuten MAC destino

Cuando debe re-enviar una trama usa CSMACD para acceder al medio

Transparente

Hosts no notan la presencia de switches

Plug-and-play y aprenden solos

Switches no requieren ser configurados

5 Capa Enlace de Datos 5-26

Reenviacuteo

bulliquest Coacutemo determinar en queacute segmento LAN enviar la tramabull Similar a problema de ruteo

hub hubhub

switch1

2 3

5 Capa Enlace de Datos 5-27

Auto aprendizaje

Cada switch tiene una tabla de conmutacioacuten (switching table)

Entradas de la tabla del switch

(Direccioacuten MAC Interfaz Marca de tiempo)

Entradas antiguas son descartadas (TTL ~60 min)

Switches aprenden queacute hosts se encuentra en queacute interfaz

Cuando una trama es recibida el switch ldquoaprenderdquo la localizacioacuten del Tx viendo el segmento LAN de llegada

Graba el par Txlocalizacioacuten en tabla del switch

5 Capa Enlace de Datos 5-28

Filtrado y re-enviacuteo

Cuando un switch recibe una trama

Busca en su tabla usando la direccioacuten MAC destino

if encuentra entrada para el destinothen

if destino estaacute en segmento desde donde llegoacute tramathen descarte trama

else re-enviacutee la trama a la interfaz indicada

else

inunde

Registre direccioacuten origen

Re-enviacutee en todas la interfacesexcepto la de llegada

5 Capa Enlace de Datos 5-29

Ejemplo de Switches

Supongamos que C enviacutea una trama a D

El switch (o bridge) recibe trama de C Anota en tabla del switch que C estaacute en interfaz 1

Debido a que D no estaacute en la tabla el switch re-enviacutea la trama a interfaces 2 y 3

La trama es recibida por D

hub hub hub

switch

A

B CD

EF

G H

I

Direccioacuten interfaz

ABEGC

11231

12 3

5 Capa Enlace de Datos 5-30

Ejemplo de Switches

Supongamos que D responde a C con otra trama

El switch recibe la trama de D Y anota en su tabla que D estaacute en interfaz 2

Debido a que C ya estaacute en la tabla el switch re-enviacutea la trama soacutelo por interfaz 1

La trama es recibida por C

hub hub hub

switch

A

B CD

EF

G H

I

direccioacuten interfaz

ABEGCD

112312

5 Capa Enlace de Datos 5-31

Switch Aislamiento de traacutefico El uso de un switch divide la subred en segmentos de LAN

(para efectos de colisiones por ejemplo)

El switch filtra paquetes

Las tramas de una mismo segmento de la LAN no son re-enviados normalmente a los otros segmentos

Los segmentos pasan a ser dominios de colisioacuten separados

hub hubhub

switch

Dominio de colisioacuten Dominio de colisioacuten

Dominio de colisioacuten

5 Capa Enlace de Datos 5-32

Switches accesos dedicados

Switch con muchas interfaces

Cada host tiene conexioacuten directa al switch

No hay colisiones full duplex

Conmutacioacuten puede haber comunicacioacuten A-a-Arsquo y B-a-Brsquo simultaacuteneamente no hay colisiones

switch

A

Arsquo

B

Brsquo

C

Crsquo

5 Capa Enlace de Datos 5-33

Maacutes sobre Switches

Conmutacioacuten cut-through (corte camino) en estos switches las tramas son re-enviadas de la entrada a la salida sin almacenar el paquete completamente

Se logra una reduccioacuten de latencia (retardo)

Hay switches con interfaces compartidas o dedicadas de 101001000 Mbps

5 Capa Enlace de Datos 5-34

Redes Institucionales

hub hubhub

switch

A red externa

router

Sub-red IP

Servidor de correo

Servidor web

5 Capa Enlace de Datos 5-35

Switches vs Routers

Ambos son dispositivos de almacenamiento y re-enviacuteo Routers son dispositivos de capa de red (examinan

encabezados de capa de red)

switches son dispositivos de capa enlace de datos

Routers mantienen tablas de ruteo implementas los algoritmos de ruteo

Switches mantienen las tablas de switches implementan filtrado y algoritmos de aprendizaje

5 Capa Enlace de Datos 5-36

Resumen comparativo

hubs routers switches

Aisla

traacutefico

no Si Si

plug amp play Si no Si

Ruteo

oacuteptimo

no Si no

cut

through

Si no Si

Page 21: Capítulo 5: Capa Enlace de Datos - II - Inicio ...profesores.elo.utfsm.cl/~tarredondo/info/networks/DataLink_2.pdf · Son de 48 bits (en mayoría de LANs) están grabadas en

5 Capa Enlace de Datos 5-21

Codificacioacuten Manchester

Usado en 10BaseT

Cada bit tiene una transicioacuten

Permite que los relojes se sincronicen no requiere reloj centralizado o global entre nodos

Esta es materia de la capa fiacutesica

5 Capa Enlace de Datos 5-22

Gbit Ethernet

Usa formato de trama Ethernet estaacutendar

Permite enlaces punto a punto y viacutea canales broadcastcompartidos

En modo compartido usa CSMACD se requiere corta distancia entre nodos por eficiencia

Usa hubs llamados aquiacute ldquodistribuidores con bufferrdquo

Full-Duplex a 1 Gbps para enlaces punto a punto

Ahora se cuenta con 10 Gbps

5 Capa Enlace de Datos 5-23

Capa Enlace de Datos

51 Introduccioacuten y servicios

52 Deteccioacuten y correccioacuten de errores

53 Protocolos de acceso muacuteltiple

54 Direccionamiento de capa enlace

55 Ethernet

56 Hubs y switches

57 PPP

58 Enlaces Virtuales ATM y MPLS

5 Capa Enlace de Datos 5-24

Interconexioacuten con hubs Hub de Backbone interconecta segmentos LAN

Extiende distancia maacutexima entre nodos

Pero segmentos de colisioacuten individuales se transforman en un gran dominio de colisioacuten

No se pude conectar 10BaseT y 100BaseT

hub hubhub

hub

5 Capa Enlace de Datos 5-25

Switches

Dispositivo de capa enlace de datos

Almacena y re-enviacutea tramas Ethernet

Examina encabezados de tramas y selectivamente re-enviacutea tramas basado en direccioacuten MAC destino

Cuando debe re-enviar una trama usa CSMACD para acceder al medio

Transparente

Hosts no notan la presencia de switches

Plug-and-play y aprenden solos

Switches no requieren ser configurados

5 Capa Enlace de Datos 5-26

Reenviacuteo

bulliquest Coacutemo determinar en queacute segmento LAN enviar la tramabull Similar a problema de ruteo

hub hubhub

switch1

2 3

5 Capa Enlace de Datos 5-27

Auto aprendizaje

Cada switch tiene una tabla de conmutacioacuten (switching table)

Entradas de la tabla del switch

(Direccioacuten MAC Interfaz Marca de tiempo)

Entradas antiguas son descartadas (TTL ~60 min)

Switches aprenden queacute hosts se encuentra en queacute interfaz

Cuando una trama es recibida el switch ldquoaprenderdquo la localizacioacuten del Tx viendo el segmento LAN de llegada

Graba el par Txlocalizacioacuten en tabla del switch

5 Capa Enlace de Datos 5-28

Filtrado y re-enviacuteo

Cuando un switch recibe una trama

Busca en su tabla usando la direccioacuten MAC destino

if encuentra entrada para el destinothen

if destino estaacute en segmento desde donde llegoacute tramathen descarte trama

else re-enviacutee la trama a la interfaz indicada

else

inunde

Registre direccioacuten origen

Re-enviacutee en todas la interfacesexcepto la de llegada

5 Capa Enlace de Datos 5-29

Ejemplo de Switches

Supongamos que C enviacutea una trama a D

El switch (o bridge) recibe trama de C Anota en tabla del switch que C estaacute en interfaz 1

Debido a que D no estaacute en la tabla el switch re-enviacutea la trama a interfaces 2 y 3

La trama es recibida por D

hub hub hub

switch

A

B CD

EF

G H

I

Direccioacuten interfaz

ABEGC

11231

12 3

5 Capa Enlace de Datos 5-30

Ejemplo de Switches

Supongamos que D responde a C con otra trama

El switch recibe la trama de D Y anota en su tabla que D estaacute en interfaz 2

Debido a que C ya estaacute en la tabla el switch re-enviacutea la trama soacutelo por interfaz 1

La trama es recibida por C

hub hub hub

switch

A

B CD

EF

G H

I

direccioacuten interfaz

ABEGCD

112312

5 Capa Enlace de Datos 5-31

Switch Aislamiento de traacutefico El uso de un switch divide la subred en segmentos de LAN

(para efectos de colisiones por ejemplo)

El switch filtra paquetes

Las tramas de una mismo segmento de la LAN no son re-enviados normalmente a los otros segmentos

Los segmentos pasan a ser dominios de colisioacuten separados

hub hubhub

switch

Dominio de colisioacuten Dominio de colisioacuten

Dominio de colisioacuten

5 Capa Enlace de Datos 5-32

Switches accesos dedicados

Switch con muchas interfaces

Cada host tiene conexioacuten directa al switch

No hay colisiones full duplex

Conmutacioacuten puede haber comunicacioacuten A-a-Arsquo y B-a-Brsquo simultaacuteneamente no hay colisiones

switch

A

Arsquo

B

Brsquo

C

Crsquo

5 Capa Enlace de Datos 5-33

Maacutes sobre Switches

Conmutacioacuten cut-through (corte camino) en estos switches las tramas son re-enviadas de la entrada a la salida sin almacenar el paquete completamente

Se logra una reduccioacuten de latencia (retardo)

Hay switches con interfaces compartidas o dedicadas de 101001000 Mbps

5 Capa Enlace de Datos 5-34

Redes Institucionales

hub hubhub

switch

A red externa

router

Sub-red IP

Servidor de correo

Servidor web

5 Capa Enlace de Datos 5-35

Switches vs Routers

Ambos son dispositivos de almacenamiento y re-enviacuteo Routers son dispositivos de capa de red (examinan

encabezados de capa de red)

switches son dispositivos de capa enlace de datos

Routers mantienen tablas de ruteo implementas los algoritmos de ruteo

Switches mantienen las tablas de switches implementan filtrado y algoritmos de aprendizaje

5 Capa Enlace de Datos 5-36

Resumen comparativo

hubs routers switches

Aisla

traacutefico

no Si Si

plug amp play Si no Si

Ruteo

oacuteptimo

no Si no

cut

through

Si no Si

Page 22: Capítulo 5: Capa Enlace de Datos - II - Inicio ...profesores.elo.utfsm.cl/~tarredondo/info/networks/DataLink_2.pdf · Son de 48 bits (en mayoría de LANs) están grabadas en

5 Capa Enlace de Datos 5-22

Gbit Ethernet

Usa formato de trama Ethernet estaacutendar

Permite enlaces punto a punto y viacutea canales broadcastcompartidos

En modo compartido usa CSMACD se requiere corta distancia entre nodos por eficiencia

Usa hubs llamados aquiacute ldquodistribuidores con bufferrdquo

Full-Duplex a 1 Gbps para enlaces punto a punto

Ahora se cuenta con 10 Gbps

5 Capa Enlace de Datos 5-23

Capa Enlace de Datos

51 Introduccioacuten y servicios

52 Deteccioacuten y correccioacuten de errores

53 Protocolos de acceso muacuteltiple

54 Direccionamiento de capa enlace

55 Ethernet

56 Hubs y switches

57 PPP

58 Enlaces Virtuales ATM y MPLS

5 Capa Enlace de Datos 5-24

Interconexioacuten con hubs Hub de Backbone interconecta segmentos LAN

Extiende distancia maacutexima entre nodos

Pero segmentos de colisioacuten individuales se transforman en un gran dominio de colisioacuten

No se pude conectar 10BaseT y 100BaseT

hub hubhub

hub

5 Capa Enlace de Datos 5-25

Switches

Dispositivo de capa enlace de datos

Almacena y re-enviacutea tramas Ethernet

Examina encabezados de tramas y selectivamente re-enviacutea tramas basado en direccioacuten MAC destino

Cuando debe re-enviar una trama usa CSMACD para acceder al medio

Transparente

Hosts no notan la presencia de switches

Plug-and-play y aprenden solos

Switches no requieren ser configurados

5 Capa Enlace de Datos 5-26

Reenviacuteo

bulliquest Coacutemo determinar en queacute segmento LAN enviar la tramabull Similar a problema de ruteo

hub hubhub

switch1

2 3

5 Capa Enlace de Datos 5-27

Auto aprendizaje

Cada switch tiene una tabla de conmutacioacuten (switching table)

Entradas de la tabla del switch

(Direccioacuten MAC Interfaz Marca de tiempo)

Entradas antiguas son descartadas (TTL ~60 min)

Switches aprenden queacute hosts se encuentra en queacute interfaz

Cuando una trama es recibida el switch ldquoaprenderdquo la localizacioacuten del Tx viendo el segmento LAN de llegada

Graba el par Txlocalizacioacuten en tabla del switch

5 Capa Enlace de Datos 5-28

Filtrado y re-enviacuteo

Cuando un switch recibe una trama

Busca en su tabla usando la direccioacuten MAC destino

if encuentra entrada para el destinothen

if destino estaacute en segmento desde donde llegoacute tramathen descarte trama

else re-enviacutee la trama a la interfaz indicada

else

inunde

Registre direccioacuten origen

Re-enviacutee en todas la interfacesexcepto la de llegada

5 Capa Enlace de Datos 5-29

Ejemplo de Switches

Supongamos que C enviacutea una trama a D

El switch (o bridge) recibe trama de C Anota en tabla del switch que C estaacute en interfaz 1

Debido a que D no estaacute en la tabla el switch re-enviacutea la trama a interfaces 2 y 3

La trama es recibida por D

hub hub hub

switch

A

B CD

EF

G H

I

Direccioacuten interfaz

ABEGC

11231

12 3

5 Capa Enlace de Datos 5-30

Ejemplo de Switches

Supongamos que D responde a C con otra trama

El switch recibe la trama de D Y anota en su tabla que D estaacute en interfaz 2

Debido a que C ya estaacute en la tabla el switch re-enviacutea la trama soacutelo por interfaz 1

La trama es recibida por C

hub hub hub

switch

A

B CD

EF

G H

I

direccioacuten interfaz

ABEGCD

112312

5 Capa Enlace de Datos 5-31

Switch Aislamiento de traacutefico El uso de un switch divide la subred en segmentos de LAN

(para efectos de colisiones por ejemplo)

El switch filtra paquetes

Las tramas de una mismo segmento de la LAN no son re-enviados normalmente a los otros segmentos

Los segmentos pasan a ser dominios de colisioacuten separados

hub hubhub

switch

Dominio de colisioacuten Dominio de colisioacuten

Dominio de colisioacuten

5 Capa Enlace de Datos 5-32

Switches accesos dedicados

Switch con muchas interfaces

Cada host tiene conexioacuten directa al switch

No hay colisiones full duplex

Conmutacioacuten puede haber comunicacioacuten A-a-Arsquo y B-a-Brsquo simultaacuteneamente no hay colisiones

switch

A

Arsquo

B

Brsquo

C

Crsquo

5 Capa Enlace de Datos 5-33

Maacutes sobre Switches

Conmutacioacuten cut-through (corte camino) en estos switches las tramas son re-enviadas de la entrada a la salida sin almacenar el paquete completamente

Se logra una reduccioacuten de latencia (retardo)

Hay switches con interfaces compartidas o dedicadas de 101001000 Mbps

5 Capa Enlace de Datos 5-34

Redes Institucionales

hub hubhub

switch

A red externa

router

Sub-red IP

Servidor de correo

Servidor web

5 Capa Enlace de Datos 5-35

Switches vs Routers

Ambos son dispositivos de almacenamiento y re-enviacuteo Routers son dispositivos de capa de red (examinan

encabezados de capa de red)

switches son dispositivos de capa enlace de datos

Routers mantienen tablas de ruteo implementas los algoritmos de ruteo

Switches mantienen las tablas de switches implementan filtrado y algoritmos de aprendizaje

5 Capa Enlace de Datos 5-36

Resumen comparativo

hubs routers switches

Aisla

traacutefico

no Si Si

plug amp play Si no Si

Ruteo

oacuteptimo

no Si no

cut

through

Si no Si

Page 23: Capítulo 5: Capa Enlace de Datos - II - Inicio ...profesores.elo.utfsm.cl/~tarredondo/info/networks/DataLink_2.pdf · Son de 48 bits (en mayoría de LANs) están grabadas en

5 Capa Enlace de Datos 5-23

Capa Enlace de Datos

51 Introduccioacuten y servicios

52 Deteccioacuten y correccioacuten de errores

53 Protocolos de acceso muacuteltiple

54 Direccionamiento de capa enlace

55 Ethernet

56 Hubs y switches

57 PPP

58 Enlaces Virtuales ATM y MPLS

5 Capa Enlace de Datos 5-24

Interconexioacuten con hubs Hub de Backbone interconecta segmentos LAN

Extiende distancia maacutexima entre nodos

Pero segmentos de colisioacuten individuales se transforman en un gran dominio de colisioacuten

No se pude conectar 10BaseT y 100BaseT

hub hubhub

hub

5 Capa Enlace de Datos 5-25

Switches

Dispositivo de capa enlace de datos

Almacena y re-enviacutea tramas Ethernet

Examina encabezados de tramas y selectivamente re-enviacutea tramas basado en direccioacuten MAC destino

Cuando debe re-enviar una trama usa CSMACD para acceder al medio

Transparente

Hosts no notan la presencia de switches

Plug-and-play y aprenden solos

Switches no requieren ser configurados

5 Capa Enlace de Datos 5-26

Reenviacuteo

bulliquest Coacutemo determinar en queacute segmento LAN enviar la tramabull Similar a problema de ruteo

hub hubhub

switch1

2 3

5 Capa Enlace de Datos 5-27

Auto aprendizaje

Cada switch tiene una tabla de conmutacioacuten (switching table)

Entradas de la tabla del switch

(Direccioacuten MAC Interfaz Marca de tiempo)

Entradas antiguas son descartadas (TTL ~60 min)

Switches aprenden queacute hosts se encuentra en queacute interfaz

Cuando una trama es recibida el switch ldquoaprenderdquo la localizacioacuten del Tx viendo el segmento LAN de llegada

Graba el par Txlocalizacioacuten en tabla del switch

5 Capa Enlace de Datos 5-28

Filtrado y re-enviacuteo

Cuando un switch recibe una trama

Busca en su tabla usando la direccioacuten MAC destino

if encuentra entrada para el destinothen

if destino estaacute en segmento desde donde llegoacute tramathen descarte trama

else re-enviacutee la trama a la interfaz indicada

else

inunde

Registre direccioacuten origen

Re-enviacutee en todas la interfacesexcepto la de llegada

5 Capa Enlace de Datos 5-29

Ejemplo de Switches

Supongamos que C enviacutea una trama a D

El switch (o bridge) recibe trama de C Anota en tabla del switch que C estaacute en interfaz 1

Debido a que D no estaacute en la tabla el switch re-enviacutea la trama a interfaces 2 y 3

La trama es recibida por D

hub hub hub

switch

A

B CD

EF

G H

I

Direccioacuten interfaz

ABEGC

11231

12 3

5 Capa Enlace de Datos 5-30

Ejemplo de Switches

Supongamos que D responde a C con otra trama

El switch recibe la trama de D Y anota en su tabla que D estaacute en interfaz 2

Debido a que C ya estaacute en la tabla el switch re-enviacutea la trama soacutelo por interfaz 1

La trama es recibida por C

hub hub hub

switch

A

B CD

EF

G H

I

direccioacuten interfaz

ABEGCD

112312

5 Capa Enlace de Datos 5-31

Switch Aislamiento de traacutefico El uso de un switch divide la subred en segmentos de LAN

(para efectos de colisiones por ejemplo)

El switch filtra paquetes

Las tramas de una mismo segmento de la LAN no son re-enviados normalmente a los otros segmentos

Los segmentos pasan a ser dominios de colisioacuten separados

hub hubhub

switch

Dominio de colisioacuten Dominio de colisioacuten

Dominio de colisioacuten

5 Capa Enlace de Datos 5-32

Switches accesos dedicados

Switch con muchas interfaces

Cada host tiene conexioacuten directa al switch

No hay colisiones full duplex

Conmutacioacuten puede haber comunicacioacuten A-a-Arsquo y B-a-Brsquo simultaacuteneamente no hay colisiones

switch

A

Arsquo

B

Brsquo

C

Crsquo

5 Capa Enlace de Datos 5-33

Maacutes sobre Switches

Conmutacioacuten cut-through (corte camino) en estos switches las tramas son re-enviadas de la entrada a la salida sin almacenar el paquete completamente

Se logra una reduccioacuten de latencia (retardo)

Hay switches con interfaces compartidas o dedicadas de 101001000 Mbps

5 Capa Enlace de Datos 5-34

Redes Institucionales

hub hubhub

switch

A red externa

router

Sub-red IP

Servidor de correo

Servidor web

5 Capa Enlace de Datos 5-35

Switches vs Routers

Ambos son dispositivos de almacenamiento y re-enviacuteo Routers son dispositivos de capa de red (examinan

encabezados de capa de red)

switches son dispositivos de capa enlace de datos

Routers mantienen tablas de ruteo implementas los algoritmos de ruteo

Switches mantienen las tablas de switches implementan filtrado y algoritmos de aprendizaje

5 Capa Enlace de Datos 5-36

Resumen comparativo

hubs routers switches

Aisla

traacutefico

no Si Si

plug amp play Si no Si

Ruteo

oacuteptimo

no Si no

cut

through

Si no Si

Page 24: Capítulo 5: Capa Enlace de Datos - II - Inicio ...profesores.elo.utfsm.cl/~tarredondo/info/networks/DataLink_2.pdf · Son de 48 bits (en mayoría de LANs) están grabadas en

5 Capa Enlace de Datos 5-24

Interconexioacuten con hubs Hub de Backbone interconecta segmentos LAN

Extiende distancia maacutexima entre nodos

Pero segmentos de colisioacuten individuales se transforman en un gran dominio de colisioacuten

No se pude conectar 10BaseT y 100BaseT

hub hubhub

hub

5 Capa Enlace de Datos 5-25

Switches

Dispositivo de capa enlace de datos

Almacena y re-enviacutea tramas Ethernet

Examina encabezados de tramas y selectivamente re-enviacutea tramas basado en direccioacuten MAC destino

Cuando debe re-enviar una trama usa CSMACD para acceder al medio

Transparente

Hosts no notan la presencia de switches

Plug-and-play y aprenden solos

Switches no requieren ser configurados

5 Capa Enlace de Datos 5-26

Reenviacuteo

bulliquest Coacutemo determinar en queacute segmento LAN enviar la tramabull Similar a problema de ruteo

hub hubhub

switch1

2 3

5 Capa Enlace de Datos 5-27

Auto aprendizaje

Cada switch tiene una tabla de conmutacioacuten (switching table)

Entradas de la tabla del switch

(Direccioacuten MAC Interfaz Marca de tiempo)

Entradas antiguas son descartadas (TTL ~60 min)

Switches aprenden queacute hosts se encuentra en queacute interfaz

Cuando una trama es recibida el switch ldquoaprenderdquo la localizacioacuten del Tx viendo el segmento LAN de llegada

Graba el par Txlocalizacioacuten en tabla del switch

5 Capa Enlace de Datos 5-28

Filtrado y re-enviacuteo

Cuando un switch recibe una trama

Busca en su tabla usando la direccioacuten MAC destino

if encuentra entrada para el destinothen

if destino estaacute en segmento desde donde llegoacute tramathen descarte trama

else re-enviacutee la trama a la interfaz indicada

else

inunde

Registre direccioacuten origen

Re-enviacutee en todas la interfacesexcepto la de llegada

5 Capa Enlace de Datos 5-29

Ejemplo de Switches

Supongamos que C enviacutea una trama a D

El switch (o bridge) recibe trama de C Anota en tabla del switch que C estaacute en interfaz 1

Debido a que D no estaacute en la tabla el switch re-enviacutea la trama a interfaces 2 y 3

La trama es recibida por D

hub hub hub

switch

A

B CD

EF

G H

I

Direccioacuten interfaz

ABEGC

11231

12 3

5 Capa Enlace de Datos 5-30

Ejemplo de Switches

Supongamos que D responde a C con otra trama

El switch recibe la trama de D Y anota en su tabla que D estaacute en interfaz 2

Debido a que C ya estaacute en la tabla el switch re-enviacutea la trama soacutelo por interfaz 1

La trama es recibida por C

hub hub hub

switch

A

B CD

EF

G H

I

direccioacuten interfaz

ABEGCD

112312

5 Capa Enlace de Datos 5-31

Switch Aislamiento de traacutefico El uso de un switch divide la subred en segmentos de LAN

(para efectos de colisiones por ejemplo)

El switch filtra paquetes

Las tramas de una mismo segmento de la LAN no son re-enviados normalmente a los otros segmentos

Los segmentos pasan a ser dominios de colisioacuten separados

hub hubhub

switch

Dominio de colisioacuten Dominio de colisioacuten

Dominio de colisioacuten

5 Capa Enlace de Datos 5-32

Switches accesos dedicados

Switch con muchas interfaces

Cada host tiene conexioacuten directa al switch

No hay colisiones full duplex

Conmutacioacuten puede haber comunicacioacuten A-a-Arsquo y B-a-Brsquo simultaacuteneamente no hay colisiones

switch

A

Arsquo

B

Brsquo

C

Crsquo

5 Capa Enlace de Datos 5-33

Maacutes sobre Switches

Conmutacioacuten cut-through (corte camino) en estos switches las tramas son re-enviadas de la entrada a la salida sin almacenar el paquete completamente

Se logra una reduccioacuten de latencia (retardo)

Hay switches con interfaces compartidas o dedicadas de 101001000 Mbps

5 Capa Enlace de Datos 5-34

Redes Institucionales

hub hubhub

switch

A red externa

router

Sub-red IP

Servidor de correo

Servidor web

5 Capa Enlace de Datos 5-35

Switches vs Routers

Ambos son dispositivos de almacenamiento y re-enviacuteo Routers son dispositivos de capa de red (examinan

encabezados de capa de red)

switches son dispositivos de capa enlace de datos

Routers mantienen tablas de ruteo implementas los algoritmos de ruteo

Switches mantienen las tablas de switches implementan filtrado y algoritmos de aprendizaje

5 Capa Enlace de Datos 5-36

Resumen comparativo

hubs routers switches

Aisla

traacutefico

no Si Si

plug amp play Si no Si

Ruteo

oacuteptimo

no Si no

cut

through

Si no Si

Page 25: Capítulo 5: Capa Enlace de Datos - II - Inicio ...profesores.elo.utfsm.cl/~tarredondo/info/networks/DataLink_2.pdf · Son de 48 bits (en mayoría de LANs) están grabadas en

5 Capa Enlace de Datos 5-25

Switches

Dispositivo de capa enlace de datos

Almacena y re-enviacutea tramas Ethernet

Examina encabezados de tramas y selectivamente re-enviacutea tramas basado en direccioacuten MAC destino

Cuando debe re-enviar una trama usa CSMACD para acceder al medio

Transparente

Hosts no notan la presencia de switches

Plug-and-play y aprenden solos

Switches no requieren ser configurados

5 Capa Enlace de Datos 5-26

Reenviacuteo

bulliquest Coacutemo determinar en queacute segmento LAN enviar la tramabull Similar a problema de ruteo

hub hubhub

switch1

2 3

5 Capa Enlace de Datos 5-27

Auto aprendizaje

Cada switch tiene una tabla de conmutacioacuten (switching table)

Entradas de la tabla del switch

(Direccioacuten MAC Interfaz Marca de tiempo)

Entradas antiguas son descartadas (TTL ~60 min)

Switches aprenden queacute hosts se encuentra en queacute interfaz

Cuando una trama es recibida el switch ldquoaprenderdquo la localizacioacuten del Tx viendo el segmento LAN de llegada

Graba el par Txlocalizacioacuten en tabla del switch

5 Capa Enlace de Datos 5-28

Filtrado y re-enviacuteo

Cuando un switch recibe una trama

Busca en su tabla usando la direccioacuten MAC destino

if encuentra entrada para el destinothen

if destino estaacute en segmento desde donde llegoacute tramathen descarte trama

else re-enviacutee la trama a la interfaz indicada

else

inunde

Registre direccioacuten origen

Re-enviacutee en todas la interfacesexcepto la de llegada

5 Capa Enlace de Datos 5-29

Ejemplo de Switches

Supongamos que C enviacutea una trama a D

El switch (o bridge) recibe trama de C Anota en tabla del switch que C estaacute en interfaz 1

Debido a que D no estaacute en la tabla el switch re-enviacutea la trama a interfaces 2 y 3

La trama es recibida por D

hub hub hub

switch

A

B CD

EF

G H

I

Direccioacuten interfaz

ABEGC

11231

12 3

5 Capa Enlace de Datos 5-30

Ejemplo de Switches

Supongamos que D responde a C con otra trama

El switch recibe la trama de D Y anota en su tabla que D estaacute en interfaz 2

Debido a que C ya estaacute en la tabla el switch re-enviacutea la trama soacutelo por interfaz 1

La trama es recibida por C

hub hub hub

switch

A

B CD

EF

G H

I

direccioacuten interfaz

ABEGCD

112312

5 Capa Enlace de Datos 5-31

Switch Aislamiento de traacutefico El uso de un switch divide la subred en segmentos de LAN

(para efectos de colisiones por ejemplo)

El switch filtra paquetes

Las tramas de una mismo segmento de la LAN no son re-enviados normalmente a los otros segmentos

Los segmentos pasan a ser dominios de colisioacuten separados

hub hubhub

switch

Dominio de colisioacuten Dominio de colisioacuten

Dominio de colisioacuten

5 Capa Enlace de Datos 5-32

Switches accesos dedicados

Switch con muchas interfaces

Cada host tiene conexioacuten directa al switch

No hay colisiones full duplex

Conmutacioacuten puede haber comunicacioacuten A-a-Arsquo y B-a-Brsquo simultaacuteneamente no hay colisiones

switch

A

Arsquo

B

Brsquo

C

Crsquo

5 Capa Enlace de Datos 5-33

Maacutes sobre Switches

Conmutacioacuten cut-through (corte camino) en estos switches las tramas son re-enviadas de la entrada a la salida sin almacenar el paquete completamente

Se logra una reduccioacuten de latencia (retardo)

Hay switches con interfaces compartidas o dedicadas de 101001000 Mbps

5 Capa Enlace de Datos 5-34

Redes Institucionales

hub hubhub

switch

A red externa

router

Sub-red IP

Servidor de correo

Servidor web

5 Capa Enlace de Datos 5-35

Switches vs Routers

Ambos son dispositivos de almacenamiento y re-enviacuteo Routers son dispositivos de capa de red (examinan

encabezados de capa de red)

switches son dispositivos de capa enlace de datos

Routers mantienen tablas de ruteo implementas los algoritmos de ruteo

Switches mantienen las tablas de switches implementan filtrado y algoritmos de aprendizaje

5 Capa Enlace de Datos 5-36

Resumen comparativo

hubs routers switches

Aisla

traacutefico

no Si Si

plug amp play Si no Si

Ruteo

oacuteptimo

no Si no

cut

through

Si no Si

Page 26: Capítulo 5: Capa Enlace de Datos - II - Inicio ...profesores.elo.utfsm.cl/~tarredondo/info/networks/DataLink_2.pdf · Son de 48 bits (en mayoría de LANs) están grabadas en

5 Capa Enlace de Datos 5-26

Reenviacuteo

bulliquest Coacutemo determinar en queacute segmento LAN enviar la tramabull Similar a problema de ruteo

hub hubhub

switch1

2 3

5 Capa Enlace de Datos 5-27

Auto aprendizaje

Cada switch tiene una tabla de conmutacioacuten (switching table)

Entradas de la tabla del switch

(Direccioacuten MAC Interfaz Marca de tiempo)

Entradas antiguas son descartadas (TTL ~60 min)

Switches aprenden queacute hosts se encuentra en queacute interfaz

Cuando una trama es recibida el switch ldquoaprenderdquo la localizacioacuten del Tx viendo el segmento LAN de llegada

Graba el par Txlocalizacioacuten en tabla del switch

5 Capa Enlace de Datos 5-28

Filtrado y re-enviacuteo

Cuando un switch recibe una trama

Busca en su tabla usando la direccioacuten MAC destino

if encuentra entrada para el destinothen

if destino estaacute en segmento desde donde llegoacute tramathen descarte trama

else re-enviacutee la trama a la interfaz indicada

else

inunde

Registre direccioacuten origen

Re-enviacutee en todas la interfacesexcepto la de llegada

5 Capa Enlace de Datos 5-29

Ejemplo de Switches

Supongamos que C enviacutea una trama a D

El switch (o bridge) recibe trama de C Anota en tabla del switch que C estaacute en interfaz 1

Debido a que D no estaacute en la tabla el switch re-enviacutea la trama a interfaces 2 y 3

La trama es recibida por D

hub hub hub

switch

A

B CD

EF

G H

I

Direccioacuten interfaz

ABEGC

11231

12 3

5 Capa Enlace de Datos 5-30

Ejemplo de Switches

Supongamos que D responde a C con otra trama

El switch recibe la trama de D Y anota en su tabla que D estaacute en interfaz 2

Debido a que C ya estaacute en la tabla el switch re-enviacutea la trama soacutelo por interfaz 1

La trama es recibida por C

hub hub hub

switch

A

B CD

EF

G H

I

direccioacuten interfaz

ABEGCD

112312

5 Capa Enlace de Datos 5-31

Switch Aislamiento de traacutefico El uso de un switch divide la subred en segmentos de LAN

(para efectos de colisiones por ejemplo)

El switch filtra paquetes

Las tramas de una mismo segmento de la LAN no son re-enviados normalmente a los otros segmentos

Los segmentos pasan a ser dominios de colisioacuten separados

hub hubhub

switch

Dominio de colisioacuten Dominio de colisioacuten

Dominio de colisioacuten

5 Capa Enlace de Datos 5-32

Switches accesos dedicados

Switch con muchas interfaces

Cada host tiene conexioacuten directa al switch

No hay colisiones full duplex

Conmutacioacuten puede haber comunicacioacuten A-a-Arsquo y B-a-Brsquo simultaacuteneamente no hay colisiones

switch

A

Arsquo

B

Brsquo

C

Crsquo

5 Capa Enlace de Datos 5-33

Maacutes sobre Switches

Conmutacioacuten cut-through (corte camino) en estos switches las tramas son re-enviadas de la entrada a la salida sin almacenar el paquete completamente

Se logra una reduccioacuten de latencia (retardo)

Hay switches con interfaces compartidas o dedicadas de 101001000 Mbps

5 Capa Enlace de Datos 5-34

Redes Institucionales

hub hubhub

switch

A red externa

router

Sub-red IP

Servidor de correo

Servidor web

5 Capa Enlace de Datos 5-35

Switches vs Routers

Ambos son dispositivos de almacenamiento y re-enviacuteo Routers son dispositivos de capa de red (examinan

encabezados de capa de red)

switches son dispositivos de capa enlace de datos

Routers mantienen tablas de ruteo implementas los algoritmos de ruteo

Switches mantienen las tablas de switches implementan filtrado y algoritmos de aprendizaje

5 Capa Enlace de Datos 5-36

Resumen comparativo

hubs routers switches

Aisla

traacutefico

no Si Si

plug amp play Si no Si

Ruteo

oacuteptimo

no Si no

cut

through

Si no Si

Page 27: Capítulo 5: Capa Enlace de Datos - II - Inicio ...profesores.elo.utfsm.cl/~tarredondo/info/networks/DataLink_2.pdf · Son de 48 bits (en mayoría de LANs) están grabadas en

5 Capa Enlace de Datos 5-27

Auto aprendizaje

Cada switch tiene una tabla de conmutacioacuten (switching table)

Entradas de la tabla del switch

(Direccioacuten MAC Interfaz Marca de tiempo)

Entradas antiguas son descartadas (TTL ~60 min)

Switches aprenden queacute hosts se encuentra en queacute interfaz

Cuando una trama es recibida el switch ldquoaprenderdquo la localizacioacuten del Tx viendo el segmento LAN de llegada

Graba el par Txlocalizacioacuten en tabla del switch

5 Capa Enlace de Datos 5-28

Filtrado y re-enviacuteo

Cuando un switch recibe una trama

Busca en su tabla usando la direccioacuten MAC destino

if encuentra entrada para el destinothen

if destino estaacute en segmento desde donde llegoacute tramathen descarte trama

else re-enviacutee la trama a la interfaz indicada

else

inunde

Registre direccioacuten origen

Re-enviacutee en todas la interfacesexcepto la de llegada

5 Capa Enlace de Datos 5-29

Ejemplo de Switches

Supongamos que C enviacutea una trama a D

El switch (o bridge) recibe trama de C Anota en tabla del switch que C estaacute en interfaz 1

Debido a que D no estaacute en la tabla el switch re-enviacutea la trama a interfaces 2 y 3

La trama es recibida por D

hub hub hub

switch

A

B CD

EF

G H

I

Direccioacuten interfaz

ABEGC

11231

12 3

5 Capa Enlace de Datos 5-30

Ejemplo de Switches

Supongamos que D responde a C con otra trama

El switch recibe la trama de D Y anota en su tabla que D estaacute en interfaz 2

Debido a que C ya estaacute en la tabla el switch re-enviacutea la trama soacutelo por interfaz 1

La trama es recibida por C

hub hub hub

switch

A

B CD

EF

G H

I

direccioacuten interfaz

ABEGCD

112312

5 Capa Enlace de Datos 5-31

Switch Aislamiento de traacutefico El uso de un switch divide la subred en segmentos de LAN

(para efectos de colisiones por ejemplo)

El switch filtra paquetes

Las tramas de una mismo segmento de la LAN no son re-enviados normalmente a los otros segmentos

Los segmentos pasan a ser dominios de colisioacuten separados

hub hubhub

switch

Dominio de colisioacuten Dominio de colisioacuten

Dominio de colisioacuten

5 Capa Enlace de Datos 5-32

Switches accesos dedicados

Switch con muchas interfaces

Cada host tiene conexioacuten directa al switch

No hay colisiones full duplex

Conmutacioacuten puede haber comunicacioacuten A-a-Arsquo y B-a-Brsquo simultaacuteneamente no hay colisiones

switch

A

Arsquo

B

Brsquo

C

Crsquo

5 Capa Enlace de Datos 5-33

Maacutes sobre Switches

Conmutacioacuten cut-through (corte camino) en estos switches las tramas son re-enviadas de la entrada a la salida sin almacenar el paquete completamente

Se logra una reduccioacuten de latencia (retardo)

Hay switches con interfaces compartidas o dedicadas de 101001000 Mbps

5 Capa Enlace de Datos 5-34

Redes Institucionales

hub hubhub

switch

A red externa

router

Sub-red IP

Servidor de correo

Servidor web

5 Capa Enlace de Datos 5-35

Switches vs Routers

Ambos son dispositivos de almacenamiento y re-enviacuteo Routers son dispositivos de capa de red (examinan

encabezados de capa de red)

switches son dispositivos de capa enlace de datos

Routers mantienen tablas de ruteo implementas los algoritmos de ruteo

Switches mantienen las tablas de switches implementan filtrado y algoritmos de aprendizaje

5 Capa Enlace de Datos 5-36

Resumen comparativo

hubs routers switches

Aisla

traacutefico

no Si Si

plug amp play Si no Si

Ruteo

oacuteptimo

no Si no

cut

through

Si no Si

Page 28: Capítulo 5: Capa Enlace de Datos - II - Inicio ...profesores.elo.utfsm.cl/~tarredondo/info/networks/DataLink_2.pdf · Son de 48 bits (en mayoría de LANs) están grabadas en

5 Capa Enlace de Datos 5-28

Filtrado y re-enviacuteo

Cuando un switch recibe una trama

Busca en su tabla usando la direccioacuten MAC destino

if encuentra entrada para el destinothen

if destino estaacute en segmento desde donde llegoacute tramathen descarte trama

else re-enviacutee la trama a la interfaz indicada

else

inunde

Registre direccioacuten origen

Re-enviacutee en todas la interfacesexcepto la de llegada

5 Capa Enlace de Datos 5-29

Ejemplo de Switches

Supongamos que C enviacutea una trama a D

El switch (o bridge) recibe trama de C Anota en tabla del switch que C estaacute en interfaz 1

Debido a que D no estaacute en la tabla el switch re-enviacutea la trama a interfaces 2 y 3

La trama es recibida por D

hub hub hub

switch

A

B CD

EF

G H

I

Direccioacuten interfaz

ABEGC

11231

12 3

5 Capa Enlace de Datos 5-30

Ejemplo de Switches

Supongamos que D responde a C con otra trama

El switch recibe la trama de D Y anota en su tabla que D estaacute en interfaz 2

Debido a que C ya estaacute en la tabla el switch re-enviacutea la trama soacutelo por interfaz 1

La trama es recibida por C

hub hub hub

switch

A

B CD

EF

G H

I

direccioacuten interfaz

ABEGCD

112312

5 Capa Enlace de Datos 5-31

Switch Aislamiento de traacutefico El uso de un switch divide la subred en segmentos de LAN

(para efectos de colisiones por ejemplo)

El switch filtra paquetes

Las tramas de una mismo segmento de la LAN no son re-enviados normalmente a los otros segmentos

Los segmentos pasan a ser dominios de colisioacuten separados

hub hubhub

switch

Dominio de colisioacuten Dominio de colisioacuten

Dominio de colisioacuten

5 Capa Enlace de Datos 5-32

Switches accesos dedicados

Switch con muchas interfaces

Cada host tiene conexioacuten directa al switch

No hay colisiones full duplex

Conmutacioacuten puede haber comunicacioacuten A-a-Arsquo y B-a-Brsquo simultaacuteneamente no hay colisiones

switch

A

Arsquo

B

Brsquo

C

Crsquo

5 Capa Enlace de Datos 5-33

Maacutes sobre Switches

Conmutacioacuten cut-through (corte camino) en estos switches las tramas son re-enviadas de la entrada a la salida sin almacenar el paquete completamente

Se logra una reduccioacuten de latencia (retardo)

Hay switches con interfaces compartidas o dedicadas de 101001000 Mbps

5 Capa Enlace de Datos 5-34

Redes Institucionales

hub hubhub

switch

A red externa

router

Sub-red IP

Servidor de correo

Servidor web

5 Capa Enlace de Datos 5-35

Switches vs Routers

Ambos son dispositivos de almacenamiento y re-enviacuteo Routers son dispositivos de capa de red (examinan

encabezados de capa de red)

switches son dispositivos de capa enlace de datos

Routers mantienen tablas de ruteo implementas los algoritmos de ruteo

Switches mantienen las tablas de switches implementan filtrado y algoritmos de aprendizaje

5 Capa Enlace de Datos 5-36

Resumen comparativo

hubs routers switches

Aisla

traacutefico

no Si Si

plug amp play Si no Si

Ruteo

oacuteptimo

no Si no

cut

through

Si no Si

Page 29: Capítulo 5: Capa Enlace de Datos - II - Inicio ...profesores.elo.utfsm.cl/~tarredondo/info/networks/DataLink_2.pdf · Son de 48 bits (en mayoría de LANs) están grabadas en

5 Capa Enlace de Datos 5-29

Ejemplo de Switches

Supongamos que C enviacutea una trama a D

El switch (o bridge) recibe trama de C Anota en tabla del switch que C estaacute en interfaz 1

Debido a que D no estaacute en la tabla el switch re-enviacutea la trama a interfaces 2 y 3

La trama es recibida por D

hub hub hub

switch

A

B CD

EF

G H

I

Direccioacuten interfaz

ABEGC

11231

12 3

5 Capa Enlace de Datos 5-30

Ejemplo de Switches

Supongamos que D responde a C con otra trama

El switch recibe la trama de D Y anota en su tabla que D estaacute en interfaz 2

Debido a que C ya estaacute en la tabla el switch re-enviacutea la trama soacutelo por interfaz 1

La trama es recibida por C

hub hub hub

switch

A

B CD

EF

G H

I

direccioacuten interfaz

ABEGCD

112312

5 Capa Enlace de Datos 5-31

Switch Aislamiento de traacutefico El uso de un switch divide la subred en segmentos de LAN

(para efectos de colisiones por ejemplo)

El switch filtra paquetes

Las tramas de una mismo segmento de la LAN no son re-enviados normalmente a los otros segmentos

Los segmentos pasan a ser dominios de colisioacuten separados

hub hubhub

switch

Dominio de colisioacuten Dominio de colisioacuten

Dominio de colisioacuten

5 Capa Enlace de Datos 5-32

Switches accesos dedicados

Switch con muchas interfaces

Cada host tiene conexioacuten directa al switch

No hay colisiones full duplex

Conmutacioacuten puede haber comunicacioacuten A-a-Arsquo y B-a-Brsquo simultaacuteneamente no hay colisiones

switch

A

Arsquo

B

Brsquo

C

Crsquo

5 Capa Enlace de Datos 5-33

Maacutes sobre Switches

Conmutacioacuten cut-through (corte camino) en estos switches las tramas son re-enviadas de la entrada a la salida sin almacenar el paquete completamente

Se logra una reduccioacuten de latencia (retardo)

Hay switches con interfaces compartidas o dedicadas de 101001000 Mbps

5 Capa Enlace de Datos 5-34

Redes Institucionales

hub hubhub

switch

A red externa

router

Sub-red IP

Servidor de correo

Servidor web

5 Capa Enlace de Datos 5-35

Switches vs Routers

Ambos son dispositivos de almacenamiento y re-enviacuteo Routers son dispositivos de capa de red (examinan

encabezados de capa de red)

switches son dispositivos de capa enlace de datos

Routers mantienen tablas de ruteo implementas los algoritmos de ruteo

Switches mantienen las tablas de switches implementan filtrado y algoritmos de aprendizaje

5 Capa Enlace de Datos 5-36

Resumen comparativo

hubs routers switches

Aisla

traacutefico

no Si Si

plug amp play Si no Si

Ruteo

oacuteptimo

no Si no

cut

through

Si no Si

Page 30: Capítulo 5: Capa Enlace de Datos - II - Inicio ...profesores.elo.utfsm.cl/~tarredondo/info/networks/DataLink_2.pdf · Son de 48 bits (en mayoría de LANs) están grabadas en

5 Capa Enlace de Datos 5-30

Ejemplo de Switches

Supongamos que D responde a C con otra trama

El switch recibe la trama de D Y anota en su tabla que D estaacute en interfaz 2

Debido a que C ya estaacute en la tabla el switch re-enviacutea la trama soacutelo por interfaz 1

La trama es recibida por C

hub hub hub

switch

A

B CD

EF

G H

I

direccioacuten interfaz

ABEGCD

112312

5 Capa Enlace de Datos 5-31

Switch Aislamiento de traacutefico El uso de un switch divide la subred en segmentos de LAN

(para efectos de colisiones por ejemplo)

El switch filtra paquetes

Las tramas de una mismo segmento de la LAN no son re-enviados normalmente a los otros segmentos

Los segmentos pasan a ser dominios de colisioacuten separados

hub hubhub

switch

Dominio de colisioacuten Dominio de colisioacuten

Dominio de colisioacuten

5 Capa Enlace de Datos 5-32

Switches accesos dedicados

Switch con muchas interfaces

Cada host tiene conexioacuten directa al switch

No hay colisiones full duplex

Conmutacioacuten puede haber comunicacioacuten A-a-Arsquo y B-a-Brsquo simultaacuteneamente no hay colisiones

switch

A

Arsquo

B

Brsquo

C

Crsquo

5 Capa Enlace de Datos 5-33

Maacutes sobre Switches

Conmutacioacuten cut-through (corte camino) en estos switches las tramas son re-enviadas de la entrada a la salida sin almacenar el paquete completamente

Se logra una reduccioacuten de latencia (retardo)

Hay switches con interfaces compartidas o dedicadas de 101001000 Mbps

5 Capa Enlace de Datos 5-34

Redes Institucionales

hub hubhub

switch

A red externa

router

Sub-red IP

Servidor de correo

Servidor web

5 Capa Enlace de Datos 5-35

Switches vs Routers

Ambos son dispositivos de almacenamiento y re-enviacuteo Routers son dispositivos de capa de red (examinan

encabezados de capa de red)

switches son dispositivos de capa enlace de datos

Routers mantienen tablas de ruteo implementas los algoritmos de ruteo

Switches mantienen las tablas de switches implementan filtrado y algoritmos de aprendizaje

5 Capa Enlace de Datos 5-36

Resumen comparativo

hubs routers switches

Aisla

traacutefico

no Si Si

plug amp play Si no Si

Ruteo

oacuteptimo

no Si no

cut

through

Si no Si

Page 31: Capítulo 5: Capa Enlace de Datos - II - Inicio ...profesores.elo.utfsm.cl/~tarredondo/info/networks/DataLink_2.pdf · Son de 48 bits (en mayoría de LANs) están grabadas en

5 Capa Enlace de Datos 5-31

Switch Aislamiento de traacutefico El uso de un switch divide la subred en segmentos de LAN

(para efectos de colisiones por ejemplo)

El switch filtra paquetes

Las tramas de una mismo segmento de la LAN no son re-enviados normalmente a los otros segmentos

Los segmentos pasan a ser dominios de colisioacuten separados

hub hubhub

switch

Dominio de colisioacuten Dominio de colisioacuten

Dominio de colisioacuten

5 Capa Enlace de Datos 5-32

Switches accesos dedicados

Switch con muchas interfaces

Cada host tiene conexioacuten directa al switch

No hay colisiones full duplex

Conmutacioacuten puede haber comunicacioacuten A-a-Arsquo y B-a-Brsquo simultaacuteneamente no hay colisiones

switch

A

Arsquo

B

Brsquo

C

Crsquo

5 Capa Enlace de Datos 5-33

Maacutes sobre Switches

Conmutacioacuten cut-through (corte camino) en estos switches las tramas son re-enviadas de la entrada a la salida sin almacenar el paquete completamente

Se logra una reduccioacuten de latencia (retardo)

Hay switches con interfaces compartidas o dedicadas de 101001000 Mbps

5 Capa Enlace de Datos 5-34

Redes Institucionales

hub hubhub

switch

A red externa

router

Sub-red IP

Servidor de correo

Servidor web

5 Capa Enlace de Datos 5-35

Switches vs Routers

Ambos son dispositivos de almacenamiento y re-enviacuteo Routers son dispositivos de capa de red (examinan

encabezados de capa de red)

switches son dispositivos de capa enlace de datos

Routers mantienen tablas de ruteo implementas los algoritmos de ruteo

Switches mantienen las tablas de switches implementan filtrado y algoritmos de aprendizaje

5 Capa Enlace de Datos 5-36

Resumen comparativo

hubs routers switches

Aisla

traacutefico

no Si Si

plug amp play Si no Si

Ruteo

oacuteptimo

no Si no

cut

through

Si no Si

Page 32: Capítulo 5: Capa Enlace de Datos - II - Inicio ...profesores.elo.utfsm.cl/~tarredondo/info/networks/DataLink_2.pdf · Son de 48 bits (en mayoría de LANs) están grabadas en

5 Capa Enlace de Datos 5-32

Switches accesos dedicados

Switch con muchas interfaces

Cada host tiene conexioacuten directa al switch

No hay colisiones full duplex

Conmutacioacuten puede haber comunicacioacuten A-a-Arsquo y B-a-Brsquo simultaacuteneamente no hay colisiones

switch

A

Arsquo

B

Brsquo

C

Crsquo

5 Capa Enlace de Datos 5-33

Maacutes sobre Switches

Conmutacioacuten cut-through (corte camino) en estos switches las tramas son re-enviadas de la entrada a la salida sin almacenar el paquete completamente

Se logra una reduccioacuten de latencia (retardo)

Hay switches con interfaces compartidas o dedicadas de 101001000 Mbps

5 Capa Enlace de Datos 5-34

Redes Institucionales

hub hubhub

switch

A red externa

router

Sub-red IP

Servidor de correo

Servidor web

5 Capa Enlace de Datos 5-35

Switches vs Routers

Ambos son dispositivos de almacenamiento y re-enviacuteo Routers son dispositivos de capa de red (examinan

encabezados de capa de red)

switches son dispositivos de capa enlace de datos

Routers mantienen tablas de ruteo implementas los algoritmos de ruteo

Switches mantienen las tablas de switches implementan filtrado y algoritmos de aprendizaje

5 Capa Enlace de Datos 5-36

Resumen comparativo

hubs routers switches

Aisla

traacutefico

no Si Si

plug amp play Si no Si

Ruteo

oacuteptimo

no Si no

cut

through

Si no Si

Page 33: Capítulo 5: Capa Enlace de Datos - II - Inicio ...profesores.elo.utfsm.cl/~tarredondo/info/networks/DataLink_2.pdf · Son de 48 bits (en mayoría de LANs) están grabadas en

5 Capa Enlace de Datos 5-33

Maacutes sobre Switches

Conmutacioacuten cut-through (corte camino) en estos switches las tramas son re-enviadas de la entrada a la salida sin almacenar el paquete completamente

Se logra una reduccioacuten de latencia (retardo)

Hay switches con interfaces compartidas o dedicadas de 101001000 Mbps

5 Capa Enlace de Datos 5-34

Redes Institucionales

hub hubhub

switch

A red externa

router

Sub-red IP

Servidor de correo

Servidor web

5 Capa Enlace de Datos 5-35

Switches vs Routers

Ambos son dispositivos de almacenamiento y re-enviacuteo Routers son dispositivos de capa de red (examinan

encabezados de capa de red)

switches son dispositivos de capa enlace de datos

Routers mantienen tablas de ruteo implementas los algoritmos de ruteo

Switches mantienen las tablas de switches implementan filtrado y algoritmos de aprendizaje

5 Capa Enlace de Datos 5-36

Resumen comparativo

hubs routers switches

Aisla

traacutefico

no Si Si

plug amp play Si no Si

Ruteo

oacuteptimo

no Si no

cut

through

Si no Si

Page 34: Capítulo 5: Capa Enlace de Datos - II - Inicio ...profesores.elo.utfsm.cl/~tarredondo/info/networks/DataLink_2.pdf · Son de 48 bits (en mayoría de LANs) están grabadas en

5 Capa Enlace de Datos 5-34

Redes Institucionales

hub hubhub

switch

A red externa

router

Sub-red IP

Servidor de correo

Servidor web

5 Capa Enlace de Datos 5-35

Switches vs Routers

Ambos son dispositivos de almacenamiento y re-enviacuteo Routers son dispositivos de capa de red (examinan

encabezados de capa de red)

switches son dispositivos de capa enlace de datos

Routers mantienen tablas de ruteo implementas los algoritmos de ruteo

Switches mantienen las tablas de switches implementan filtrado y algoritmos de aprendizaje

5 Capa Enlace de Datos 5-36

Resumen comparativo

hubs routers switches

Aisla

traacutefico

no Si Si

plug amp play Si no Si

Ruteo

oacuteptimo

no Si no

cut

through

Si no Si

Page 35: Capítulo 5: Capa Enlace de Datos - II - Inicio ...profesores.elo.utfsm.cl/~tarredondo/info/networks/DataLink_2.pdf · Son de 48 bits (en mayoría de LANs) están grabadas en

5 Capa Enlace de Datos 5-35

Switches vs Routers

Ambos son dispositivos de almacenamiento y re-enviacuteo Routers son dispositivos de capa de red (examinan

encabezados de capa de red)

switches son dispositivos de capa enlace de datos

Routers mantienen tablas de ruteo implementas los algoritmos de ruteo

Switches mantienen las tablas de switches implementan filtrado y algoritmos de aprendizaje

5 Capa Enlace de Datos 5-36

Resumen comparativo

hubs routers switches

Aisla

traacutefico

no Si Si

plug amp play Si no Si

Ruteo

oacuteptimo

no Si no

cut

through

Si no Si

Page 36: Capítulo 5: Capa Enlace de Datos - II - Inicio ...profesores.elo.utfsm.cl/~tarredondo/info/networks/DataLink_2.pdf · Son de 48 bits (en mayoría de LANs) están grabadas en

5 Capa Enlace de Datos 5-36

Resumen comparativo

hubs routers switches

Aisla

traacutefico

no Si Si

plug amp play Si no Si

Ruteo

oacuteptimo

no Si no

cut

through

Si no Si