Documente Academic
Documente Profesional
Documente Cultură
12.1
ACCESO MÚLTIPLE
12.2
Subniveles del nivel de enlace de datos
MAC
12.3
ACCESO MÚLTIPLE
12.4
ACCESO MÚLTIPLE
12.5
Protocolos de acceso múltiple
Protocolos de
acceso múltiple
DE RESERVA
MUESTREO
PASO DE
TESTIGO
12.6
Uso de los protocolos de acceso.
12.8
12-1 ACCESO ALEATORIO (CONTENCIÓN)
Dos características:
• No hay un tiempo asignado para que
una estación transmita (transmisión
aleatoria).
• Ninguna regla especifica qué
estación es la siguiente en enviar. Las
estaciones compiten por el acceso al
medio (método de contención).
12.10
12-1 ACCESO ALEATORIO (CONTENCIÓN)
12.11
12-1 ACCESO ALEATORIO (CONTENCIÓN)
12.12
Evolución del acceso múltiple
CSMA/CA
Carrier sense
Multiple access
Collision avoidance
12.13
ALOHA
Desarrollado por la Universidad de
Hawaii a principios de los 70`s.
Diseñado para LANs basadas en radio
(inalámbricas). Se puede usar sobre
cualquier medio compartido.
12.15
ALOHA puro
12.16
Tramas en una red con ALOHA puro
12.17
ALOHA puro
Una colisión involucra a dos o más
estaciones. Si todas las estaciones intentan
el reenvío al mismo tiempo las tramas
volverán a colisionar.
Para evitar esto, el protocolo dicta que
cuando el período de espera sin recibir
confirmación ha pasado, cada estación
debe esperar un tiempo aleatorio antes de
reenviar (tiempo de espera aleatorio).
12.18
ALOHA puro
12.19
ALOHA Una estación tiene
una trama para
enviar
Período de
espera = dos
veces el tiempo
requerido para
enviar una trama
a la estación
más lejana.
(2.Tp)
12.20
Procedimiento ALOHA puro utilizando la fórmula de espera aleatoria binario exponencial
Ejemplo 12.1
12.21
Ejemplo 12.1 (continuación)
12.22
Período vulnerable
12.24
Ejemplo 12.2
Solución
El tiempo medio de transmisión de la trama,
Tfr = 200 bits/200 kbps = 1 ms.
Periodo vulnerable = 2×1 ms = 2 ms.
Esto significa que ninguna estación debería
enviar después de 1 ms antes de que esta
estación comience la transmisión y ninguna
estación debería comenzar a enviar durante
el periodo de 1 ms en el que esta estación
está enviando.
12.25
Nota
Solución
El tiempo de tx de una trama (tfr) 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.
Sólo 135 tramas de las 1000 probablemente
sobrevivirán.
12.27
Ejemplo 12.3 (continuación)
b. Si el sistema crea 500 tramas por segundo, se crea (1/2) de
trama por milisegundo. La carga G es 1/2. En este
caso S = G × e-2G = 0,184 (18,4 por ciento). Esto significa que
la productividad es 500 × 0,184 = 92 y sólo
92 tramas de las 500 posiblemente sobrevivan. Observe que
este es el caso de productividad máxima, en porcentaje.
12.28
ALOHA ranurado
12.29
ALOHA ranurado
12.30
Tramas en una red con ALOHA con ranuras
Duración Duración
de la de la
colisión colisión
12.31
ALOHA con ranuras
12.33
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
Solución
El tiempo de transmisión 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. Sólo 368 de las 1000 tramas
probablemente sobrevivirán. observe que este es el caso de
máxima productividad.
12.34
Ejemplo 12.4 (continuación)
12.35
Acceso múltiple con detección de portadora
CSMA
(Carrier sense multiple access)
La posibilidad de colisiones se puede
reducir si la estación comprueba que
el medio esté libre, antes de intentar
utilizarlo.
CSMA puede reducir la posibilidad de
colisiones, pero no las elimina.
12.36
Acceso múltiple con detección de portadora
CSMA
La posibilidad de colisión existe
debido al retardo de propagación.
Una estación puede comprobar el
medio y observarlo como no ocupado,
a pesar de que otra estación haya
iniciado ya una transmisión cuyo
primer bit no se ha recibido todavía.
12.37
Colisiones en CSMA
B comienza C comienza
en el instante t1 en el instante t2
12.38
Periodo vulnerable en CSMA
Tiempo Tiempo
12.39
CSMA
Métodos de persistencia.
¿Qué debería hacer una estación si el
canal está ocupado?
¿Qué debería hacer si el canal está libre?
12.41
Métodos de persistencia en CSMA
Método de persistencia 1
La estación prueba continuamente el
canal. Cuando esté libre, envía su
trama inmediatamente (con
probabilidad 1).
12.42
Método de no persistencia
12.44
Métodos de persistencia en CSMA
Método de persistencia p
La estación prueba la línea continuamente.
Después de encontrar la línea libre, la
estación sigue estas etapas:
1- Con probabilidad p, envía la trama.
2- Con probabilidad q = 1-p espera la
siguiente ranura y comprueba la línea de
nuevo.
- Línea libre: vuelve a etapa 1
- Línea ocupada: espera aleatoriamente.
12.45
Método de persistencia p
El resultado de la probabilidad R = número aleatorio
no permite la transmisión
12.47
CSMA/CD
Acceso múltiple con detección de
portadora y detección de colisión.
En este método, la estación monitorea el
medio después de enviar una trama para
comprobar si la transmisión se realiza con
éxito.
● Si es así, la estación termina el envío.
● Si hay una colisión, se aborta la
transmisión y la trama debe ser reenviada.
12.48
Colisión de los primeros bits en CSMA/CD
12.49
Colisión y aborto en CSMA/CD
12.50
Colisión y aborto en CSMA/CD
En el momento t1 la estación A después
de ejecutar su procedimiento de
persistencia comienza a enviar los bits
de su trama.
En el tiempo t2, C aún no ha detectado el
primer bit enviado por A y después de
ejecutar su procedimiento de
persistencia comienza a enviar los bits
de su trama. Estos se propagan hacia la
izquierda y hacia la derecha de C.
12.51
Colisión y aborto en CSMA/CD
12.52
Colisión y aborto en CSMA/CD
12.53
CSMA/CD
12.56
Solución
12.59
Niveles de energía durante la transmisión.
Energía
Colisión
12.60
CSMA/CD
Productividad
Es mayor que la de ALOHA puro o
ranurado.
El valor de G para máxima
productividad depende del método de
persistencia utilizado y del valor de p
en el esquema usado.
12.61
CSMA/CD
Productividad
Para persistencia 1, la máxima
productividad es de alrededor de 50%
cuando G = 1.
Para no persistente, la máxima
productividad puede llegar al 90%
cuando G está entre 3 y 8.
12.62
Ejemplo
12.63
Ejemplo
12.64
Ejemplo
Encuentre:
a. El tiempo en el que la estación C
detecta la colisión (t3).
b. El tiempo en el que la estación A
detecta la colisión (t4).
c. El número de bits que la estación A ha
enviado antes de detectar la colisión.
d. El número de bits que la estación C ha
enviado antes de detectar la colisión.
12.65
Ejemplo
12.66
CSMA/CA
12.68
CSMA/CA
Espacio entre tramas (IFS)
La primera estrategia es retrasar la
transmisión incluso si el canal está
libre.
Cuando el canal está libre, no se
transmite inmediatamente, la estación
espera un espacio de tiempo
denominado IFS.
12.69
Nota
12.70
Ventana de contención en CSMA/CA
Tamaño binario
Canal
exponencial
libre
Prueba
continuamente
12.71
CSMA/CA
Ventana de contención
Es una cantidad de tiempo dividido en
ranuras.
12.72
CSMA/CA
Ventana de contención
El número 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 estación no puede detectar
el canal libre después del IFS).
12.74
CSMA/CA
Confirmaciones
Con todo lo anterior, puede aún haber
colisiones, o los datos pueden dañarse
durante la transmisión.
La confirmación positiva y el vencimiento
del temporizador pueden ayudar a
garantizar que el receptor ha recibido la
trama.
12.75
CSMA/CA
Después de
Ventana de cada ranura, si
contención de está libre se
continúa; si
tamaño 2K-1. está ocupado
El canal necesita
se para y
ser comprobado continúa
antes y después del cuando se
encuentre libre.
tiempo IFS y
además, durante la
contención, al final
de cada ranura.
Transmisión
Abortar Éxito
12.76
Intercambio de datos
(Network allocation
vector)
12.81
12-2 ACCESO CONTROLADO
12.82
ACCESO CONTROLADO
Reserva
En este método, una estación 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
envían en ese intervalo.
12.83
ACCESO CONTROLADO
Reserva
Para N estaciones, hay N mini
ranuras de reserva en la trama de
reserva, una para cada estación.
Las estaciones que han hecho la
reserva pueden enviar sus tramas de
datos después de la trama de reserva.
12.84
Método de acceso basado en reservas
Trama de
reserva
12.85
Método de acceso basado en muestreo
Selección Muestreo
Primario Primario
Muestreo
Seleccionar
Muestreo
Datos
Muestreo
Datos
Paso de testigo
Las estaciones en la red se organizan en
un anillo lógico. Cada estación tiene un
sucesor (después) y un predecesor (antes)
en el anillo.
La estación actual es la que tiene acceso
al anillo para transmitir, en el instante
actual.
12.87
ACCESO CONTROLADO
Paso de testigo
El derecho a este acceso ha sido
pasado del predecesor a la estación
actual y será pasado al sucesor
cuando la estación actual no tenga
más datos para enviar.
12.88
ACCESO CONTROLADO
12.89
ACCESO CONTROLADO
Paso de testigo (continuación)
En este método es necesaria la gestión del
testigo:
● Las estaciones deben tener limitado el
tiempo de posesión 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.90
Anillo lógico y topología física en el método
de acceso basado en paso de testigo
Anillo auxiliar
(reserva)
Se utiliza en
FDDI y CDDI
12.91
12-3 CANALIZACIÓN
12.94
FDMA
Canal
Común
Datos
Callado Datos
12.96
TDMA
12.97
TDMA
Acceso Múltiple por División de
Tiempo (TDMA)
El principal problema de TDMA es
lograr la sincronización entre las
diferentes estaciones debido a los
retardos de propagación cuando las
estaciones se distribuyen en un área
grande.
12.98
TDMA ≠ TDM
Nota
En TDMA, la sincronización se
consigue mediante algunos bits
de preámbulo que se sitúan al
inicio de cada trama (tiempo de
guarda).
12.99
Time-division multiple access (TDMA)
Datos Datos
Canal
común
Datos
Callado Datos
12.100
CDMA
Acceso Múltiple por División de
Código (CDMA)
Significa comunicación con diferentes
códigos.
Analogía.
En una habitación grande con muchas
personas, cada par de personas puede
hablar privadamente si nadie más
comprende el idioma que hablan.
12.101
CDMA
12.102
Nota
12.103
Idea de la comunicación con códigos
Canal
común
Datos
12.104
CDMA
Idea
Se asume que los códigos asignados
tienen dos propiedades:
1. Si se multiplica un código por otro,
se obtiene 0.
2. Si se multiplica un código por sí
mismo se obtiene 4 (el número de
estaciones).
12.105
CDMA
Idea
Cualquier estación que quiere recibir
datos de otra, multiplica los datos del
canal por el código del emisor y luego
divide por el número de estaciones.
12.106
CDMA
Ejemplo
La estación 2 quiere recibir los datos de la
estación 1. Para esto realiza el siguiente
procedimiento:
Multiplica los 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 estación 1 = 4 . d1 /4 = d1
12.107
Ejemplo de Secuencias de chips
12.108
Secuencias de chips
A cada estación se le asigna un
código, que es una secuencia
de números denominados
chips.
Estas secuencias se eligen
cuidadosamente y se
denominan secuencias
ortogonales.
12.109
Chips
12.110
Chips
Propiedades de los códigos:
2. Si se multiplica una secuencia por
un número, cada elemento en la
secuencia es multiplicado por ese
número.
A esta multiplicación se le denomina
multiplicación de una secuencia por
un escalar. Ejemplo:
2 x [+1 +1 -1 -1] = [+2 +2 -2 -2]
12.111
Chips
Reglas de codificación
Una estación
inactiva no envía
ninguna señal
12.115
Ejemplo de Canal compartido en CDMA
Canal
Común
Canal
Datos Común
Datos
Silencio
Las estaciones 1 y 2 envían un 0, la estación 3
está en silencio y la estación 4 envía un 1
12.116
CDMA
Decodificación de la señal
Ahora imagine que la estación 3, que
está en silencio, está escuchando a la
estación 2.
La estación 3 multiplica los datos
totales del canal por el código de la
estación 2, que es [+1 -1 +1 -1].
12.117
CDMA
Decodificación de la señal
De esta manera obtiene:
[-1 -l -3 +1] x [+1 -1 +1 -1]
= [-1 +1 -3 -1] = - 4
Ahora se divide por el número de
estaciones (4):
-4/4 = -1 bit 0
12.118
Señales creadas por las cuatro estaciones en CDMA
Tiempo
Tiempo
Tiempo
Tiempo
Datos en el canal
Tiempo
12.119
Decodificación de la señal compuesta en CDMA
Datos en el canal
Tiempo
Código de la estación 2
Tiempo
12.120
CDMA
Generación de la secuencia
Para generar las secuencias de chips, se
utiliza una tabla de Walsh, que es una
tabla de dos dimensiones con un número
igual de filas y columnas.
Cada fila es una secuencia de chips.
El número de secuencias debe ser
potencia de 2.
En otras palabras:
N = 2m
12.121
Regla general y ejemplos de creación de tablas de Walsh
WN
b. Generación de W1, W2 y W4
12.122
CDMA
Generación 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.123
CDMA
Generación de la secuencia
(continuación)
Después de seleccionar W1, W2 se puede
obtener a partir de 4 W1’s, siendo el último
el complemento de W1. Después de
generar W2 se puede generar W4 a partir
de 4 W2’s, con el último siendo el
complemento de W2. Por supuesto, W8 se
compone de 4 W4’s y así sucesivamente.
12.124
Ejemplo 12.6
12.125
Ejemplo 12.7
Solución
El número 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.126
Ejemplo 12.8
Solución
Se va a demostrar para la primera estación, 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
estación 1 multiplica estos datos por c1.
12.127
Ejemplo 12.8 (continuación)
12.128
Ejercicio 1
En un momento dado en una red de 8
estaciones con acceso CDMA, el canal transporta
la siguiente información:
[+2 +6 -2 +2 -2 +2 +2 -2]
Mediante la tabla de Walsh calcule las
secuencias de código (chips) para cada una de
las estaciones 1 a 8 (es decir W8), tomando
como base W1 = [+1].
Determine cuál es la información que está
enviando la estación 6 en este momento (1 o 0).
Incluya todo el procedimiento.
12.129
Ejercicio 2
Se tiene una red de 4 estaciones con
acceso CDMA en la cual cada estación
transmite a 100 Mbps. Suponga que en
tres intervalos de tiempo sucesivos las 4
estaciones envían los siguientes patrones
de bits:
Estación 1: 110
Estación 2: 010
Estación 3: 011
Estación 4: 001
12.130
Ejercicio 2
Efectúe el procedimiento para obtener el
contenido del canal en cada uno de los
tres intervalos de tiempo.
Efectúe el procedimiento que realizaría la
Estación 2 para obtener el patrón de bits
enviado por la Estación 3.
Calcule la tasa de Chips/seg a la cual
transmite cada estación.
12.131