Documentos de Académico
Documentos de Profesional
Documentos de Cultura
=
s
T'
1
Si T
s
aumenta entonces V
m
disminuye f
s
s
T
1
baja (la frecuencia fundamental
disminuye, i adems el resto de las frecuencias se juntan) B.W. disminuye.
Si T
s
disminuye entonces:
V
m
=
s
T ' '
1
Si T
s
disminuye entonces V
m
aumenta fs
s
T
1
aumenta (la frecuencia fundamental
se dispara, i adems el resto de las frecuencias se alejan unas de otras) B.W. aumenta.
Limite de la velocidad de modulacin:
Si T
s
es demasiado pequea, tenemos el criterio de Nyquist, donde V
m(max)
= 2B.W
c
(ancho de banda
del canal) eso si no se produce distorsin.
V
m
= 2BW
s
V
m(max)
= 2BW
c
[BW
s
BW
c
]
Distorsin: Al aumentar la velocidad de transmisin se producen retardos en las frecuencias
(interferencia intersimblica)
La interferencia intersimblica es la perdida de energa por parte de una de las seales.
Atenuacin: reduccin de la amplitud de la seal, es decir perdida de energa de la seal.
Esta atenuacin se debe al viaje a travs del cable o medio de la seal, por lo tanto podemos acabar
perdiendo la seal ya que el receptor no puede discernir seales. Nosotros la potencia la medimos en dB y no
en vatios por lo tanto tenemos que transformar esta potencia en vatios a decibelios.
f
s
f
s
= if
s
B.W.
f
s
f
s
= if
s
B.W.
Aumenta el nmero de
smbolos transmisibles
BW
c
A partir de este punto la seal no se
regenera
Se emite y se recibe la
seal perfectamente
CBXC- 10
P | dB = 10log
10
ref
P
P
= 10 log
10
P donde P
ref
=1wt
L=P(atenuacin)=
recib
emit
P
P
1. 10log L= L (dB) = 10log
10
r
e
P
P
= (10log
10
P
e
) - (10log
10
P
r
)
L(dB)= P
e
(dB)-P
r
(dB) P
r
=P
e
-L.
De un cable se da la atenuacin mediante un parmetro () que indica la atenuacin del material segn
su longitud en kilmetros.
Ruido: el ruido es una seal no deseada en el medio de transmisin. Un cable aunque no este conectado
a ningn aparato, este tiene una seal elctrica, a esto se le conoce como ruido. Hay diferentes tipos de ruido:
- Impulsivo: ruido influenciado por otros medios, equipos, o otras seales elctricas (tormenta
elctrica crea el efecto click). Tampoco se debe poner equipos cerca de circuitos de alta tensin, ya
que el campo electromagntico es muy grande y esto afecta a la comunicacin
- Crosstalk (diafonia): debido a que en la red de telefnica, los cables estn pegados unos a otros,
formando un gran cable. Los hilos que forman parte de este cable actan como receptores y
emisores a la vez, y al irradiar los hilos puede haber otros hilos que capten esta irradiacin y si esta
energa capturada de otro hilo es mayor que la que transmite, es esta la que se recibe al final. En
equipos que transmiten y reciben tambin puede haber estos problemas ya que la entrada y salida
de informacin esta muy cercana. Este tipo de ruidos se puede eliminar mediante circuitos
especializados.
- Trmico: este ruido esta asociado al movimiento de los electrones. Estos se agitan con la
temperatura y por lo tanto existe una seal elctrica. La potencia del ruido medida en vatios se la
calcula mediante la siguiente frmula:
N(watt) = k T BW donde k es la constante de Boltzman=1380310
-23
J/K y T la temperatura en K
La relacin seal ruido (SNR o S/N) nos indica como de bueno es un receptor. S indica la
sensibilidad del receptor (mnima potencia en el receptor para poder detectar la seal).
S
N
P wat t s
N
P wat t s
kTBw
wat t s
r r
_
,
( ) ( )
S
N
S
N
dB wat t s
_
,
_
,
10
10
log
La formula de Shanon indica la mxima velocidad a la que se puede transmitir por un medio, tal
que la cantidad de errores es mnima (es decir que no nos afecta el propio ruido del cable).
bps
N
S
C
watts
,
_
,
_
sen(2f
2
t+) si 0 la frecuencia
s(t)=
Asen(2ft+
1
) si 1 A, f son constantes i varia
A
sen(2ft+
2
) si 0 la fase
s(t)=
0
=0
1
=180
1 0 0 1 1 0 1
CBXC- 14
- PSK-diferencial: con esta tcnica se soluciona el problema de la inversin del seal. Esta tcnica lo
que hace es sumar una fase a la frecuencia actual, cuando se cambia de smbolo.
Tambin se puede modular seales multinivel con este mtodo:
11
= 0 11
10
=90 10
01
=180 01
00
=270 00
Estas tcnicas se pueden combinar para obtener mas smbolos y por lo tanto ir mas rpido. Pero esto
tiene un limite por el hardware, y por lo tanto existe un lmite de velocidad.
DIGITALIZACIN
Nosotros transmitimos en digital y la RTC inicialmente era totalmente analgica, actualmente tiene una
parte digital (solo es analgico el proceso de recepcin y el emisor). Por lo tanto la seal se ha de digitalizar
para poder comunicarse con el resto de la RTC.
PAM: Pulse Amplitud Modultaion
SAMPLER: muestreador.
El circuito va tomando muestras espaciadas T
M
y cada muestra tiene su amplitud. Estas seales pasan
por un cuantificador que lo que hace es asignar n bits a cada muestra. Se mira cada muestra y segn esta tendr
unos determinados bits, y estos bits se codifican segn unos de los mtodos de codificacin del canal.
T
m
= Intervalo a que se toman las muestras = 1/f
M
.
Cuantificador de niveles : n bits/muestra 2
n
niveles.
Teorema de muestreo de Nyquist : f
T
Bw
m
m
1
2
V
t
=f
M
n (N es el numero de simbolos)
Ejemplo : Bw = 4KHz, 8 bits/muestra.
f
m
= 24KHz = 8000 muestras/seg
V
t
= 8000 muestras/seg8 bits/muestra = 64000 bps
MULTIPLEXACIN
Tenemos N canales y cada canal con su determinada velocidad de transmisin, y su ancho de banda. Si
queremos transmitir por el canal necesitaramos N cables y esto es caro. Es mas barato que solo haya una lnea
de comunicacin entre dos puntos, y por lo tanto se han de juntar los canales en una sola lnea, esta unin de
canales la realizar la multiplexacin.
Hay diferentes formas de realizar esta multiplexacin:
0
=90
1
=270
1 0 0 1 1 0 1
Este seria un PSK-4, es decir un PSK con 4 smbolos:
Ejemplo: PSK-4 (4 fases) V
t
=2V
m
PAM
Sampler
Quant ificador
de nivells
Codificador
enlace
canal
1
canal
N
Bw
enlla
>> Bw
canals
o
Vt
enlla
>> Vt
canals
CBXC- 15
- FDM (Frequency Divison Multiplexing): esta multiplexacin se utiliza para transmisin
analgicas. Modulan las frecuencias y las suman. Se han de preocupar muy bien de centrar estas
frecuencias para que no se solapen y o superen el ancho de banda. A cada canal le asignamos una
frecuencia diferente (portadora), con su BW correspondiente.
BW
+
N
i
N
i
i i
ABW BW
1 1
ABW
i
es el ancho de banda para que no se solapen las frecuencias.
Bw Bw
enlla i
N
>
1
(damos un ancho de banda de margen)
El receptor lo que hace es poner filtros en diferentes frecuencias y asi tienen solo la seal de un
canal que despus es demodulada.
- TDM (Time Division Muultiplexing): esta tcnica se utiliza para las transmisiones en forma digital.
Esta tcnica va dando un cierto tiempo para transmitir a cada canal, por lo tanto se van alternando
la informacin, esto es debido a que solo hay un ancho de banda. A cada canal se le asignan
ranuras (slots). Existen diferentes formas de rellenar estos slots:
Sincrono(RDSI): se asigna un tiempo a cada canal tenga o no tenga informacin que
transmitir. Una vez que termina con todos los canales, vuelve a empezar. A la unidad de slots
de todos los canales se le llama trama digital. De todos los slots existe uno que lleva la
informacin de control.
Trama = NT
slot
(N es el numero de slots)
T
slots
=
slot
bits #
T
b
(T
b
= tiempo de bit =
t
V
1
; V
t
es la velocidad del enlace).
Se ha de asegurar que V
t
V
i
t
i
V
1
V
ti
= V
t
del canal y V
t
del enlace
Asincrono(ATM): si un canal tiene informacin a transmitir se le asigna un periodo de
tiempo y si no tiene informacin no se le asigna ningn tiempo. En esta tcnica no existe el
concepto de trama. Esta tcnica permite que hayan mas usuarios que no en la anterior.
CODIFICACIN DE FUENTE
Los canales de transmisin transmiten bits y estos se convierten en seales elctricas. Para enviar texto,
este se ha de codificar de alguna forma en bits, para esto existen los siguientes cdigos fuentes:
- ASCII: 7 bits por carcter.
- EBCDIC (IBM): 8 bits por carcter.
Los bits sufren una codificacin de canal.
Todos los cdigos tienen dos tipos de caracteres:
- Imprimibles: letras, nmeros, signos, etc.
- No imprimibles: estos son los caracteres que se utilizan en redes. Algunos caracteres no
imprimibles son: STX (start of text), ETX (end of text), DLE (Data Link Escape). Estos caracteres
tambin tienen su codificacin en ASCII o EBCDIC, por lo tanto cualquier usuario puede utilizar
estos caracteres y por lo tanto tenemos que diferenciar cuando los utiliza el usuario y cuando la red
para su control.
Bwc1 Bwc2 BwcN
Bwenlla
1 2 3 N 1 2 3 N
... ... ...
t r ama
CBXC- 16
MODOS DE COMUNICACIN
Existen tres modos de comunicacin:
1. Simplex: la informacin solo va en un sentido (la seal de un medidor de temperatura).
2. Half Duplex (HDX): la comunicacin se puede realizar en los dos sentidos pero no al mismo
tiempo.
3. Full Duplex (FDX): la comunicacin se puede realizar en ambos sentidos al mismo tiempo. No
puede haber un solo par de hilos, sino que se necesitan dos pares de hilos (uno para cada sentido de
la comunicacin). No necesita invertir los circuitos para poder recibir o transmitir. Si la seal es
analgica se podra utilizar un solo par de hilos ya que se puede utilizar diferentes frecuencias para
las comunicaciones en los diferentes sentidos.
MODOS DE TRANSMISIN
Existen dos modos de transmisin:
- Asincrono: orientado a carcter: Se enva un carcter por trama, normalmente, si se envan mas
caracteres la eficiencia disminuye.
- Sincrono: puede ser orientado a carcter o orientado a bit
La comunicacin del nivel de enlace al nivel fsico se realiza mediante tramas, y estas pueden ser de
caracteres o de bits (en cuyo caso no se distingue ninguna codificacin).
Independientemente de la transmisin, existen dos tipos de sincronismo:
- Sincronismo de reloj: (bit) esta sincronizacin intenta recuperar todos los bits.
- Sincronismo de carcter: si tenemos un modo de transmisin orientado a carcter el nivel fsico
tiene que detectar cual es la frontera entre caracteres.
SINCRONISMO DE RELOJ
Asincrono
- Se transmite con codificaciones de canal sencillas (NRZ), se utilizan para una comunicacin a poca
distancia entre equipos.
- Definen un estado de reposo, que ser el estado convencional (todos unos). De esta forma en el
estado de reposo (cuando nadie transmite) se ven V voltios.
- Tenemos que decidir cuando se toma una muestra de reloj.
El sincronismo de reloj ha de diferenciar si tenemos un uno o un cero, para ello toma una muestra de la
informacin que se transmite en medio del bit.
En el sincronismo de reloj con una transmisin asincrona los relojes de la transmisin y de la recepcin
son independientes.
f
eloj
= Nv
t
T
reloj
=1/f
reloj
=1/Vv
t
v
t
=1/T
b
T
reloj
=T
b
/N T
b
=NT
reloj
T
b
= tiempo de bit
N = numero de pulsos del reloj por bit.
El inicio de T
b
no tiene porque coincidir con el T
reloj
. Lo que nos interesa es que la N sea grande (mayor
que 16).
A B
Rx
t
r
Tx
T
r
: tiempo que tarda un equipo en cambiar de ser
transmisor a ser receptor y viceversa (tiempo de inversin
de circuitos). Este tiempo es aproximado al tiempo de
propagacin.
Tx
Rx
reloj
0 1 0 0 0 1 1
CBXC- 17
Tenemos que diferenciar cuando empieza y acaba el carcter, pero la lnea cuando no transmite est en
reposo, es decir, como si se indicara que tenemos un uno, y si al comenzar una transmisin el primer carcter
empieza por un bit uno no se sabra cuando empieza el carcter ni la transmisin. Para solucionar esto se aade
el bit de start.
- Bit start: facilita el sincronismo de carcter (un flanco de subida y adems indica cuando empieza
el sincronismo de bit.
Si la lnea de reposo es cero el bit de start tendr que ser uno, y si el estado de reposo es uno el bit de
start ser cero.
Cuando termina el carcter (el ultimo bit del carcter) la lnea se mantiene un cierto tiempo T en estado
de reposo (1, 1.5, 2 T
b
) para distinguir cuando se ha llegado al final del carcter.
Esta sincronizacin no es buena ya que el reloj de recepcin se puede ir desfasando y llegar un
momento en confundir un uno por un cero o viceversa. Se puede observar en el siguiente ejemplo:
De esto se deduce que el sincronismo se ha de hacer por cada carcter, y por lo tanto no es muy
eficiente.
Sincrono
- Las codificaciones de canal son mas complejas (Manchester).
- El reloj del receptor est sincronizado con el de transmisin.
- La frecuencia del reloj es 32v
t
(32 pulsos por bit) y utilizan un circuito DPLL (Digital Phase Lock
Loop), que persigue la fase del reloj y intenta mantener el sincronismo.
La codificacin Manchester cambia siempre de estado (es decir siempre hay transiciones). En cada
transicin el reloj cuenta 32 pulsos y si se pasa o se queda corto el circuito mencionado anteriormente totaliza
el numero de pulsos hasta 32.
SINCRONISMO DE CARACTER
Si el modo de transmisin es orientado a carcter se necesita el sincronismo de carcter. Este
sincronismo consiste en que el transistor introduce dos caracteres al principio del carcter que nos interesa.
Transmisor SYN
SYN es un carcter de sincronismo.
La tcnica scrambler provoca las transiciones multiplicando la informacin por alguna constante.
Bit de start
Estado de
reposo
Bit de start
V
t
= 100 Kbps T
b
=1/V
t
= 100 s
Reloj Rx desplazamiento de 7%
8 bits por caracter
Bit
1
Bit
2
Bit
3
Bit
4
Bit
5
Bit
6
Bit
7
Bit
8
start
100 200 300 400 500 600 700 800
Bit stop
0 93 186 279 372 465 558 651 744
Dos muestras del mismo bit
CBXC- 18
TEMA 3.- NIVEL ENLACE
El nivel de enlace tiene las siguientes funciones:
- Entramado.
- Cdigos detectores de errores (poner el cdigo).
- Control de errores.
- Control de flujo.
La recepcin es mas lenta que la transmisin, por lo tanto los buffers se pueden llenar y perder la
informacin, el control de flujo hace reducir la velocidad de transmisin hasta la velocidad de la recepcin.
ENTRAMADO
La informacin que le llega al enlace se empaqueta y se le aade una cabecera y una cola formando as
la trama.
Head Paquete Tail
Generalmente la cola es el cdigo detector de errores y opcionalmente puede estar el sincronismo de
trama. En la cabecera suele estar el sincronismo de trama y la informacin de control (una direccin, en redes
LAN la direccin MAC).
Sincronismo de trama: tenemos que diferenciar cuando empieza y acaba una trama, el nivel fsico no
ve tramas sino caracteres. Segn cual sea sincronizacin del nivel fisico podemos tener dos tipos de distincin
de tramas:
- Dentro de la trama es orientado a carcter: para diferenciar el comienzo y final de trama
utilizaremos caracteres especiales.
STX Start of Text principio de trama
ETX End of Text final de trama.
STX Contr Datos Cod ETX
Si dentro e la trama hay un ETX hay que diferenciarlo, para ello existe la tcnica Character
Stuffing (transparencia de la informacin) que utiliza el carcter DLE (Data Link Escape) el cual
se aade al STX y ETX de principio y final de trama.
DLE STX Datos DLE ETX
Pero, tambin nos podemos encontrar la secuencia DLE+ETX dentro de los datos de la trama, por
lo tanto se pueden producir errores, para solucionarlo aadimos un DLE si se encuentra otro
carcter DLE
DLE STX DLE.DLE ETX DLE ETX
Ejemplo: datos A DLE ETX
Trama DLE + STX | A + DLE + DLE + ETX | DLE + ETC
Otra tcnica para delimitar tramas seria indicar la longitud del campo de datos.
SOH Control Longitud Datos codigo
SOH Start Of Head, indicacin de principio de cabecera.
- Orientado a bit: podemos utilizar un campo para indicar la longitud o utilizar flags de apertura y
cierre. Un flag de apertura y cierre es el siguiente
01111110 seis unos
Dentro de los datos puede haber una secuencia como el del flag de apertura y cierre. Por lo tanto
hay que utilizar otra vez la transparencia de la informacin (bit Stuffing). Esta tcnica lo que hace
es que justo despus de cinco unos inserta un cero y continua.
Ejemplo: 01111110 | 100101011111010011 | 01111110
01111100 011111000
DETECCIN DE ERRORES
La deteccin de errores aade informacin redundante para detectar los errores.
Existen dos tcnicas para la deteccin de errores:
- FEC (Forward Error Control): detecta y corrige errores.
CBXC- 19
- Feedback Error Control: esta tcnica solo detecta errores, y por lo tanto una vez detectado se ha de
realizar un control de flujo (volver ha enviar la informacin, es decir, la trama).
Los dos sistemas se basan en la distancia hamming, que define el mnimo nmero de bits diferentes
entre cualquier palabra de cdigo. Si la distancia es d entonces se pueden detectar n+1errores.
0000
0011
1100
1111
Para poder corregir un error se ha de cumplir que la distancia hamming sea d= 2n+1 y as se pueden
corregir n errores.
PARIDAD
Esta tcnica aade un bit de paridad a la palabra. La paridad puede ser par o impar:
- Paridad par: la suma de unos tiene que ser par: 1011101 1
- Paridad impar: la suma de unos tiene que ser impar: 1011101 0
Esta tcnica solo sirve para detectar un error.
BLOCK SUN CHECK (LRC)
Longitudinal Redundancy Check
Se van transmitiendo caracteres con su propia paridad y al final se pone un caracter de paridades (Block
Check Character- BCC). Se mira la paridad en sentido horizontal (paridad de un caracter) y en sentido vertical
para formar el BCC.
p p p BCC p
bit paridad
C
1
1011101 1 par
C
2
0110101 0
C
3
0001111 0
C
4
1110110 1
BCC 1101110 1
impar
Este sistema detecta mas de un bit erroneo dentro de un carcter, aunque hay errores que no se pueden
detectar.
El Checksun es otra tcnica de deteccin de errores per es utilizado en TCP y IP. Lo que hace es sumar
palabras de 16 bits en complemento a uno.
CRC: CYCLIC REDUNDANCY CHECK
Esta tcnica es utilizada en redes LAN.
Se basa en cdigos polinominales, ya no tenemos caracteres, sino una secuencia de bits.
BER: Bit Error Rate, probabilidad de que un bit sea errneo (P
b
), este parmetro depende del medio,
ruido, etc.
A partir de P
b
podemos saber la probabilidad de que una trama sea errnea o no (P
f
). Si tenemos una
trama de L bits se puede deducir lo siguiente:
P
f
=1- (1-P
b
)
L
LP
b
si LP
b
<< 1 (1-P
b
) Probabilidad de trama.
Si la longitud de trama L es muy grande entonces (1-P
b
)
L
tiende a cero y por lo tanto la P
f
de trama
tender a uno, y por lo tanto casi siempre se producir un error.
En CRC se define la secuencia de bits a transmitir como un polinomio:
M(x) = S
k-1
x
k-1
+ S
k-2
x
k-2
+ .... + S
1
x + S
0
Donde la k representa el numero de bits que contiene datos. Estos k bits de datos se pueden representar
por un polinomio de grado k-1.
d=2
d=2
d=4
d=n+1 n errores que se pueden detectar
CBXC- 20
S
j
=0 si Tx=0
S
j
=1 si Tx=1
Para calcular el CRC se necesita un polinomio generador (G(x), el grado de este polinomio tiene que
ser L donde L es el nmero de bit del CRC) con el que se realizan las siguientes operaciones para calcular el
CRC y para recuperar la secuencia de bits:
1
]
1
) (
) (
x G
x x M
resto CRC
L
0
) (
) (
+
x G
CRC x M
Ejemplo:
datos: 11100110 k=8 bits
CRC= 4 bits = L
M(x)= x
7
+x
6
+x
5
+x
2
+x
G(x)= x
4
+x
3
+1 escogido al azar.
M(x)x
4
=x
11
+x
10
+x
9
+x
6
+x
5
x
11
+x
10
+x
9
+x
6
+x
5
| x
4
+x
3
+1 _
x
11
+x
10
+x
7
x
7
+x
5
+x
4
+x
2
+x
x
9
+x
7
+x
6
+x
5
x
9
+x
8
+x
5
x
8
+x
7
+x
6
x
8
+x
7
+x
4
x
6
+x
4
x
6
+x
5
+x
2
x
5
+x
4
+x
2
x
5
+x
4
+x
x
2
+x
Con un G(x) bien escogido se pueden detectar:
- errores de un solo bit.
- errores de un nmero impar de bits.
- dos bits errneos.
- rfagas de tamao menor que k bits.
- algunas rfagas de tamao mayor que k.
Las rfagas son el nmero de bits que hay entre bits errneos: 11001100 rfaga = 6.
Un G(x) es el CRC-CCITT de 16 bits = x
16
+x
15
+x
2
+1.
CONTROL DE ERRORES
Una vez detectado un error se puede realizar:
- Echo checking: se transmite y se recibe lo que se ha enviado.
- ARQs (automartic Repeat Request): el receptor al recibir los errores pide que se le enve otra vez
la informacin automticamente.
Existen dos tipos de ARQs:
- Idle-RQ: la tcnica se llama Stop&Wait. Se espera respuesta de si lo que se ha enviado es correcto
ono.
- Continuos-RQ: tenemos la selective Repeat (se enva solo la informacin que ha sido errnea) y
Go_bakc_N (enva toda la informacin otra vez).
STOP&WAIT
Se definen dos tipus de tramas:
- I
k
= trama de informacin.
- Tramas de reconocimiento: estas tramas pueden ser ACK (acknowledge, reconocimiento positivo)
o NACK (NON-ACK, reconocimiento negativo). Estas tramas son de pocos caracteres, entre 3 i 4
caracteres.
x2+x L= 4 bits 0110
11100110 0110
Datos CRC
CBXC- 21
Existen dos tipus de Stop&Wait:
- Implcito: utiliza solo ACK.
- Explcito: utiliza los dos tipos de reconocimiento ACK y NACK.
Implcito
Si hay un error el receptor no enva ninguna trama de reconocimiento, solo lo enva cuando se ha
recibido correctamente la informacin. Por lo tanto el transmisor cada vez que enva una trama activa un
temporizador, si se consume el tiempo de dicho temporizador antes de enviar el ACK el receptor, entonces el
transmisor lo identifica como si hubiera habido un error. este temporizador se activa cada vez que se envia el
primer bit de la primera trama a transmitir.
Explcito
Si hay un error el receptor transmite una trama de tipo NACK, pero el temporizador se sigue
manteniendo debido a que la transmisin de receptor a transmisor puede ser errnea.
Eficiencia en el protocolo(U
p
)(sin errores)
La eficiencia en el protocolo es el tanto por ciento de tiempo en el que el transmisor esta enviando
tramas. Nos interesa que la eficiencia sea 1, es decir, que el 100% del tiempo se este transmitiendo
informacin.
U
p
=1 objetivo
c
t
p
T
T
U
T
t
= tiempo de transmisin de una trama
= L T
b
=
t
V
L
T
ack
= tiempo de transmisin de la trama ACK
= L
ack
T
b
=
t
ACK
V
L
T
p
= tiempo de propagacin, tiempo que tarda 1 bit en viajar desde el transmisor al receptor.
=
) / (
) (
s m V
metros dist
p
donde V
p
= velocidad de propagacin = ctn C
Tx
Rx
I
k
I
k+1
I
k+1
Temprozador
ACK trama
errnea
Tx
Rx
I
k
I
k+1
I
k+1
ACK NACK
trama
errnea
retransmisin
L # bits de una trama
T
t
tiempo de trama
T
c
tiempo de ciclo
T
b
tiempo de bit
C velocidad de la luz
V
p
velocidad de propagacin
CBXC- 22
T
proc
= tiempo de proceso de una trama o 1 ACK. Este tiempo es tan pequeo que no nos afecta.
= T
proc
<< T
t
+ T
p
+ T
ack
T
c
= Tiempo entre el primer bit de la trama hasta el primer bit de la siguiente trama.
= 2 T
p
+ T
t
+ T
ack
+ 2T
proc
.
t
p
t ack
T
T
t p
t
L L
ACK t p
t
c
t
p
T T
T
T T T
T
T
T
U
2 1
1
2 2
+
+ +
<<
esto ha de tender a uno.
Para que U
p
tienda a uno, podemos hacer que:
-
t
p
T
T
tienda a cero T
p
ser muy pequeo, tiempo de propagacin ser muy pequeo (distancia
entre Tx y Rx ha de ser muy pequea).
- T
t
crezca: pero si crece mucho es porque L crece (el tamao de trama) y por lo tanto la
probabilidad de errores de la trama tambin crece.
Temporizador
hay que asegurarse de que en el peor de los casos, se de el tiempo suficiente para que llega el ACK del
receptor. un valor aproximado debera ser:
T
temp
2T
p
+T
ack
de esta forma nos aseguramos de que el ACK llega a tiempo.
Si tenemos un circuito half duplex se ha de sumar el tiempo de inversin del circuito al tiempo de ciclo.
Eficiencia en el protocolo (con errores)
Ahora tenemos un tiempo de ciclo diferente:
T
c
: tiempo que transcurre desde que se enva una trama hasta que se puede enviar la siguiente trama
que no sea la misma.
N
c
= numero medio de transmisiones de una trama.
c c
t
c
t
p
T N
T
T
T
U
media
'
P
f
probabilidad de que una trama sea errnea.
1-P
f
probabilidad de que una trama sea correcta.
+ + +
1
1
1
1 2 '
) 1 (
) 1 ( .... ) 1 ( 3 ) 1 ( 2 ) 1 (
i
i
f f r
i
r c
i
f c f f c f f c f c c
P i P N
N T P i T P P P T P P T P T T
f
Tx
Rx
I
k
I
k+1
I
k+2
ACK ACK
T
p
T
t
T
ACK
T
p
T
c
CBXC- 23
2 2
1 | | _
1
1
0 1 1 1
1
) 1 (
1
) 1 (
1
)
1
(
) 1
1
1
( ) 1 ( ) 1 1 ( ) (
0
f f
f f
f
f
f
x si
x
x
f f i
i
f
f i
i
f
f i
i
f
f i
i
f
P P
P P
P
P
dP
d
P dP
d
P
dP
d
P
dP
d
P
dP
d
P i
i
i
+
<
f
r
P
N
1
1
;
max media
p f
c
t
f
r
t
c
t
p
U P
T
T
P
Tc N
T
T
T
U ) 1 ( ) 1 (
'
El Stop&Wait es muy malo en largas distancias, ya que es el tiempo de propagacin (T
p
) donde influye
la distancia i este est en el denominador.
ACK t p
t
p
T T T
T
U
+ +
2
El temporizador solo ha de preocuparse de dar tiempo ha llegar al ACK, y este no importa en la
eficiencia.
RETRANSMISIN CONTINUA
El problema del Stop&Wait es el tiempo de bloqueo o de espera a que llegue el ACK.
T
bloqueo
= T
c
- T
t
= 2T
p
+ Tack
El transmisor, por lo tanto solo transmite en T
c
- T
bloqueo
.
U
bloqueo
= 1-U
p
=
c
t c
T
T T
En este tiempo de bloqueo el transmisor solo espera ha transmitir y no hace nada ms, por lo tanto se
pierde tiempo. Para aprovechar el tiempo de bloqueo esta la retransmisin continua.
Con esta retransmisin tenemos que buscar una estrategia de retransmisin por si alguna trama es
errnea. En este caso la eficiencia mxima si no hay errores es:
U
p
=1 U
bloqueo
=0
ya que siempre estamos transmitiendo, y si no se transmite es que no hay nada que transmitir, y no
porque estemos bloqueados.
En este sistema se necesitan memorias para guardar la trama enviada hasta que nos llegue la trama
ACK correspondiente a la trama, para poder retransmitir la trama en caso de error. Esta memoria es el buffer de
transmisin.
En el receptor tenemos el buffer de transmisin, porque tenemos que ordenar las tramas, por si el
receptor es mas lento, y para poder realizar copias (para saber si una trama es copia de otra o no).
Existen dos estrategias de retransmisin: la repeticin selectiva i el Go_back_N.
Repeticin selectiva
En este caso solo retransmitimos las tramas errneas. Hay dos formas de trabajo:
IN
IN
IN
IN+1
IN
IN+1
IN+2
IN+1
IN+2
IN+3
IN IN+1 IN+2 IN+3 IN+4 IN+5
IN+2
IN+3
IN+4
IN+3
IN+4
IN+5
ACKN ACKN+1 ACKN+2 ACKN+3 ACKN+4 ACKN+5
IN+1
IN
IN+2
IN+1
IN+3
IN+2
IN+4
IN+3
IN+5
IN+4
CBXC- 24
- Implcito: el receptor solo transmite los ACK. Cuando una transmisin es incorrecta, al transmisor
no le llega el ACK pero se sigue transmitiendo tramas, hasta que se da cuenta que le falta una
trama que es cuando la saca del buffer y la vuelve a enviar, una vez enviada se siguen enviando
tramas normalmente. Tambin utiliza el temporizador, por lo tanto se utiliza al igual que en el
Stop&Wait, se utiliza por si hay tramas consecutivas errneas (y as se impide que se llenen los
buffers), o por si es la ultima trama.
- Explcito: el receptor transmite NACK, adems de los ACK. transmite los NACK si la trama ha
sido errnea. Los ACK son acumuladores, es decir, si transmite el ACK
k+5
, esto nos indica que ha
reconocido todas las tramas hasta la I
k+5
, un solo reconocimiento de una trama reconoce esa trama y
todas las anteriores. Cuando se enva el NACK no se pueden enviar ACK hasta que no nos llegue
el ACK correspondiente a la trama que haba provocado el error.
En todos estos sistemas existe el temporizador por si la transmisin es errnea en los dos sentidos o de
receptor a transmisor.
La eficiencia s la siguiente:
- Sin errores: U
p
=1
- Con errores: N
t
nmero de transmisiones para una trama. N
t
=1/1-P
f
.
t t t
t
p
N T N
T
U
1
Go_Back_N
Este sistema es explcito y cuando una trama es errnea, descarta las tramas que vengan hasta que la
trama sea correcta. Este sistema recibe las tramas ordenadas.
La eficiencia de este protocolo es:
- Sin errores: U
p
=1
- Con errores:
t t p t
t
t t t p t
t
t t p t
t
T
t c t
t
p
T N T N
T
T T N T N
T
T T T N
T
T T N
T
U
ACK
2 ) 1 ( ) 1 ( 2 ) 1 ( ) 2 )( 1 ( ) 1 (
0
+
+ +
+ +
I
k
I
k+1
I
k+2
I
k+3
I
k+4
I
k+1
ACK
k
ACK
k+2
ACK
k+3
ACK
k+4
I
k+5
ACK
k+5
ACK
k+1
Aqu nos damos cuenta de la trama errnea
I
k
I
k+1
I
k+2
I
k+3
I
k+1
I
k+4
ACK
k
I
k+5
ACK
k+3
ACK
k+4
Aqu nos damos cuenta de la trama errnea
NACK
k+1
I
k
I
k+1
I
k+2
I
k+3
I
k+1
I
k+2
ACK
k
I
k+3
ACK
k+1
ACK
k+2
Aqu nos damos cuenta de la trama errnea
NACK
k+1
descartadas
CBXC- 25
Si N
t
1 entonces U
p
=1/N
t
.
Piggy Backing
t p
t
T T
T T
ack t p
t
c
t
p
T T
T
T T T
T
T
T
U
ack t
t ack +
+ +
>>
2 2
caso ptimo
CONTROL DE FLUJO
El receptor controla la velocidad a la que el transmisor emite tramas, porque el receptor puede ser mas
lento que el transmisor. Para hacer el control de flujo el receptor bloquea al transmisor.
Un mtodo es la ventana deslizante (sliding window).
VENTANA DESLIZANTE
K
t
= ventana de transmisin, que normalmente ser una constante. La ventana de transmisin es el
nmero de tramas que se pueden transmitir sin bloquearse.
Linf= lmite inferior de la ventana.
Lsup= lmite superior de la ventana.
Si se quiere transmitir una trama se mira si tenemos espacio en la ventana para transmitir, esto se hace
segn el algoritmo siguiente:
si Lsup Linf < K
t
podemos transmitir;
Lsup ++;
sino (Lsup Linf =K
t
) bloqueo del transmisor;
Si Lsup Linf = K
t
se bloquea el transmisor hasta que se reciba un ACK, con el que se aumenta el
Linf:
Solo se pueden transmitir K
t
tramas, de esta forma nos aseguramos que el buffer del transmisor haya,
como mucho, K
t
tramas..
K
r
= ventana de recepcin, se define como el tamao del buffer de recepcin. Esta ventana se utiliza
para controlar las tramas repetidas que puedan llegar al receptor.
A continuacin podemos ver valores de K segn el protocolo:
K
t
K
r
Stop&Wait 1 1
Repeticin selectiva k k
Go_back_N k 1 porque descarta las tramas y solo le importa la ltima que haya llegado
Eficiencia de una transmisin con ARQ continuo y control de flujo con ventana deslizante y sin
errores:
Si ACK llega antes del lmite de la ventana
no nos bloquearemos nunca
Si ACK llega despus del lmite de la
tramas nos bloquearemos.
Si kTt < Tc hay bloqueo; Up=kTt/tc
si kTt Tc No hay bloqueo; Up=1.
Si hay errores se ha dividir la eficiencia del protocolo por N
t
, en cualquiera de los casos.
Tx Rx
N(S) : # seq send N(S) : # seq r eceive
k k
CBXC- 26
NMEROS DE SECUENCIA
Los nmeros de secuencia sirven para la identificacin de las tramas.
Si tenemos n bits entonces podemos secuencias 2
n
tramas. Por lo tanto tenemos 2
n
tramas que podemos
generar.
Stop&Wait: solo necesitamos un bit (2 tramas) para las secuencias ya que solo nos hace falta numerar
2 tramas, se ha de poder distinguir las tramas.
Repeticin selectiva: N 2K
t
Go_Back_N: N K
t
+ 1 ya que si uno es incorrecto descarta las dems.
La ventana optima (K
opt
) es aquella ventana que produce una eficiencia muy cercana a uno:
U
p
=1 si K
t
T
t
T
c
K
opt
1
1
1
t
c
T
T
TEMA 4.- REDES LAN
INTRODUCCIN
Una LAN es un sistema que permite conectar directamente varias estaciones entre si.
Un sistema nos implica que va haber componentes hardware y software.
Conectar: queremos que los terminales se transmitan informacin entre ellos.
Directamente: que no se comunica un terminal con otro terminal con otra red diferente. Para que los
terminales se comuniquen directamente se podra:
- Utilizar un cable para comunicar un terminal con todos los dems.
- Utilizar un solo cable (un solo medio de transmisin) y los terminales estn conectados a este
cable.
- Utilizar un dispositivo que conecte todas las estaciones, el dispositivo puede ser un Hub o Switch.
Al haber varias estaciones deberemos tener un sistema de direcciones que identifiquen las estaciones.
Estas direcciones son: @MAC, @fsica (id de la estacin dentro de una red), @hardware.
La direccin ms importante es la de acceso al medio (MAC) que es la que permite llegar a la estacin.
Tiene que haber una topologa o forma de conexin entre los diferentes terminales.
Las LANs se comunican con la filosofa red broadcast o por difusin. En esta filosofa una trama es
vista por todas las dems estaciones y se copiar en la estacin en que tenga el identificador igual que el
identificador destino de la trama.
Las LAN necesitan un algoritmo de acceso al medio, ya que podra pasar que todos los terminales
quisieran transmitir al mismo tiempo y de esta forma se producira una colisin, por lo tanto se ha de controlar
el acceso al medio.
ARQUITECTURA DE NIVELES
Se pueden escoger diferentes estndares sobre que arquitectura de niveles utilizar (OSI, TCP/IP,
AplleTalk, Novell, DEC, SNA, ....)
Nosotros mismos nos podemos definir una arquitectura de niveles, lo nico importante es que el ltimo
nivel pueda discernir que tipo de jerarqua (arquitectura) se utiliza, pero todos los terminales tendrn que seguir
esta jerarqua.
En Ethernet tenemos dos tipos de tarjetas:
- Ethernet-DIX (Digital, Xerox, Intel)
- y IEEE 8023).
IEEE divide el nivel de enlace en dos en cambio DIX no quera dividir el enlace. Por lo tanto si
tenamos tarjetas DIX, estas no podran comunicarse con las IEEE.
Al final IEEE cambio su jerarqua para compatibilizar las tarjetas. este define tres niveles:
0 0 0 1 1
CBXC- 27
- Nivel LLC: define una trama, el cdigo detector de errores y un servicio confirmado o no
confirmado (ACK, NACK). Podra permitir un control de flujo.
- Nivel MAC: define como se comparte el medio, tambin define una trama y dentro de la trama
define el sistema de direcciones fsicas y un cdigo detector de errores no confirmado. El cdigo
detector de errores es un CRC. Tambin define el sincronismo de trama (campo que indica la
longitud de la trama).
- Nivel fsico: define el medio de transmisin, los conectores, la topologa, la codificacin de canal y
el dimetro de la red (distancia entre las dos estaciones mas lejanas).
MEDIOS DE TRANSMISIN
GUIADOS
La oda electromagntica va encapsulada, normalmente, en un cable. (LAN cableadas: Ethernet, token
Ring, FDDI, DODB, 100VG Any LAN, LAN ATM).
El cable utilizado puedes ser coaxial, par trenzado (UTP) o fibra ptica. Esto cables permiten
velocidades altas y las LANs son normalmente muy rpidas (>100 Mbps).
- Coaxial: dimetro de 500 metros a 10 Mbps. Se pueden conseguir 150 Mbps pero con pocos
metros. Este cable tiende a desaparecer.
- UTP: es un cable estructurado. Ha habido un estndar y por lo tanto esta definido el hardware y el
software a utilizar. Hay tres tipos:
UTP-3 BW=16Mhz, 100 mt
UTP-4 BW=20Mhz, 100 mt
UTP-5 BW=100Mhz, 100 mt.
El estndar lo defini EIA 568 (Electronic Industries Associat), tambin defini el cableado en un
edificio (normalmente se utiliza una topologa en estrella), es decir la topologa o cableado
estructurado.
- Fibra ptica: se diferencia entre el multimodo y el monomodo. El multimodo, el dimetro de cable
es grande y por lo tanto se producen mas de un haz de luz al rebotar la luz con las paredes del
cable. Tiene mas distorsin que el monomodo y puede producir atenuacin. La distancia entre
terminales puede ser de 400 metros. El monomodo solo tiene un haz de luz y por lo tanto puede ser
ms rpida y puede llegar a una distancia mayor (2 Km).
NO GUIADOS
La onda electromagntica no va encapsulada (infrarrojos, microondas, ondas de radio, etc.). A estas
LANs se las conoce como wireless (sin hilos).
El problema que se nos presenta es que las bateras nos limitan el dimetro de la red. Si nos salimos del
dimetro de la red, dependeremos de otra estacin base, este cambio de estacin crea un clic con el cual
podemos perder mucha informacin.
La direccin de Internet no es esttica en redes inalmbricas, y por lo tanto no sabemos donde nos
encontramos.
multimodo monomodo
CBXC- 28
TOPOLOGIAS
Actualmente todas las redes LAN se implementan en estrella.
Topologa fsica: es la topologa que forman las estaciones a nivel fsico, estas pueden ser:
- Bus: todas las estaciones estn conectadas a un cable.
- Anillo: todas las estaciones estn conectadas de una a otra.
- Estrella: tenemos un centro donde estn conectadas todas las estaciones.
Topologa lgica: implica como esta funcionando una red realmente, es decir podemos hacer que una
topologa fsica en estrella trabaje como bus o como anillo.
BUS
El medio de transmisin termina en dos resistencias, una a cada lado. La conexin de un terminal a un
bus se realiza mediante un tap (toma de conexin). Esta topologa forma una red por difusin.
Cuando un terminal transmite el tap deja pasar la corriente y la distribuye en los dos sentidos. De esta
forma todas las estaciones ven el flujo de bits. La informacin la recoge el terminal que tiene el identificador
igual al identificador de destino de la trama.
Las resistencias eliminan la seal, de esta forma la seal no rebota y se puede utilizar de nuevo el cable,
sin tener que esperar a que se elimine la seal emitida por si sola.
Esta topologa en bus tambin se le llama segmento.
ETHERNET 10 base 2 10 base 5
Vt 10 Mbps 10 Mps
long max seg
185 mt
0,2 pulgadas
500 mt
0,4 pulgadas
cable coaxial coaxial
dimetro red 1 Km 2,5 Km
#terminales/seg 30 100
dist entre seg 0,5 mt 2,5 mt multiplos
terminal
tap
resistencia
CBXC- 29
ANILLO
El medio de transmisin forma un bucle cerrado.
Al igual que la topologa en bus los terminales s conectan al anillo a
travs de tomas de conexin, que en este caso se llaman repetidores (regeneran
la seal y hay otros que permiten ampliar la red). La direccin de la
informacin solo siguen un sentido ya que si lo hiciera en los dos sentidos, se
produciran colisiones. El repetidor tiene un buffer para regenerar los bits y por
lo tanto produce un retardo (retardo T
bit
). El retardo se puede producir a m
bits y de esta forma podemos detectar patrones de bits y modificarlos.
Las tomas de conexin pueden trabajar en tres modos diferentes:
- Modo escucha: se regenera la seal que le entra, la copia en el terminal y la deja pasar al siguiente
terminal.
- Modo transmisin: pone un flujo de bits en el cable y lo enva en un solo sentido y cuando le
vuelve puede eliminar dicha informacin que haba emitido.
- Modo cortocircuito: la seal se regenera pero no se enva la informacin al terminal. De esta forma
se pueden quitar terminales sin necesidad de tocar la red. En este caso el retardo es 0.
Algunas de las redes que utilizan una topologa en anillo son Token Ring i FDDI.
ESTRELLA
En este caso tenemos un centro al cual estn conectadas todas las estaciones, el centro es quien toma
las decisiones sobre el acceso al medio, de forma que el centro va mirando que estacin transmite y quien tiene
que recibir dicha informacin (habiendo una especie de Polling).
Una de las redes que utilizan la topologa en estrella es 100VGAnyLAN
Si tenemos un cableado estructurado el centro de la estrella se compone de un
bus (HUB: Boradcoast (difusin)). normalmente el cableado es un par trenzado (UTP)
o fibra ptica.
El problema de la estrella es el lmite de la distancia de cable (100 metros) y
que por tanto el dimetro de la red son 200 metros.
Si un terminal se quiere quitar, se puede quitar sin necesidad de tocar la red, incluso el propio HUB
puede desconectar un terminal si su tarjeta de res estuviera daada (es decir inhibe el puerto).
El HUB tambin permite seguridad informtica (si viene una trama con @MAC que no corresponde a
las que permite puede descartarla).
Existen los HUB MAU los cuales tienen repetidores y de esta forma se puede implementar una
topologa en anillo.
Para extender una red solo necesitaramos repetidores.
El centro de las redes adems de poder ser un HUB pueden ser SWITCHES.
Los Switches se utilizan en redes Ethernet. En los HUB una trama se propaga a todas las estaciones, en
cambio el switch tiene buffers, y gracias a ellos puede identificar la direccin destino y de esta forma dirigir la
informacin directamente al terminal deseado, sin necesidad de pasar por el resto de las estaciones. Con los
switch se aumenta la velocidad de transmisin ya que se pueden transmitir diferentes informaciones entre
diferentes terminales.
repetidores
HUB
A B C D
A D
B C
CBXC- 30
Los HUB y los switches se pueden conectar entre si, sin necesidad de haber conflictos. Una posible
conexin podra ser la siguiente:
A continuacin tenemos algunas Ethernet que utilizan la topologa en estrella:
- 10BaseT: 10 Mbps, Manchester, UTP
- 10BaseF: 10 Mbps, Manchester, Fibra ptica.
En Fase Ethernet tenemos las siguientes redes:
- 100BaseF: 100Mbps, Codificacin NML, Fibra ptica.
- 100BaseT: 100Mbps, Codificacin NML,UTP-5, FDX.
- 100Base4T: 100Mbps, Codificacin NML, UTP-3, HDX.
ACCESO AL MEDIO
El acceso al medio consiste en una poltica o algoritmo que permite a las estaciones acceder/compartir
un medio de transmisin (dispositivo HUB, MAU, switch, ...) de forma ordenada o coherente.
Las polticas que existen actualmente son:
- Paso de testigo en anillo.
- CSMACD en Ethernet.
En las LAN el enlace es parte software y parte hardware (parte del subnivel MAC).
En MAC se implementa una trama, detector de errores (CRC) y la poltica de acceso al medio.
TOKEN RING
El Token Ring tiene una topologa en anillo y el acceso al medio se realiza por paso de testigo (Token
Passing).
El testigo es una trama especial, el cual permite transmitir solo al terminal que lo tenga en su posesin.
Por lo tanto hay ds tipos de tramas: datos y token.
Cuando un terminal tiene el token, esta en modo de transmisin y el resto de las estaciones estn en
modo escucha o en cortocircuito.
Los parmetro que influyen en un anillo son los siguientes:
D: distancia del cable, desde un punto al mismo.
p
p
V
D
T (seg) tiempo de propagacin.
L: longitud de la trama en bits.
Tiempo de transmisin de la trama:
t
t
t
V
L
T (seg)
L
k
: longitud del token.
Tiempo de transmisin del token:
t
k
k
V
L
T (seg)
Latencia del anillo: tiempo que tarda un bit en recorrer el anillo.
t
p
V
B M
T
' +
M: nmero de estaciones
Switch
HUB HUB
CBXC- 31
B: numero de bits de retardo que introduce cada repetidor.
T
pk
: propagacin entre estaciones. Suponemos que las estaciones son equidistantes.
M
T
pk
'
T
oi
: tiempo de ocupacin del anillo. Tiempo desde que una estacin transmite el primer bit de la
trama hasta que puede transmitir el primer bit de la siguiente estacin.
U
p
: eficiencia del protocolo.
oi
t
p
T
T
U
V
ef
depende de la gente que esta transmitiendo y por lo tanto es variables
max min
er ef ef
V V V
Vef
min
: cuando libera el testigo y todos las dems estaciones quieren transmitir.
Vef
max
: cuando libera el testigo y nadie mas quiere transmitir.
ANILLOS DE BAJA VELOCIDAD ( 4MBPS)
Funcionan de dos formas diferentes:
Single packet
Se transmite una trama y se libera el token cuando le llega el ltimo bit de la trama.
k pk t
t
oi
t
p
T T T
T
T
T
U
+ + +
'
Toi
sp
= +T
t
+T
pk
+T
k
para que U
p
1 +T
pk
+T
k
0 lo que es imposible por la latencia.
max
min
min
max
oi
t
t t ef
oi
t
t t ef
T
T
E V V
T
T
E V V ;
Toi
min
= +T
t
++T
k
; Toi
max
= MT
oi
Los sistemas no exhaustivos permiten transmitir una trama y despus liberar el token, mientras que los
exhaustivos permiten vaciar un buffer entero de tramas antes de liberar el token.
Single Token
Libera el token cuando el transmisor recibe el primer bit de la trama. Puede ocurrir que cuando nos
llega el primer bit de la trama, todava no hayamos terminado de enviar la trama y por lo tanto nos tendramos
que esperar a que se terminar de transmitir la trama.:
T
t
la estacin no ha terminado de transmitir la trama cuando llega el primer bit.
T
oi
= + (T
t
- )+ T
pk
+ T
k
= T
t
+ T
pk
+ T
k
Tt < la trama ya se ha enviado cuando nos llega el primer bit de esta y por lo tanto podemos
transmitir el token.
T
oi
= + T
pk
+ T
k
min
max
max
miax
min
oi
t
t t ef
oi oi
oi
t
t t ef
T
T
E V V
T M T
T
T
E V V
;
k oi t
k t oi t
T T T
T T T T
min
min
+ + <
+ +
' ' '
' '
ANILLOS DE ALTA VELOCIDAD ( 20MBPS)
El modo de funcionamiento de estos anillos de alta velocidad es mediante el mltiple token, este modo
libera el token tan pronto como acabamos de transmitir la trama.
CBXC- 32
k t oi oi oi
k pk t oi
oi
t
p
T T T T M T
T T T T
T
T
U
min max
max
+ +
+ +
' ;
ETHERNET
Esta red es la mas abundante en el mundo. Existen dos tipos de tarjetas:
- Ethernet II (DIX)
- IEEE 802.3
DIX VS IEEE
DIX defini los niveles fsico y de enlace, y por encima se encontraran todos los dems protocolos
(AplleTalk, Novell, TCP/IP, OSI...)
El nivel fsico asume que la topologa, fsicamente hablando, es un bus, pero que
lgicamente puede ser un bus o una estrella.
El nivel MAC define el acceso al medio y parte lo hace por hardware y parte por
software..
IEEE mantiene el mismo nivel fsico, pero diferencia un nivel mas, este nivel es el LLC que se
encuentra por encima del nivel MAC. El nivel LLC esta estandarizado mediante el IEEE
802.2. La diferencia con DIX se encontr en el formato de la trama del nivel MAC.
Nivel LLC
Define el formato de la trama LLC y el tipo de servicios que ofrece (servicios confirmados y no
confirmados). Un tipo confirmado es un protocolo que pide retransmisin, mediante el ACK, los no
confirmados transmiten y si hay algn error se descarta.
Ethernet utiliza los servicios no confirmados, solo se utilizaran los servicios confirmados en redes con
transmisiones muy errneas, como pueden ser la redes inalmbricas.
El LLC tambin ofrece la multiplexacin a protocolos de nivel superior, que es en realidad el nico
servicio que se utiliza del LLC en Ethernet.
El formato de la trama LLC es el siguiente:
DSAP SSAP Control Datos
DSAP: destino (destination)
SSAP: fuente (source)
Service Acces Point
Algunos de los posibles valores de DSAP y SSAP:
- 06h: Arpanet IP
- FEh: OSI
- 80h: Xerox
- Eoh: Novell.
Datos: es la trama del nivel superior.
Nivel MAC
Define el algoritmo de acceso al medio, el formato de la trama de este nivel y el direccionamiento
(identificador de las estaciones). El formato de la trama es el siguiente:
Datos
@MAC destino @MAC fuente long trama LLC CRC
6 bytes 6 bytes 2 bytes variable (46- 1500 bytes)
pila
protocolos
MAC
Fisico
pila
protocolos
LLC
MAC
Fisico
CBXC- 33
El formato de las direcciones MAC es el siguiente:
1 bit 1 bit 46 bits
I/G U/L OUI OUA
- I/G (individual/Group): define si la trama va a ser unicast (0, comunicacin de una estacin a otra)
o multicast (1, comunicacin que va desde una estacin a N estaciones). Un caso especial de
multicast es el broadcoast el cual tiene como cdigo todo unos.
- U/L (Universal/Local): indica si la direccin esta administrada localmente o universalmente. Todas
las tarjetas, por defecto, tiene este bit a 0, este valor indica que la direccin es nica. Si es 1 es el
administrador quien puede elegir la direccin (Mucho cuidado!!!!)
- OUI (Organization Unique Identifier): este identificador lo da el IEEE y ser comn para la
empresa que lo ha solicitado, de esta forma no hay dos tarjetas con el mismo identificador, ya que
el fabricante va variando el campo OUA.
Ethernet-DIX defini el siguiente formato de trama:
@MAC destino @MAC origen type LLC CRC
El campo type identifica el protocolo de nivel superior y no la longitud de la trama LLC. En cambio
IEEE define el protocolo superior en el nivel LLC
Con IEEE tenemos que la trama del nivel LLC debe ser e al menos 46 bytes y si la trama no llega a los
46 bytes se utiliza la tcnica padding la cual rellena de 0 la trama hasta llegar a los 46 bytes mnimos. Entonces
el campo long indica la longitud de la trama LLC.
En cambio DIX no defini este campo y defini el campo type.
Al acuerdo que llegaron fue que los tipos no tuvieran un cdigo inferior a 1500.
ACCESO AL MEDIO
Ethernet utiliza como acceso al medio CSMA/CD. Pero antes de llegar a este protocolo se tuvo que
pasar por Aloha, CSMA i finalmente a CSMA/CD.
Aloha
La idea es de un protocolo de acceso al medio aleatorio.. En anillo el testigo va pasando de estacin a
estacin, por lo tanto tiene un orden, en cambio en Ethernet si hay una trama a transmitir se transmite y espera
un tiempo (2T
p(max)
+t), este tiempo de espera es para ver si nos llega el ACK (la confirmacin de que la trama
ha llegado a su destino).
Si recibe el ACK entonces es que ha ido todo bien, en cambio si no se recibe se retransmite la trama
pero solo un numero determinado de veces, por lo tanto si en este numero de veces no ha llegado la trama esta
se descarta.
El receptor en este caso son todas las estaciones que escuchan el medio. Las estaciones comprueban la
@MAC destino y el CRC , si este es correcto y la direccin de destino se corresponde con su direccin,
devuelve el ACK y si no es correcto no devuelve nada.
Con este acceso al medio se pueden producir y se producen colisiones (dos o mas estaciones que
transmiten al mismo tiempo, es decir, dos seales digitales que se encuentran en el medio). Lo malo seria que
hubiera muchas colisiones pero se pueden permitir un nmero bajo de colisiones.
El tiempo de vulnerabilidad (T
v
) es el intervalo de tiempo en que en la LAN se pueden producir
colisiones. Este tiempo es:
T
v
=2T
t
La duracin de la colisin esta acotado entre T
t
y 2T
t
. (T
t
T
c
2T
t
)
colisin
Trama 2
Trama 1
T
t
2T
t
CBXC- 34
Sea N(t) el nmero de tramas sin colisiones desde 0 a t, i C(T) el nmero de tramas que colisionan.
Definimos la Eficiencia o Troughput (S) como el nmero de tramas que llegan a su destino sin producirse
ninguna colisin por unidad de tiempo.
t
t
t
t
T
t
t N
lim
t
T t N
lim S
) ( ) (
La eficiencia mxima que puede conseguir este mtodo es de 18% (S=0,18).
Definimos la carga ofrecida (G) como el nmero de tramas que se ofrecen al sistema, ya sean sin
colisiones como con colisiones.
t
t
t
t
T
t
t C t N
lim
t
T t C t N
lim G
) ( ) ( )) ( ) ( ( +
El caso ideal seria en que tenemos una eficiencia de 1 (S = 1), este caso se producira si hubiera una
trama en cada instante de trama, es decir siempre se estara ocupando el sistema.
Pero este caso es muy difcil que se produzca ya que siempre habr colisiones.
El caso real es que obtengamos una S<1 y que la G este entre 0 i , es decir que por cada instante de
trama transmitimos una trama pero en medio puede llegar otra trama.
Por lo tanto, en un tiempo de trama puede haber de una trama. Al ser
este el caso real podemos deducir que el sistema ser inestable.
Para conseguir que el sistema sea mas estable se debera de
utilizar un algoritmo de back off, el cual no encola la trama que haya producido una colisin sino que le indica
que se vuelva a transmitir en un tiempo aleatorio mas tarde.
El Aloha ranurado obliga a todos los terminales a transmitir dentro de cada ranura, de esta forma se
duplica la eficiencia pero tiene los mismos problemas que el Aloha puro.
Las estaciones transmiten cuando quieren, una posible mejora seria que las estaciones miren el medio
antes de transmitir, este mtodo lo utiliza el CSMA.
CSMA (Carry Sense Multiple Acces)
Este sistema observa si alguna estacin esta transmitiendo antes de transmitir, de esta forma el sistema
pasa de ser aleatorio a competencia-reserva (durante un tiempo miramos si podemos utilizar el medio y si
podemos cogemos el medio y a partir de ese momento el medio es solo de la estacin hasta que termina de
transmitir). La observacin es fsica, electrnica, es decir que se realiza sobre el cable.
Para transmitirse observa si el medio esta ocupado, si no lo esta se transmite y si est ocupado tenemos
dos opciones:
- 1_persistente: sigue mirando el medio hasta que se libera el medio. Observa hasta que el sistema
est desocupado (espera un cierto tiempo fijo IPG) y transmite
- No_persistente: este mtodo va observando el medio cada un cierto tiempo aleatorio.
Se pueden producir igualmente colisiones, ya que si dos estaciones estn observando y el medio se
libera estas dos estaciones transmitirn a la vez.
Este mtodo llega a una eficiencia del 0,5 o mayor.
El 1_persistente puede degradarse si aumenta la G, ya que habr mas gente esperando a transmitir, este
sistema al igual que Aloha, se le puede aplicar un algoritmo de back off para que cuando halla mucha carga se
mantenga la mxima eficiencia.
T
v
=2T
p(max)
El primer bit de una trama tarda un tiempo de propagacin para pasar de estacin a estacin, por lo tato
se puede producir colisiones si se transmite en un tiempo tT
p
. Este T
p
ser el tiempo de propagacin entre las
estaciones mas lejanas (dimetro de la red).
T
t
T
col
T
t
+T
p
Para mejorar la eficiencia podramos reducir el tiempo de colisiones y para esto una vez que
transmitimos tambin escuchamos y si hay una colisin se para de transmitir. Este sistema lo realiza el
CSMA/CD.
t
T
t
T
t
CBXC- 35
HUB
NIC
A
NIC
B
C
B
C
A
Network Interface Card
CSMA/CD (Carrier Sense Multiple Acces with Collision Detection)
Carrier Sense = Escucha portadora.
Es lo mismo que CSMA pero una vez que se ha transmitido se escucha. Para esto el cable es en
realidad 4 pares trenzados (uno transmite, uno escucha, ...). Cuando uno detecta que hay una colisin este enva
una interferencia (jamming signal) y cada estacin que lo recibe para de transmitir, ejecuta un algoritmo de
back off y despus vuelve a inicializar el back off.
jamming signal
t
j
V
bits J
T
) (
T
v
= 2T
p(max)
La primera estacin que se entera del jamming es B la cual enva el jamming, y este tiene que llegar a
A (T
p
mas tarde).
T
p(max)
+ T
j
T
col
2T
p(max)
+ T
j
CARACTERSTICAS DEL MAC ETHERNET
- CSMA/CD 1_Persistente
- V
t
= 10 Mbps T
b
= 100 ns
- IPG = 9,6 s (96 bits) (Inter Packet Group: tiempo fijo que pasa desde una trama a otra).
- T
v
= ventana de colisiones = 512 bits
- Tamao de trama 64 L
t
1518 bytes
- Lmite de intentos de RTx = 16
- Lmite de Back_off = 10 = n random (0..2
n
)2T
p(max)
- Jamming de 32 bits.
- Parmetros de diseo:
T
v
= 2 T
p(max)
= 512 Tb
Sirve para fijar el tamao mnimo de la trama (T
t(min)
T
v
: si T
t(min)
< T
v
entonces hay una
estacin que no detecta la colisin y da por transmitida dicha trama y por lo tanto no
retransmite la trama errnea) y el dimetro mxima de la red.
retardos T
v
= 512 T
b
= 2 T
p
2 (NIC
A
+ C
A
+ T
hub
+ C
B
+ NIC
B
) 512 Tb
Donde C
A
= Dist (A, hub)/ V
p
.
SEGMENTACIN LAN
La segmentacin se utiliza para alargar la red y consiste en ir poniendo repetidores a la distancia
mxima admisible hasta llegar a la longitud deseada.
Tenemos dos segmentos pero un solo dominio de colisiones (cualquier lugar donde puede haber
colisiones). Si en un segmento hay colisiones estas se propagarn por los dems segmentos.
Para extender la red tenemos los siguientes elementos:
- Repetidores
- Bridge/switch
t
0
t
0
+T
p
A
B
T
j
T
p
IPG
Repetidor
segmento
CBXC- 36
- Routes
El dominio de colisiones son todos aquellos segmentos que ven las colisiones producidas por una
estacin. En este caso tenemos que un segmento es de por si un dominio de colisiones.
Si conectamos un HUB, este retransmite por todas los puertos de salida, excepto por el que transmite,
por lo tato todas las estaciones conectadas a este HUB forman un dominio de colisiones. Por lo tanto tenemos
N segmentos pero un solo dominio de colisiones.
Si conectamos un Switch (una estacin transmite y el Switch mira la direccin MAC y se lo retransmite
solamente al destinatario, esto es gracias a que estos dispositivos tienen buffers), tendremos N segmentos y N
dominios de colisiones en un Half Duplex pero no en Full Duplex (donde tenemos un cable para transmitir y
otro cable para recibir).
Un repetidor aumenta los segmentos (alarga la red) pero deja igual el nmero de dominios de
colisiones. Un repetidor regenera la seal.
El nmero de repetidores que se pueden poner para alargar la red no es infinito y esta acotado por la
siguiente frmula:
T
v
= 2 T
p(max)
512 T
b
Para saber el nmero de repetidores que se pueden usar hay que seguir la regla 5 4 3. Esta regla nos
indica que podemos poner 5 segmentos, 4 repetidores y que solo haya 3 segmentos poblados para conseguir la
mxima distancia de la red.
Sigue habiendo un solo dominio de colisiones aunque haya muchos segmentos. Si hay muchas
colisiones lo que hay que hacer es crear varios dominios de colisiones con los switch, a partir de la red inicial.
Un Bridge trabaja a nivel MAC y fsico. Si A transmite a B, A libera la trama y B la coge, al llegar al
bridge este ve que el destino B esta en el mismo segmento que A, y lo filtra, ya no lo retransmite a los otros
segmentos.
Si fuera de A a E pasara por el primer bridge pero no por el segundo. De A a D, la informacin llega al
primer bridge y como no sabe donde est D, este retransmite por todas los puertos de salida.
Hay tres dominios de colisiones y tres segmentos.
Un bridge es lento, en una CPU con memoria tiene que hacer cambios de contexto etc., un
switch en cambio hace los mismo pero todo esta integrado y por lo tanto es ms rpido y eficiente. Con los
Switch tenemos un dominio por cada puerto del switch.
R R
R R
R R
La regla no se cumple ya que tenemos
mas de tres segmentos poblados, pero si
en el 5 y en el 4 (mirar como se va de 1
a 2).
(1)
(2)
Bridge
A B
Bridge
D E
CBXC- 37
TEMA 5.- REDES WAN
Las WAN se componen de diferentes nodos, estos nodos son equipos que interconexionan estaciones o
sirven de intermediario para la comunicacin entre los diferentes terminales conectados a la WAN.
Los terminales se conectan al nodo de acceso, los cuales se conectaran al resto de nodos. A los nodos
se pueden conectar otras WAN o LAN.
SERVICIOS
Los nodos ofrecen multiplexacin (por ejemplo multiplexacin TDM).
La conexin entre los nodos tiene que ser de alta velocidad.
Hay que hacer conmutacin.
Los equipos tendrn N lneas de entrada y M de salida donde cada salida esta multiplexada, por lo tanto
hay que asignar una salida a una entrada, y esta asignacin es la conmutacin (que cada canal sea capaz de
salir por una salida).
Hay varios caminos posibles para llegar a un destino, es decir, que se puede llegar al destino por
diversos caminos. De estos caminos hay que escoger uno (es decir se ha de ejecutar un algoritmo de
encaminamiento).
Algunas redes WAN se pueden encontrar en el mercado son:
- RDSI
- ATM
- X25
- FrameRelay
- RTC
- Internet: es una red global y puede tener cualquier tipo de conectores, es decir, no es una WAN
homognea como las anteriores).
Los servicios que se ofrecen en las WAN son de dos tipos:
- Orientados a la conexin.
- No orientados a la conexin.
ORIENTADOS A LA CONEXIN
Ofrece una conexin fsica o lgica entre dos puntos terminales. La conexin fsica o lgica implica
una reserva de recursos (ancho de banda, velocidad de transmisin, buffers, etc.).
Reserva fsica
Implica que los recursos son dedicados a esa conexin. Implica que los recursos son nuestros y de
nadie mas, y por lo tanto sino los utilizamos nadie los utilizar.
Nodo
Acceso
Nodo
Acceso
Nodo
Nodo
Nodo
Nodo
Nodo
Nodo
A
B
LAN
WAN
privada
WAN publica
CBXC- 38
Reserva lgica
Los recursos son compartidos. Solo utilizaremos los recursos cuando los necesitemos y solo en ese
momento los recursos son nuestros. Con esta reserva se ha de considerar la calidad del servicio y debido ha esto
son difciles de gestionar ya que permite muchas comunicaciones.
Hay tres fases en la comunicacin:
- Fase de establecimiento de la conexin: se reserva recursos (fsica/lgica) y decide el
encaminamiento. Aqu la red acepta o rechaza la conexin.
- Fase de transferencia de la informacin.
- Fase de cierre de la conexin: libera los recursos reservados.
NO ORIENTADOS A LA CONEXIN
En estos servicios se puede transmitir cuando se desee, o puedas, y la WAN hace el mayor esfuerzo
para realizar la conexin pero no se asegura que llegue la informacin. Como no hay una reserva de recursos no
sabremos si la red estar congestionada o no, y por lo tanto que llegue la informacin a su destino.
En este servicio solo existe la fase de transferencia de la informacin ya que no hay reserva de recursos
ni calidad de servicio.
CONMUTACIN
Un nodo seria un switch/conmutador, es
decir, proporciona un camino de salida a las
entradas, pero decir por donde sale es trabajo del
encaminamiento. La conmutacin consiste en
como hacer que una entrada salga por una de las
salidas posibles.
El conmutador tiene una estacin de
control que sirve para configurar dicho
conmutador. El conmutador permite multiplexar y por lo tanto tiene que ofrecer velocidades muy altas.
CONMUTACIN DE CIRCUITOS
Esta conmutacin ofrece servicio orientado a la conexin (establece la conexin, transmite, y finaliza la
conexin) con una reserva fsica de recursos, es decir, es dedicada a cada conexin.
Esta conmutacin te asigna un canal dentro del TDM sncrono y este canal ser solo tuyo hasta que se
desconecte, es decir, tenemos un canal dedicado.
Existen tres tipos de conmutacin de circuitos.
Conmutacin espacial
El conmutador tiene N entradas y M
salidas, para hacer que un canal de entrada se
comunique con uno de salida utiliza una matriz de
interconexiones con puntos de cruce. Un punto de
cruce es una puerta semiconductora
inhibida/habilitada por el control.
El problema es que necesitamos NxM
puntos de cruce y estos son caros, y si uno se
estropea puede estar inhibiendo otros posibles
caminos de salida. Por esta razn las matrices
normalmente son pequeas. Al ser pequeas tendremos pocas entradas y pocas salidas, por lo tanto para tener
mas entradas y salidas se utilizan sistemas multietapa (varias matrices comunicadas entre si).
HARD
control (soft)
estacin de control
M salidas N entradas
punto cruce
salidas
entradas
Matriz de interconexiones
CBXC- 39
Este sistema es bloqueante, es decir, tenemos una entrada y una salida libre pero no podemos
utilizarlas porque todos los caminos estn ocupados.
Conmutacin temporal
El conmutador tiene un bus TDM, internamente, de alta velocidad, en lugar de la matriz. por lo tanto se
van asignando entradas a un canal y este canal tendr su salida. Para que no sea bloqueante la velocidad de
transmisin del bus tienen que ser mayor que las velocidades de transmisin de los canales. Por lo tanto ser
bloqueante si: v
t
<v
ti
A veces se utiliza conmutacin mixta entre la espacial y la temporal
De la conmutacin de circuitos interesa el tiempo de transferencia de la informacin (tiempo de enviar
la informacin de un terminal a otro).
En conmutacin de circuitos no hay almacenamiento de la
informacin, por lo tanto cuando llega un bit a un nodo este sale por la
salida que tenga asociada dicha entrada.
Sea:
E: # de enlaces.
Tp: tiempo de propagacin.
T
transf
= T
con
+ T
desc
+ T
trans
T
trans
= ETp + Tt
Algunas de las redes que utilizan conmutacin de circuitos son RTC y RDSI.
CONMUTACIN DE PAQUETES POR CIRCUITOS VIRTUALES
Esta conmutacin ofrece un servicio orientado a conexin con una reserva lgica de recursos, por lo
tanto se reservan buffers en los cuales se copia la informacin a transmitir.
En este caso puede ser que los recursos estn agotados (buffers llenos) y que se pierda la informacin.
Debido a esta posible perdida de informacin, se hacen contratos que garantizan una calidad de servicio (QoS
Quality of Service) donde se indica la probabilidad de perder informacin, los retardos, variacin de retardo,
etc.
Algunas redes con conmutacin de paquetes por circuitos virtuales son X25, FrameRelay, y ATM.
En esta conmutacin en lugar de matrices, tenemos lneas de entrada y salida y buffers por cada entrada
y salida. El conmutador puede estar formado por:
- Solo buffers de entrada.
- Solo buffers de salida.
- Memoria central compartida.
- Hbridos de los tres.
mas los puntos de cruce, multietapa y el TDM asincrono (hay canales y cada canal es la duracin de un
paquete).
10 entradas
10 salidas
100 puntos cruce
Con la matriz de interconexiones
1
2
3
4
5
5x2
5x2
2x2
2x2
2x5
2x5
6
7
8
9
0
1
2
3
4
5
6
7
8
9
0
48 puntos de cruce
con el sistema
multietapa
1 6
3 4
7 1
9 0
La conexin 6 7 no
se puede realizar
A B C
conexin
desconexin
t r ansmisin
CBXC- 40
Suponemos queno hay retardos en los buffers.
T
transf
= T
con
+ T
desc
+ T
trans
T
trans
= ET
p
+ nT
t
+ (E-1)T
t
E: # enlaces
n: # nodos
Un caso particular es cuando n=1, en este caso el tiempo de
transito es el de un paquete.
Si suponemos que hay retardos: T
transf
= T
con
+ T
desc
+ ET
p
+ nT
t
+ (E-1)(T
t
+ T
retardo medio buffers
)
En la conmutacin de paquetes por circuito virtual tenemos el CVI que es el identificador de circuito
virtual. Este identificador lo lleva cada paquete por conexin, y el circuito virtual se asigna a un puerto.
Nodo A Nodo B
Puerto In CVIin Puerto Out CVIout Puerto In CVIin Puerto Out CVIout
1 3 2 27 1 27 2 14
1 27 3 32 3 12 1 22
2 14 1 23
Si tenemos 8 bits para el CVI, el puerto de entrada (puerto IN) y el de salida (puerto OUT) puede ser de
256 CVI diferentes. Lo que sale por un puerto tiene que tener el mismo CVI que el puerto al que esta conectado
el puerto.
CONMUTACIN DE PAQUETES POR DATAGRAMA
Esta conmutacin ofrece un servicio no orientado a la conexin (Best Effort) y por lo tanto no hay
reserva de recursos ni calidad de servicio (QoS), es decir, seria Internet. Esta conmutacin ofrece buffers y los
datagramas (unidades de transferencia) llevan la direccin origen y la direccin destino.
Por encima de estas redes se necesita un protocolo de control de errores, flujo, etc.
El camino que sigue un datagrama no es seguro, y puede ser que uno siga un determinado camino y
otro datagrama de la misma transmisin vaya por otro camino. Por esta razn el tiempo de transferencia de un
datagrama se calcula segn el tiempo de retardo medio mas el tiempo del datagrama.
CONTROL DE FLUJO Y DE LA CONGESTIN
En redes de paquetes por circuito virtual.
los buffers de los nodos se pueden llenar y entonces descartara la informacin. Por lo tato hay que
hacer un control de flujo por ventana deslizante y un control de errores.
El control de flujo se puede hacer entre nodos, entre los extremos, de 2 en 2 nodos, etc.
Extremo a extremo
Si hay congestin (los buffers de los nodos) el ACK llegar mas
tarde y por lo tanto el transmisor se bloquear.
ACK transito paquete transito c
t
c
opt
T T T
T
T
K +
1
1
1
1
;
Entre nodos
ACK confirmacin entre nodos.
A B C
conexin
desconexin
t r ansmisin
A
B
C
1
2
27
1
2
3
1
2
3
3 27
32
3
ACK
ventana
CBXC- 41
ACK confirmacin entre terminales.
Actualmente las redes no hacen control de flujo, ni de errores, solo lo hacen los terminales.
El Throughput nos indica el mximo flujo, que seria el numero de paquetes por segundo. Este valor
depende del control de flujo.
Si no hay control de flujo:
paquete
T
Throughput
1
Con control de flujo, depende de la ventana:
c
T
K
Throughput
El contrato de trafico existe para poder evitar las congestiones y se especifica la v
t(max)
, v
t(media)
, calidad
de servicio (perdidas, retardos entre extremos, retado por varianza, etc.) La red calcula si se puede asegurar este
contrato.
ENCAMINAMIENTO
El conmutador no solo le asigna una salida a una entrada, sino que selecciona la salida mas adente para
llegar a su destino (es decir, mira por donde sacar la informacin y decide de esta manera el camino). EL
encaminamiento busca el camino ptimo. Estos algoritmos tienen que ser:
- Robusto: que encuentre el camino.
- Fiable: escoger el mejor camino.
- Justo: equilibrar las rutas, es decir, no asignar el mejor camino a una conexin y dejar las otras
conexiones con el peor camino.
La mtrica es el criterio de decisin. Esta puede ser segn:
- velocidad de transmisin, la velocidad mas alta.
- hops: numero de saltos o numero de nodos que atravesamos hasta llegar al destino.
- retardo: escoge el camino que tarda menos des del origen al destino.
- ocupacin de buffers.
- etc.
A la mtrica se le aplica un algoritmo de mnimo coste como podra ser un Dijkstra o el Bell Man Ford.
Una vez escogida la mtrica y el algoritmo hay que pensar como se realiza la comunicacin y cuando
se busca el camino:
- Por circuito virtual: cuando establecemos la comunicacin, en la fase de conexin es cuando se
busca la ruta. una vez tomada una decisin (concretar el camino) este ser el camino para el resto
de paquetes.
- Por datagrama: se toma la decisin por cada datagrama, es decir, para cada paquete que se
transmite se busca el camino.
La busca del camino se toma en:
- Origen, es decir, es el nodo origen quien toma la decisin del camino (esttico). Nos
comunicamos directamente con un nodo determinado y lo que haya entre medio no nos importa.
ACK ventana
ACK
ACK
ACK
ACK
ACK
ACK
ACK
ACK
CBXC- 42
- Centralizado, implica que la red tiene un servidor al que se le pregunta por rutas. Los servidores
tambin envan informacin que queremos transmitir mientras se busca el camino.
- Distribuido, cada nodo toma sus propias decisiones y se utiliza por datagramas en Internet. Cada
Router o equipo intermedio toma sus propias decisiones independientemente de las conexiones.
Las informacin para las mtricas pueden provenir de:
- Ninguna informacin: se toman decisiones sin tener en cuenta las mtricas (flooding).
- Informacin local al nodo: solo toma decisiones en funcin de la velocidad de transmisin i
buffers del propio nodo.
- Informacin de los nodos adyacentes.
Estos dos ltimos para sistemas distribuidos.
- Informacin de toda la red: sabemos todas las mtricas de todos los nodos de la red. Esta forma es
ideal para sistemas centralizados.
TCNICAS DE ENCAMINAMIENTO
- Encaminamiento esttico: implica que al principio, al establecer/crear la red se decide el
encaminamiento, es decir, la ruta de salida. Esta ruta no cambia a no ser que la cambie el
administrador. Est tcnica no reacciona a la congestin ya que siempre se seguir la misma ruta. Es
muy eficiente si tenemos unos cuantos terminales y un solo router. Si tenemos mas de un router
tenemos un problema de diseo y seria mejor utilizar una tcnica dinmica.
- Flooding: no tiene en cuenta ninguna informacin de la red (mtrica) al igual que el anterior. Lo
que hace es que cuando llega un paquete este sales por todas las salidas excepto por donde ha
entrado y esto ocurre en todos los nodos. Al final llegar al destino pero tiene problemas de:
Congestin.
Alta carga en la red.
El destino recibe mltiples copias.
Los paquetes pueden estar viajando infinitamente por la red sin llegar a su destino.
Para evitar que lleguen mltiples copias al destino se asignan identificadores para cada conexin
(nmero de secuencias, circuitos virtuales).
Para evitar la congestin y la carga de la red, los paquetes salen por todas las salidas por donde no
ha pasado todava, si ya haba pasado no se enva por esa salida.
Para evitar que los paquetes viajen por la red infinitamente se utiliza la tcnica TTL (Time To
Live) la cual limita el tiempo que puede estar ese paquete en la red.
- Centralizado: el nodo central obtiene la informacin de todos los nodos de la red y este calcula el
mejor camino, mediante un algoritmo el cual llena una tabla y por lo tanto para ir a un destino
primero hay que mirar la tabla que es quien nos indica el mejor camino.
- Distribuido: hace lo mismo que hace el nodo centralizado pero ahora para cada nodo de la red y no
solo en el router o nodo central.
Ejemplo en las transparencias.
TEMA 6.- INTERCONEXIN DE REDES
Todas las redes tienen un nivel orientado a la red. Los nodos intermedios solo tienen implementados
los niveles fsico, enlace y red:
CBXC- 43
- Red ATM: Fsico, enlace (ATM).
- Red X25: Fsico, enlace, red.
- Red Ethernet: Fsico, enlace (MAC+LLC o MAC)
En nivel IP conexiona las diferentes redes, es decir, los nodos intermedios implementa hasta el nivel IP,
estos nodos son los Routers.
El Router adapta la informacin a las diferentes redes a las que este conectado.
La direccin IP identifica redes.
Ningn Router hace control de errores, ni control de flujo.
Hay diferentes jerarquas de encaminamiento, es decir, habra tablas de encaminamiento en las WAN y
otra tablas de encaminamiento entre routers.