Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
2
Tipos de redes de comunicacin ................................ .................... 4
Protocolos y arquitectura de protocolos ................................ ............... 9
Modelo de referencia OSI ................................ ........................ 10
Arquitectura de protocolos TCP/IP ................................ .................. 14
2. NIVEL FSICO ................................ .............................. 17
Transmisin de datos ................................ ........................... 17
Medios de transmisin ................................ ........................... 28
Codificacin de datos ................................ ........................... 33
Interfaces de capa fsica ................................ ......................... 39
3. NIVEL DE ENLACE ................................ ........................... 44
Control de Enlace ................................ .............................. 44
Funciones del nivel de enlace ................................ .................... 44
Mecanismos de correccin de errores (recuperacin despus de los errores) ................. 60
Gestin del enlace (SLIP, PPP, HDLC) ................................ ............. 66
Tcnicas de acceso al medio compartido ................................ ............. 68
Reserva (TDM, FDM, WDM, CDM) ................................ ................ 68
Contienda (ALOHA y CSMA) ................................ .................... 69
Seleccin (Paso de Testigo) ................................ ..................... 74
Redes de rea Local ................................ ............................ 74
1. INTRODUCCIN
Definiciones:
PROCESAMIENTO
INFORMTICA
TRANSMISIN
TELECOMUNICACIN
INFORMACIN
TELEMTICA
FUENTE
TRANSMISOR
RED
RECEPTOR
DESTINO
Persona
TLF.
RED TLF.
TLF.
Persona2
RED
RECEPTOR
Ordenador2
modem,
tarjeta de
interfaz de
red
La red sera el
medio de transmisin.
Tipos de medio de transmisin:
GUIADOS: La transmisin se realiza confinando la seal electromagntica en el
interior de un medio slido (cables metlicos o fibra ptica).
NO GUIADOS: la seal se transmite sin encerrarlas en ningn medio. En el
vaco o en la atmsfera (transmisin inalmbrica).
Redes de satlite:
Redes telef.
Ventajas:
- Solo tenemos un medio de transmisin.
- Si se quiere llegar a todos slo se transmite una vez.
Desventajas:
- Hay que regular el medio compartido para que no emitan a la vez dos
estaciones. Hay que repartir el turno de emisin, lo que se llama
multiplexacin.
- Falta de privacidad, lo que una transmite las dems estaciones lo escuchan.
(ej. lo que manda un satlite es rebotado a todas las antenas).
- La capacidad del medio de transmisin es finita, por lo que a mayor nmero de
estaciones menos medio de transmisin.
REDES DE CONMUTACIN
En los dos anteriores siempre hay un medio de transmisin entre el origen
y el destino, propio o compartido.
En las redes de conmutacin los equipos
de la red no se comunican unos con otros,
nodo de
conmutacin sino que se conectan a nodos de conmutacin
de tal manera que cuando un equipo manda
informacin a otro, primero se lo manda al
nodo de conmutacin, luego al otro nodo y
luego al destino.
4
A
1
2
Peticin de establecimiento
de llamada
I
no hay enlace
libre (comunica)
Solo retardo de
propagacin en el
medio
liberacin de
conexin (colgar)
solo la red cuando estas transmitiendo pero en este tipo de red esto no es
posible.
Cuando hay congestin en la red el servicio se degrada de forma irregular,
o tienes servicio o no tienes, o llamas o comunicas. Es mejor que el servicio se
degrade de forma equitativa.
Ejemplos de este tipo red es la red telefnica o la red RDSI.
nodo de
conmutacin
I
B
I
B
I
B
Ventaja: Cuanto mas aumenta la carga aumenta el retardo para todos pero se
mantiene el servicio.
Inconveniente: Si no definimos un tamao mximo de mensaje no es viable. Se
satura el espacio de almacenamiento del nodo y no se puede enviar o que provoque
un retardo. Hay que acotar el tamao de mensaje porque el retardo se va
propagando en cada nodo. Si se supera el tamao hay que fragmentar el mensaje en
paquetes.
retardo variable.
Mira cabecera y
acta depende de
congestin de red
Se comienzan a enviar
cuando llega el primer
paquete -> mas rpido
que conmutacin por
paquetes normal
Establecimiento
de C.V.
Liberacin de
C.V.
Tarificacin
En red de conmutacin de circuitos nos cobran por el tiempo que este
establecido el circuito.
En red de conmutacin de paquetes por datagramas nos cobrarn por trfico,
que es cuando utilizamos recursos.
En red de conmutacin de C.V. cobran por tiempo que est establecido el
circuito y por trfico, (se cobra por tiempo para evitar que usuarios habrn
circuitos y no los cierren).
3. Red
2. Enlace
1. Fsico
informacin a nivel de red). Para delimitar, enmarcamos las informacin con bits
de control, a esta informacin con bits de control se le llama frame (se tradujo
como trama aunque es ms correcto llamarlo marco).
Multiplexacin
En redes de difusin hay un nico medio para varios dispositivos, se debe
compartir. Es necesario que se regule el acceso al medio, a esto se le denomina
multiplexacin del medio entre las estaciones.
Protocolos de nivel de enlace: No tienen por que implementar todas las
funciones.
Ej. HDLC (comn en enlaces punto a punto y redes conmutadas)
SLIP
PPP
ISDN (red digital de servicios integrados) -> LAPB, LAPD
LAN
ISDN y LAN poseen funciones de nivel de enlace.
Nivel de red
Servicio: Transmisin y recepcin de paquetes de extremo a extremo.
Funciones:
- Encaminamiento
- Fragmentacin y reensamblado.
Relay, IP.
Nivel de transporte
Servicio: Intercambio fiable
aplicaciones.
Funciones:
- Control de prdidas/duplicados.
- Calidad de servicio.
- Multiplexacin de aplicaciones.
de
mensajes
extremo
extremo
entre
Control de perdidas/duplicados
Sabemos que lo que llega no lleva errores, pero se pueden perder paquetes
por congestin en la red. Puede darse que a un nodo le lleguen paquetes por
11
varios sitios que deben enviarse hacia un mismo nodo, por lo que se puede
saturar la memoria del nodo de tal forma que algunos paquetes hay que
desecharlos, el nivel de transporte se encargar de estos paquetes perdidos.
Calidad de servicio
El usuario impone unos requisitos por ejemplo retardo, aplicaciones como
voz y vdeo tendrn estos requisitos. Estos requisitos se tendrn en cuenta en
el nivel de transporte.
Multiplexacin de aplicaciones
Si un usuario quiere tener
equipos de la red.
varias
aplicaciones
simultneas
entre
dos
WEB
FTP
TELNET
Ej.
de
protocolos:
UDP
(multiplexacin
de
aplicaciones),
TCP
(multiplexacin y recuperacin debido a perdida), RTP (calidad de servicio).
Nivel de sesin
Servicio: Intercambio organizado de informacin.
Funcin: Sincronizacin de dilogo entre los extremos.
Hay aplicaciones en las que en todo momento ambos extremos deben estar
totalmente seguros de en que punto de la comunicacin se encuentran. Ej. en cada
momento slo uno puede trasnmitir, cuando ambos extremos deban estar perfectmane
seguros de en que punto de la comunicacin se encuentran. Ej. cajero automtico
y servidor (puede ser que el servidor diga que ya te lo ha dado y que despus no
te lo haya dado).
Para esto es necesario que se intercambien muchos mensajes, para saber el
estado de los dos. Generalmente se mete esta funcin dentro de la aplicacin.
Nivel de presentacin
Funciones:
- Representacin comn de la informacin.
- Comprensin.
- Cifrado.
Servicio: Intercambio de datos en formato uniforme.
Representacin de la informacin
Los dos equipos que se comunican pueden utilizar formatos distintos para
representar la informacin y al comunicarnos no sabemos el tipo de la otra
mquina. Ej. ASCII, EBCDIC.
La capa de presentacin se encarga de esto.
Ej. XDR (usado en TCP/IP).
ASN.1 (es una norma ISO).
Comprensin
Tiene que ser el mismo algoritmo en los dos extremos.
Cifrado
Que la informacin sea
consigue gracias al cifrado.
accesible
solo
por
el
destinatario,
esto
se
Nivel de aplicacin
No son las aplicaciones, estas estn por encima. Este nivel es un conjunto
de funciones o servicios de uso comn para varias o muchas aplicaciones. Este
nivel es muy complejo.
Ej. Transferencia de ficheros, utilizado por muchas aplicaciones, como
FTP, HTTP, mail.
12
AH
PH
SH
TH
3
2
Paquete
RH
LH
LT
Trama
13
APL
Transp.
Transp.
Interred
Interred
SUBRED
Acceso a
SUBRED
Fsica
Se diseo para una red que en realidad est formada por distintas redes
que pueden ser de distintas tecnologas (de ah inter-red). A esas redes se les
llama subredes.
SUBRED
SUBRED
SUBRED
RTC
Red telefnica conmutada
A
B
R1
R2
APLICACION
TRANSPORTE
B
APLICACION
TRANSPORTE
INTERRED
INTERRED
INTERNET
INTERNET
SUBRED1
SUBRED1 SUBRED2
SUBRED2 SUBRED3
SUBRED3
14
http ftp
TRANSPORTE
INTENET
Por
protocolo
Por
Por
UDP RTP
IP
LAN
SUBRED
vozIP
TCP
ICMP
ORGANISMOS DE NORMALIZACIN
Para que los fabricantes hagan equipos que cooperen entre ellos.
Tipos de normas:
- DE FACTO: se dan ms en informtica, no han sido elaboradas segn un plan
sino que provienen de un producto de un fabricante que se convierte en un
estandar de facto. Ej. bus IDE.
- DE JORE: elaboradas por un organismo de normalizacin autorizado.
15
nmero
internet.
16
2. NIVEL FSICO
Transmisin de datos
1. Conceptos
Guiados: la seal se encauza dentro de un cable.
Medio de transmisin
No guiados: no es necesario un cable, se trasmite por el
vaco.
Tenemos un enlace directo entre dos mquinas cuando las seales se
transmiten directamente de emisor a receptor sin pasar por ningn dispositivo
intermedio que no sea un amplificador o repetidor (
),
que
amplan
la
magnitud de la seal.
Un enlace directo es punto a punto si son nicamente dos las mquinas que
comparten ese medio y multipunto si el medio es compartido por varias mquinas.
Un enlace es simplex si las seales solo se pueden transmitir en un nico
sentido (receptor, emisor). Ej. televisin, hay una emisora y muchas receptoras.
Half-duplex cuando se pueden transmitir en ambos sentidos pero no
simultneamente.
Full-duplex (o duplex) si ambas estaciones (todas) pueden transmitir y
recibir simultneamente.
Seal representacin electromagntica de la informacin que transmite una
estacin. Se puede representar como una funcin que varia en el tiempo S(t).
Pueden ser:
- Seales
continuas: si su intensidad (amplitud, voltaje) varia
lentamente/suavemente con el tiempo sin discontinuidades.
t
Seal discontinuas o discreta : la intensidad se mantiene constante
durante un tiempo para cambiar bruscamente a otro valor y asi
sucesivamente.
S(t)
f=1/T
*f=v
-A
T
La importancia es que se puede demostrar que toda seal se puede
descomponer en suma de ondas sinuosidales (un nmero finito o infinito de
ondas).
Para averiguar que componentes sinuosidales forman parte de la seal se
utiliza la TRANSFORMADA DE FOURIER. Estas nos permite S(t) <-> S(f).
Diramos entonces que S(f) es la transformada de Fourier de S(t), e indica
las componentes sinuosidales de la seal.
S ( f ) = S (t )e
j 2f
Transformada inversa
dt
Transforma de fourier
S (t ) = S ( f )e j 2ft df
Transformada directa
Representa una
seal seno de
amplitud A,
frecuencia F y
fase 0
S(f)
S(t)
Aplicamos
T. Fourier
F
f
Representa infinitas ondas
sinuosidales con una frecuencia y
una amplitud. Si cogemos esas
infinitas seales seno y las
sumamos obtenemos S(t)
(II)
S(f)
18
(III)
S(f)
(IV)
S(f)
La suma de todas las componentes tiene que ser finita. Aunque haya
infinitas componentes su amplitud ir disminuyendo de manera que la suma sea
finita.
En un espectro podemos siempre localizar la frecuencia mas baja y la mas
alta (a veces infinito). A la distancia entre estas dos frecuencias se le llama
ANCHO DE BANDA (BW - Band Width) de la seal
Tipos (I), (III) BW es finito.
Tipos (II), (IV) BW es infinito.
S(f)
f2
f1
BW
BW efectivo
Las transformadas
inversas de las
componentes son tan
parecidas que en muchos
casos se pueden
considerar idnticas
S(f)
S(f)=0
19
El significado es:
El significado es:
S(t)
S(t)
S(0)
A
f2
f1
S2(t)
S1(t)
A
A
S1(t)
S2(t)
0.2
f3
f1
f2
f4
Lo que dice es si f1 y f2
tienen la misma amplitud
de entrada y normalizamos
por la frecuencia de
amplitud 1 (la mxima) el
resto de frecuencias
tienen una amplitud x * la
amplitud de f1
20
f1 A
f2 A
f3 A
f1 B
f2 0.5 B
f3 0.2 B
Puedo meter a la entrada una seal de la amplitud que quiera, que mientras
sea de frecuencia f4 no va a llegar (o lo que es lo mismo, su amplitud ser 0).
El ANCHO DE BANDA del medio de transmisin es la diferencia entre la
frecuencia ms alta y ms baja que pueden pasar por ese medio de transmisin.
Respuesta en frecuencia
f1
f2
ancho de banda
f
f1
f2
f
f1
f2
f1
f3
f2
f1
f3
f2
f1
f3
f2
f4
f4
medios atmosfricos
medios metlicos
21
f1
f2
2W
BWmedio
velocidad
BWseal
depende de
depende de
TRANSMISIN DE DATOS ANALGICOS Y DIGITALES
Los trminos analgicos y digitales los podemos referir a tres cosas:
- datos.
- seal.
- transmisin.
DATOS: la informacin puede ser analgica o digital. Los datos analgicos
son aquellos que pueden tomar cualquier valor en un intervalo concreto.
Ej: voz, imgenes.
Los datos digitales toman solo ciertos valores discretos.
Ej: texto ascii, nmeros naturales.
SEAL: una seal es analgica cuando es continua, cuando su amplitud varia
de forma continua. Es digital cuando es discreta.
transformacin
Datos analgicos
seal analgica Ej. telfono
Dato analgico
seal digital Ej. muestreo de
voz, digitalizacin
codificador-decodificador
de vdeo
1110 ->(MODEM) ->
Dato digital
seal analgica Ej. modem
01110 ->(TR-DG) ->
Dato digital
seal digital
voz ->(telfono)->
video-> (CODEC)-> 01011
transmisor digital
TRANSMISIN: La transmisin es analgica cuando la seal se propaga desde el
origen al destino a base de amplificadores. Se dice que es digital cuando se
propaga a base de repetidores.
El inconveniente de los amplificadores es que no distingue las
perturbaciones o el ruido y amplifica tanto la seal como el ruido.
El repetidor slo retransmite valores digitales. El r epetidor decide lo
que le est llegando y regenera la seal, con la misma amplitud que la original.
REPETIDOR
22
que
Calor
S0(t)
P0(wattios)
Si(t)
Pi(wattios)
Radiacin
electromagntica
Son dos los motivos que producen la atenuacin en los cables metlicos:
a)Efecto calor: choque de electrones, se traduce en un calentamiento del cable.
b)Radiacin electromagntica: los cables son como antenas, parte de la seal se
radia al exterior. Lo interesante es que no se radie al exterior o que se radie
lo menos posible, pero siempre se radia algo.
Sean Pi (Potencia de entrada) y P 0 (Potencia de salida), la atenuacin es
(dB):
A = 10 log
Pi
P0
A = 10 log
Pi ( Pi = P0 )
= 10 log1 = 0
P0
No hay atenuacin.
( P =0 )
0
A = 10 log P i = 10 log =
P0
La atenuacin es .
P=1W
A
10 log 10/100
B
P=50,5W
10 log 10/100
23
sufren igual
atenuacin
sufren mayor
atenuacin
EMISOR
RECEPTOR (suma de
la seal original
con el ruido)
El ruido:
- trmico
- intermodulacin
- diafona
- impulsivo
El trmico o ruido blanco o gaussiano proviene de la agitacin de las molculas
del medio de transmisin debido a la temperatura. Si no hay seal de entrada, a
la salida se observa el ruido trmico de una potencia N(W):
N=k*T*BW,
k=(constante de Boltzman = 1.3803*10 -23 J/K) T=(temperatura en Kelvin) BW=(Ancho
de Banda en Hz).
Y cada vez ms atenuada los mltiplos n*( f 1+ f2), n*( f 1- f2) es a lo que
se llama ruido de intermodulacin.
Ruido
f1 ->
f2 ->
-> f1 f2
25
Capacidad de un canal
Los medios de transmisin tendrn un ancho de banda en el que se van a
introducir perturbaciones. Lo que se determina es cul es el rgimen binario
mximo (bits/segundo) que podemos transmitir por ese medio.
El ancho de banda puede estar limitado por varias causas:
Fsicas: el rgimen binario es lo se que permite meter por es ancho de
banda.
El ancho de banda del vaco es el espectro
radioelctrico, es grandsimo de kHz a THz.
No se puede transmitir libremente por todo el
de banda, slo en lo que se llaman canales.
Ej: canal para radio, canal para TV.
As se divide el BW entre diversas aplicaciones.
La limitacin se debe a causas econmicas, no fsicas. La misma restriccin se
ancho
radio
KHz
TV
mviles
satlite
THz
10
11
01
00
01
11
11
10
01
26
3 bits M=8
4 bits M=16
M- niveles de tensin de la seal.
Utilizando multinivel, la capacidad C=2*BW*log 2M.
Aunque BW sea limitado podemos transmitir tantos bits/s como queramos
aumentando el nmero de niveles (M).
Esto no es tan sencillo, nos encontramos un problema.
Si necesitamos 1.000.000 de niveles necesitamos 1.000.000 niveles de
tensin. Por cable no es posible, no puede ser ms de 10 niveles de tensin.
Tenemos que tener un voltaje razonable para que funcione (10v), por lo que
la distancia entre niveles se reduce para que haya una cantidad de niveles
grande. Idealmente funciona, pero cuando aparecen los ruidos se pueden llegar a
confundir niveles.
Relacin Seal/Ruido
A la salida de un canal, nos dice cuanto es el cociente entre la potencia
de la seal y el ruido. Se mide en watios.
S []
w
N []
w
atenuacin
()
S
N
dB
= 10 log
S
N
27
Medios de transmisin
Guiados
Par trenzado
Coaxial
Fibra ptica
No Guiados
Microondas
Radio
Infrarrojo
Medios de transmisin
PAR TRENZADO
Es el medio mas barato y mas usado:
Dos hilos de cobre envueltos
cada uno por un aislante. Es un
hilo slido, no son pelillos,
envuelto por un aislante que puede
ser
polietileno.
Van
trenzados
o
enrollados
uno
a
otro,
Cobre
empaquetando conjuntamente varios
de estos cables y envolviendolos en otro aislante. Generalmente son 4 pares:
Par trenzado sin apantallar (UTP).
La funcin del par trenzado es que se radie
menos energa al exterior y que se capte menos
aislante
energa del exterior. Cuanto mas trenzado mejor es
el cable.
- menos atenuacin
menos ruido
Aislante
28
En 1991 elabor una norma; EIA/TIA-568 que define como tienen que ser los
cables de un edificio de oficinas. Tambin se conoce como la norma de Sistema de
Cableado Estructurado .
2
2
(1)
Debe
haber
una
sala
principal
de
equipo
normalmente en la planta baja. Aqu llegarn todas las lneas
procedentes del exterior.
(2)
En cada planta debe haber repartidores de planta
(uno varios) dependiendo de lo grande que sea. Tiene que
haber los suficientes como para que desde cualquier punto de
la planta haya al menos uno a menos de 100 m. Normalmente los
arquitectos los ponen al lado de las escaleras.
(3)
En cada puesto de cada usuario deber haber una
roseta, que consiste en al menos dos tomas de red (uno para
voz, uno para datos).
f(MHz)
UTP-3 UTP-5
16
100
STP-1
300
Los cables que se utilizan en redes suelen ser 100 , en STP 50 . Las
tarjetas de red deben tener una impedencia caracterstica equivalente a la del
cable.
Aplicaciones del par trenzado:
- bucle telefnico (al menos desde la central a nuestro punto de
conexin).
29
RDSI (ISDN).
LAN (a 100m de distancia se consiguen aprox. entre 10 y 155 Mbtis).
Bucles de abonados digitales ( xDSL) hasta 2 Km con velocidades de hasta
4 Mbit.
COAXIAL
Consiste en un conductos cilndrico envuelto por un aislante macizo, a su
vez envuelto por otro conductor y al final otra capa de aislante.
Conductores (cobre)
nuevamente la
Jaula de Faraday
Aislante (polietileno)
S(t)
TV para
FIBRA OPTICA
Esta hecho de cristal (silicio). Consiste en un cilindro de
que se pueden distinguir tres zonas:
LAN ni
silice en el
125
TIPOS DE FIBRA
Peor
Salto ndice
Indice gradual
Mejor
Monomodo
La respuesta en frecuencia de la fibra est:
Hz
1014
1015
Aplicaciones:
Telefona: 50.000 canales telefnicos a distancia de miles de km, repetidores
cada 20-40 Km.
1 fibra ptica submarina del mundo: Telefnica de Espaa desde la pennsula a
Canarias con un solo repetidor en el camino, aunque por cuestiones de demasiado
consumo se sustituy por varios.
- redes locales de alta velocidad: varios Gbits/s.
- redes de datos.
-
led
lser para llegar ms lejos
ST ->
Conectores
SC ->
La fibra ptica es cara no slo por la dificultad de construir el cable
sino por el conector, que tiene que estar alineado perfectamente con la fibra.
1GHz
3*1011
2*1014
31
(I)
32
Codificacin de datos
Analgicos
Analgicos
Analgicos
Datos
Seales
Transmisin
Digitales
Digitales
Digitales
seal discreta
-5
1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1
-
2
3
4
5
6
33
11011
(5) PSEUDOTERNARIO
Codificacin
1 -> 0v
0 -> alterna + y
(6) AMI ALTERNATE MARK INVERTION
0 -> 0v
1 -> alterna + y
Ventajas
- vara suavemente, as que consume menos ancho de banda que el Manchester.
- va tener valor medio cero, porque va alternando.
Inconvenientes
si tenemos un cadena larga de ceros (AMI) o unos ( PSEUDOTERNARIO), va a
mantener mucho tiempo un cero y va a tener problemas de sincronismo. Para
resolver estos problemas hay un par de variantes una europea y otra
americana.
AMI
B8ZS
HDB3
N impar de unos
(o desde el principio)
35
onda
de
las
codificaciones
anteriores
ANI, HDB3,
PSEUDOTERNARIO,
B8ZS
DENSIDAD
ESPECTRAL
DE
frecuencia
frecuencia( Hz )
=
R
Rgimenbinario(bits s )
MANCHESTER,
MANCHESTER
DIFERENCIAL
0.5
1 MHz
Ancho de banda
Si
-
1 A*sen(2**f*t)
S(t)
0 0
-A
-A
36
cambio de bit
...01110...
MP3
El paso de voz a bits va a ser el nico que se va a comentar.
Desde hace ya tiempo la voz se transmite digitalmente desde la central
nuestra a la central destino. El sistema que se usa en la RT para pasar de voz a
bit se denomina MODULACIN POR IMPULSOS CODIFICADOS ( MIC PCM : PULSE CODE
MODULATION).
Consiste en transformar un canal telefnico (canal de voz) en una
secuencia de bits, mediante dos procesos:
- muestro
- cuantificacin
Al hablar provocamos una onda de presin, que se transforma en una onda de
tensin mediante una membrana, proporcional a la onda que provocamos al hablar.
Se realiza un muestreo del valor de tensin n veces por segundo:
n
1 seg
seal resultado
38
TRANSMISOR
50bit
muestreo
El receptor lee en el medio de cada in tervalo con un intervalo fijo de
1s. Lo ideal es leer la seal en el centro del bit.
Si hay un error del 1% entre el reloj del transmisor y el receptor, cada
100seg uno ha contado 100 s y el otro 99. A los 50 bit el muestro del receptor
se har al final del intervalo, cuando esta transitando.
La solucin no es buscar un reloj de mayor precisin, sino usar la Tx
sincrona y la Tx asncrona.
Tx ASNCRONA
Es la ms antigua. Si con tan solo 50 bits con un 1% vamos a perder la
sincronizacin, transmitiremos siempre grupos pequeos de bits. La Tx se hace
carcter a carcter donde un carcter es un grupo de bits (entre 5 y 8).
P. ej. ASCII 7 bit y EBCDIC 8 bit.
Ese grupo de bit es lo suficientemente pequeo para que no se pierda la
comunicacin con una pequea de desincronizacin. Cuando no hay nada que
transmitir se transmite una Seal de Reposo que se corresponde con un 1 binario.
Cuando hay que transmitir algo se transmite lo primero bit de comienzo (un
0), a continuacin el carcter codificado con NRZ, a continuacin un bit de
paridad que es un 1 o un 0 dependiendo del n de 1s del carcter. Si la paridad
es par pondremos un n tal que haga par el n de 1s, y si la paridad es impar
se pone un n para que el total de 1s sea impar. A continuacin est un
elemento de parada, que se corresponde con el valor de un 1 pero su duracin
puede ser de 1 bit, 1,5 bits o 2 bits.
Si tenemos ms que transmitir, despus del elemento de parada volvemos a
empezar por el bit de comienzo, el carcter ...
REPOSO
BIT
Comien
zo
CARACTER ASCII
BIT
PARI
DAD
BIT
ELEM Comien
zo
PARADA
CARACTER ASCII
Ventajas de la tx asncrona:
- es muy sencilla
- es muy poco exigente en cuanto a la sincronizacin, se toleran diferencias de
reloj de hasta el 20 %
Inconveniente
- es poco eficiente. Por cada 7 bits que queremos transmitir
transmitimos 11 (1 comienzo + 1 paridad + 2 parada + 7 carcter).
en
total
39
TRASNMISIN SNCRONA
Se dice que la Tx es sncrona cuando el receptor va a poder recuperar el
sincronismo del transmisor.
En los cdigos ternarios como mucho se transmitan 3 bits sin transicin,
y esto haca posible transmitir cadenas muy largas.
Ej. En NRZ, cuando no cambia de estado el receptor no puede saber cuando esta
transmitiendo el emisor porque no hay transiciones. En Manchester, hay
transiciones mas a menudo lo que permite que el receptor resincronice su reloj
por lo que pueden transmitir cadenas de cualquier longitud incluso variable.
Desventaja
Saber cuando terminan unos datos y comienzan los siguientes, por lo que la
informacin se encapsula en tramas.
Preambulo Control
TRAMA
Datos
Control Preambulo
Comienzo de
trama
deteccin de errores
indica cual es el origen y destino
Esto entra dentro del nivel de enlace.
Ejemplos: HDLC, los campos nunca exceden los 100 bit, en HDLC son 48 mientras
que los datos pueden ser 1000s de bits.
La eficiencia es mucho mayor que en asncrona.
INTERFACES
Llamamos interfaz a la especificacin de las caractersticas mecnicas,
elctricas, funcionales y de procedimiento de la conexin.
RED
DTE
MECANICAS
ELECTRICAS
FUNCIONALES
DE PROCEDIMIENTO
DCE
40
revisin de la norma
MODEM
MODEM
RS-232
DCE
DCE
DTE
Estos modem solo usan 7 pines de los 25 posibles:
- Seal de tiera (GND)
PIN 7
- Transmisin Datos ( TxD)
PIN 2
- Recepcin Datos (RxD)
PIN 3
- Peticin Enviar (RTS)
PIN 4
- Preparado para enviar ( CTS)
PIN 5
CONTROL
- DCE Preparado (DSR)
PIN 6
- Peticin de seal (CD)
PIN 8
DTE
DTE
DTE
DTE
DTE
DTE
DTE
->
<->
<<<-
DCE
DCE
DCE
DCE
DCE
DCE
RTS
CTS
TxD
CDON
RxD
41
RTC
DCE
DTE
DCE
DTE
Aqu de los 25 pines slo se usan 9, que son lo 7 de antes ms otros 2 que son:
- DTE Preparado (DTR)
- Indicacin de llamada ( RI)
Cuando est listo para transmitir el ordenador se lo indica al modem con una
seal DTR, y el modem contesta con DSR. En el lado opuesto igual.
El ordenador manda al modem por la lnea TxD unos comandos. Esto no se
reenva por la lnea telefnica sino que sirven para configurar el modem.
ATD
T
P
DCE
DCE
DTE
DTR
DSR
DSR
TxD
LLAMADA
RI
RTS
CD
CTS
RxD
TxD
CDOFF
RTSOFF
RTS
CTS
CDOFF
TxD
CDON
RTSOFF
RxD
CTSOFF
CDOFF
CD
CTS
RTS
RxD
TxD
DTSOFF
DSROFF
DTR
DSR
DESTINO
DTE
DTE
TIERRA
TIERRA
TxD
TxD
RxD
RxD
RTS
RTS
CTS
CTS
CD
CD
DSR
DSR
DTR
DTR
RI
RI
43
3. NIVEL DE ENLACE
Control de Enlace
Funciones del nivel de enlace
Hasta ahora hemos visto el nivel fsico. El servicio que da el nivel
fsico es la transmisin no fiable de bits.
Lo que va a proporcionar el nivel de enlace es un servicio de transmisin
de bloques de bits (TRAMAS) de forma segura, sin errores.
Las funciones que va a realizar este nivel de enlace son:
FUNCIN DE ENTRAMADO o sincronizacin de tramas.
Consiste en detectar donde est en un flujo de bits el comienzo y fin de
cada trama.
CONTROL DE FLUJO
A veces la estacin receptora no es capaz de procesar los datos que recibe
tan rpido como los emite la transmisora. Esto es as porque la receptora al
recibir
una
trama
normalmente
tiene
que
hacerle
un
procesamiento
(normalmente pasarlo a un nivel Sw superior), si las capas superiores no
procesan los datos suficientemente rpido, las tramas se van acumulando en
una cola hasta que se desborda la cola. Para evitar esto el receptor puede
frenar la transmisin.
CONTROL DE ERRORES
Se pueden producir errores debido a las perturbaciones. El nivel de enlace
va a tener que detectar si se ha producido un error y corregirlo.
GESTIN DE ENLACE
Es una funcin que no siempre est presente. A veces el enlace no es
permanente, cuando quiere transmitirse informacin debe establecerse el
enlace y cuando se termina se libera el enlace. As se puede incluir el
control para el inicio, mantenimiento y cierre del enlace.
CONTROL DE ACCESO AL MEDIO COMPARTIDO
Tampoco est siempre presente, pero es necesario en redes de difusin o
multipunto. En estas redes hace falta regular el uso de este medio, hay que
regular quien tiene el turno en cada momento para transmitir.
DIRECCIONAMIENTO
Tiene sentido mayormente en enlaces multipunto. Hay que averiguar de quien
viene la transmisin.
Las cuatro primeras funciones tienen sentido en todos los enlaces y dentro
del modelo de OSI se las engloba en lo que se llama control del enlace lgico:
LLC (Logical Link Control).
Las dos ltimas funciones tienen sentido en redes de difusin o
compartidas y se las engloba en lo que se llama control de acceso al medio: MAC
(Medium Access Control)
LLC
NIVEL ENLACE
MAC
NIVEL FSICO
44
Cuestiones:
En primer lugar tenemos que sabe r donde comienza la primera trama.
El mayor problema es que haya un error en un bit de campo de n de
bits, bytes o caracteres, que provocar una desincronizacin de trama.
Esto hace que este mtodo no se utilice por si solo.
2. Protocolos orientados a carcter
Se considera la trama como compuesta por un conjunto de caracteres
de un determinado juego de caracteres.
Estos protocolos se basan en transmisin asncrona. Algunos de estos
protocolos son
BSC (de IBM) utilizando codificacin EBCDIC.
SLC ASCII
Se utilizan ciertos caracteres de cdigo para indicar el comienzo y
el fin de la trama.
Ej. ASCII:
7 bits 128 caracteres
haba (caracteres imprimibles y caracteres de control (del 0
al 31 aprox).
Dentro de los caracteres de control hay 3 caracteres:
DLE Data Link Escape
STX Start of Text
ETX End of Text
Para marcar el inicio de una trama se enviaban 2 caracteres:
DLE
STX
Para marcar el final de una trama se mandan
DLE
ETX
Puede ocurrir que lleguen los 2 caracteres anteriores en la trama,
para eso se utiliza el Relleno de caracteres ( CHARACTER STUFFING).
Esto consiste en que cada vez que recibamos DLE lo duplicamos.
DLE
DLE
DLE
En recepcin:
DLE
STX
inicio trama
DLE
ETX
fin trama
DLE
DLE
DLE
DLE
*
ERROR!
El inconveniente es que esta muy ligada al juego de caracteres que se
utilice.
3. Protocolos orientados a bit
Estn pensados para transmisin sncrona: no transmitimos orientados a
caracteres.
Lo que hace es indicar en un flujo de bits donde comienza y donde
termina la trama con ayuda de un patrn.
UN INDICADOR (MUY COMN) 01111110
Donde encontremos este patrn significa que termina y comienza una
trama.
Para evitar el problema de que aparezca ese patrn usamos Bit
Stuffing, cada vez que tenemos un cero seguido de 5 unos lo que hacemos es
insertar un cero.
En recepcin si recibimos un cero seguido de 5 unos y lo que viene es
un cero se tira, si es un uno (uno + cero) es un indicador. Si recibo un
11 es un error.
Protocolos que utilizan este tipo de mecanismo: HDLC, SDLC, LAPB, PPP.
4. Violacin de cdigo
Vamos a utilizar cdigos del nivel fsico no vlidos para marcar el
comienzo y final de la trama.
45
Ej.
Manchester 1B2B
transmitir 0 01
transmitir 1 10
2 cdigos no vlidos de Manchester seran.
00 J
11 K
J y K se llaman violaciones de cdigo ya que son cdigos no vlidos en
la codificacin Manchester.
Ej.
4B5B (en el que a cada combinacin de 4 bits se le asigna una
combinacin de 5 bits).
Tendremos 2 4 = 16 combinaciones de 4 bits y 2 5 = 32 de 5 bits.
Las 16 combinaciones de 5 bits sin utilizar sern cdigos no vlidos,
se podrn utilizar para violaciones de cdigos.
Ej. de redes donde se utiliza este mtodo: Token Ring, FDDI utiliza
4B5B.
Ventaja:
No hay que hacer relleno porque utilizamos cdigos no vlidos.
Muchas redes utilizan una combinacin de estos mtodos, como por ej. un
entramado orientado a carcter y adems llevan un byte en el que dicen el
n de bytes. As tenemos redundancia:
DLE
STX
ETX
DLE
N
Es frecuente utilizar cuenta de caracteres y adems otro mtodo de
entramado.
CONTROL DE FLUJO
Consiste en que el transmisor no enve tramas m s rpido de lo que el
receptor es capaz de procesar.
Cuando la trama ha sido
extrada se va almacenando en un
buffer. Cuando se tiene en el
PHY
buffer se lanza una interrupcin
al procesador.
CPU
MAC
LLC
Una por cada trama. Esta
interrupcin ser atendida por
una rutina de aceptacin de
interrupcin que copia la trama a memoria para procesarla y liberar el buffer.
La memoria de la tarjeta es pequea (unos pocos Ks) y slo caben unas 10 o
20 tramas. Lo que interesa es que se procesen las tramas. Cuando el buffer est
lleno tira las siguientes tramas.
El control de flujo tiene que tener algn mecanismo para frenar al
transmisor. Lo que pretende es evitar que se llene el buffer de la tarjeta y que
tenga que tirar las tramas.
Parada y espera
a) sin errores
EMISOR
RECEPTOR
Buffer
memoria
prcipal
ACK
(4) Llega ACK
(5) Enviar
siguiente trama
46
1
T
BUFFER
ACK
No llega
d)el receptor est muy cargado y pasa un tiempo grande hasta que se puede
liberar el buffer y mandar el ACK, saltando el timeout en el emisor.
tarda en liberarlo
BUFFER
ACK
En los dos ltimos casos la trama llega duplicada. Para controlar que
trama est duplicada en la cabecera de la trama se incluye un BIT
47
R
TRAMA 0
TRAMA 1
ACK 0
ACK 1
TRAMA 0
TRAMA 0
ACK 0
Otra vez 0?
DUPLICADO lo tiro
TRAMA 1
TRAMA 0
ACK 0
caso d)
E
TRAMA 0
T
TRAMA 0
ACK 0
DUPLICADO lo tiro
TRAMA 1
Ya he enviado la trama
1, as que este es de
antes lo tiro
ACK 0
ACK 1
TRAMA 0
48
TTRAMA = TTX
L
b
i
t
s
TTX
TPROP
TPROCTRAMA
TACK
TTRAMA
TPROP
TPROCACK
a=
TPROP
d v d *R
=
=
TTX
L R L*v
U=
TTX
TTX
=
=
TTRAMA TTX + 2TPROP
1
1
=
T
1 + 2a
1 + 2 PROP
TTX
49
C ef =
L(bit )
TTRAMA
Ventana deslizante
Si d*R es grande, pasa mucho tiempo entre que se transmite y se
recibe el ACK.
La idea de la ventana deslizante es mandar ms de una trama antes de
esperar el ACK. Para ello se necesita un buffer de varias tramas tanto en
el receptor como en el transmisor (en este ltimo para almacenar tramas
transmitidas de las que no se ha recibido confirmacin).
El buffer donde se almacenan las tramas se llama VENTANA y se habla
de ventana de transmisin y ventana de recepcin.
VENTANA DE TRANSMISIN: Donde se copian las tramas que se han
enviado a la espera de recibir confirmacin.
VENTANA DE RECEPCIN: Donde se guardan las tramas que se reciben
hasta pasarlas al nivel superior y enviar el ACK.
W = 8
7
1
2
7
4
5
En el emisor cada trama que se transmite se guarda en el buffer y se
transmite indicando en un campo que se llama N de secuencia de
transmisin, la posicin de buffer que ocupa.
Cuando llega un asentimiento se libera esa posicin.
El transmisor guarda un puntero al ltimo asentimiento recibido. Y
guarda otro puntero a la ltima trama enviada.
El nmero mximo de tramas que puede haber entre ambos punteros es
W. Si ya hay una distancia de 8 no se puede transmitir una nueva trama.
50
3
Podemos seguir
enviando
ULTIMO
ACK
ULTIMA
TRAMA
Ej. n=3
w <= 7
ULTIMA
TRAMA
<= W
Emisor
Receptor
1
1
2
2
3
3
4
4
5
5
Tx
6
6
7
7
0
0
1
1
2
2
3
3
ULTIMO
ACK Tx
SIGUIENTE
ULTIMA TRAMA
ESPERABLE
ACEPTABLE
No hace falta confirmar cada trama, si se asiente o se afirma una,
las anteriores quedan confirmadas.
RECEPTOR
EMISOR
Informacin
Ventana de emisin
Ventana de recepcin
I0
I1
I2
012345670123456
WTX0
012345670123456
WRX0
INT INT INT
012345670123456
012345670123456
Receiver Ready (to receive 3)
Rx
RR3
Se confirman I0,I1,I2
012345670123456
012345670123456
Han sido enviadas al
nivel sup. ya enviado el ACK
012345670123456
Confirmo I3
RR4
I3
I4
I5
I6
012345670123456
012345670123456
Receiver Not Ready
012345670123456
RNR7
012345670123456
Con el RNR se evita
que se retransmitan al
superar el tine out
Se confirman I4, I5,I6
012345670123456
RR7
51
N(S)
N(S) - n de secuencia de
informacin
N(R) n de secuencia de
recepcin
N(R)
I0,0
....
I1,0
I0,3
I1,3
I2,3
I3,3
52
Por qu W 2n1 ?
Supongamos que W=2n
Ej n=3
5
(1) RR0
Recibido
Anlisis de prestaciones
TTX
TTX
w
T
TPROP
TPROC
TPROC
TRAMA
TPROP
ACK
TTX
ACK
Ventana deslizante
Parada y espera
ENVO CONTINUO:
W*TTX T
0
0
T = TTX + TPROP + TPROCTRAMA + TACK + TPROP + TPROPACK
T TTX + 2*TPROP
a= TPROP / TTX
W 1 + 2*a U = 1
Anlisis de prestaciones: en envo continuo la utilizacin es U=1, es
decir el 100%.
ENVO NO CONTINUO:
W < 1 + 2*a
U=
W * TTX
W * TTX
W
=
=
T
TTX + 2TPROP 1 + 2a
53
CONTROL DE ERRORES
Se encarga de detectar cuando hay errores en los bits que forman una trama
y recuperarse de esos errores. Para recuperarse, se puede hacer de dos maneras,
corrigiendo los errores o tirando la trama y pidiendo retransmisin.
Corregir errores FEC -> Forward Error Control
Pedir retransmisin ARQ -> Automatic Repeat Request
Cdigos de proteccin frente a errores
En el emisor se van a recibir datos del nivel superior (Red) que hay que
transmitir (Ej. IP -> Datagrama IP). Entonces se le aade una cabecera, donde
irn nmeros de secuencia, direccin origen y destino, etc. Adems se aade una
cola en la que ir el resultado de pasar una funcin a todo lo anterior
(cabecera+informacin). Esto se denomina E: Cdigo de proteccin contra errores.
Emisor
CAB
DATOS
CAB
DATOS
+ CAB
DATOS
F(DATOS+CAB)=E
DATOS
E
Comparar
F(DATOS+CAB)=E
Los cdigos de proteccin de errores pueden fallar. Puede que no se
detecte el error habindose producido o puede que se corrija mal. Cuantos ms
errores se quieran corregir, se necesitarn ms bits para el cdigo.
Funcionamiento general de los cdigos
m
mensaje( de n
bits)
CODIFICADOR
palabra
cdigo
54
t
00000
01101
10110
11011
Redundancia
Iguales (coinciden)
Dado un cdigo se define la DISTANCIA del cdigo (o DIS TANCIA HAMMING)
como el mnimo nmero de bits en que se diferencian dos palabras cdigos de
dicho cdigo d:
(No confundir distancia Hamming cdigo Hamming).
Distancia Hamming del cdigo anterior d=3.
La importancia de la distancia de un cdigo radica en que ah se
fundamentan sus propiedades de deteccin y correccin de errores.
CODIGO DISTANCIA d
Ej.
si queremos un cdigo que detecte 5 errores: cdigo d 6
si queremos un cdigo que corrija 5 errores: cdigo d 11
si queremos detectar errores de hasta 6 bits y corregir de 3 bits o menos:
cdigo d 10
CDIGOS DE PROTECCIN DE ERRORES
m
Mensaje
r
redundancia
PALABRA CDIGO
(1) PARIDAD
Consiste en aadir a los mensajes de m bits un bit de paridad.
Al final vamos a tener m+1 bits.
Este bit de paridad va a ser:
a) Paridad par.
r va a valer 1 0 de forma que en total haya un n par de bits 1.
b) Paridad impar.
r va a valer 1 0 para que haya un n impar de bits 1.
Se usa en protocolos asncronos, sobre todos, aunque tambin
en
sncronos.
P. ej. ASCII = 7 bits + 1 paridad
1 0 1 1 0 1 1 -PAR: 1 -IMPAR: 0
La mayor parte de los protocolos asncronos usan paridad impar, y la mayor
parte de los sncronos usan paridad par, aunque no hay ninguna razn para
ello.
La distancia de esta codificacin es d=2 (si dos mensajes se diferencian
en un bit se diferencia tambin en el bit de paridad, en total dos bits
distintos).
55
Si d=2 slo se pueden usar para detectar un error y no se puede usar para
corregir. m puede ser mayor o menor de 7.
Con un mensaje muy grande, podemos fragmentarlo en trozos de m bits, y
cada m bits meter un bit de paridad.
La deteccin de errores en paridad es muy sencilla pero muy poco potente.
(2) PARIDAD BLOQUE O MULTIDIMENSIONAL
Tenemos un mensaje de varios bits, para enviar.
1
0
1
1
1
1
0
1
PARIDAD
VERTICAL
0
0
0
1
0
1
0
0
1
1
0
0
0
1
0
1
1
0
1
0
1
0
1
0
0
1
1
1
1
0
1
1
1
0
0
0
0
1
0
0
0
0
1
1
1
1
0
0
0
0
0
0
0
1
0
1
PARIDAD
HORIZONTAL
PARIDAD
CRUZADA
9 10 11
x x 1 x 0 1 1 x 0 0 1
20 21
22
23
MENSAJE
r
56
9 10 11
1 0 1 0 0 1 1 1 0 0 1
Vamos a ver como detecta errores el cdigo Hamming.
1
9 10 11
0 0 0 1 1 0 0 0 0 1 1
r r
r
r
9, 10, 11 paridad de
0 1 1 = 0
9 10 11
8
5, 6, 7 paridad de
1 0 0 = 1
5 6 7
4
3, 6, 7, 10, 11 paridad de
0 0 0 1 1 = 0
3 6 7 10 11 2
3, 5, 7, 9, 11 paridad de
0 1 0 0 1 = 0
3 5 7 9 11 1
9 10 11
0 1 1 0 0 0 1 0 0 1 1
r r
r
r
9, 10, 11 paridad de
0 1 1 = 0
9 10 11
8 V
3, 5, 7, 9, 11 paridad de
1 0 1 0 1 = 1
3 5 7 9 11 1 X
5, 6, 7 paridad de
0 0 1 = 1
5 6 7
4 X 3, 6, 7, 10, 11 paridad de
1 0 1 1 1 = 0
3 6 7 10 11 2 X
57
9 10 11
1 0 0 0 0 0 1 1 0 1 0
r r
r
r
9, 10, 11 paridad de
0 1 0 = 1
9 10 11
8 V
5, 6, 7 paridad de
0 0 1 = 1
5 6 7
4 X 3, 6, 7, 10, 11 paridad de
0 0 1 1 0 = 0
3 6 7 10 11 2 V
3, 5, 7, 9, 11 paridad de
0 0 1 0 0 = 1
3 5 7 9 11 1 V
MENSAJE
Se cogen los bits del mensaje y se cogen las posiciones en las que hay
bits a 1 (3, 6, 7, 11) y se escriben con tantos bits como bits de
redundancia haya.
3
0 0 1 1
4 bits porque r = 4
6
0 1 1 0
7
0 1 1 1
11
1 0 1 1
------1 0 0 1
Se suman sin acarreo y el resultado son los bits de redundancia.
1
9 10 11
MENSAJE
1 0 1 0 0 1 1 1 0 0 1
En el receptor se cogen las posiciones de los bits que valen 1 y se ponen
en binario y se suman.
Si el resultado es 0 entonces NO HAY ERRORES.
Ej.
1
4
5
10
11
=
=
=
=
9 10 11
0 0 0 1 1 0 0 0 0 1 1
0 1 0 0
0 1 0 1
1 0 1 0
1 0 1 1
------0 0 0 0 No hay error
MENSAJE
Ej.
1
9 10 11
MENSAJE
0 1 1 0 0 0 1 0 0 1 1
2 = 0 0 1 0
3 = 0 0 1 1
7 = 0 1 1 1
10 = 1 0 1 0
11 = 1 0 1 1
------0 1 1 1 bit del error
Hamming tiene d=3, por lo que permite corregir un error.
Estos cdigos con posibilidades correctoras se usan cuando es difcil o
costoso pedir retransmisiones. Normalmente se detectan los errores y si
existen errores se tira la trama y se pide su retransmisin.
Esto se hace porque para que un cdigo corrija muchos errores necesita
mucha redundancia.
58
PROPIEDADES
Todos los cdigos CRC detectan todos los errores de un bit.
Si P(x) tiene al menos tres 1, entonces detecta todos los dobles (dos
errores).
Si P(x) / x+1 da de resto 0, detecta cualquier nmero impar de errores.
Adems va a detectar todas la rfagas de hasta r errores consecutivos.
59
R
I0
ACK1
I1
TIMER
I1
el asentimiento lleva un
bit alternante que tiene el
valor de la siguiente trama
que espera.
Si la trama es errnea (o
no llega) se tira, se
volver a enviar cuando
acabe el timer.
ACK0
I0
ACK1
Si el asentimiento no
llega o llega
errneo, al expirar
el temporizador se
mandar nuevamente la
trama.
I0
ACK1
60
R
I0
I1
RR2
I2
I3
REJ2
Es recomendable que si
es error de CRC se
mande REJ (pero
funciona igual con RR)
I2
I3
RR4
El receptor esperaba
la 4, pero llega la 5
as que la tira y
puede responder con
RR4 o REJ4
I4
I5
RR4
Cuando se pierde la
trama es igual si se
manda RR o REJ
I4
I5
RR6
I6
I7
TIMER
RR0
Si se pierde RR0, no
sabemos qu ha pasado.
Para eso est el bit
P, que normalmente va
a cero. Se pone a 1
para obligar al otro
extremo a que nos
mande su estado (puede
ser para ambos emisor,
receptor)
P=1
RR0
R
I0
TIMER
I1
P=1
En este caso no se ha
perdido la confirmacin si
no nuestras tramas
RR0
I0
I1
61
R
I0
I1
Esto implica que la 0 ha
llegado bien porque estoy
rechazando la 1
REJ1
I0
I0
I1
I1
RR1
RR2
*
I2
RR2
I2
* problema: puede
volver a
retransmitir I1
I3
I3
RR4
Trama 0
Trama 1
RR1
I2
I3
SREJ2
I2
Error de CRC
Trama 3 -> no la
tira, la guarda
Trama 2
RR4
62
TIMER
RR7
I0
I1
I2
I3
I4
R
I0
I1
I2
I3
TIMER
RR4
I0
I1
I2
I3
PRESTACIONES ARQ
P- Probabilidad de error de bit (en el medio de transmisin).
Supondremos que P es independiente y uniformemente distribuida, es decir,
igual para todos los bits. No depende de si el bit anterior es errneo o no.
Esta suposicin no es valida, normalmente en una rfaga, cuando hay ruido,
es mas probable que pille a todos los bits que estn mas prximos.
PEB Probabilidad de error en la trama (bloque)
TRAMA= BLOQUE DE N BITS
PEB = 1 (1 p) n
Probabilidad de que la trama no tenga errores.
Lgicamente cuanto mayor sea la trama o mayor sea la probabilidad de error
de bit, mayor ser la probabilidad de error del bloque.
63
E
TTX
Si hay problemas:
NT= n medio de transmisiones que
hay que hacer hasta que llega una
trama sin errores
T = NT (TTX +2TPROP)
TRAMA
TPROP
TPROP
TACK
T TTX +2TPROP
Vamos a calcular NT
N TRANSMISIONES PROBABILIDAD
1
2
3
.
.
.
i
Suponemos que el
asentimiento es muy
pequeo (mucho mas pequeo
que la trama) por tanto
vamos a despreciar la
probabilidad de error en
el asentimiento
PEB probabilidad de que
haya error en un trama
(1-PEB)- probabilidad de
que no haya error
1-PEB
PEB (1 - PEB)
PEB PEB (1 - PEB)
.
.
.
PEBi-1 (1 - PEB)
i PEBi-1 (1 - PEB)=
i*P
i 1
EB
i =1
i 1
* (1 PEB ) = (1 PEB ) i * PEB
i =1
*i =
1
(1 x) 2
NT =
1
1 PEB
i 1
i =1
T
TTX
U = TX =
=> U errores
=
T
N T (TTX + 2TPROP )
paradayespera
U ARQ =
PyE
TTX
TTX
+ 2TPROP
U ideal
paradayespera
NT
(1 PEB )
1 + 2a
64
Se puede demostrar que para los otros ARQ, la utilizacin con errores es
tambin UERRORES=UIDEAL / NT, siendo UIDEAL la utilizacin calculada para ventana
deslizante.
NT en el rechazo selectivo es igual que en parada y espera 1/ 1-PEB
NT en el rechazo simple es 1+2aPEB/1-PEB
65
01111110
DATOS
01111110
Esto tiene que ser un nmero entero de bytes (por eso
se dice que es orientado a byte, tambin si aparece
el patrn se hacen las sustituciones.
66
0bits
DATOS
16bits
CRC
01111110
67
mquinas
compartiendo
un
med io
de
transmisin
(cable,
Esta
...
...
32
8bits
125 s
En esta trama se meten 32 canales de 64 Kbits/s
32 * 64 = 2Mbits/s
Cuando comenzamos una conversacin, se asigna un canal (el primero que
este libre) ej: 7. A partir de ah se meten los bits de la conversacin en los
bits del canal (7).
Las lneas alquiladas por telefnica suelen ser E1 y tienen 2 Mbits/s.
En USA utilizan lneas T1->24 canales de 57Kbits/s, lo que supone
15Mbits/s.
68
..
n
R=2Wlog2N
(ausencia de ruido)
W
Se divide el ancho de banda en trozos y se asigna cada uno a una estacin.
De esta manera se fuerza a cada estacin a transmitir en un rango de
frecuencias, modulando su seal en frecuencias para que no se salga del rango.
El ancho de cada estacin ser W/N. As el rgimen binario es tambin aqu R/N.
Aqu si transmiten varias (o todas) las estaciones a la vez, pero por bandas de
frecuencias distintas y a menor velocidad.
En TDM se transmite slo durante un tramo de tiempo, pero al rgimen
mximo, por eso en media sale un rgimen de R/N. En TDF se transmite
continuamente pero a R/N de velocidad, porque tiene una banda ms estrecha.
Se ha utilizado mucho en telefona, pero se usa menos en redes digitales.
Se hace por razn de eficiencia.
Multiplexacin por divisin en longitud de onda
Es igual que FDM pero cuando nos referimos a frecuencias muy altas
(velocidad de la luz).
Consiste en mandar por la fibra ptica un chorro de luz de diferente
frecuencia (o lo que es lo mismo, distinta ). Ms intuitivamente, es como
mandar pulsos de luz de diferentes colores (el color depende de la frecuencia
f=1/).
En el destino se separa mediante un prisma los distintos colores.
Multiplexacin por divisin de cdigo
Se usan para transmitir en entornos con mucho ruido. Se utilizan en las
redes de telefona mvil CDM+FDM.
En la siguiente generacin de mviles se utilizarn CDM+TDM.
VENTAJAS:
Mecanismo sencillo. Cada usuario tiene asignado su ranura de tiempo o gama
de frecuencias y transmite por ah. Cada usuario tiene garantizado su rgimen
binario.
INCONVENIENTES:
Es poco flexible, cada usuario tiene de forma permanente esa parte del
medio de transmisin. Es inconveniente para el trfico de datos que es a
rfagas. Asignacin demasiado esttica.
69
con grandes retrasos (retardos), y podemos creer que el medio est libre cuando
en realidad ya hay alguien que ha comenzado a trasmitir.
Lo que hace es escuchar. Si recibe una colisin lo reintenta, pasado un
tiempo aleatorio, as se evita que las dos estaciones vuelvan a colisionar.
Para decidir que no ha habido colisin espera el retardo mximo de la red.
Esto funciona bien si hay poco trfico, pero si se trasmite mucho habr
muchas colisiones ms retransmisiones ms colisiones, entrando en un ciclo
que empeora mucho la red.
Comportamiento de una Red Aloha: Anlisis de prestaciones
Bajo las siguientes suposiciones:
- Las tramas son de tamao fijo: L.
- Llamamos al rgimen binario: R.
- Tiempo de transmisin de una trama: T = L/R.
- Se supone un nmero de usuarios grande (aproximado por ).
- Llamamos S al nmero medio de tramas nuevas que la poblacin quiere
transmitir por tiempo de trama. TRFICO NUEVO OFRECIDO.
- En total tendremos G: nmero medio total de tramas: nuevas +
retransmisin que se transmiten por tiempo de trama. TRFICO TOTAL
OFRECIDO.
- TRFICO CURSADO total de tramas que se transmite sin colisin. Ser S,
porque al final siempre se transmitir.
- Cada trama nueva se retransmite hasta que se consiga transmitir sin
colisin.
- Si llamamos P 0 a la probabilidad de que una trama no tenga colisin:
P0=S/G S=P0*G.
t0
t0+t
Para que una trama que tansmita otro usuario no colisione con la ma,
tiene que transmitirse antes o despus. Si no es as, va a colisionar.
t0-t
t0
t0+t
L
L
2t
Es necesario que nadie comience a transmitir dentro del intervalo que
ocupa 2t.
Las estaciones generan tramas de forma totalmente aleatoria, sin memoria.
De manera que se hace conforme a una distribucin de Poisson
N = nmero medio de
N K * e N
transmisiones en el
PK =
K!
intervalo (T)
[]
70
P0 = e
K = 0 porque yo no me encuentro
entre los dems. En realidad hay una
transmisin, la ma. Pero esto no
afecta a la probabilidad del resto de
usuarios.
2G
SMAX = 0,18
SMAX = 1/2e
GMAX = 0,5
Si representamos S grficamente:
Significa que podemos como mximo tranmitir un 18% de la capacidad total
de trfico. Trfico que tendr colisiones hasta retransmitirse, habiendose
retransmitido en medio 50%.
Si tenemos 100Kbits, podremos transmitir como mximo 18 kbits, que para
transmitirlo usaremos 50kbits.
El nmero medio de intentos ser:
1) Probabilidadd de transmitir exactamente en K intentos. (lo conseguimos
al intento k-simo)
n colisiones
PK = (1 p 0 )
( K 1)
* p0 = 1 e 2 G
K 1
* e 2G
sin colisin
no colisin=xito
2) N medio de transmisiones:
E=1p1+2P2+3P3+........=
Kp
E = e 2G
K =1
ALOHA RANURADO
Todas las estaciones comparten un reloj. No van a transmitir cuando
quieran, sino que cuando una estacin va a transmitir se espera al siguiente
instante mltiplo del tiempo de transmisin de trama.
Esto quiere decir que solo se puede transmitir en los instantes:
0,t,2t,3t,...,nt. t es bastante pequeo.
0
2t
3t
quiero empezar a
transmitir
empiezo a
transmitir
71
Ventaja:
Reduce bastante las colisiones
t0-t
t0
t0+t
van a
no van a
colisionar
con nosotros colisionar
con nosotros
Ahora =t en lugar de 2t
Eficiencia:
En este caso = t
k = 0
N = G
P 0 = eG S = G * e G
E=eG
Representando S grficamente:
S
SMAX = 0,36
SMAX = 1/e
GMAX = 1
R=100Kbits/s
36%=36Kbits/s trfico nuevo
100%=100Kbits/s utilizacin total
1 PERSISTENTE
B
TP
t=0
Tp - tiempo de propagacin
que hay entre 2 estaciones
t=Tp-
t=2Tp
Si B quiere transmitir un instante antes de tp, se pondr a transmitir, en
TP colisionan.
La estacin A no detectar la colisin hasta que no le vuelva la seal en
t=2TP.
Este es el peor tipo de colisin, o la colisin ms tarda posible, se
produce en t=Tp- (la estacin A).
Esto se utiliza en Ethernet:
R=10Mbits/s
25 Km
Con el tipo de coaxial que se utiliza el retardo desde que la seal sale,
llega al otro extremo y vuelve (casi 5Km) es 512s.
La velocidad de propagacin es aproximadamente 100m/ s
Como el rgimen binario es R=10Mbit/s=10bits/s en el caos peor se han
transmitido 512s*10=512bits=64 bytes.
El tamao mximo de Ethernet MTU=1518bytes.
Lo mximo que se puede transmitir para que se produzcan colisiones son
64bytes. Cuando se ha transmitido ms de 64bytes es seguro que no va a haber
colisin.
Al detectar la colisin se interrumpe la conexin y de ah le viene CD.
Adems de tamao mximo de trama hay tamao mnimo de trama, que en el
caso de Ethernet es 64 bytes. Se pone normalmente en el tiempo que tarde en ir y
volver la transmisin 12*tiempo de propagacin.
El tamao mnimo se impone para al acabar saber si se ha transmitido o no
con xito. Si el tamao mnimo es 64 y al terminar no se recibe colisin se ha
recibido bien en el destino o no hay colisin.
73
Inconveniente:
Si cambiamos R de 10 a 100Mbits/s, el tamao mnimo de la trama tendra
que ser 640 bytes, si seguimos manteniendo la red de 25Km.
En la prctica se ha cambiado la longitud de la red para adecuar el
retardo al tamao de trama de 64 bytes (porque no sera prctico 640 bytes),
quedando en 250m.
Estas tcnicas se llaman de contienda porque hay colisiones. Otras
tcnicas donde no se produce colisin son las de paso de testigo.
TESTIGO
Tambin
Fibra ptica
10BaseT->Twisted Pair
75