Professional Documents
Culture Documents
12.1
ACCESO MLTIPLE
IEEE ha dividido el nivel de enlace de datos en
dos subniveles:
Subnivel de control del enlace de datos (LLC)
Subnivel de control de acceso al medio
(MAC)
Cuando las estaciones de una red utilizan un
enlace comn para conectarse (enlace
multipunto o de difusin), se requiere de un
mecanismo especial para coordinar el acceso al
enlace.
12.2
ACCESO MLTIPLE
Temas a tratar en este captulo:
ACCESO ALEATORIO
ACCESO CONTROLADO
CANALIZACIN
12.3
LLC
MAC
Resolucin del acceso mltiple
12.4
Protocolos de
acceso aleatorio
Protocolos
de acceso
controlado
Protocolos
de canalizacin
DE RESERVA
MUESTREO
PASO DE
TESTIGO
12.5
12.6
Dos caractersticas:
No hay un tiempo asignado para que
una estacin transmita (transmisin
aleatoria).
Ninguna regla especifica qu
estacin es la siguiente en enviar. Las
estaciones compiten por el acceso al
medio (mtodo de contencin).
12.8
CSMA/CA
Carrier sense
Multiple access
Collision avoidance
12.11
ALOHA
Desarrollado por la Universidad de
Hawaii a principios de los 70`s.
Diseado para LANs basadas en radio
(inalmbricas). Se puede usar sobre
cualquier medio compartido.
Se distinguen dos tipos:
ALOHA puro
ALOHA con ranuras.
12.12
ALOHA puro
Cuando una estacin tiene una trama
para enviar, simplemente la enva.
Como solo hay un nico canal
compartido, existe la posibilidad de
colisin entre tramas de diferentes
estaciones.
12.13
ALOHA puro
Este protocolo se basa en
confirmaciones por parte del receptor.
Si la confirmacin de una trama no
llega despus de un perodo de espera,
la estacin asume que la trama o su
confirmacin han sido destruidas y
reenva la trama.
12.14
Estacin 1
Trama 1.1
Trama 1.2
Tiempo
Estacin 2
Trama 2.1
Trama 2.2
Tiempo
Estacin 3
Trama 3.1
Trama 3.2
Tiempo
Estacin 4
Trama 4.1
Trama 4.2
Tiempo
Duracin
de la colisin
12.15
Duracin
de la colisin
ALOHA puro
Una colisin involucra a dos o ms
estaciones. Si todas las estaciones intentan
el reenvo al mismo tiempo las tramas
volvern a colisionar.
Para evitar esto, el protocolo dicta que
cuando el perodo de espera sin recibir
confirmacin ha pasado, cada estacin
debe esperar un tiempo aleatorio antes de
reenviar (tiempo de espera aleatorio).
12.16
ALOHA puro
12.17
Perodo de espera =
dos veces el tiempo
requerido para enviar
una trama a la
estacin ms lejana.
(2.Tp)
12.18
Ejemplo 12.1
Las estaciones en una red ALOHA inalmbrica estn
separadas un mximo de 600 km. Si se asume
que las seales se propagan a 3 108 m/s, entonces
Tp = (600 103 ) / (3 108 ) = 2 ms.
Ahora se puede encontrar el valor de TB para diferentes
valores de K .
a. Para K = 1, el rango es {0, 1}. La estacin necesita
generar un nmero aleatorio con un valor 0 1. Esto
significa que TB es 0 ms (0 2) or 2 ms (1 2)
de acuerdo al resultado de la variable aleatoria.
12.19
12.20
Perodo vulnerable
12.21
Ejemplo 12.2
Una red ALOHA pura transmite tramas de 200 bits en un
canal compartido de 200 kbps. Cul es el requisito para
conseguir que esta trama est libre de colisiones?
Solucin
El tiempo medio de transmisin de la trama, Tfr = 200
bits/200 kbps (1 ms). Periodo vulnerable = 21 ms = 2 ms.
Esto significa que ninguna estacin debera enviar
despus de 1 ms antes de que esta estacin comience
la transmisin y ninguna estacin debera comenzar a
enviar durante el periodo de 1 ms en el que esta estacin
est enviando.
12.22
Nota
Ejemplo 12.3
Una red ALOHA pura transmite tramas de 200 bits sobre un
canal de 200 kbps. Cul es la productividad si el sistema
(todas las estaciones juntas) produce?:
a. 1000 tramas por segundo b. 500 tramas por segundo
c. 250 tramas por segundo
Solucin
El tiempo de transmisin es 200/200 kbps = 1 ms.
a. Si el sistema crea 1000 tramas por segundo, entonces crea
una trama por milisegundo (carga G = 1). En este caso
S = G e-2G o S = 0,135 (13,5 por ciento). Esto significa
que la productividad es 1000 0,135 = 135 tramas.
Slo 135 tramas de las 1000 probablemente
sobrevivirn.
12.24
12.25
ALOHA ranurado
12.26
ALOHA ranurado
Estacin 1
Trama 1.1
Duracin
de la
colisin
Trama 1.2
Tiempo
Estacin 2
Trama 2.1
Trama 2.2
Tiempo
Estacin 3
Trama 3.1
Trama 3.2
Tiempo
Estacin 4
Trama 4.1
Trama 4.2
Tiempo
Ranura 1 Ranura 2 Ranura
Ranura33 Ranura 4 Ranura 5 Ranura 6
12.28
12.29
Nota
Ejemplo 12.4
Una red ALOHA con ranuras transmite tramas de 200 bits
utilizando un canal compartido de 200 kbps de ancho de
banda. Encuentre la productividad si el sistema (todas las
estaciones juntas) produce:
a. 1000 tramas por segundo b. 500 tramas por segundo
c. 250 tramas por segundo
Solucin
El tiempo de transmisin de una trama es 200/200 kbps=1 ms.
a. En este caso G = 1. Por tanto S = G e-G = 0,368
(36,8 por ciento). Esto significa que la productividad es
1000 0,368 = 368 tramas. Slo 368 de las 1000 tramas
probablemente sobrevivirn. observe que este es el caso de
mxima productividad.
12.31
12.32
CSMA
(Carrier sense multiple access)
La posibilidad de colisiones se puede
reducir si la estacin comprueba que
el medio est libre, antes de intentar
utilizarlo.
CSMA puede reducir la posibilidad de
colisiones, pero no las elimina.
12.33
CSMA
La posibilidad de colisin existe
debido al retardo de propagacin.
Una estacin puede comprobar el
medio y observarlo como no ocupado,
a pesar de que otra estacin haya
iniciado ya una transmisin cuyo
primer bit no se ha recibido todava.
12.34
Colisiones en CSMA
B comienza
en el instante t1
C comienza
en el instante t2
12.35
Tiempo
B comprueba
aqu
C comprueba
aqu
D comprueba
aqu
Periodo vulnerable
=
tiempo
de propagacin
Propagacin de la trama
Tiempo
12.36
Tiempo
CSMA
Mtodos de persistencia.
Qu debera hacer una estacin si el
canal est ocupado?
Qu debera hacer si el canal est libre?
Persistencia 1
Reduce la posibilidad de
colisin debido a lo
improbable de que dos
estaciones esperen la
misma cantidad de tiempo
para reintentar.
No ofrece buena eficiencia.
No persistencia
El resultado de la probabilidad
no permite la transmisin
Reduce la posibilidad
de colisin y mejora la
eficacia
Persistencia p
12.38
12.40
Resultado de
la probabilidad?
12.42
CSMA/CD
Acceso mltiple con deteccin de
portadora y deteccin de colisin.
En este mtodo, la estacin monitorea el
medio despus de enviar una trama para
comprobar si la transmisin se realiza con
xito.
Si es as, la estacin termina el envo.
Si hay una colisin, se aborta la
transmisin y la trama debe ser reenviada.
12.43
12.44
12.45
CSMA/CD
Tamao mnimo de la trama.
Para que CSMA/CD funcione, se tiene
cierta restriccin sobre el tamao de las
tramas.
La estacin transmisora debe detectar la
colisin, si la hay, antes de enviar el
ltimo bit de la trama y abortar la
transmisin.
12.46
CSMA/CD
Tamao mnimo de la trama.
Una vez enviada la trama entera, la
estacin no guarda una copia de ella y no
contina monitoreando la lnea para
detectar colisin
El tiempo de transmisin de la trama (Tfr),
debe ser al menos dos veces el mximo
tiempo de propagacin Tp.
12.47
Ejemplo 12.5
Una red que utiliza CSMA/CD tiene un ancho de banda de 10
Mbps. Si el tiempo mximo de propagacin (incluyendo los
retardos en los dispositivos e ignorando el tiempo necesario
para enviar una seal interferente) es de 25,6 microsegundos,
cul es el tamao mnimo de la trama?
Solucin
Tiempo de transmisin de la trama: Tfr = 2 Tp = 51,2 s.
Esto significa que, en el peor caso, una estacin necesita
transmitir durante un periodo de 51,2 microsegundos para
detectar la colisin. Tamao mnimo de la trama: 10 Mbps
51,2 s = 512 bits o 64 bytes.
12.48
12.49
Energa
Colisin
Transmisin de la trama
Transmisin de la trama
Libre
12.50
Tiempo
CSMA/CD
Productividad
Es mayor que la de ALOHA puro o
ranurado.
El valor de G para mxima
productividad depende del mtodo de
persistencia utilizado y del valor de p
en el esquema usado.
12.51
CSMA/CD
Productividad
Para persistencia 1, la mxima
productividad es de alrededor de 50%
cuando G = 1.
Para no persistente, la mxima
productividad puede llegar al 90%
cuando G est entre 3 y 8.
12.52
CSMA/CA
Acceso mltiple con deteccin de
portadora y evitacin de colisin.
Este mtodo se invent para las redes
inalmbricas en las cuales es difcil
detectar la colisin.
En estas redes gran parte de la energa se
pierde en la transmisin. La suma de dos
seales dbiles no es suficiente para
determinar que hubo una colisin.
12.53
CSMA/CA
Acceso mltiple con deteccin de
portadora y evitacin de colisin.
Las colisiones se evitan mediante tres
estrategias:
Espacio entre tramas (IFS)
Ventana de contencin
Confirmaciones
12.54
Temporizacin en CSMA/CA
12.55
CSMA/CA
Espacio entre tramas (IFS)
La primera estrategia es retrasar la
transmisin incluso si el canal est
libre.
Cuando el canal est libre, no se
transmite inmediatamente, la estacin
espera un espacio de tiempo
denominado IFS.
12.56
Nota
12.57
CSMA/CA
Ventana de contencin
Es una cantidad de tiempo dividido en
ranuras.
CSMA/CA
Ventana de contencin
El nmero de ranuras en la ventana
cambia de acuerdo con la estrategia de
espera binaria exponencial (se fija a una
ranura la primera vez y luego se dobla
cada vez que la estacin no puede detectar
el canal libre despus de IFS).
La estacin adems, comprueba el canal
despus de cada ranura de tiempo.
12.59
Nota
CSMA/CA
Confirmaciones
Con todo lo anterior, puede an haber
colisiones, o los datos pueden daarse
durante la transmisin.
La confirmacin positiva y el vencimiento
del temporizador pueden ayudar a
garantizar que el receptor ha recibido la
trama.
12.61
12.62
Reserva
Muestreo
Paso de testigo
12.64
ACCESO CONTROLADO
Reserva
En este mtodo, una estacin necesita
hacer una reserva antes de enviar los
datos.
El tiempo se divide en intervalos. En
cada intervalo, una trama de reserva
precede a las tramas de datos que se
envan en ese intervalo.
12.65
ACCESO CONTROLADO
Reserva
Para N estaciones, hay N mini
ranuras de reserva en la trama de
reserva, una para cada estacin.
Las estaciones que han hecho la
reserva pueden enviar sus tramas de
datos despus de la trama de reserva.
12.66
Datos
de la
estacin 1
Datos
de la
estacin 4
Datos
de la
estacin 3
Datos
de la
estacin 1
Trama de
reserva
Muestreo
Primario
Datos
Muestreo
Muestreo
Seleccionar
Muestreo
Datos
12.68
ACCESO CONTROLADO
Paso de testigo
Las estaciones en la red se organizan en
un anillo lgico. Cada estacin tiene un
sucesor (despus) y un predecesor (antes)
en el anillo.
La estacin actual es la que tiene acceso
al anillo para transmitir, en el instante
actual.
12.69
ACCESO CONTROLADO
Paso de testigo
El derecho a este acceso ha sido
pasado del predecesor a la estacin
actual y ser pasado al sucesor
cuando la estacin actual no tenga
ms datos para enviar.
12.70
ACCESO CONTROLADO
Paso de testigo (continuacin)
El derecho a utilizar el canal se pasa
de una estacin a otra por medio de
una trama especial llamada testigo
(token), que circula a travs del
anillo.
12.71
ACCESO CONTROLADO
Paso de testigo (continuacin)
En este mtodo es necesaria la gestin del
testigo:
Las estaciones deben tener limitado el tiempo
de posesin del testigo.
El testigo debe ser monitorizado para
asegurar que no se ha perdido o destruido.
El testigo permite asignar prioridades a las
estaciones y a los datos que se transmiten.
12.72
Anillo auxiliar
(reserva)
Se utiliza en
FDDI y CDDI
12.73
12-3 CANALIZACIN
La canalizacin es un mtodo de acceso
mltiple en el que el ancho de banda
disponible del enlace se comparte entre
las diferentes estaciones en el tiempo,
en frecuencia o a travs de cdigos. En
esta seccin se describen tres protocolos
de canalizacin: FDMA, TDMA y
CDMA.
12.74
12-3 CANALIZACIN
Temas a tratar en esta seccin:
Acceso mltiple por divisin de la
frecuencia (FDMA)
Acceso mltiple por divisin en el
tiempo (TDMA)
Acceso mltiple por divisin de cdigos
(CDMA)
12.75
FDMA
FDMA
FDM
12.77
Datos
Canal
Comn
Datos
Callado
12.78
Datos
TDMA
Acceso Mltiple por Divisin de
Tiempo (TDMA)
Las estaciones comparten en el
tiempo, el ancho de banda del canal.
Cada canal tiene asignada una
ranura de tiempo durante la cual
puede enviar datos.
12.79
TDMA
Acceso Mltiple por Divisin de
Tiempo (TDMA)
El principal problema de TDMA es
lograr la sincronizacin entre las
diferentes estaciones debido a los
retardos de propagacin cuando las
estaciones se distribuyen en un rea
grande.
12.80
TDMA TDM
Nota
En TDMA, la sincronizacin se
consigue mediante algunos bits
de prembulo que se sitan al
inicio de cada trama (tiempo de
guarda).
12.81
Datos
Canal
comn
Datos
Callado
12.82
Datos
CDMA
Acceso Mltiple por Divisin de
Cdigo (CDMA)
Significa comunicacin con diferentes
cdigos.
Analoga.
En una habitacin grande con muchas
personas, cada par de personas puede
hablar privadamente si nadie ms
comprende el idioma que hablan.
12.83
CDMA
Acceso Mltiple por Divisin de
Cdigo (CDMA)
En este ejemplo, el espacio de la
habitacin (el canal comn), puede
fcilmente permitir la comunicacin entre
varios pares de personas, pero en
diferentes lenguajes (cdigos).
12.84
Nota
Canal
comn
Datos
CDMA
Idea
Se asume que los cdigos asignados
tienen dos propiedades:
1. Si se multiplica un cdigo por otro,
se obtiene 0.
2. Si se multiplica un cdigo por s
mismo se obtiene 4 (el nmero de
estaciones).
12.87
CDMA
Idea
Cualquier estacin que quiere recibir
datos de otra, multiplica los datos del
canal por el cdigo del emisor y luego
divide por el nmero de estaciones.
12.88
CDMA
Ejemplo
Suponga que la estacin 2 quiere recibir los
datos de la estacin 1. Para esto realiza el
siguiente procedimiento:
Datos del canal por c1 =
= (d1 . c1 + d2 . c2 + d3 . c3 + d4 . c4) x c1
= d1 . c1 . c1 + d2 . c2 . c1 + d3 . c3 . c1 + d4 . c4 . c1
Debido a que: (c1 . c1) = 4 y
(c2 . c1), (c3 . c1), ...= 0
Entonces: datos de la estacin 1 = 4 . d1 /4 = d1
12.89
12.90
Secuencias de chips
Cada estacin tiene asignado un
cdigo, que es una secuencia
de nmeros denominados
chips.
Chips
Propiedades de los cdigos:
1. Cada secuencia est formada por N
elementos, (N = nmero de
estaciones).
12.92
Chips
Propiedades de los cdigos:
2. Si se multiplica una secuencia por
un nmero, cada elemento en la
secuencia es multiplicado por ese
nmero.
A esta multiplicacin se le denomina
multiplicacin de una secuencia por
un escalar. Ejemplo:
2 x [+1 +1 -1 -1] = [+2 +2 -2 -2]
12.93
Chips
Chips
Propiedades de los cdigos
(cont..):
4. Si se multiplican dos secuencias
diferentes, elemento a elemento y se
suma el resultado se obtiene 0
(Producto interno de dos secuencias
diferentes).
Ejemplo:
[+1 +1 -1 -1] x [+1 +1 +1 +1] =
=
1
+1
-1
1
=
0
12.95
Chips
Propiedades de los cdigos (cont..):
5. Sumar dos secuencias significa
sumar los elementos
correspondientes.
El resultado es otra secuencia.
Ejemplo:
[+1 +1 -1 -1] + [+l +1 +1 +1] =
= [+2 +2 0 0]
12.96
Bit de datos 1
Silencio
Una estacin
inactiva no enva
ninguna seal
12.97
Datos
Canal
Comn
Canal
Comn
Datos
Silencio
CDMA
Decodificacin de la seal
Ahora imagine que la estacin 3, que
est en silencio, est escuchando a la
estacin 2.
La estacin 3 multiplica los datos
totales del canal por el cdigo de la
estacin 2, que es [+1 -1 +1 -1].
12.99
CDMA
Decodificacin de la seal
De esta manera obtiene:
[-1 -l -3 +1] x [+1 -1 +1 -1]
= [-1 +1 -3 -1] = - 4
Ahora se divide por el nmero de
estaciones (4):
-4/4 = -1
bit 0
12.100
Tiempo
Tiempo
Tiempo
Datos en el canal
Tiempo
Tiempo
Tiempo
Cdigode
delalaestacin
estacin22
Cdigo
Tiempo
Tiempo
Resultadodel
delproducto
productointerno
interno
Resultado
Sumade
delos
losvalores
valores
Suma
(Integracin)
12.102
Tiempo
Tiempo
Tiempo
Tiempo
CDMA
Generacin de la secuencia
Para generar las secuencias de chips, se
utiliza una tabla de Walsh, que es una
tabla de dos dimensiones con un nmero
igual de filas y columnas.
Cada fila es una secuencia de chips.
El nmero de secuencias debe ser
potencia de 2.
En otras palabras:
N = 2m
12.103
WN
a. Dos reglas bsicas
b. Generacin de W1, W2 y W4
12.104
CDMA
Generacin de la secuencia
Para una secuencia de un chip, W1 tiene una
fila y una columna.
Se puede elegir -1 o +1 para el chip (para esta
tabla trivial se elige +1).
De acuerdo a Walsh, si se conoce la tabla para
N secuencias WN, se puede crear la tabla para
2N secuencias W2N.
El WN con la rayita encima WN, indica el
complemento de WN, donde cada +1 se cambia
por -1 y viceversa.
12.105
CDMA
Generacin de la secuencia
(continuacin)
Despus de seleccionar W1, W2 se puede
obtener a partir de 4 W1s, siendo el ltimo
el complemento de W1. Despus de
generar W2 se puede generar W4 a partir
de 4 W2s, con el ltimo siendo el
complemento de W2. Por supuesto, W8 se
compone de 4 W4s y as sucesivamente.
12.106
Ejemplo 12.6
Encuentre los chips para una red con
a. Dos estaciones
b. Cuatro estaciones
Solucin
Se pueden utilizar las filas W2 y W4 de la figura 12.29
a. Para una red con dos estaciones, se tiene:
[+1 +1] y [+1 1]
b. Para una red con cuatro estaciones se tiene:
[+1 +1 +1 +1], [+1 1 +1 1],
[+1 +1 1 1], y [+1 1 1 +1]
12.107
Ejemplo 12.7
Cul es el nmero de secuencias si se tienen 90
estaciones en la red?
Solucin
El nmero de secuencias debe ser potencia de 2, es decir,
2m.
Se necesita elegir m = 7 y N = 27 o 128. Se pueden
utilizar 90 de estas secuencias de chips.
12.108
Ejemplo 12.8
Demuestre que una estacin receptora puede obtener los
datos enviados por un emisor concreto si multiplica los
datos del canal por el cdigo chip del emisor y luego lo
divide por el nmero de estaciones
Solucin
Se va a demostrar para la primera estacin, utilizando el
ejemplo anterior de las cuatro estaciones. Se puede decir
que los datos enviados en el canal son:
D = (d1 c1 + d2 c2 + d3 c3 + d4 c4).
El receptor que quiere obtener los datos enviados por la
estacin 1 multiplica estos datos por c1.
12.109
12.110
Bibliografa
12.111