Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf ·...

138
Curso de Redes Computadores 1 Tema 7 ( Primera Parte ) Control y manejo del intercambio de data Prof. Ricardo Gonzalez Tema 7 1 Control y manejo del intercambio de data sobre un enlace (link). Frame y sincronización de frame. Control de flujo a nivel de enlace. Transmisión confiable. Control de errores. Detección de errores.

Transcript of Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf ·...

Page 1: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Curso deRedes Computadores 1

Tema 7 ( Primera Parte )Control y manejo del intercambio de data

Prof. Ricardo Gonzalez Tema 7 1

Control y manejo del intercambio de data sobre un enlace (link). Frame y sincronización de frame. Control de flujo a nivel de enlace. Transmisión confiable. Control de errores. Detección de errores.

Page 2: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Tareas Claves en un Sistema de Telecomunicaciones 1• Generación de la Señal

• Las características de la señal tales como, la forma y laintensidad deben ser acondicionadas para que puedan:

• ser propagadas a través del medio

• ser interpretadas en el receptor como datos

Prof. Ricardo Gonzalez Tema 7 2

• Sincronización• El receptor (Rx) debe ser capaz de determinar cuándo comienza

y termina la señal recibida

• El receptor (Rx) deberá conocer la duración de cada elementode señal

Page 3: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Tareas Claves en un Sistema de Telecomunicaciones 2• Utilización del Sistema de Transmisión:

• Hacer uso eficaz de los recusos usados en la transmisión, quesuelen ser compartidos entre varios dispositivos decomunicación

• La capacidad total del medio de transmisión se reparte entre losusuarios haciendo uso de técnicas de multiplexación.

Necesidad de técnicas de control de congestión para garantizar

Prof. Ricardo Gonzalez Tema 7 3

• Necesidad de técnicas de control de congestión para garantizarque el sistema no se sature

• Interfaz entre el dispositivo y el medio de transmisión

• Todas las técnicas de transmisión dependen en última instanciade la utilización de ondas electromagnéticas que se transmitirána través del medio

Page 4: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Tareas Claves en un Sistema de Telecomunicaciones 3• Gestión de Intercambio

• Establecer, mantener y terminar una comunicación

• Establecer si ambos dispositivos pueden transmitirsimultáneamente o lo debe hacer por turnos

• Decidir la cantidad y formato de los datos

• Especificar qué hacer en caso de que se den ciertas

Prof. Ricardo Gonzalez Tema 7 4

• Especificar qué hacer en caso de que se den ciertascontingencias (p.e. detección de errores)

• Detección y Corrección de Errores• Siempre es posible que surjan errores en los sistemas de

telecomunicaciones

• Se debe implementar una forma de detección y/o corrección deerrores

Page 5: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Tareas Claves en un Sistema de Telecomunicaciones 4• Control de Flujo

• Para evitar que la fuente sature al destino transmitiendo datos más rápidamente de lo que el Rx pueda procesar.

• Direccionamiento y Encaminamiento (Enrutamiento)

• cuando el sistema se comparte por varios dispositivos se garantizar que el destino y sólo ése, reciba los datos

Prof. Ricardo Gonzalez Tema 7 5

• Si el sistema de transmisión es una red, se necesita elegir la ruta más apropiada

• Recuperación

• Puede ocurrir una interrupción por una falla

• Debe haber un mecanismo que permita continuar transmitiendo desde donde se produjo la interrupción

Page 6: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Tareas Claves en un Sistema de Telecomunicaciones 5• Formato de Mensajes

• Debe existir un acuerdo entre las partes involucradas respecto del formato de los datos intercambiados. P.e. código binario usado para representar caracteres.

• Seguridad

• Asegurar que sólo el destino deseado reciba los datos

Prof. Ricardo Gonzalez Tema 7 6

•• Asegurar al Rx que los datos no han sido alterados en la

transmisión

• Asegurar al Rx que los datos provienen del supuesto emisor

• Administración de la Red

• Se necesita la habilidad de un gestor de red que:

• Configure el sistema, monitorice su estado, reaccione ante fallas y sobrecargas y planifique con acierto los futuros crecimientos

Page 7: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Conceptos: Capacidad del canal

• Velocidad de transmisión de los datos:• Expresada en bits por segundo (bps).

• Velocidad a la que se pueden transmitir los datos.

• Ancho de banda:• Se mide en ciclos por segundo o Hercios (Hertz).

Prof. Ricardo Gonzalez Tema 7 7

• Se mide en ciclos por segundo o Hercios (Hertz).

• Limitado por el transmisor y por la naturaleza del medio de transmisión.

Page 8: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Capa de Enlace• Es una capa lógica adicional sobre el nivel físico

para controlar y gestionar el intercambio de información de un equipo a otro adjacente en el mismo medio físico

• Objetivos:

Prof. Ricardo Gonzalez Tema 7 8

• Sincronización de la trama.

• Gestión o Control de errores.

• Control del flujo.

• Direccionamiento.

• Datos y control sobre el mismo enlace.

• Gestión del enlace.

Page 9: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Capa de Enlace

• La capa física trata con los medios, las señales, las cadenas de bits, y en general con dispositivos como: repetidores, hubs, transceptores, etc.

• La capa de enlace, por su parte, consta de dos

Prof. Ricardo Gonzalez Tema 7 9

• La capa de enlace, por su parte, consta de dos subcapas: Control de Enlace Lógico ( LLC ) y la capa de control de acceso al medio ( MAC).

Page 10: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Subcapas en la capa de enlace IEEE

Capa de enlace de

datos

LLC

MAC

• MAC (Media Access Control) Lasubcapa de control de acceso almedio (MAC), es la caparesponsable del manejo de losprotocolos que un host siguepara poder acceder a los mediosfísicos.

Prof. Ricardo Gonzalez Tema 7 10

CapaFísica

MACfísicos.

• LLC (Logical Link Control) Esta capa proporciona versatilidad en los servicios de los protocolos en la capa de red. Brindando algunos servicios de manejo del enlace, como el control de errores y el control de flujo.

Page 11: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Modulación y Codificación(Capa Física)

Prof. Ricardo Gonzalez Tema 7 11

Page 12: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Codificación de datos• Para transmitir datos es necesario codificarlos

en señales.

• La capa física es la encargada de codificar los datos a transmitir.

• El tipo de codificación depende del medio que

Prof. Ricardo Gonzalez Tema 7 12

• El tipo de codificación depende del medio que transporte las señales.

• La codificación de datos se ha usado desde hace mucho tiempo, por ejemplo, señales de humo, código Morse, etc.

Page 13: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Datos y señales• Los datos digitales pueden ser representados por las

señales analógicas haciendo uso de un módem.

• Los datos analógicos pueden ser representados por señales digitales haciendo uso de un codec(codificador/decodificador).

Prof. Ricardo Gonzalez Tema 7 13

(codificador/decodificador).

• En pocas palabras, los datos pueden ser representados por ambas señales.

Page 14: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Combinaciones de codificación

Existen cuatro combinaciones de codificación de señales analógicas y digitales:

• Datos digitales, señales digitales

• Datos analógicos, señales digitales

Prof. Ricardo Gonzalez Tema 7 14

• Datos analógicos, señales digitales

• Datos digitales, señales analógicas

• Datos Analógicos, señales analógicas

Page 15: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

No retorno a cero (NRZ)

� Es el más frecuente y sencillo para transmitir señales digitales.

� Se basa en la transmisión de señales con diferente tensión para cada uno de los bits (0,1).

Prof. Ricardo Gonzalez Tema 7 15

(0,1).

� Se usa con regularidad en las grabaciones de cintas magnéticas

� Si la señal es continua se pierde la sincronización

Page 16: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Retorno a Cero (RZ)� Retorno a Cero (RZ) es un sistema de codificación

usado en telecomunicaciones en el cual la señal que representa a cada bit retorna a cero en algún instante dentro del tiempo del intervalo de bit. Por tanto, las secuencias largas de “unos” o de “ceros” ya no plantean problemas para la recuperación del reloj en

Prof. Ricardo Gonzalez Tema 7 16

plantean problemas para la recuperación del reloj en el receptor

Page 17: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Bipolar- AMI� Es muy parecido al código NRZ, pero con mejoras. Es

del tipo de Binario Multinivel.

� Representa el 0 como una ausencia de señal y el 1 con un pulso positivo o negativo.

� Presenta problemas de sincronización con las cadenas continuas de ceros.

Prof. Ricardo Gonzalez Tema 7 17

continuas de ceros.

Page 18: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Manchester� Es una técnica de codificación alternativa al NRZ o al

Binario Multinivel.

� Para mantener la sincronización en este tipo de codificación existe una transición a la mitad de cada bit o, mejor dicho, de lo que representa.

� El 1 binario se representa con un cambio de

Prof. Ricardo Gonzalez Tema 7 18

� El 1 binario se representa con un cambio de transición de bajo a alto; el 0 de alto a bajo.

Page 19: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Manchester diferencial

� Este formato de codificación, que es de tipo Bifase, proporciona la sincronización con la transición a mitad del intervalo de cada bit.

� El 0 binario se representa cuando al inicio del intervalo empieza la transición. En cambio, el 1

Prof. Ricardo Gonzalez Tema 7 19

intervalo empieza la transición. En cambio, el 1 binario lo hace cuando hay ausencia en el inicio del intervalo.

Page 20: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

CODIFICACIÓN DE DATOSDatos digitales usando Señales digitales

El Transmisor debe conocer:

• El tiempo empleado en enviar un bit: si la tasa de bits es de X bps, la duración de un bit es 1/X segundos

• La velocidad de modulación (depende del esquema de codificación elegido)

El Receptor debe conocer:

Prof. Ricardo Gonzalez Tema 7 20

El Receptor debe conocer:

• La duración de cada bit

• Comienzo y fin de cada bit

• Niveles de tensión utilizados para representar cada bit

Tipos de codificación:

• Unipolar NRZ, Polar NRZ, Unipolar RZ, Bipolar RZ, Manchester NRZ

Page 21: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Formatos de codificación digital

Prof. Ricardo Gonzalez Tema 7 21

Page 22: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Datos digitales, señales analógicas

• Un ejemplo de este tipo de codificación es la red telefónica que se usaba anteriormente. Se requería transmitir datos digitales con señales analógicas, y el cableado utilizado no podía transmitir señales digitales.

Prof. Ricardo Gonzalez Tema 7 22

transmitir señales digitales.

• Para poder hacer la conversión se puede utilizar módems

Page 23: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Datos digitales, señales analógicasPara transformar datos digitales a señales analógicas

existen tres técnicas: ASK, FSK y PSK.

Prof. Ricardo Gonzalez Tema 7 23

Page 24: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Datos analógicos, señales digitales

� A esta transformación también se le conoce como digitalización.

� Se realiza una transformación de datos analógicos a datos digitales. Para poder

Prof. Ricardo Gonzalez Tema 7 24

analógicos a datos digitales. Para poder transmitir la señal se aplican técnicas como NRZ (no retorno a cero), ASK, etc.

Page 25: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Datos analógicos usando Señales digitales modulación PCM

Prof. Ricardo Gonzalez Tema 7 25

Page 26: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Datos analogicos, señales digitales

� La transformación de los datos analógicos a señales digítales requiere un aparato llamado codec, que codifica y decodifica las señales.

Prof. Ricardo Gonzalez Tema 7 26

Page 27: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Datos analógicos, señales analógicas

Hay dos motivos para transmitir datos analógicos a señales analógicas:

• Para que la transmisión sea efectiva.

• Para usar multiplexación gracias a la modulación.

Prof. Ricardo Gonzalez Tema 7 27

• Para usar multiplexación gracias a la modulación.

Page 28: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Datos analógicos, señales analógicas

Existen varias técnicas para llevar a cabo la conversación de los datos analógicos, entre ellas:

�Modulación de amplitud

Prof. Ricardo Gonzalez Tema 7 28

�Modulación de amplitud

�Modulación en frecuencia

�Modulación en fase

Page 29: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Datos analógicos usando Señales analógicasSeñal Portadora, Moduladora y Modulada

Prof. Ricardo Gonzalez Tema 7 29

Page 30: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Espectro expandido� Un sistema de espectro ensanchado,

se define como un sistema en el cual la energía media de la señal transmitida se reparte sobre una anchura de banda mucho mayor que la de la información.

� Estos sistemas esencialmente intercambian una mayor anchura de banda de transmisión y un mayor rechazo de las señales interferentes

Tema 7 30

banda de transmisión y un mayor rechazo de las señales interferentes que se dan en la misma banda de frecuencias.

� Ofrecen por tanto la posibilidad de compartir el espectro con sistemas de banda estrecha convencionales debido a la posibilidad de transmitir una potencia inferior en la banda de paso de los receptores de banda estrecha

Prof. Ricardo Gonzalez

Page 31: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Espectro expandido� Es una nueva técnica que esta teniendo un gran

desarrollo, pues permite transmitir tanto señales analógicas como digitales.

� Fue desarrollada principalmente con fines militares y de inteligencia, ya que a través de ella se trata de impedir interferencias en la señal así como la intercepción de la misma.

Tema 7 31

interferencias en la señal así como la intercepción de la misma.

Prof. Ricardo Gonzalez

Page 32: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Sincronización de la trama

Transmisiones Asíncronas y

Prof. Ricardo Gonzalez Tema 7 32

Transmisiones Asíncronas y Síncronas

Page 33: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Transmisiones Síncrona y Asíncrona

• Los problemas de temporización requieren de mecanismos para sincronizar al transmisor y al receptor

• Dos soluciones• Transmisiones Asíncronas

Prof. Ricardo Gonzalez Tema 7 33

• Transmisiones Asíncronas

• Transmisiones Síncronas

Page 34: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

¿Para que sincronizar?

Emisor

Prof. Ricardo Gonzalez Tema 7 34

Emisor

Receptor

Page 35: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Transmisión asíncrona (relojes independientes, distribuidos).

• Elimina el problema de sincronización evitando enviar largas cadenas de bits.

• Se envía un carácter a la vez (5 a 8 bits).

• Se necesita mantener la sincronización dentro

Prof. Ricardo Gonzalez Tema 7 35

• Se necesita mantener la sincronización dentro de cada carácter

• Se requiere resincronizar al inicio de cada carácter recibido.

• Cada carácter es envuelto por 1 bit de inicio y un bit de parada.

Page 36: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Transmisión asíncrona

• La duración de cada bit la deciden el transmisor y el receptor

• La comunicación asíncrona tiene un alto overhead, de 2 a 3 bits por carácter.

• Usada cuando los datos a transmitir son

Prof. Ricardo Gonzalez Tema 7 36

• Usada cuando los datos a transmitir son generados en forma aleatoria o esporádica. p.e. teclado.

• La línea está ociosa en intervalos aleatorios

Page 37: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

ociosa ociosa

t

Transmisión asíncrona

Prof. Ricardo Gonzalez Tema 7 37

Línea ociosa

bit de inicio 1 0 0 1 1 0 1 0 Bits de parada (1,

11/2, 2)

muestreo

1

0

Page 38: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Transmisión asíncrona

Prof. Ricardo Gonzalez Tema 7 38

Page 39: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Transmisión asíncrona

Prof. Ricardo Gonzalez Tema 7 39

Page 40: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Transmisión asíncrona -Comportamiento

• En un flujo estable, el intervalo entre caracteres es uniforme (la longitud de un elemento de parada)

• En estado pasivo, el receptor busca una transición de 1 a 0

• Luego muestrea los próximos 7 intervalos (la longitud del caracter)

• Luego busca el siguiente cambio de 1 a 0 que indicará el

Prof. Ricardo Gonzalez Tema 7 40

• Luego busca el siguiente cambio de 1 a 0 que indicará el inicio del próximo caracter

• Simple

• Barato

• Overhead de 2 o 3 bits por caracter (~20%)

Page 41: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Transmisión síncrona (comparten un mismo reloj)

� Bloques de datos son transmitidos sin bits de inicio y parada

� Los datos a transmitir son generados en forma contínua y con requerimientos de altas velocidades. Por ejemplo: transferencia de archivos.

� La línea está poco tiempo ociosa.

Prof. Ricardo Gonzalez Tema 7 41

� La línea está poco tiempo ociosa.

� Los relojes deben sincronizarse

Page 42: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Transmisión síncrona (comparten un mismo reloj)

• Pueden usar una línea separada para la señal de reloj• Bueno en distancias cortas

• La señal de reloj esta inmersa en los datos• Codificación manchester

Prof. Ricardo Gonzalez Tema 7 42

• Codificación manchester

• Frecuencia de la portadora (analógica)

Page 43: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Txd

Tclk

Rxd

Rclk

110010111

Transmisión síncrona (comparten un mismo reloj)

Prof. Ricardo Gonzalez Tema 7 43

Rxd

Rclk

Txd

Tclk

1 0 0 1 0

Page 44: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

• Se necesita indicar el inicio y el fin de cada bloque de transmisión

• Se puede emplear un preámbulo y un final

• Por ejemplo: una serie de caracteres SYN (hex 16)

• Por ejemplo: un bloque de 11111111 y un patrón de 11111110 para el final

Transmisión síncrona

Prof. Ricardo Gonzalez Tema 7 44

11111110 para el final

• Por ejemplo: un bloque de 01111110 para cualquiera de los casos

• Más eficiente (tiene un menor overhead) que la transmisión asíncrona para tramas de más de 64 bits

• Trama: datos + información de control

Page 45: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Relleno de bits (o inserción de bits)

• Por ejemplo: un bloque de 01111110 para cualquiera de los casos

• Que pasa si este patrón esta en los datos originales a ser transmitido?

flag

Prof. Ricardo Gonzalez Tema 7 45

01111110101010101010111111010101011100110101111110

011111101010101010101111110 10101011100110101111110 01111110 111

011111101010101010101111101010101011100110101111110

Page 46: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Transmisión síncrona

Prof. Ricardo Gonzalez Tema 7 46

Formato de una Trama Síncrona

Page 47: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

• Orientada a carácter

SYN SYN . . . . . . . . .

1 ó más caracteres de control

caracteres de datos

caracteres de control

¿Qué pasa cuando el carácter SYN está en los datos?

Transmisión síncrona

Prof. Ricardo Gonzalez Tema 7 47

• Orientado a bitsde control de datos de control

F . . . . . . . . .

8 ó más bits banda de inicio

campo de control

campo de datos

Campos de

control

Banda de fin8 o más bits

¿Qué pasa cuando la bandera de inicio está en los datos?

F

Page 48: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Gestión o Control de errores

Errores, Detección y Corrección

Prof. Ricardo Gonzalez Tema 7 48

Errores, Detección y Corrección

Page 49: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Tipos de Errores� Un error ocurre cuando un bit es alterado entre su

transmisión y su recepción

� Errores de un solo bit� Los bits adyacentes no se vieron afectados

� Ruido Blanco

Prof. Ricardo Gonzalez Tema 7 49

Page 50: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Tipos de Errores

• Ráfagas de error• Longitud B

• Secuencias contiguas de B bits en las cuales el primero, el último y cualquier número de bits intermedios presentan errores

Prof. Ricardo Gonzalez Tema 7 50

intermedios presentan errores

Page 51: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Proceso de Error Detection Errores

Prof. Ricardo Gonzalez Tema 7 51

E, E’ = códigos de detección de errorf’ = función de generación del código

de detección de error

Page 52: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Detección de errores (paridad)

� Bits adicionales se agregan a la transmisión para crear códigos que permitan detectar errores en el proceso de recepción

� Paridad� El valor del bit de paridad es tal que cada carácter

Prof. Ricardo Gonzalez Tema 7 52

� El valor del bit de paridad es tal que cada carácter poseerá un número par (paridad par) o impar (paridad impar) de números unos.

�Número pares de errores en los bits permanecerán sin ser detectados

Page 53: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Detección de errores (paridad)

Prof. Ricardo Gonzalez Tema 7 53

LRC = Verificación de redundacion longitudinalVRC= Verificación de redundacion vertical

Page 54: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

CheckSum (Suma de Chequeo)• El emisor de la trama realiza la suma de los bytes

transmitidos (su representación como caracteres ascii) de todos o en determinados campos de la trama. Esta suma se realiza módulo 256 o 65536, esto generará 8 o 16 bits respectívamante de información para el control de errores, que se añadirán al final de la trama o del

Prof. Ricardo Gonzalez Tema 7 54

de errores, que se añadirán al final de la trama o del campo que se supervise.

A B C

41 42 43 126

CheckSum

414243

126+

Page 55: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Chequeos de Redundacia cíclica (CRC Cyclic Redundancy Check)• Dado un bloque de datos de k bits, el transmisor genera

un secuencia de (n – k) bits denominada secuencia de comprobación de la trama (FCS: Frame Check Sequence) de tal manera que la trama resultante, con n bits, sea divisible por algún número, y si no hay resto en la división, se supone que no ha habido errores.

Datos FCS P

Prof. Ricardo Gonzalez Tema 7 55

• El objetivo es que la división T/P dé resto cero.• Algunos polinomios de cálculo de CRC:

• CRC-16 = X16 + X15 + X2 + 1• CRC-CCITT=X16 + X12 + X5 + 1

Datos FCS P

Trama

Page 56: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Chequeos de Redundacia cíclica (CRC Cyclic Redundancy Check)Base Teorica:

Dividendo Divisor 3’ 7 3

Resto Cociente 0 7 1 2

1

Mensaje

1101011011 Polinomio

Prof. Ricardo Gonzalez Tema 7 56

1101011011 Polinomio

0 Cociente

1101011011 0000 Polinomio

1110 1100001010

Polinomio 1 x4 + 0 x3 + 0 x2 + 1 x1 + 1 x0 => 1 0 0 1 1

Queremos

Page 57: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Chequeos de Redundacia cíclica (CRC Cyclic Redundancy Check)

0 0 0 0

Prof. Ricardo Gonzalez Tema 7 57

Page 58: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Chequeos de Redundacia cíclica (CRC Cyclic Redundancy)

1 1 0 0 0 0 1 0 1 0

1 0 0 1 1 1 1 0 1 0 1 1 0 1 1 0 0 0 0

1 0 0 1 1

1 0 0 1 1

1 0 0 1 1

0 0 0 0 1

0 0 0 0 0

0 0 0 1 0

0 0 0 0 0

0 0 1 0 1

Frame: 1 1 0 1 0 1 1 0 1 1Generador: 1 0 0 1 1Mensaje luego de agregar 4 ceros

1 1 0 1 0 1 1 0 1 1 0 0 0 0

Prof. Ricardo Gonzalez Tema 7 58

0 0 1 0 1

0 0 0 0 0

0 1 0 1 1

0 0 0 0 0

1 0 1 1 0

1 0 0 1 1

0 1 0 1 0

0 0 0 0 0

1 0 1 0 0

1 0 0 1 1

0 1 1 1 0

0 0 0 0 0

1 1 1 0

Trama transmitida: 1 1 0 1 0 1 1 0 1 1 1 1 1 0

Page 59: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Chequeos de Redundacia cíclica (CRC Cyclic Redundancy Check)

• Un polinomio CRC bien construido trabajando sobre bloques de datos de tamaño limitado, podrá descubrir:• Cualquier ráfaga contigua de errores más corta que

el polinomio,

• Cualquier número impar de errores en el bloque.

Prof. Ricardo Gonzalez Tema 7 59

• Cualquier número impar de errores en el bloque.

• Cualquier error de 2 bits en cualquier partes en el bloque.

• Entonces cada arreglo posible de 1, 2, o errores de 3 trozos será descubierto. Sin embargo, aún pueden existir una pequeña porción de errores que no sean descubiertos.

Page 60: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Corrección de errores• Una vez que los errores en una trama han sido

detectados, su corrección usualmente requiere que la trama sea retransmitida.

• Esto puede no ser apropiado en algunos tipos de comunicaciones inalámbricas:• La tasa de errores es alta

Prof. Ricardo Gonzalez Tema 7 60

• La tasa de errores es alta• Muchas retransmisiones

• El retardo de propagación puede ser muy largo (satélite) comparado con el tiempo de transmisión de un trama

• Lo que resultaría en la retransmisión de la trama con errores, más cualquier otra trama subsecuente

• Surge la necesidad de corregir errores en base a los bits recibidos

Page 61: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Diagrama del Proceso de Corrección de errores

FECForward

Prof. Ricardo Gonzalez Tema 7 61

Forward Error Correction

Page 62: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Proceso de Corrección de errores• Se establece una correspondencia de cada bloque de k

bit a un bloque de n bit (n>k)• Palabra-Código• Un codificador Forward Error Correction (FEC) es empleado

• Se envía la palabra-código• Se recibe un cadena de bits similar a la transmitida,

pero que puede contener errores

Prof. Ricardo Gonzalez Tema 7 62

pero que puede contener errores• La palabra-código es pasada por el decodificador FEC

• Si no se detectan errores, se obtiene el bloque de datos original directamente

• Algunos patrones de error pueden ser detectados y corregidos• Algunos patrones de error pueden ser detectados, pero no

podrán ser corregidos• Algunos patrones de error (raros) no serán detectados

• Se obtendrá como resultado una salida errónea del FEC

Page 63: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Trabajando con la corrección de errores

• Se añade redundancia al mensaje a transmitir

• Se puede detectar el patrón de bits original bajo ciertas tasa de errores

• E.g. Códigos de corrección de errores en bloques• En general, se añaden (n-k) bits al final del bloque

Prof. Ricardo Gonzalez Tema 7 63

• Se da una palabra-código de n bits

• Todos los k bits originales del bloque están en la palabra-código

• Algunos FEC establecen una correspondencia de los k bits originales en un palabra-código de n bits donde los k bits originales no aparecen

Page 64: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Códigos de corrección de errores en bloques

• FEC a bloques. Distancia Hamming.

10001110 11100101

00111000 11110111

d=5 d=2

Prof. Ricardo Gonzalez Tema 7 64

Page 65: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Códigos de corrección de errores en bloques

1100010

Prof. Ricardo Gonzalez Tema 7 65

Page 66: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Códigos de corrección de errores en bloques

1100010

Prof. Ricardo Gonzalez Tema 7 66

Page 67: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Corrección de errores� Bits de redundancia

� 2r>= m + r + 1

Prof. Ricardo Gonzalez Tema 7 67

Page 68: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Corrección de errores� Código de Hamming

� Posición de los bits de redundancia

Prof. Ricardo Gonzalez Tema 7 68

Page 69: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Corrección de errores� Cálculo de los bits de redundancia

Prof. Ricardo Gonzalez Tema 7 69

Page 70: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Corrección de errores� Cálculo de los bits de redundancia (continuación)

Prof. Ricardo Gonzalez Tema 7 70

Page 71: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Corrección de errores

Prof. Ricardo Gonzalez Tema 7 71

Page 72: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Corrección de errores� Error de bit

Prof. Ricardo Gonzalez Tema 7 72

Page 73: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Corrección de errores� Corrección del error

Prof. Ricardo Gonzalez Tema 7 73

Page 74: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

MAC

Prof. Ricardo Gonzalez Tema 7 74

Page 75: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Interfaz de Comunicación de Datos

Prof. Ricardo Gonzalez Tema 7 75

Page 76: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Características de una Interfaz

• Mecánicas• Entrada de conexión

• Eléctricas• Voltaje, codificación, sincronismo

• Funcionales

Prof. Ricardo Gonzalez Tema 7 76

• Funcionales• Envío de datos, control, sincronización, aterramiento

• De Procedimiento• Secuencia de eventos

Page 77: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

V.24/EIA-232-F• ITU-T v.24

• Sólo especificación funcional y de procedimientos• Referencia a otros estándares para características

mecánicas y eléctricas

EIA-232-F (USA)

Prof. Ricardo Gonzalez Tema 7 77

• EIA-232-F (USA)• RS-232

• Mecánicas ISO 2110

• Eléctricas v.28

• Funcionales v.24

• De procedimientos v.24

Page 78: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Especificación Mecánica

1 732 4 5 6 8 13

Especificaciones mecánicas (ISO 2110) y funcionales . Conector DB-25

Prof. Ricardo Gonzalez Tema 7 78

14 16 20 22 2315 17 242118 2519

Page 79: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Especificación Mecánica

7 8

4

6

52 3

9

1

Prof. Ricardo Gonzalez Tema 7 79

• Implementación DB-9. Muchas de las patillas de la implementación del DB-25 no son necesarias en una conexión asíncrona sencilla. Por ello, se ha desarrollado una versión más sencilla del EIA-232 que solo usa 9 patillas, conocida como DB-9.

• No hay una relación patilla a patilla entre ambas implementaciones.

7 86 9

Page 80: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Especificación Eléctrica• Los datos se deben transmitir como unos y ceros lógicos

usando codificación NRZ-L, con el cero definido como un voltaje positivo y el uno definido como un voltaje negativo.

• Un receptor reconoce y acepta como una señal intencionada cualquier voltaje que caiga entre estos rangos, pero ninguno que caiga fuera de ellos. Para que

Prof. Ricardo Gonzalez Tema 7 80

rangos, pero ninguno que caiga fuera de ellos. Para que sea reconocida como datos, la amplitud de una señal debe estar entre 3 y 15 voltios o entre –3 y –15 voltios. Permitiendo que las señales válidas estén dentro de dos rangos de 12 voltios.

• El EIA-232 hace improbable que la degradación de la señal por el ruido afecte a su reconocibilidad. Mientras los pulsos caigan en uno de los rangos aceptables, la precisión del pulso no es importante.

Page 81: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Especificación Eléctrica

Prof. Ricardo Gonzalez Tema 7 81

Page 82: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Especificación de procedimientos

Prof. Ricardo Gonzalez Tema 7 82

Page 83: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Conexión de dos ordenadores mediante un módem nulo

DTE DTEDCE DCE

DTEDTE

Prof. Ricardo Gonzalez Tema 7 83

Page 84: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Conexión de dos ordenadores mediante un módem nulo

• Un módem nulo es una interfaz EIA-232 que completa los circuitos necesarios para hacer que los DTE de los extremos crean que tienen un DCE y una red entre ellos. Proporciona la interfaz DTE-DTE sin DCE.

• Las patillas 2 y 3 son las más importantes. Sin embargo, varias de los otras tendrían problemas similares y

Prof. Ricardo Gonzalez Tema 7 84

varias de los otras tendrían problemas similares y también necesitarían ser recableadas.

• Un módem nulo puede ser tanto un cable como un dispositivo o incluso se puede usando un cable EIA-232 estándar y una caja de conexión que permita cruzar los cables directamente de la forma que desee.

• De todas estas opciones, el cable es la más habitualmente usada y la más conveniente:

Page 85: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Conexión de dos ordenadores mediante un módem nulo

Prof. Ricardo Gonzalez Tema 7 85

Page 86: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

MAC ( Medium Access )

� Si existe un enlace entre dos equipos de comunicación, y este enlace es full duplex. Simplemente cada equipo envía información cuando la tiene disponible, usando algún protocolo para notificar este hecho a su

Prof. Ricardo Gonzalez Tema 7 86Prof. Ricardo Gonzalez Tema 6 86

protocolo para notificar este hecho a su homólogo del otro lado de la línea.

Page 87: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

MAC

� Si existen más de dos equipos en el enlace o si este no es full duplex entonces hay que controlar quien accede el medio en que momento, para evitar que las señales se interfieran unas a otras.

Prof. Ricardo Gonzalez Tema 7 87Prof. Ricardo Gonzalez Tema 6 87

Page 88: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Acceso multiple al medioMúltiples fuentes de mensajes en un mismo medio

• Buses (Ethernet)

• Radio, Satélite

• Token Ring

• Si varios equipos requieren enviar información

Prof. Ricardo Gonzalez Tema 7 88

• Si varios equipos requieren enviar información como debe hacerse esto.

Necesita de métodos para mediar o gestionar el acceso al medio físico

• Arbitraje Justo (Fair arbitration)• Buen Desempeño (Good performance)

Page 89: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

MAC

Acceso múltiple al medio

� Se requiere una disciplina de línea con una estrategia que puede ser centralizada o distribuida.

Prof. Ricardo Gonzalez Tema 7 89Prof. Ricardo Gonzalez Tema 6 89

distribuida.

� Dentro de las estrategia centralizadas esta el polling donde hay un arbitro (o fiscal) que se encarga de indicarle a quien le toca usar la línea en cada momento.

Page 90: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Polling (Estrategia Centralizada)

C1 C2 C3 C4

Prof. Ricardo Gonzalez Tema 7 90

Page 91: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Multiplexación

Prof. Ricardo Gonzalez Tema 7 91

Page 92: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Multiplexación

� Proceso que permite la transmisión de la información procedente de

Prof. Ricardo Gonzalez Tema 7 92

� Proceso que permite la transmisión de la información procedente de varias fuentes sobre un mismo canal físico

Page 93: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Multiplexación

• Técnicas:• Frequency-Division Multiplexing Access (FDMA)

• Time-Division Multiplexing Access (TDMA)

• Code-Division Multiple Access (CDMA)

Prof. Ricardo Gonzalez Tema 7 93

• Code-Division Multiple Access (CDMA)

• WDM (Multiplexión por División de Onda)

Page 94: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Multiplexación por División en Frecuencias FDM • FDM Frequency Division Multiplexing

• El Ancho de Banda (AB) útil del medio, excede al Ancho de Banda requerido por los canales

• Cada señal es modulada a una frecuencia portadora diferente

Prof. Ricardo Gonzalez Tema 7 94

portadora diferente

• Las frecuencias portadoras están separadas para evitar que las señales de información se sobrepongan (overlap) (guard bands)p.e. radiodifusión

• El canal es reservado aunque no haya datos

Page 95: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Multiplexación por División en Frecuencias FDM

Animación

Prof. Ricardo Gonzalez Tema 7 95

Animación

Page 96: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Diagrama de FDMFrequency Division Multiplexing

Prof. Ricardo Gonzalez Tema 7 96

Page 97: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

FDM de Tres Señales en la Banda de Voz

Prof. Ricardo Gonzalez Tema 7 97

Page 98: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

TDM Sincrónica• Velocidad de transmisión del medio excede a la

velocidad de las señales digitales a transmitir

• Multiples señales digitales se mezclan en el tiempo

• La mezcla puede ser a nivel de bits o bloques

• Las Ranuras de tiempo (time slots) se preasignan y fijan

Prof. Ricardo Gonzalez Tema 7 98

• Las Ranuras de tiempo (time slots) se preasignan y fijan a las fuentes

• Los Time Slots se reservan aún si no hay datos a transmitir

• Los Time Slots no tienen que ser iguales para todas las fuentes

Page 99: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Multiplexación por División en el Tiempo TDM (Time Division Multiplexing)

Prof. Ricardo Gonzalez Tema 7 99

Page 100: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

TDM Síncrona

Prof. Ricardo Gonzalez Tema 7 100

Page 101: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

SistemaTDM� Transmisión de

señales digitales en base a turnos

� Cada fuente tiene asignada una ranura temporal ( slot) para transmitir

Prof. Ricardo Gonzalez Tema 7 101

ranura temporal ( slot) para transmitir uno o varios Bits

� Dimensionado de los buffers

Page 102: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Sistema TDM

Prof. Ricardo Gonzalez Tema 7 102

Page 103: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Control del Enlace en TDM• No hay cabecera ni cola propias de una

comunicación sincrónica

• No se necesita un protocolo de control de enlace

• Control de Flujo (Flow control)

Prof. Ricardo Gonzalez Tema 7 103

• Control de Flujo (Flow control)• La velocidad en la línea del multiplexor es fija

• Si un canal receptor no puede recibir datos, los otros deben seguir recibiendo

• La fuente correspondiente debe ser detenida

• Esto deja slots vacíos

• Control de Errores• Los errores son detectados y manipulados, pero esto se hace en

cada canal individualmente

Page 104: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Control del Enlace en TDM

Prof. Ricardo Gonzalez Tema 7 104

Page 105: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

TDM Estadística STDM

• En TDM Sincrónico muchas ranuras pueden ser desaprovechadas

• STDM asigna dinámicamente time slots basado en la demanda

• El Multiplexor explora las líneas de entradas y

Prof. Ricardo Gonzalez Tema 7 105

• El Multiplexor explora las líneas de entradas y toma los datos hasta que se llena una trama

• Velocidad de la línea multiplexada es menor que la suma de las velocidades de las líneas de entradas

Page 106: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

TDM Asíncrona (TDM Estadística STDM)

Prof. Ricardo Gonzalez Tema 7 106

Page 107: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Comparación TDM y STDMt0 t1 t2 t3 t4

Hacia el computador remotoABCD

Prof. Ricardo Gonzalez Tema 7 107

A1 B1 C1 D1 A2 B2 C2 D2

Primer ciclo Segundo ciclo

Segundociclo

A1 B1 C2B2 AB extra disponiblePrimerciclo

TDM

STDM

Datos

Dirección

D

Page 108: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Desempeño (STDM)

• Velocidad de salida de los datos es menor que la suma de las velocidades de entrada

• Puede haber problemas durante períodos picos• Solución: Buffers de entrada para absorber

temporalmente el exceso de datos de entrada

Prof. Ricardo Gonzalez Tema 7 108

temporalmente el exceso de datos de entrada

• Mantener el tamaño de los buffers al mínimo para reducir el retardo

Page 109: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

OSI en comparación con IEEE 802

Prof. Ricardo Gonzalez Tema 7 109

802.2

802.3

Page 110: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Sub Capas de la Capa de Enlace

La capa de enlace IEEE 802 se ha dividido en 2 sub capas:

• LLC: Logical Link Control ( Control lógico del Enlace )

• MAC: Media Access Control ( Control de acceso al medio )

La sub capa de LLC es común a todas las LANs

• El estándar IEEE 802.2 describe servicios y protocolos

Prof. Ricardo Gonzalez Tema 7 110

• El estándar IEEE 802.2 describe servicios y protocolos para esta sub-capa

• La sub capa MAC es especifica para cada LAN y define el método que será empleado para compartir el medio

Page 111: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Sub Capa MACLa sub capa Mac realiza comunicación de broadcast

• Cualquier estación recibe los frames transmitidos desde otra estación.

El broadcasting puede ser implementado por:

• Topologías de broadcasting como el bus

• Topologías de anillo con estaciones conectadas las unas

Prof. Ricardo Gonzalez Tema 7 111

• Topologías de anillo con estaciones conectadas las unas a las otras

Modo punto a punto (ring -in ring-out)• Porque el medio es confiable (low bit error rate) la capa

2 usualmente no corrige errores sólo los detecta.

• Las LANs implementan una comunicación no orientada a conexión

Page 112: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

MAC PDU (Protocol Data Unit)

trama

Prof. Ricardo Gonzalez Tema 7 112

Los campos principales de un PDU MAC son:

� Direcciones (Called SAP: Service Access Point):� DSAP: Destination SAP ( SAP Destino)

� SSAP: Source SAP (SAP Fuente)

� LLC-PDU contiene los datos de enlace

� FCS (Frame Control Sequence): un CRC sobre 32 bits es usado para el contro de errores de la

Page 113: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

MAC Address ( direcciones MAC)

� Han sido estandarizadas por la IEEE

� Están compuestas de 6 bytes (48 bit)

� Representan a 6 pares de número hexadecimales

� Por ejemplo:

Prof. Ricardo Gonzalez Tema 7 113

Page 114: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Dirección MAC� Está compuesta de dos

partes de 3 bytes cada una:

� Los 3 bytes más significativos indican el fabricante o OUI

Prof. Ricardo Gonzalez Tema 7 114

fabricante o OUI (Organization Unique Identifier).

� Los 3 bytes restantes corresponden a un correlativo asignado por el fabricante

Page 115: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Tipos de direcciones MAC

Singlecast:

• Direcciona a una única estación

Multicast:

• Direcciona a un grupo de estaciones

Prof. Ricardo Gonzalez Tema 7 115

Broadcast (ff-ff-ff-ff-ff-ff):

• Direcciona a todas las estaciones

Page 116: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Multicas Address

• Es normalmente utilizado para descubrir nodos adyacentes

• Existen dos formas para usar frames de multicast :• Solicitation:

Prof. Ricardo Gonzalez Tema 7 116

• Solicitation:• La estación TCP/IP que desea descubrir la dirección MAC de

otra estación envia un multicast frame conteniendo la dirección de capa 3 de la otra estación

• Advertisement:• La estación periodicamente anuncia en la red (Decnet)

Saltar

Page 117: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

IEEE 802

Prof. Ricardo Gonzalez Tema 7 117

Page 118: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

MAC• El control de acceso al medio hace referencia a los protocolos

que determinan cuál de los computadores, de un entorno de medios compartidos, puede transmitir los datos.

• Existen dos políticas de acceso al medio:

• una determinística (token passing)

• no determinística ( CSMA/CD).

Prof. Ricardo Gonzalez Tema 7 118

• no determinística ( CSMA/CD).

• Los protocolos determinísticos aplican el concepto “esperar hasta que llegue su turno”,

• los protocolos no determinísticos aplican el concepto “el primero que llega se sirve primero”.

Page 119: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Tipos de LANs

• Los tres tipos de redes LANS más populares son:• Ethernet

• Token ring

• FDDI (Fiber Distributed Data Interface)

Prof. Ricardo Gonzalez Tema 7 119

• FDDI (Fiber Distributed Data Interface)

Page 120: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

802.3 Ethernet• Es un estándar de redes de computadoras de área local con acceso

al medio por contienda CSMA/CD. ( CSMA/CD 1-persistente)

• El nombre viene del concepto físico de Ether. Ethernet define las características de cableado y señalización de nivel físico y los formatos de trama de datos del nivel de enlace de datos del Modelo OSI.

Prof. Ricardo Gonzalez Tema 7 120

Page 121: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

CSMA/CD ( Carrier Sense Multiple Access / Collision Detect)

• Por lo general usa en una topología de Bus• Es usado en el estándar de LAN Ethernet• A diferencia del token ring, todos los nodos pueden enviar

siempre que ellos tengan datos para transmitir• Cuando un nodo quiere transmitir la información, primero

"escucha" a la red (Carrier Sense). Si nadie transmite

Prof. Ricardo Gonzalez Tema 7 121

"escucha" a la red (Carrier Sense). Si nadie transmite sobre la red, el nodo comienza la transmisión (Multiple Access)

• Sin embargo es posible que dos nodos deseen transmitir simultáneamente y que al escuchar la red ambos detecten, al mismo tiempo, que está desocupada.

• Cuando estos dos nodos transmiten al mismo tiempo ocurre lo que se llama una colisión.

• La primera estación al descubrir la colisión envía una señal de Colisión (Collision Detect)

Page 122: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Ethernet

Prof. Ricardo Gonzalez Tema 7 122

Page 123: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Ethernet

Prof. Ricardo Gonzalez Tema 7 123

Page 124: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Ethernet

Prof. Ricardo Gonzalez Tema 7 124

Page 125: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Ethernet

Prof. Ricardo Gonzalez Tema 7 125

Page 126: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Ethernet CSMA/CD

1. El host desea transmitir.

2. ¿Se ha detectado la portadora?

2a. Si: ir a 3.

2b. No: ir a 2

3. Ensamblar trama.

4. Comenzar la transmisión.

7a. Si: ir a 8.

7b. No: ir a 6.

8. Transmisión completa.

FIN

9. Señal de embotellamiento.

10. Intentos = intentos + 1.

Prof. Ricardo Gonzalez Tema 7 126

4. Comenzar la transmisión.

5. ¿Se ha detectado alguna colisión?

5a. No: ir a 6.

5b. Si: ir a 9.

6. Seguir transmitiendo.

7. ¿Se realizó la transmisión?

10. Intentos = intentos + 1.

11. Intentos > ¿Demasiados?

11a. Si: ir a 12

11b. No: ir a 13.

12. Demasiadas colisiones: cancelar transmisión.

13. El algoritmo calcula el retardo.

14. Esperar t segundos e ir a 4.

Page 127: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Exponential Binary BackOff

BackOff Time

BackOff Time

Prof. Ricardo Gonzalez Tema 7 127

Colisión

32 bit Jam

32 bit Jam

Page 128: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Exponential Binary Backoff

1 ranura: tiempo de propagación de ida y vuelta de una trama 2τ (Tanenbaum)

Prof. Ricardo Gonzalez Tema 7 128

BackOff Time ( ranuras )1 0 1 21 - 12 0 1 2 3 22 - 13 0 1 2 3 4 5 6 7 23 - 1i 0 ……. 2 i – 1 2 i - 1 Hasta 15 colisiones

Page 129: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Ethernet

• Fue la primera red en proveer CSMA/CD

• Fue desarrollada en 1976 por Xerox PARC (Palo Alto Research Center) en cooperación con DEC e Intel

• Es una rápida y confiable solución de Red

• Es uno de los estándares de redes locales más ampliamente utilizado

Prof. Ricardo Gonzalez Tema 7 129

utilizado

• Permite soportar tasas de transmisión de datos que van de los 10Mbps hasta los 10 Gbps

• Es empleada con topologías de bus o estrella

Page 130: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Datagrama Ethernet (trama)

� Preámbulo� Un campo de 7 bytes (56 bits) con una secuencia de bits usada para sincronizar y

Prof. Ricardo Gonzalez Tema 7 130

� Un campo de 7 bytes (56 bits) con una secuencia de bits usada para sincronizar y estabilizar el medio físico antes de iniciar la transmisión de datos. El patrón del preámbulo es:

10101010 10101010 10101010 10101010 10101010 10101010 10101010 10101010� Estos bits se transmiten en orden, de izquierda a derecha y en la codificación

Manchester representan una forma de onda periódica.

� SOF (Start Of Frame) Inicio de Trama� Campo de 1 byte (8 bits) con un patrón de 1s y 0s alternados y que termina con dos

1s consecutivos. El patrón del SOF es: 10101011. Indica que el siguiente bit será el bit más significativo del campo de dirección MAC de destino.

� Aunque se detecte una colisión durante la emisión del preámbulo o del SOF, el emisor debe continuar enviando todos los bits de ambos hasta el fin del SOF.

Page 131: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Datagrama Ethernet• Dirección de destino

• Campo de 6 bytes (48 bits) que especifica la dirección MAC de tipo EUI-48 hacia la que se envía la trama. Esta dirección de destino puede ser de una estación, de un grupo multicast o la dirección de broadcastde la red. Cada estación examina este campo para determinar si debe aceptar la trama (si es la estación destinataria).

• Dirección de origen• Campo de 6 bytes (48 bits) que especifica la dirección MAC de tipo

EUI-48 desde la que se envía la trama. La estación que deba aceptar la

Prof. Ricardo Gonzalez Tema 7 131

EUI-48 desde la que se envía la trama. La estación que deba aceptar la trama conoce por este campo la dirección de la estación origen con la cual intercambiará datos.

• Tipo• Campo de 2 bytes (16 bits) que identifica el protocolo de red de alto

nivel asociado con la trama.

• Longitud• la longitud del campo de datos. La capa de enlace de datos interpreta

este campo. (En la IEEE 802.3 es el campo longitud debe ser menor de 1536 bytes.)

Page 132: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Datagrama Ethernet• Datos

• Campo de 0 a 1500 Bytes de longitud. Cada Byte contiene una secuencia arbitraria de valores. El campo de datos es la información recibida del nivel de red (la carga útil). Este campo, también incluye los H3 y H4 (cabeceras de los niveles 3 y 4), provenientes de niveles superiores.

• Relleno• Campo de 0 a 46 bytes que se utiliza cuando la trama Ethernet no

Prof. Ricardo Gonzalez Tema 7 132

• Campo de 0 a 46 bytes que se utiliza cuando la trama Ethernet no alcanza los 64 bytes mínimos para que no se presenten problemas de detección de colisiones cuando la trama es muy corta.

• FCS (Frame Check Sequence - Secuencia de Verificación de Trama)• Campo de 32 bits (4 bytes) que contiene un valor de verificación CRC.

El emisor calcula el CRC de toda la trama, desde el campo destino al campo CRC suponiendo que vale 0. El receptor lo recalcula, si el valor calculado es 0 la trama es valida.

Page 133: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Token Ring Network

� Desarrollado originalmente por IBM en los 1970’s

� En casos de tráfico pesado, la red token ring tiene un mayor throughput que ethernet debido al determinismo ( non-random) de su método de acceso al medio

Prof. Ricardo Gonzalez Tema 7 133

al medio

� Es usada en aplicaciones en las que el delay de envío de los datos debe ser predecible

� Es una red robusta, que tolera los fallos

� Puede soportar tasas de datos de 16 Mbps

� Típicamente esta tecnología es usada con cables de par trenzado

Page 134: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Token Ring

Prof. Ricardo Gonzalez Tema 7 134

Page 135: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Token Ring

Prof. Ricardo Gonzalez Tema 7 135

Page 136: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

FDDI (Fiber Distributed Data Interface)

� FDDI es un estándard desarrollado por la American National Standards Institute (ANSI) para la transmisión de datos sobre fibras ópticas.

� Usa anillo duales

� El primer aniilo es usado para cargar datos hasta 100 Mbps

Prof. Ricardo Gonzalez Tema 7 136

datos hasta 100 Mbps

� El segundo anillo en usado como backup en caso de que el primer anillo falle.

� Si no se requiere de un backup, el segundo anillo puede cargar datos, incrementando la tasa de transmisión hasta los 200 Mbps

� Soporta hasta 1000 nodos

� Posee un rango de hasta 200 km

Source:http://burks.brighton.ac.uk/burks/pcinfo/hardware/ethernet/fddi.htm

Page 137: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Lecturas Adicionales

• Tanenbaum. Redes de Computadores. Capítulos 3 y 4

• Stallings Capítulos 6 y 7

Prof. Ricardo Gonzalez Tema 7 137

Page 138: Curso de Redes Computadores 1 - LDC Noticiasrgonzalez/Cursos/redes/laminas/Tema7_parte1.pdf · muestreo 1 0. Transmisión asíncrona Prof. Ricardo Gonzalez Tema 7 38. Transmisión

Material Empleado para elaborar la Clase

• http://www.cic.ipn.mx/organizacion/comunidad_academica/pagpersonal/MontielRenteria/redes%20de%20computadoras/s1cap06.ppt

• Token Ring http://www.arcesio.net/tokenring/tokenring1a.ppt

• http://mason.gmu.edu/~abaranie/it101/lecture17.ppt

• profesores.elo.utfsm.cl/~agv/elo309/lectures/sharedMediaA.ppt• http://www.datacottage.com/nch/eoperation.htm

• http://www.datacottage.com/nch/troperation.htm

Prof. Ricardo Gonzalez Tema 7 138

• http://www.datacottage.com/nch/troperation.htm

• http://www.macs.hw.ac.uk/~pjbk/nets/

• http://es.wikipedia.org/wiki/Ethernet