Vous êtes sur la page 1sur 69

Técnicas Digitales III

Redes y protocolos

Conceptos sobre medios físicos


y factores que afectan
a la transmisión de datos

Mg. G. Friedrich UTN-FRBB 1


Bibliografía
• Halsall, “Comunicación de datos, redes de
computadoras y sistemas abiertos”, 4º edic.,
capítulos 2 y 3.

• Stallings, “Comunicaciones y redes de


computadoras”, 6º edición, cap. 3, 4 y 5

Mg. G. Friedrich UTN-FRBB 2


Cable de par trenzado
• Usualmente es instalado
durante la construcción de
nuevos edificios.
• Ancho de banda limitado.
• Susceptible a ruido e
interferencias.
• El trenzado más compacto
mejora el efecto de
“apantallamiento”

Mg. G. Friedrich UTN-FRBB 3


Cable de par trenzado

STP

UTP

FTP

Mg. G. Friedrich UTN-FRBB 4


Cable de par trenzado

Comparativa de características

Category 3 Category 5 Category 5E Category 6 Category 7


Class C Class D Class E Class F
Bandwidth 16 MHz 100 MHz 100 MHz 200 MHz 600 MHz
Cable Type UTP UTP/FTP UTP/FTP UTP/FTP SSTP
Link Cost 0.7 1 1.2 1.5 2.2
(Cat 5 =1)

Mg. G. Friedrich UTN-FRBB 5


Comparación de características
de cables UTP y STP

Mg. G. Friedrich UTN-FRBB 6


Conectorizado de UTP con RJ45

Incorrecto Correcto

Mg. G. Friedrich UTN-FRBB 7


Opciones de la norma TIA/EIA 568 para la
conexión del cable UTP a la ficha RJ45

Mg. G. Friedrich UTN-FRBB 8


Fibra óptica

Mg. G. Friedrich UTN-FRBB 9


Fibra óptica

Mg. G. Friedrich UTN-FRBB 10


Fibra óptica

Frecuencias y longitudes de onda utilizadas

Wavelength (in Frequency Band Fiber Type Application


vacuum) range Range (THz) Label
(nm)
820 to 900 366 to 333 Multimode LAN
1280 to 1350 234 to 222 S Single mode Various
1528 to 1561 196 to 192 C Single mode WDM
1561 to 1620 192 to 185 L Single mode WDM

Mg. G. Friedrich UTN-FRBB 11


Características típicas
de medios guiados

Mg. G. Friedrich UTN-FRBB 12


Atenuación en medios guiados

Mg. G. Friedrich UTN-FRBB 13


Enlaces satelitales

Mg. G. Friedrich UTN-FRBB 14


Enlaces por radio frecuencia

Mg. G. Friedrich UTN-FRBB 15


Factores que afectan

a la transmisión de datos

Mg. G. Friedrich UTN-FRBB 16


Atenuación y
distorsión

Mg. G. Friedrich UTN-FRBB 17


Atenuación
• At = 10 log10 Pin [dB]
Pout

• Es proporcional a la longitud del cable


– Necesidad de usar amplificadores (repetidores)

• Puede variar con la frecuencia


– Necesidad de usar ecualizadores.

Mg. G. Friedrich UTN-FRBB 18


Atenuación (ejemplo)
• Canal de transmisión con tres etapas:
– Potencia de entrada = 400 mW
– 1º etapa: Atenuación = 16 dB
– 2º etapa: Ganancia = 20 dB
– 3º etapa: Atenuación = 10 dB
– Calcular la potencia de salida:
Attotal = 16 - 20 + 10 = 6 dB
Attotal = 10 log10 (400 mW / Pout) = 6 [dB]
Pout = 100.475 [mW]
Mg. G. Friedrich UTN-FRBB 19
Tasa de bits y tasa de baudios
• La tasa de bits R mide la cantidad de bits de datos
transmitidos por segundo.
– Se mide en bit/s.

• La tasa de señalización Rs mide la cantidad de


transiciones en la línea por segundo.
– Se mide en baudios (baud/s).

• R = Rs log2 M (M=cantidad de niveles de


señalización)

Mg. G. Friedrich UTN-FRBB 20


Efecto
del
ancho de banda
limitado

Mg. G. Friedrich UTN-FRBB 21


Fórmula de Nyquist
• Permite calcular la máxima tasa teórica de
transferencia de información, sobre un canal de
ancho de banda limitada.

C = 2 W log2 M

C: tasa máx. de transferencia de información (bps)


W: ancho de banda (Hz)
M: cantidad de niveles por elemento de señalización
Mg. G. Friedrich UTN-FRBB 22
Fórmula de Nyquist
• Ejemplo:
– W = 3000 Hz
–M=8
C = 2 W log2 M

C = 2 . 3000 log2 8 = 18000 bps

Mg. G. Friedrich UTN-FRBB 23


Ruido - Fórmula de Shannon-Hartley
• Permite calcular la máxima tasa teórica de transferencia
de información, en función del ancho de banda y la
relación señal a ruido del canal.
SNR = 10 log10 (S / N) [dB]

C = W log2 (1 + S / N) [bps]

C: tasa máx. de transferencia de información (bps)


W: ancho de banda (Hz)
S: Potencia media de la señal N: potencia del ruido aleatorio
Mg. G. Friedrich UTN-FRBB 24
Fórmula de Shannon-Hartley
• Ejemplo:
– W = 3000 Hz
– SNR = 20 dB

20 = 10 log10 (S / N) ⇒ S / N = 100

C = W log2 (1 + S / N) = 3000 log2 (1 + 100)


C = 19963 bps

Mg. G. Friedrich UTN-FRBB 25


Relación Eb/No
• La fórmula de Shannon-Hartley da la tasa de transmisión máxima
teórica para una dada SNR.

• En la práctica es importante determinar el mínimo nivel de señal a


utilizar, respecto al nivel de ruido (térmico)

• Eb/No = Energía por bit _


Energía de ruido térmico en un Hertz

• Eb = S Tbit (Potencia media x Tiempo de bit)  Tbit = 1 / R


Eb = S / R (Potencia media / Tasa de bits)
• No = k T (cte. de Boltzmann x Temperatura absoluta)
Mg. G. Friedrich UTN-FRBB 26
Relación Eb/No
• Eb/No = S _= S _
R No RkT

• (Eb/No)dB = 10 log (S/R) – 10 log (kT)

• Como N = W No  No = N / W (W=ancho de banda)

 Eb/No = S W
N R

(Eb/No)dB = 10 log (S/N) + 10 log W – 10 log R

Mg. G. Friedrich UTN-FRBB 27


Relación Eb/No
• Ejemplo:
Se deben transmitir datos por una PSTN en la que W=3000 Hz. La
SNR en el receptor debe ser de 12 dB. Calcular la tasa de datos
máxima para (a) Eb/No=13 dB y (b) Eb/No=10 dB.

(Eb/No)dB = 10 log (S/N) + 10 log W – 10 log R

10 log R = 10 log (S/N) + 10 log W – (Eb/No)dB

a) 10 log R = 12 + 10 log 3000 – 13 = 33.77  R = 2382 bps

b) 10 log R = 12 + 10 log 3000 – 10 = 36.77  R = 4753 bps


Mg. G. Friedrich UTN-FRBB 28
Retardo de propagación
• Es importante analizar la relación entre el retardo
de transmisión y el retardo de propagación.

• Retardo de transmisión:
Tx = Número de bits a transmitir
Tasa de bits del enlace

• Retardo de propagación:
Tp = Longitud del enlace [m] _
Velocidad de propagación [m/s]

Mg. G. Friedrich UTN-FRBB 29


Retardo de propagación
• a = Tp
Tx

• a<1  enlace de baja velocidad o poca distancia

• a>1  enlace de alta velocidad y/o mucha distancia

• Los valores altos de a afectan a la eficiencia de los


protocolos de comunicación.

Mg. G. Friedrich UTN-FRBB 30


Retardo de propagación
• Ejemplo:
– Enviar una trama de 1000 bits por un enlace de 1000 km, a
una tasa de transmisión de 2 Mbps.

Tp = 1000000 [m] = 5 x 10-3 [s] = 5 [ms]


2 x 108 [m/s]

Tx = 1000 [b] = 5 x 10-4 [s] = 0,5 [ms]


2 x 106 [b/s]
a = Tp / Tx = 10  mucha influencia de Tp

Mg. G. Friedrich UTN-FRBB 31


Diafonía
• Diafonía del extremo cercano (NEXT)
– Señal inducida del circuito de transmisión al circuito de
recepción.
– Produce interferencia  aumenta la probabilidad de error
– Aumenta con la tasa de transmisión  Limita la capacidad
– Se usan canceladores adaptivos de NEXT.

Mg. G. Friedrich UTN-FRBB 32


Cancelamiento
de
NEXT

Mg. G. Friedrich UTN-FRBB 33


Distorsión por retardo
• La velocidad de propagación de una señal
senoidal varía con la frecuencia.
• Las componentes de Fourier de una señal digital
se propagan a diferentes velocidades.
• Al llegar a destiempo al receptor se produce una
distorsión por retardo.
• El efecto es mayor al aumentar la tasa de bits.
• Se produce interferencia entre símbolos:
– Varían los instantes de transición de bit de las señales recibidas

Mg. G. Friedrich UTN-FRBB 34


Distorsión por retardo: Diagrama de ojo
• Diagrama de ojo:
– Permite visualizar el efecto de la interferencia entre
símbolos.

– Se transmite una secuencia seudo-aleatoria de unos y


ceros y se observa con un osciloscopio en el lado del
receptor.

– Cuanto más pequeño es el “ojo”, mayor es la


interferencia entre símbolos.

Mg. G. Friedrich UTN-FRBB 35


Distorsión por retardo: Diagrama de ojo

Mg. G. Friedrich UTN-FRBB 36


Transmisión de datos

Mg. G. Friedrich UTN-FRBB 37


Transmisión de datos
• Formas de transmisión:
– Serie
– Paralelo

• Modos de transmisión:
– Transmisión asincrónica
– Transmisión sincrónica

• Modos de comunicación:
– Simplex
– Semidúplex
– Full dúplex
Mg. G. Friedrich UTN-FRBB 38
Transmisión paralelo y serie

Mg. G. Friedrich UTN-FRBB 39


Transmisión serie asincrónica

Mg. G. Friedrich UTN-FRBB 40


Transmisión serie sincrónica (básico)

Mg. G. Friedrich UTN-FRBB 41


Requerimientos de sincronización
• Sincronización a nivel de bits (o de clock)
– Determinar el intervalo de cada bit

• Sincronización a nivel de byte o carácter


– Delimitar las fronteras de cada carácter

• Sincronización a nivel de trama


– Delimitar el comienzo y fin de un bloque o trama de datos

Mg. G. Friedrich UTN-FRBB 42


Transmisión asincrónica: sincronización de bit

Mg. G. Friedrich UTN-FRBB 43


Transmisión asincrónica: sincronización de carácter
y de trama

Mg. G. Friedrich UTN-FRBB 44


Transmisión sincrónica: sincronización de bit

Codificación y
extracción de reloj

DPLL

Híbrido

Mg. G. Friedrich UTN-FRBB 45


Esquemas de
codificación de
datos + reloj

a) Bipolar

b) Manchester

c) Manchester
diferencial

Mg. G. Friedrich UTN-FRBB 46


Funcionamiento
del DPLL

a) Codificación

b) Circuito

c) Trabajo del
DPLL (cuando
no hay
desfasajes)

Mg. G. Friedrich UTN-FRBB 47


Funcionamiento
del DPLL

Ajuste del reloj


para compensar
diferencias de
velocidad

Mg. G. Friedrich UTN-FRBB 48


Esquemas de codificación alternativos (usados en WAN)

Objetivos:
- Garantizar la
ocurrencia de
transiciones
sin aumentar
el ancho de
banda
requerido.
- Que no haya
componente
de corriente
contínua.

Mg. G. Friedrich UTN-FRBB 49


Transmisión sincrónica orientada al carácter (obsoleta)

Formato de trama

Adquisición del
sincronismo.

Relleno de byte
para lograr
transparencia.
Mg. G. Friedrich UTN-FRBB 50
Transmisión sincrónica orientada al bit.

Usa banderas o
flags para
delimitar la trama.

Inserción de bits
para lograr
transparencia

Mg. G. Friedrich UTN-FRBB 51


Transmisión sincrónica orientada al bit.

Delimitación
de tramas
mediante
símbolos que
violan las reglas
del esquema de
Codificación.

Mg. G. Friedrich UTN-FRBB 52


Introducción

a la capa de Enlace de Datos

Mg. G. Friedrich UTN-FRBB 53


La capa de enlace de datos
Terminología:
• Hosts y routers son nodos
• Los canales de comunicación que
conectan nodos adyacentes se
denominan enlaces (links)
– enlaces cableados
– enlaces inalámbricos
– redes de área local (LANs)
• Los paquetes de capa 2 son las
tramas, y encapsulan datagramas

La capa de enlace de datos es responsable de la


transferencia de datagramas desde un nodo a otro
54
nodo adyacente sobre un enlace.
La capa de enlace de datos
• Los datagramas pueden ser transferidos mediante
diferentes protocolos de enlace sobre diferentes enlaces:

– Por ej.:, Ethernet en el primer enlace (LAN), Frame Relay en


los enlaces intermedios (WAN), 802.11 (WiFi) en el último
enlace

• Cada protocolo de enlace provee diferentes servicios:

– Por ej.: puede o no brindar entrega confiable

Mg. G. Friedrich UTN-FRBB 55


Servicios de la capa de enlace
• Entramado, acceso a la red:
– Encapsula un datagrama en una trama, agrega el
encabezado (header) y el trailer.
– Controla el acceso al canal si el medio es compartido (por
ej.: CSMA)
– Usa direcciones “MAC” en el encabezado de la trama para
identificar origen y destino.
• Importante  son diferentes que las direcciones IP
• Entrega confiable entre nodos adyacentes
– Conceptos similares a los de TCP en la capa de transporte.
– No se usa en enlaces de baja tasa de error. (fibra, UTP)
– Si se usa en enlaces inalámbricos, en los que hay elevada
tasa de error. 56
Servicios de la capa de enlace
• Control de flujo:
– pacing between adjacent sending and receiving nodes
• Detección de errores:
– errores causados por atenuación de la señal, ruido, etc.
– el receptor detecta la presencia de errores:
• se notifica al emisor para que retransmita la trama
perdida.
• Corrección de errores:
– el receptor identifica y corrige error(es) de bit sin
requerir una retransmisión
• half-duplex y full-duplex
Mg. G. Friedrich UTN-FRBB 57
Donde se implementa la capa de enlace
• En todos y cada uno de los host schematic

hosts de una red


• Habitualmente application
transport
cpu memory

implementada en el network
link
host
“adaptador de red” (NIC: controller bus
(e.g., PCI)
network interface card) link
physical
physical
transmission
– Ethernet, 802.11, etc.
– implementa las capas física network adapter
card
y de enlace
• Conecta el host a la red.
• Combinacion de hardware,
software, firmware 58
Adaptores de Comunicación

datagram datagram

controller controller

sending host receiving host


datagram

frame

• Extremo emisor: • Extremo receptor:


– encapsula un datagrama – verifica errors, rdt,
en una trama control de flujo, etc.
– agrega bits para chequeo – extrae el datagrama y lo
de errores, rdt, control de pasa a la capa superior
flujo, etc.
59
Detección y corrección de errores

• Control de errores hacia atrás:


• En la trama se incluye información redundante, como para
que el receptor pueda detectar la presencia de una gran
mayoría de errores.

• Control de errores hacia delante:


• En la trama se incluye información redundante, como para
que el receptor pueda detectar y corregir una apreciable
proporción de errores.
• Son más complejos y consumen mayor ancho de banda.

Mg. G. Friedrich UTN-FRBB 60


Tasa de errores de bit (BER)

• Indica la probabilidad de que un bit llegue dañado


• Ejemplo:
BER = 10−3  En promedio hay 1 error cada 1000 bits.
Se transmiten 8 bits + 1 bit de arranque y 1 bit de parada.
La probabilidad de que un carácter llegue alterado es de:
1 – (1 – BER)10 ≈ 10−2
 Si se transmite una trama de 100 bytes, hay una
probabilidad del 100 % de que llegue alterada.

Mg. G. Friedrich UTN-FRBB 61


Detección de errores mediante
bit de paridad

 También llamado paridad


transversal o de fila.
 Sirve para detectar un
número impar de errores
de bit.
 No detecta una cantidad
par de errores.

Mg. G. Friedrich UTN-FRBB 62


Detección de errores mediante suma de verificación de
bloque (checksum)

 También llamado paridad longitudinal, o


de columna.

 Se usa combinado con el bit de paridad.

 Ciertas ráfagas de error pueden pasar


sin ser detectadas.

Mg. G. Friedrich UTN-FRBB 63


Detección de errores mediante suma de bloque
(checksum)

 Ejemplo de
errores no
detectados

Mg. G. Friedrich UTN-FRBB 64


Ráfagas de error (burst error)
- Una ráfaga de error comienza y termina con un bit erróneo.
- Los bits del medio pueden o no tener errores.
- Una ráfaga de error de longitud B debe estar separada de otra
mediante un mínimo de B bits correctos.

Mg. G. Friedrich UTN-FRBB 65


Verificación de errores por redundancia cíclica

- Aptos para detectar ráfagas de errores.


- Se basan en el uso de códigos polinomiales.
- Por cada trama se transmite un CRC (código de redundancia
cíclica) y el receptor debe calcular el mismo valor.
- Se calcula mediante una división en módulo 2.

M(x) número de k bits (mensaje a transmitir)


G(x) número de (n+1) bits (divisor o generador)
R(x) número de n bits, tal que k > n (el residuo de la división)

Mg. G. Friedrich UTN-FRBB 66


Verificación de errores por redundancia cíclica

Antes de transmitir se calcula:

M(x) x 2n = Q(x) + R(x) Q(x): cociente


G(x) G(x)

Se transmite: M(x) x 2n + R(x)  El receptor calcula:


M(x) x 2n + R(x) = Q(x) + R(x) + R(x) = Q(x) (resto = 0)
G(x) G(x) G(x)
Si el mensaje llegó a destino sin errores, el resto debe ser cero.
Mg. G. Friedrich UTN-FRBB 67
Cálculo del CRC antes de enviar una trama

Mg. G. Friedrich UTN-FRBB 68


Verificación del CRC en una trama recibida

Mg. G. Friedrich UTN-FRBB 69

Vous aimerez peut-être aussi