La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Tema 1: Introducción a las redes de Computadores (Parte 1/2)

Presentaciones similares


Presentación del tema: "Tema 1: Introducción a las redes de Computadores (Parte 1/2)"— Transcripción de la presentación:

1 Tema 1: Introducción a las redes de Computadores (Parte 1/2)

2 Contenido Definición de Teleinformática. Aplicaciones.
Conceptos básicos de transmisión de datos. Introducción a las arquitecturas de comunicaciones. Generalidades de servicios y protocolos. Los enlaces de datos

3 1.Definición de Teleinformática.
Aplicaciones

4 Definición de teleinformática/telemática
La Telemática es una disciplina científica y tecnológica, originada por la convergencia entre las tecnologías de las telecomunicaciones y de la informática. Su raíz tele, se debe al elemento griego que significa distancia o lejos, y mática (terminación de informática, en inglés informatics) que proviene del Latín: información. En conjunto, el término "Telemática" describe el proceso de la transmisión de información computarizada a larga distancia. La Telemática, cubre un campo científico y tecnológico de una considerable amplitud, englobando el estudio, diseño, gestión y aplicación de las redes y servicios de comunicaciones, para el transporte, almacenamiento y procesado de cualquier tipo de información (datos, voz, vídeo, etc.), incluyendo el análisis y diseño de tecnologías y sistemas de conmutación. El ingeniero de telecomunicaciones Luis Arrollo publicó en la revista Novática un artículo en el que acuñaba y definía el término telemática, como tecnología integradora de informática y telecomunicaciones. La teleinformática es un término que no está claro pero que lo asimilaremos a telemática. Aunque podría significar las telecomunicaciones que incorporan en su tecnología los avances de la informática. Telecomunicaciones Informática Teleinformática/ Telemática

5 Aplicaciones de la telemática
CSCW (Computer Supported Cooperative Work) son las siglas en inglés de “trabajo cooperativo asistido por computadora”. Es decir es la tecnología de computadores dedicada a los usuarios para ayudarles a trabajar conjuntamente en grupos. Entre los 70 y los 80 se produce gran sinergia entre computadores y telecomunicaciones que desemboca en cambio drástico en tecnologías, productos e incluso en las empresas que a partir de entonces se dedican conjuntamente a ambos sectores. No hay grandes diferencias entre el procesamiento y la transmisión de datos. No hay diferencias fundamentales entre la transmisión de datos , voz o vídeo. Se difuminan las fronteras entre monoprocesadores y multiprocesadores y entre redes de área local, metropolitana o de área amplia. En la industria se solapa la fabricación de componentes con la integración de sistemas. Las organizaciones de normalización tienden hacia sistemas públicos integrados con todo tipo de servicios. Telemática Empresa Comunicación empleados CSCW Fabricación Hogar Telecompra Telemedicina Juegos Teleenseñanza Estado Fiscalidad Padrón Información ciudadana Procesos electorales Transporte Taxonomía Ámbito Aplicación

6 2. Conceptos básicos de transmisión de datos
Modelo de sistema de Comunicaciones

7 Modelo simple de un sistema de comunicaciones
[Stallings] El objetivo de un sistema de comunicaciones es intercambiar información entre dos entidades. La fuente. Este dispositivo genera los datos a transmitir. Ejemplos de fuentes pueden ser un teléfono o un computador personal. El transmisor. Normalmente los datos generados por la fuente no se transmiten directamente tal y como son generados. Al contrario, el transmisor transforma y codifica la información, generando señales electromagnéticas susceptibles de ser transmitidas a través de algún sistema de transmisión. Por ejemplo, un módem transforma las cadenas de bits generadas por un computador personal en señales analógicas que pueden ser transmitidas a través de la red de telefonía. El sistema de transmisión. Puede ser desde una sencilla línea de transmisión hasta una compleja red que conecte a la fuente con el destino. El receptor. El receptor acepta la señal proveniente del sistema de transmisión y la transforma de tal manera que pueda ser manejada por el dispositivo de destino. Por ejemplo, un módem captará la señal analógica de la red o línea de transmisión y la convertirá en una cadena de bits. El destino. Toma los datos del receptor. Fuente de información Destino de la información Transmisor Sist.Transmision (Canal) Receptor Sistema de comunicaciones

8 Modelo físico de comunicación de datos
Modelo OSI ETD: Equipo Terminal de Datos. Fuente o destino de los datos. ETCD: Equipo Terminal del Circuito de Datos (adapta la señal al medio). Un ETCD es todo dispositivo que participa en la comunicación entre dos ETDs pero que no es receptor final ni emisor original de los datos que forman parte de esa comunicación, sino que transforma o adecua las señales para poder utilizar el canal de comunicaciones. Por ejemplo, entre las funciones del ETCD figuran las funciones de modular y demodular las señales de información, dicho dispositivo recibe el nombre de Módem Modelo EIA DTE: Data terminal equipment. DCE: Data communications equipment. Funciones a realizar: Utilización del sistema de transmisión, Implementación de la interfaz, generación de señal, sincronización, Gestión del intercambio, detección/corrección de errores, control de flujo, direccionamiento, encaminamiento, recuperación, formato de mensajes, seguridad, gestión de red, etc. ETD/DTE ETD/DTE ETCD/DCE Sist.Transmision (Canal) ETCD/DCE Circuito de datos DTE DCE DCE DTE

9 Tipo de dato vs tipo de transmisión [1]
Todos los tipos de información (voz, datos, imágenes, video) se pueden representar mediante señales electromagnéticas. Para transportar la información, dependiendo del medio de transmisión y del entorno donde se realicen las comunicaciones, se podrán utilizar señales analógicas o digitales. Los términos analógico y digital corresponden respectivamente, por lo general, a continuo y discreto. Dato es cualquier entidad capaz de transportar información. La señales son representaciones eléctricas o electromagnéticas de los datos que pueden propagarse físicamente a través de medios adecuados: por ejemplo a través de un medio guiado (par trenzado, cable coaxial o fibra óptica) o a través de medio no guiado ( atmósfera o espacio). Tipo de Transmisión Analógico Digital Tipo de dato Radio Emisión de TV PCM Video+Codec Modem LAN

10 Tipo de dato vs tipo de transmisión [2]
La señalización digital suele ser mas económica que la analógica y menos susceptible a las interferencias de ruido. Como desventaja, la atenuación es mas dañina en las señales digitales. En la transmisión analógica se utilizan amplificadores cada cierta distancia y en la transmisión digital se utilizan repetidores. Actualmente , la industria de las telecomunicaciones ha optado por la transmisión digital por las siguientes razones: Tecnología digital, Integridad de los datos, Utilización de la capacidad, seguridad y privacidad e Integración. Fuente de información Teléfono Sist.Transmision (Canal) Fuente de información Codec Sist.Transmision (Canal) Fuente de información Modem Sist.Transmision (Canal) Fuente de información Transceptor Sist.Transmision (Canal)

11 Prevalencia de la Transmisión Digital
Distorsión Son las deformaciones de la señal a medida que se propaga por el medio. Distorsión de retardo (es provocada por el medio) En la señal la velocidad de propagación varía con la frecuencia, por lo que los distintos armónicos o componentes del espectro de frecuencias de la señal no viajan todas a la misma velocidad y las frecuencias centrales aumentan su velocidad. Es decir, las distintas componentes de frecuencia de la señal llegarán al receptor en diferentes instantes de tiempo, dando lugar a desplazamientos de fase entre ellas y para contrarrestar esto se requiere el uso de ecualizadores Razones mas importantes : Tecnología digital : avances en VLSI producen disminución continua en coste y tamaño de circuitería digital. Integridad de los datos: Repetidores en lugar de amplificadores permiten trasmitir datos conservando su integridad a mayores distancias. Utilización de la capacidad: líneas de transmisión de banda ancha a bajo coste con técnicas de multiplexación por división en el tiempo. Seguridad y privacidad: utilización de técnicas de cifrado Integración: economía de gran escala al tratar datos (voz, vídeo y datos) de igual forma.

12 Perturbaciones en la transmisión (I)
Ancho de banda El ancho de banda es aquel ancho de banda de la señal transmitida que está limitado por el transmisor y por la naturaleza del medio de transmisión ( en hertzios ). No todas las componentes espectrales se atenúan igual pero, en general, existe una frecuencia de corte a partir de la cual: „ Las frecuencias inferiores no presentan distorsión lineal de amplitud ni fase „ Las frecuencias superiores se atenúan muy rápidamente La tasa de errores es la razón a la que ocurren errores . Para un ancho de banda determinado es aconsejable la mayor velocidad de transmisión posible pero de forma que no se supere la tasa de errores aconsejable . Para conseguir esto , el mayor inconveniente es el ruido Atenuación la energía de la señal decae con la distancia. Se soluciona insertando en la trayectoria amplificadores o repetidores pero en las líneas multipunto el problema es mas complejo. La atenuación sería Nf = log10 Pf/P1000 donde P1000 es la potencia a la salida del tono de Hz inyectado en la entrada con una potencia conocida. Atenuación La energía de la señal se reduce exponencialmente con la distancia y es función de la frecuencia (en medios no guiados depende de las condiciones atmosféricas)

13 Perturbaciones en la transmisión (II)
Ancho de banda El ancho de banda es aquel ancho de banda de la señal transmitida que está limitado por el transmisor y por la naturaleza del medio de transmisión ( en hertzios ). No todas las componentes espectrales se atenúan igual pero, en general, existe una frecuencia de corte a partir de la cual: „ Las frecuencias inferiores no presentan distorsión lineal de amplitud ni fase „ Las frecuencias superiores se atenúan muy rápidamente La tasa de errores es la razón a la que ocurren errores . Para un ancho de banda determinado es aconsejable la mayor velocidad de transmisión posible pero de forma que no se supere la tasa de errores aconsejable . Para conseguir esto , el mayor inconveniente es el ruido Distorsión Son las deformaciones de la señal a medida que se propaga por el medio. Distorsión de retardo (es provocada por el medio) En la señal la velocidad de propagación varía con la frecuencia, por lo que los distintos armónicos o componentes del espectro de frecuencias de la señal no viajan todas a la misma velocidad y las frecuencias centrales aumentan su velocidad. Es decir, las distintas componentes de frecuencia de la señal llegarán al receptor en diferentes instantes de tiempo, dando lugar a desplazamientos de fase entre ellas y para contrarrestar esto se requiere el uso de ecualizadores Distorsión de Retardo: La velocidad de propagación de una señal a través de un medio guiado varía con la frecuencia por lo que las distintas componentes de la señal llegarán al receptor en distintos instantes de tiempo.

14 Perturbaciones en la transmisión (III)
Ruido Es el conjunto de señales extrañas a la transmisión que se introducen en el medio de transmisión provocando alteraciones de amplitud del voltaje y variaciones de frecuencia. Es el factor de mayor importancia entre los que limitan las prestaciones de un sistema de comunicación. Ruido térmico debido a la agitación térmica de los electrones. Depende de la temperatura. Está uniformemente distribuido por todo el espectro por lo que a veces se le llama Ruido Blanco. Ruido de intermodulación. Aparecen señales a frecuencias sumas, diferencias o mútiplos de las frecuencias originales. Se debe a las no linealidades de los transmisores, receptores o sistemas. Diafonías. Acoplamientos eléctricos entre cables adyacentes. Ruido impulsivo. Picos irregulares y de corta duración de amplitud grande por perturbaciones electromagnéticas o fallos y defectos de los sistemas. Ruido - Ruido térmico -Ruido intermodulación - Diafonía - Ruido impulsivo

15 Perturbaciones en la transmisión (IV)
La cuestión a resolver es en que medida los efectos nocivos descritos limitan la velocidad con la que se puede transmitir.

16 Capacidad de un canal sin ruido [1]
[1] En un canal sin ruido Todos los canales de transmisión están limitados en banda. Las limitaciones en el ancho de banda surgen de las propiedades físicas de los medios de transmisión o por limitaciones que se imponen deliberadamente en el transmisor para prevenir interferencia con otras fuentes que comparten el mismo medio. Es deseable hacer un uso tan eficiente como sea posible del ancho de banda, es decir, conseguir la mayor velocidad de datos posible no superando la tasa de errores permitida. Se llama capacidad de un canal a la velocidad de transmisión, expresada en bps ( bits por segundo), a la que se pueden transmitir los datos en un sistema de transmisión (canal) Lo deseable es conseguir la mayor velocidad posible dado un ancho de banda limitado, no superando la tasa de errores permitida. Pero según demostró Nyquist, la limitación de la velocidad de transmisión permitida en el canal1, es la impuesta exclusivamente por el ancho de banda del canal.

17 Capacidad de un canal sin ruido [2]: Teorema de Nyquist
Ejemplo Si suponemos que un canal de voz con un ancho de banda de Hz se utiliza con un modem para transmitir datos digitales ( 2 niveles), la capacidad C del canal es 2B= 6200 bps. Si se usan señales de mas niveles se puede incrementar la velocidad de transmisión pero el transmisor y el receptor han de ser mas complejos. El teorema de Nyquist establece que la velocidad máxima de transmisión (bps) para un canal (sin ruido) con ancho de banda B (Hz) es: C=2B log2 M Donde : M= niveles de la señal Si M=2 entonces log2 (2)=1, por lo tanto: C=2B

18 Modelo matemático de Shannon - Weaver
La teoría de la información, o mas precisamente, teoría matemática de la comunicación, es una proposición teórica de Claude E. Shannon y Warren Weaver a finales de los Esta teoría está relacionada con la capacidad de los sistemas de comunicación para transmitir y procesar información. El modelo propuesto por Shannon es un sistema general de la comunicación que parte de una fuente de información desde la cual, a través de un transmisor, se emite una señal, la cual viaja por un canal, pero a lo largo de su viaje puede ser interferida por algún ruido. La señal sale del canal, llega a un receptor que decodifica la información convirtiéndola posteriormente en mensaje que pasa a un destinatario. Fuente Una fuente es todo aquello que emite mensajes. Por ejemplo, una fuente puede ser una computadora y mensajes sus archivos; una fuente puede ser un dispositivo de transmisión de datos y mensajes los datos enviados, etc.. Mensaje Un mensaje es un conjunto de ceros y unos. Un archivo, un paquete de datos que viaja por una red y cualquier cosa que tenga una representación binaria puede considerarse un mensaje. Transmisor Transforma el mensaje emitido en un conjunto de señales que serán adecuadas al canal encargado de transmitirlos. (Pulsos eléctricos) Receptor: Su función consiste en decodificar el mensaje transmitido y transportado por el canal, para transcribirlo a un lenguaje comprensible por el verdadero receptor o destinatario. (Aparato al que llega el mensaje) Canal Medio técnico que debe transportar las señales codificadas por el transmisor (cables, redes de microondas, etc) Destino Es el verdadero receptor, a quien va dirigido el mensaje. Ruido Interferencia o distorsión que cambia el mensaje de maneras imprevisibles durante la transmisión. Si se aumenta la velocidad de transmisión, el bit se hace mas corto, de tal manera que dado un patrón de ruido, éste afectará a un mayor número de bits. Así, dado un nivel de ruido, cuanto mayor es la velocidad de transmisión , mayor es la tasa de errores. Mensaje Señal Señal recibida Mensaje Fuente de información Transmisor Receptor Destino de la información + Fuente de ruido

19 Capacidad de un canal con ruido
El teorema de las comunicaciones de Shannon es de consecuencias fundamentales para todos los sistemas de comunicaciones modernas Capacidad de un canal: cantidad de información que puede manejar un canal. S es la potencia de la señal útil, que puede estar expresada en vatios, milivatios, etc., (W, mW, etc.) N es la potencia del ruido presente en el canal, (mW, etc) Esta formula, limita ,para cualquier sistema de transmisión con un determinado ancho de banda y con una relación dada de señal a ruido, la velocidad máxima en bps que se puede obtener, sea cual sea la técnica de transmisión empleada. El límite de velocidad que impone el teorema de Shannon a cualquier sistema real de transmisión hay que entenderlo de la misma manera que existe el límite de la velocidad de la luz. La fórmula de Shannon representa el máximo límite teórico. En la práctica se consiguen velocidades inferiores debido a que el ruido no es solo blanco. Se trata de una Capacidad libre de errores. La capacidad de comunicaciones de un canal para una relación S/R es: Donde, C = capacidad del canal [bits/s] B = Bandwidth [Hz] S/N = relación señal-ruido [S y N en vatios]

20 Ejemplo de aplicación del teorema Shannon - Hartley
SNR es la relación señal/ruido El número de niveles sería C = 2B logM Supóngase en el espectro de un canal vía satélite situado en la banda Ku (12 GHz) cuyo ancho de banda (B) es de 36 MHz que la (S/N)db es de 18 dB. Como 10 log10 (S/N)=18  S/N=1018/10=63 Usando la fórmula de Shannon se tiene que : C= (36x106) log2 (1+63)= 216 Mbps Nota: (S/N)dB=10 log10[S/N]

21 Topologías básicas Punto a punto
Punto a punto: Circuito directo y exclusivo entre cada par de puntos. Toda la capacidad del canal está reservada para la transmisión entre los dos equipos La topología es la disposición física de las estaciones en el medio de transmisión Servidor Terminal

22 Topologías básicas Multipunto
Multipunto (multidrop): Diferentes terminales conectados a un circuito común de comunicaciones. En una red multipunto sólo existe una línea de comunicación cuyo uso está compartido por todas los terminales en la red. La información fluye de forma bidireccional y es discernible para todos las terminales de la red. Lo típico es que en una conexión multipunto las terminales compiten por el uso del medio (línea) de forma que el primero que lo encuentra disponible lo acapara. En una configuración multipunto, el computador central solo necesita un puerto de E/S y una única línea de transmisión, ahorrando así los costes correspondientes. Hub Bus Estrella Anillo

23 Tipos de transmisión Tipos Half-duplex Full-duplex
En la transmisión half-duplex solo una de las dos estaciones del enlace punto a punto puede transmitir cada vez. En la transmisión full-duplex las dos estaciones pueden simultáneamente enviar y recibir datos . En el caso de señalización digital, en la que se requiere un medio guiado, la transmisión full-duplex exige normalmente dos caminos separados, mientras que la half-duplex solo necesita uno. En el caso de señalización analógica, dependerá de la frecuencia : si una estación transmite y recibe en la misma frecuencia deberá operar en modo half-duplex, pero si emite a una frecuencia y recibe a otra distinta, podrá operar en modo full-duplex. Es factible transmitir simultáneamente en ambas direcciones sobre una misma línea de transmisión si se utiliza la técnica de cancelación de eco. Tipos Half-duplex Full-duplex

24 Configuraciones de línea
El intercambio de datos a través de una línea de transmisión se puede clasificar como full-duplex o half-duplex. En la transmisión half-duplex sólo una de las dos estaciones del enlace punto a punto puede transmitir cada vez. Este modo también se denomina en dos sentidos alternos, aludiendo al hecho de que las dos estaciones pueden transmitir alternativamente. Este tipo de transmisión se usa, a menudo, en la interacción entre los terminales y su computador central. Mientras que el usuario introduce y transmite datos, el computador central no podrá enviar datos al terminal, ya que si no, éstos aparecerían en la pantalla del terminal provocando confusión. En la transmisión full-duplex las dos estaciones pueden simultáneamente enviar y recibir datos. Este modo, denominado dos sentidos simultáneos, es comparable a un puente que tuviera dos carriles con tráfico en ambos sentidos. Para el intercambio de datos entre computadores, este tipo de transmisión es más eficiente que la transmisión half-duplex. En el caso de señalización digital, en la que se requiere un medio guiado, la transmisión full-duplex normalmente exige dos caminos separados (por ejemplo, dos pares trenzados), mientras que la transmisión half-duplex necesita solamente uno. En el caso de señalización analógica, dependerá de la frecuencia: si una estación transmite y recibe a la misma frecuencia, utilizando transmisión inalámbrica se deberá operar en modo half-duplex, aunque para medios guiados se puede operar en full-duplex utilizando dos líneas de transmisión distintas. Si una estación emite en una frecuencia y recibe a otra, podrá operar en full-duplex si se usa transmisión inalámbrica. En el caso de medios guiados podrá operar en full-duplex usando una sola línea. Simplex Semi-Duplex Duplex

25 Modos de transmisión Modos Serie Asíncrono Síncrono Paralelo
Para que dos dispositivos conectados por un medio de transmisión intercambien datos es necesario un alto grado de cooperación. Normalmente, los datos se transmiten bit a bit a través del medio; la temporización (es decir, la velocidad de transmisión, la duración y separación entre bits) de estos bits debe ser común en el receptor y en el transmisor. Modos Serie Asíncrono Síncrono Paralelo Medio Sincronismo

26 Transmisión serie y paralelo
En la transmisión serie los datos y los elementos de señalización viajan a través de un único camino y se envían de uno en uno. Cada elemento puede ser menor, igual o mayor que un bit. Para simplificar, mientras no se diga lo contrario, supondremos que se usa un bit por elemento de señalización. En la transmisión en paralelo se utiliza un conjunto de líneas en paralelo. Es típica en los dispositivos de E/S y en los buses internos de los computadores. Emisor Receptor 8 bits enviados a la vez Emisor 1 Receptor

27 Transmisión asíncrona
El problema de la temporización o sincronismo se soluciona no enviando cadenas de bits largas de forma ininterrumpida. En su lugar, los datos se transmiten enviándolos carácter a carácter (normalmente, cada carácter tiene una longitud de 5 a 8 bits) y el receptor hace la sincronización al principio de cada nuevo carácter. La temporización o sincronización se debe mantener solamente durante la duración del carácter, ya que el receptor tiene la oportunidad de resincronizarse al principio de cada nuevo carácter. Cuando no se transmite ningún carácter, la línea entre el emisor y el receptor estará en estado de reposo (1 binario). El principio de cada carácter se indica mediante un bit de comienzo o start que corresponde al valor binario 0. A continuación se transmite el carácter, comenzando por el bit menos significativo, que tendrá entre 5 y 8 bits. A veces se añade un bit de paridad. Por último está el denominado elemento de parada o Stop que corresponde a un 1 binario. Se debe especificar la longitud mínima del elemento de parada que normalmente es de 1, 1,5 o 2 veces la duración de un bit convencional. Debido a que el elemento de parada es igual que el estado de reposo, el transmisor seguirá transmitiendo la señal de parada hasta que se transmita el siguiente carácter. La Transmisión Asíncrona tiene la desventaja de su bajo rendimiento, puesto que como en el caso de la imagen, el carácter tiene 8 bits pero para efectuar la transmisión se requieren 10. O sea que del total de bits transmitidos solo el 80% pertenecen a datos. Además el sincronismo en éste tipo de transmisión sólo es eficaz si los bits de arranque y parada se reconocen perfectamente. La velocidad de transmisión es menor que en la Síncrona, ya que ésta transmisión es propensa a ser afectada por el ruido de los equipos y de los canales que siempre son ruidosos. Transmisión asíncrona es aquella que se produce "sin reloj" ,o sea que no hay ninguna señal que marque los tiempos en que los datos deben leerse o están disponibles. Los datos se transmiten enviándolos carácter a carácter. La sincronización se mantiene solo mientras dura el carácter y el receptor se resincroniza con el siguiente carácter. Línea en reposo “1” Bits de datos (5 a 8) Bit de STOP Bit de START Emisor Receptor 1 1 1 Desventaja : Bajo rendimiento

28 Transmisión síncrona En la Transmisión Síncrona , cada bloque de bits se transmite como una cadena estacionaria sin utilizar códigos de comienzo o parada. Para posibilitar el sincronismo entre el emisor y el receptor, sus relojes se deberán sincronizar de alguna manera. Una posibilidad puede ser proporcionar la señal de reloj a través de una línea independiente. Uno de los extremos (el receptor o el emisor) enviará regularmente un pulso de corta duración. El otro extremo utilizará esta señal a modo de reloj. Esta técnica funciona bien a distancias cortas. Sin embargo a distancias superiores, los pulsos de reloj pueden sufrir las mismas dificultades y defectos que las propias señales de datos, por lo que pueden aparecer errores de sincronización. La otra alternativa consiste en incluir información de sincronización en la propia señal de datos (pe. codificación Manchester o Manchester diferencial). En la transmisión síncrona hace falta además una sincronización adicional para que el receptor pueda determinar dónde está el comienzo y el final de cada bloque de datos. Por esto, cada bloque comienza con un patrón de bits denominado preámbulo (Delimitador o Flag) y, por lo general, termina con un patrón de bits denominado final (Delimitador o Flag). Al conjunto de bits formada por los datos, preámbulo, final y otros bits de control se le denomina trama. VENTAJAS a. Mayor rendimiento en la transmisión. b. Mayor probabilidad de conseguir que el sincronismo se interprete correctamente. c. Menor probabilidad de error ya que ésta transmisión se emplea en canales de mayor calidad. d. Menor probabilidad de distorsión. e. Permite mayores velocidades de transmisión DESVENTAJAS a. Equipos mas caros y complejos. b. Que al receptor le debe dar tiempo a leer el estado de cada bit tras detectar el pulso de reloj antes de que aparezca un nuevo pulso. c. A veces se pierde el sincronismo con lo que se pierde todo el bloque de información Transmisión síncrona (con reloj) permite sincronización de relojes del emisor y receptor mediante una señal de reloj a través de línea independiente o bien por inclusión de información de sincronismo en los propios datos (codificación Manchester). Además es necesario añadir información adicional (Flag) para delimitar el comienzo y final de las tramas. Delimitador PREÁMBULO Delimitador FINAL DATOS Sincronismo de bit Emisor Receptor 1 Byte Flag (8b) Sincronismo de bloque Reloj Reloj

29 Velocidades y tiempos de transmisión y propagación
[1] Se define el tiempo de transmisión como el tiempo empleado por una estación para emitir todos los bits de una trama sobre el medio; este tiempo es proporcional a la longitud de la trama. Se define el tiempo de propagación como el tiempo empleado por un bit en atravesar el medio de transmisión desde el origen hasta el destino. Velocidad de Propagación: Es la velocidad a la cual un bit viaja a través en un medio desde su origen hasta su destino. Velocidad de Transmisión: Es la velocidad a la cual todos los bits (L) en una trama son enviados a su destino A B t=0 t=Tt A B Trama A B t=Tp Trama t=Tt+Tp A B Tt= tiempo de trasmisión Tp= Tiempo de propagación

30 Diagramas para representar la transmisión: cronogramas
En los cronogramas la variable tiempo se representa sobre el eje vertical. Este diagrama es útil ya que muestra las dependencias temporales y muestra la relación existente entre el emisor y el receptor. Cada flecha representa una única trama que transita por el enlace de datos establecido entre dos estaciones. Los datos se envían en base a una secuencia de tramas, en la que cada una de ellas contiene un campo de datos mas información de control. La diferencia entre el retardo de transmisión y el retardo de propagación. La diferencia es pequeña pero importante. El tiempo o retardo de transmisión se define como el tiempo empleado por una estación para emitir todos los bits de una trama sobre el medio; este tiempo es proporcional a la longitud de la trama. O lo que es lo mismo, es la cantidad de tiempo necesario para que el equipo A saque el paquete; Es una función de la longitud del paquete y la velocidad de transmisión del enlace, pero no tiene nada que ver con la distancia entre los dos equipos. El tiempo o retardo de propagación se define como el tiempo empleado por un bit en atravesar el medio de transmisión desde el origen hasta el destino, es decir, es el tiempo que se tarda en propagar un bit hasta el equipo B. Es una función de la distancia entre los dos equipos, pero no tiene nada que ver con la longitud del paquete o la velocidad de transmisión del enlace. B: Destino A: Origen t=0 t=Tp A B Trama t=Tt t=Tt+Tp Ttotal = Tp + Tt

31 3. Introducción a las arquitecturas de comunicaciones
Nociones Modelo de 3 capas Arquitectura OSI

32 Noción de arquitectura de las comunicaciones
Una arquitectura de protocolos es una estructura en capas de elementos hardware y software que facilita el intercambio de datos entre sistemas y posibilita aplicaciones distribuidas. La arquitectura de comunicaciones es un patrón o marco común estructurado de protocolos que implementa el intercambio de información entre ordenadores. Una arquitectura de protocolos es una estructura en capas de elementos hardware y software que facilita el intercambio de datos entre sistemas y posibilita aplicaciones distribuidas.

33 Modelo de capas de arquitectura de comunicaciones [1]
En el intercambio de datos entre computadores, terminales y/u otros dispositivos de procesamiento, los procedimientos involucrados pueden llegar a ser bastante complejos. Por ejemplo, la transferencia de un archivo entre dos computadores implica un camino entre los dos computadores, directo o a través de una red de comunicación, pero además se requiere la realización de las siguientes tareas adicionales : El sistema fuente de información debe activar un camino directo de datos o bien debe proporcionar a la red de comunicación la identificación del sistema destino deseado. El sistema fuente debe asegurarse de que el destino esté preparado para recibir datos La aplicación de transferencia de archivos en el origen debe asegurarse de que el programa gestor en el destino está preparado para aceptar y almacenar el archivo para el usuario determinado. Si los formatos de los dos archivos son incompatibles en ambos sistemas, uno de los dos debe realizar una operación de traducción. Actualmente todas las arquitecturas de red se describen utilizando un modelo de capas. El modelo de capas es solo una manera de dividir el problema de la comunicación en partes mas sencillas llamadas capas. El primer modelo de protocolo en capas para comunicaciones se creó a principios de la década de los setenta y se conoce con el nombre de modelo de Internet o modelo DoD (por Vinton Cerf y Robert E. Kahn) y fue implementado en ARPANET.

34 Modelo de capas de arquitectura de comunicaciones [2]
En vez de implementar toda la lógica para llevar a cabo la comunicación en un único módulo, el problema se divide en subtareas, cada una de las cuales se realiza por separado. En una arquitectura de protocolos (por capas), los distintos módulos se disponen formando una pila vertical. Cada capa de la pila realiza el subconjunto de tareas relacionadas entre sí que son necesarias para comunicar con el otro sistema. Por lo general, las funciones más básicas se dejan a la capa inmediatamente inferior, olvidándose en la capa actual de los detalles de estas funciones. Además, cada capa proporciona un conjunto de servicios a la capa inmediatamente superior. Idealmente, las capas deberían estar definidas de forma tal que los cambios en una capa no deberían necesitar cambios en las otras. El modelo de capas es una solución de referencia para la arquitectura de comunicaciones que se basa en los siguientes principios: La capa N ofrece sus servicios a la capa N+1 La capa N+1 solo usa los servicios de la capa N La capa N solo habla con la capa N de otro sistema siguiendo el protocolo de la capa N La comunicación entre dos capas adyacentes (encima y debajo) se realiza a través de la interfaz (normas de intercomunicación entre capas) El conjunto de protocolos que interoperan en todos los niveles de una arquitectura dada se conoce como pila de protocolos. Capa N+1 Protocolo N+1 Capa N+1 Interfaz Pila Capa N Protocolo N Capa N Sistema A Sistema B

35 Modelo de capas de arquitectura de comunicaciones [3] Comunicación mediante correo
Los aspectos clave que definen o caracterizan a un protocolo son: La sintaxis : establece cuestiones relacionadas con el formato de los bloques de datos La semántica: incluye información de control para coordinación y gestión de errores La Temporización : considera aspectos relativos a la sintonización de velocidades y secuenciación. José Flujo de información Maria Flujo de cartas Buzón de Juan Buzón de María Cartero

36 Arquitectura de comunicaciones (protocolos) simple Modelo de tres capas
En términos muy generales, se puede afirmar que las comunicaciones involucran a tres agentes: aplicaciones, computadores y redes . Teniendo esto presente, parece natural estructurar las tareas de las comunicaciones en tres capas relativamente independientes: la capa de acceso a la red, la capa de transporte y la capa de aplicación. [William Stallings: Comunicaciones y Redes de Computadores]. La capa de acceso a la red está relacionada con el intercambio de datos entre el computador y la red a la que está conectado. Las características del software de esta capa dependerán del tipo de red que se use, constituyendo una capa independiente y así, el resto del software de comunicaciones de las demás capas no tendrá que preocuparse de las características de la red utilizada. El protocolo de transporte proporciona la fiabilidad de los datos intercambiados, de forma independiente a la naturaleza de las aplicaciones de capas superiores. La capa de aplicación contiene la lógica necesaria para admitir varias aplicaciones de usuario. Para cada tipo distinto de aplicación se necesita un módulo independiente con características bien diferenciadas. Ap1 Ap2 Ap3 Ap1 Ap2 Ap3 Aplicación Soporte para la comunicación entre aplicaciones situadas en distintos sistemas Aplicación Soporte para la comunicación entre aplicaciones situadas en distintos sistemas Protocolo de aplicación Transporte Comunicación confiable entre procesos extremo-a-extremo (independiente de la red y la aplicación) Transporte Comunicación confiable entre procesos extremo-a-extremo (independiente de la red y la aplicación) Protocolo de transporte Acceso a la red Comunicación confiable entre equipo y red, direccionamiento, enrutamiento, errores, QoS RED Acceso a la red Comunicación confiable entre equipo y red, direccionamiento, enrutamiento, errores, QoS

37 Arquitectura de comunicaciones (protocolos) simple Encapsulación
Cada computador contiene software (entidades) en las capas de acceso a la red, de transporte y de aplicación para una o más aplicaciones. Para una comunicación entre las mismas, cada entidad deberá tener una dirección única. Se necesitan dos niveles de direccionamiento: direcciones de red para cada computador. A su vez, cada aplicación en el computador debe tener una dirección que sea única dentro del propio computador; esto permitirá a la capa de transporte proporcionar los datos a la aplicación apropiada. Estas últimas direcciones son denominadas puntos de acceso al servicio (SAP, Service Access Point), o también puertos, evidenciando que cada aplicación accede individualmente a los servicios proporcionados por la capa de transporte. La aplicación en X pasa el mensaje a la capa de transporte con instrucciones para que lo envíe al SAP 2 de Y. A su vez, la capa de transporte pasa el mensaje a la capa de acceso a la red, la cual proporciona las instrucciones necesarias a la red para que envíe el mensaje a Y. Debe observarse que la red no necesita conocer la dirección del punto de acceso al servicio en el destino. Todo lo que necesita conocer es que los datos están dirigidos al computador Y. Para controlar esta operación, se debe transmitir información de control junto a los datos del usuario. La aplicación emisora genera un bloque de datos y se lo pasa a la capa de transporte. Ésta puede fraccionar el bloque en unidades más pequeñas para hacerlas más manejables. A cada una de estas pequeñas unidades, la capa de transporte le añadirá una cabecera, que contendrá información de control de acuerdo con el protocolo. La unión de los datos generados por la capa superior, junto con la información de control de la capa actual, se denomina unidad de datos del protocolo (PDU, Protocol Data Unit). En este caso, se denominará como PDU de transporte (TSAP). La cabecera en cada PDU de transporte contiene información de control que será usada por el protocolo de transporte en el computador Y. El siguiente paso en la capa de transporte es pasar cada una de las PDU a la capa de red, con la instrucción de que sea transmitida al computador destino. Para satisfacer este requerimiento, el protocolo de acceso a la red debe pasar los datos a la red con una solicitud de transmisión. Esta operación requiere el uso de información de control. En este caso, el protocolo de acceso a la red añade la cabecera de acceso a la red a los datos provenientes de la capa de transporte, creando así la PDU de acceso a la red [William Stallings: Comunicaciones y Redes de Computadores]. La red acepta la PDU de transporte de X y la transmite a Y. El módulo de acceso a la red en Y recibe la PDU, elimina la cabecera y pasa la PDU de transporte adjunta al módulo de la capa de transporte de Y. La capa de transporte examina la cabecera de la unidad de datos del protocolo de transporte y, en función del contenido del campo de la cabecera que contenga el SAP, entregará el registro correspondiente a la aplicación pertinente, en este caso, al módulo de transferencia de archivos de Y. Cuando una aplicación genera datos, como por ejemplo un servidor de correos electrónico enviando el mensaje “Hola”, éstos no pueden ser enviados por la red por si solos ya que, al igual que una carta escrita, se necesitan más datos para poder enviar exitosamente el mensaje. Una buena analogía para entender el proceso de encapsulación es justamente la utilización de una carta escrita en papel que es enviada por el servicio tradicional de correos. En ambos modelos la encapsulación difiere en algunos casos pero en términos generales es parecida. La capa de Aplicación genera el mensaje, esto se llama DATOS a secas. Cada capa tiene lo que se conoce como PDU (Protocol Data Unit) que es el resultado de la capa superior + la información adicional de la misma capa Sistema X Sistema Y ApX ApY Aplicación Aplicación Datos Datos SAP SAP Transporte Transporte TPDU TPDU DSAP Datos Datos DSAP Acceso a la red Acceso a la red NPDU NPDU DHost DSAP Datos Datos DSAP DHost

38 La arquitectura de comunicaciones OSI (Open Systems Interconnection)
[William Stallings: Comunicaciones y Redes de Computadores] Tres arquitecturas básicas : OSI, TCP/IP y SNA. Los estándares son necesarios para promover la interoperatividad entre los equipos de distintos fabricantes, así como para facilitar economías de gran escala. Debido a la complejidad que implican las comunicaciones, un solo estándar no es suficiente. En su lugar, las distintas funcionalidades deberían dividirse en partes mas manejables, estructurándose en una arquitectura de comunicaciones. La arquitectura constituirá, por tanto, el marco de trabajo para el proceso de normalización. La ISO ( International Organization for Standarization) definió la norma ISO 7498 en La CCITT (actualmente UIT-T) definió la versión X.200 compatible con la anterior. Para estructurar los problemas se utiliza una técnica en la que las funciones de comunicación se distribuyen en un conjunto jerárquico de capas. Cada capa realiza un subconjunto de tareas, relacionadas entre si, de entre las necesarias para llegar a comunicarse con otros sistemas.. Por otra parte, cada capa se sustenta en la capa inmediatamente inferior, la cual realizará funciones mas primitivas, ocultando los detalles a las capas superiores. Una capa proporciona servicios a la capa inmediatamente superior . Idealmente, las capas deberían estar definidas para que los cambios en una capa no implicaran cambios en las otras capas. De esta forma el problema se descompone en varios subproblemas mas abordables. A partir de una serie de directrices se definió el Modelo de Referencia OSI con siete capas. Aplicación Acceso a los servicios OSI de las aplicaciones Presentación Se ocupa de las conversiones que puedan ser necesarias para que los datos sean interpretados correctamente. Sesión Gestión de la comunicación entre aplicaciones: establece y cierra conexiones (sesiones). Control diálogo: full o half duplex Transporte Transferencia fiable. Segmentación. Control del flujo y errores. CONS o CLNS. QoS. Red Trans. Paquetes entre sistemas finales. Direccionamiento. Prioridad. Enrutamiento. Conexiones Enlace Trans. de datos (tramas) fiable, detección y control de errores y flujo. Activación y desactivación. Sincronización Física Trans. de bits, características funcionales, mecánicas y eléctricas Solo en los Host (nodos finales) En todos los nodos de la red

39 La arquitectura de comunicaciones OSI Encapsulación
Cada sistema debe contener las siete capas. La comunicación se realiza entre capas parejas. La unidad de datos de la capa de enlace se llama TRAMA. En cada etapa del proceso, cada una de la capas puede fragmentar la unidad de datos que recibe de la capa inmediatamente superior en varias partes, de acuerdo con sus propias necesidades. Estas unidades de datos deben ser ensambladas por la capa par correspondiente antes de pasarlas a la capa superior. ApX ApY Datos Aplicación Presentación Sesión Transporte Red Enlace Físico Protocolo de aplicación Aplicación Presentación Sesión Transporte Red Enlace Físico AH Datos Protocolo de presentación PH AH Datos Protocolo de sesión SH PH AH Datos Protocolo de transporte TH SH PH AH Datos Protocolo red RH TH SH PH AH Datos Protocolo Enlace EH RH TH SH PH AH Datos ET Bits EH RH TH SH PH AH Datos ET Red

40 La arquitectura de comunicaciones OSI Comunicación entre sistemas finales
En la figura, los paquetes creados por el sistema final pasan a través de uno o más nodos de la red, que actúan como retransmisores entre los dos sistemas finales. Los nodos de la red implementan las capas 1 a 3 de la arquitectura. Los dos sistemas finales están conectados a través de un único nodo de red. La capa 3 en el retransmisor realiza las funciones de conmutación y encaminamiento. Dentro del nodo, existen dos capas del enlace de datos y dos capas físicas, correspondientes a los enlaces con los dos sistemas finales. Cada capa del enlace de datos (y física) opera independientemente para proporcionar el servicio a la capa de red sobre su respectivo enlace. Las cuatro capas superiores son protocolos «extremo-a-extremo» entre los sistemas finales [William Stallings: Comunicaciones y Redes de Computadores. Prentice Hall] ApX ApY Aplicación Protocolo de aplicación Aplicación Presentación Sesión Transporte Red Enlace Físico Presentación Protocolo de presentación Sesión Protocolo de sesión Transporte Protocolo de transporte Retransmisor Red Protocolo red Red Enlace Enlace Enlace Protocolo Enlace Físico Bits Físico Físico Medio físico Medio físico

41 4. Generalidades de servicios y protocolos.
Servicios CONS y CLNS Calidad de servicio Control de flujo Control de errores Protocolos de enlace

42 Los servicios en el modelo OSI
Protocol control information (PCI) A service access point (SAP). Interface de servicio entre n y n+1 Protocol data units (PDUs) – Paquetes intercambiados entre entidades pares del mismo nivel. Service data units (SDUs) El SAP es la oficina de correos. Entre los clientes n+1, la PDU es una carta y también lo es para la oficina de correos que la llama SDU. La PDU de la oficina de correos (n_PDU) es una carpeta de correo que contiene otras cartas a un destino común. Con respecto a la oficina de correos, cada carta (SDU) obtiene una cabecera de protocolo n que es un sobre con una dirección de destino y un sello que incluye el pago anticipado de los cargos por servicios. La carta está encapsulada en el sobre En el modelo OSI, cada capa provee servicios a la capa que está encima La capa n+1 invoca los servicios que provee la capa n Los servicios invocados están disponibles en los SAP La relación de las capas n+1 y n es de cliente/servidor Protocol control information (PCI) Service access point (SAP). Protocol data units (PDU) Service data units (SDUs) Capa n+1 n+1_PDU Service Request N_SAP Capa n n_PCI n_PCI n_SDU n_PDU

43 Tipos de servicio (de transporte)
Servicio orientado a conexión (CONS, Connect. Oriented Network Service). Servicio no orientado a conexión (CLNS, ConnectionLess Network Service) Servicio orientado a conexión (CONS) Los usuarios del servicio (entidades de transporte) solicitan al proveedor (entidades de red), el establecimiento de una conexión (servicio de red). Los usuarios utilizan la conexión para la transferencia de información y después la liberan Es necesaria la conexión (circuito virtual) El mismo encaminamiento para todos los paquetes. Control sencilla de la congestión Servicio no orientado a conexión (CLNS) Los usuarios del servicio no tienen que solicitar del proveedor (entidades de red) el establecimiento de una conexión cuando se tiene información para transmitir, sencillamente la envían. ., No es necesaria la conexión El encaminamiento es independiente para cada paquete, dirección completa de origen y destino. Control de la congestión complicada

44 Servicio de red orientado a conexión (CONS)
[J Kurose & K Ross: Computer networking] El servicio CONS establece un circuito virtual (VC) o conexión lógica, permanente (PVC) o conmutada (SVC). Se respeta el orden de los paquetes. Se mantiene el mismo camino físico (ruta) para todos los paquetes. Los paquetes no necesitan llevar la dirección de destino Paquete Circuito virtual Nodo de la red

45 Servicio de red no orientado a conexión (CLNS)
[J Kurose & K Ross: Computer networking] El servicio CLNS no plantea una coordinación previa No se respeta el orden de los paquetes. No se mantiene el mismo camino físico (ruta) para todos los paquetes. Los paquetes deben llevar la dirección de destino Paquete Nodo de la red

46 Calidad de servicio QoS tolerancia que se caracteriza por parámetros:
Podemos ver la QoS como el ‘contrato’ usuario-proveedor del servicio (puede ser negociable). Ejemplo: Capacidad: >= 256 Kbps, Retardo: 100 ±25 ms, Jitter: <50ms, Fiabilidad: típica 99,99%, garantizada 99,9%. QoS tolerancia que se caracteriza por parámetros: Confiabilidad (control de errores) Retardo Caudal o rendimiento (throughput) Fluctuación (del retardo o Jitter) Ancho de banda Existen diferentes técnicas desarrolladas por los diseñadores de sistemas para alcanzar la QoS.

47 Los protocolos en el modelo OSI
P2P es peer-to-peer o de igual a igual. El protocolo de capa-n es un conjunto de reglas, procedimientos y formatos que gobiernan las comunicaciones entre entidades (procesos) de capas iguales (n) El protocolo de capa-n permite el intercambio entre procesos de n_PDUs Sistema X Sistema Y Capa n+1 Capa n+1 N+1_PDU Protocolo n (P2P) n_SAP n_SAP Capa n Conexión n

48 Los protocolos en el modelo OSI Funciones
Las unidades de datos de protocolo, llamadas PDU , se utilizan para el intercambio de datos entre entidades, dentro de una capa del modelo OSI. Existen dos clases: Las PDU de datos, que contienen los datos del usuario o la PDU del nivel inmediatamente superior. Las PDU de control, que sirven para gobernar el comportamiento completo del protocolo N en sus funciones de: Establecimiento y liberación de la conexión lógica Control de flujo Control de errores (detección y corrección), etc.

49 Los protocolos en el modelo OSI Funciones de control de flujo [1]
En ausencia de procedimientos para el control de flujo, la memoria temporal del receptor se podría llenar y desbordarse mientras éste se encuentra procesando datos previos Problema: Cuando el emisor es mas rápido que el receptor (porque éste es mas lento o por el rebose de los buffers, etc.) se produce un desbordamiento. Solución: Incorporar un control de flujo, que permita al receptor, regular el flujo de datos para no sobrecargarle con una cantidad excesiva de datos. Emisor Receptor 3 2 1

50 Los protocolos en el modelo OSI Funciones de control de flujo [2]
Ventana deslizante Fija Variable Parada y espera X-ON/X-OFF Técnicas

51 Los protocolos en el modelo OSI Funciones de control de flujo [3]
El Protocolo de Ventana Deslizante es un protocolo de transmisión de datos bidireccional de la capa del nivel de enlace (modelo OSI). El control de flujo permite al receptor regular el flujo de los datos enviados por el emisor, de manera que no se sature su capacidad. Las técnicas mas comunes son: X-ON/X-OFF: Se aplica en conexiones asíncronas. El receptor manda un carácter (X-OFF) para detener temporalmente el envío cuando detecta sobrecarga Parada y espera (stop&wait): El receptor indica su disponibilidad para recibir datos mediante el envío de un asentimiento o confirmación(ACK) Mecanismos de ventana: El receptor indica al emisor su disponibilidad, regulando el número de tramas pendientes de confirmación Tamaño fijo ( X-25) Tamaño variable (TCP/IP)

52 Los protocolos en el modelo OSI Control de flujo mediante parada y espera Canal sin errores
El procedimiento más sencillo para controlar el flujo, denominado control de flujo mediante parada y espera, funciona de la siguiente manera. Una entidad origen transmite una trama. Tras la recepción, la entidad destino indica su deseo de aceptar otra trama mediante el envío de una confirmación de la trama que acaba de recibir. El origen debe esperar a recibir la confirmación antes de proceder a la transmisión de la trama siguiente. De este modo, el destino puede parar el flujo de los datos sin más que retener las confirmaciones [William Stallings: Comunicaciones y Redes de Computadores] . Un problema surge cuando un ACK enviado por el receptor se daña o se pierde por completo en la red. En este caso, el emisor de la trama no recibe el ACK, se acaba el tiempo de espera y reenvía la trama de nuevo. Ahora el receptor tiene 2 copias de la misma trama y no sabe si la segunda es una trama duplicada o si es la siguiente trama de la secuencia que se enviará, que en realidad contiene datos idénticos a la primera. La deficiencia de este esquema es que sólo puede haber en tránsito una trama a la vez. El transmisor envía una trama o paquete y espera hasta que recibe la confirmación por parte del receptor de que la trama llegó correctamente (Stop and wait protocol). Deficiencia: solo una trama en tránsito Emisor Receptor Datos_1 ACK Datos_2 ACK Datos_3 ACK Datos_4 ACK

53 Los protocolos en el modelo OSI Control de flujo mediante ventana Canal sin errores
El esquema de parada y espera es muy ineficiente porque sólo puede transmitirse una trama cada vez. Si se permitiera el envío de varias tramas al mismo tiempo sobre el enlace, sin necesidad de confirmación, la eficiencia mejoraría significativamente. El control del flujo funcionará así: B puede aceptar W tramas, permitiéndosele a A enviar este mismo número de tramas sin tener que esperar ninguna confirmación. Para saber qué tramas se han confirmado, cada una de ellas se etiqueta con un número de secuencia. B confirma una trama mediante el envío de una confirmación que incluye el número de secuencia de la siguiente trama que se espera recibir. [véase: William Stallings: Comunicaciones y Redes de Computadores. Prentice Hall] Emisor (A) Receptor (B) W=3 F1 W=2 F2 W=1 F3 W=0 Tiempo de espera de la confirmación de alguna trama ACK4 W=3 W=3 F4 W=2 F5 W=1 ACK6 W=3 Control del secuenciamiento y de la confirmación Control del secuenciamiento y de la ventana de emisión

54 Los protocolos en el modelo OSI Transmisión continua Canal sin errores
Envío continuo: Emisor envía continuamente tramas y el receptor las va validando. Hablamos de transmisión continua cuando el tamaño de las ventanas está ajustado suficientemente bien para que en ningún momento se pare la transmisión. Emisor (A) Receptor (B) Ventana antes del envío W=3 F1 W=2 F2 W=1 F3 ACK1 W=0 F4 ACK2 W=3 F5 ACK3 ACK4 ACK5 Control del secuenciamiento Control del secuenciamiento

55 Los protocolos en el modelo OSI Funciones de control de errores
Petición de repetición automática (ARQ) Solicitud de repetición automática (ARQ) es un método de control de errores para la transmisión de datos que hace uso de códigos de detección de errores, acuse de recibo y / o mensajes de acuse de recibo negativo, y los tiempos de espera para lograr la transmisión de datos fiable. Un acuse de recibo es un mensaje enviado por el receptor para indicar que se ha recibido correctamente una trama de datos . Por lo general, cuando el transmisor no recibe el acuse de recibo antes de que ocurra el tiempo de espera (es decir, dentro de un tiempo razonable después de enviar la trama de datos), retransmite la trama hasta que sea recibido correctamente o el error persiste más allá de un número predeterminado de retransmisiones . El control de errores hace referencia a los mecanismos necesarios para la detección y la corrección de errores que aparecen en el envío de PDUs La detección de errores es una técnica útil, incorporada en la mayoría de los protocolos de control del enlace y de transporte (Ejemplo: HDLC y TCP) Los principales mecanismos de control de errores son: Descarte (en Frame Relay y ATM): la estrategia de descarte consiste en renunciar a la corrección mediante la eliminación de la PDU errónea Solicitud de repetición automática (ARQ, Automatic Repeat Request): Los errores, una vez detectados, se recuperan con retransmisiones. El objetivo de este esquema es convertir una conexión no fiable en fiable. Corrección de errores hacia delante (FEC, Forward Error Correction): En ocasiones no es posible disponer de retransmisiones. En este caso se recurre, para corregir errores, exclusivamente a los bits redundantes recibidos en la transmisión.

56 Funciones de control de errores Solicitud de repetición automática (ARQ,) ARQ con parada y espera
Petición de repetición automática (ARQ) Los errores (tramas dañadas y tramas perdidas) , una vez detectados, se recuperan con retransmisiones. El objetivo de este esquema es convertir una conexión no fiable en fiable. Solicitud de repetición automática (ARQ) es un método de control de errores para la transmisión de datos que hace uso de códigos de detección de errores, acuse de recibo y / o mensajes de acuse de recibo negativo, y los tiempos de espera para lograr la transmisión de datos fiable. Un acuse de recibo es un mensaje enviado por el receptor para indicar que trama de datos . Pueden ocurrir dos tipos de error. El primero consiste en que la trama que llega al destino puede estar dañada. El receptor detecta este hecho mediante la utilización de técnicas de detección de errores y, simplemente, descartará la trama. Para dar respuesta a esta situación, la estación fuente utiliza un temporizador. De este modo, tras el envío de una trama, la estación espera la recepción de una confirmación; si no se recibe ninguna confirmación antes de que el temporizador expire, se procederá a reenviar la misma trama. Obsérvese que este método exige que el emisor conserve una copia de la trama transmitida hasta que se reciba la confirmación correspondiente [William Stallings: Comunicaciones y Redes de Computadores] Emisor Receptor Datos_1 Tiempo de espera de la confirmación ACK Datos_2 Datos perdidos Tiempo de espera de la confirmación Timeout Datos corruptos Datos_2 NAK Datos_2 ACK

57 Funciones de control de errores Solicitud de repetición automática (ARQ,) ARQ con vuelta atrás (Go back n) En esta técnica, una estación puede enviar una serie de tramas numeradas secuencialmente (hasta) algún valor máximo dado. Al utilizar la técnica de control de flujo mediante ventana deslizante, el número de tramas pendientes de confirmar se determina mediante el tamaño de la ventana. Mientras no se produzcan errores, el destino confirmará las tramas recibidas como es habitual . Si la estación destino detecta un error en una trama, puede llevar a cabo el envío de una confirmación negativa (REJ, REJect) para dicha trama. La estación destino descartará esa trama y todas las que se reciban con posterioridad hasta que dicha trama errónea llegue correctamente. Así, cuando la estación origen reciba un REJ, deberá retransmitir la trama errónea además de todas las posteriores que hayan sido transmitidas tras ella. [William Stallings: Comunicaciones y Redes de Computadores] Emisor (A) Receptor (B) F1 F2 F3 ACK4 F4 F5 Datos perdidos Se vuelve a transmitir todo desde la trama F4 en adelante ACK4 F4 F5 Detección de que no se ha recibido la trama F4 F6 ACK7

58 Funciones Contexto OSI Protocolos destacados de enlace
Este apartado se centra en el envío de datos sobre un enlace de comunicaciones. Para llevar a cabo esto, se necesita una capa lógica adicional por encima de la interfaz física estudiada. Esta lógica se denomina control del enlace de datos o protocolo de control del enlace de datos. Cuando se usa un protocolo del enlace de datos, el medio de transmisión existente entre sistemas se denomina enlace de datos. Los enlaces de datos Funciones Contexto OSI Protocolos destacados de enlace

59 La capa de enlace Encapsulación
ET: cola de la trama EH: cabecera La capa de enlace de datos es responsable del intercambio de tramas entre nodos sobre los medios de comunicación de una red física. Capas superiores Capas superiores Paquete Red Enlace Físico Protocolo red Red Enlace Físico RH TH Datos SH PH AH Trama Protocolo Enlace EH RH TH Datos SH PH AH ET Bits Medio de transmisión (canal)

60 Funciones de la capa de enlace de datos
Estructuración de los datos en tramas los datos se envían en bloques denominados tramas, cuyo principio y fin deben ser identificables. Direccionamiento en una línea multipunto, como por ejemplo una red de área local (LAN), se debe identificar a las dos estaciones involucradas en una transmisión. Gestión del enlace el inicio, mantenimiento y finalización de un intercambio de datos precisa un alto grado de coordinación y cooperación entre las estaciones. Control de flujo Control de errores

61 Protocolos de enlace SDLC, LAP, HDLC y 802.2
El HDLC es importante ya que es un estándar bastante utilizado; porque HDLC ha servido como referencia para el desarrollo de la práctica totalidad del resto de protocolos de control del enlace importantes. En 1972 IBM desarrolló el protocolo de enlace SDLC (Synchronous Data Link Control); luego lo propuso a ANSI e ISO. De SDLC han derivado directa o indirectamente la mayoría de los protocolos de enlace actuales: ANSI lo modificó y creó ADCCP (Advanced Data Communication Control Procedure) ISO a su vez creó HDLC (High level Data Link Control); éste es el más conocido y utilizado. ITU-T creó LAP (Link Access Procedure) y más tarde LAP-B (Link Access Procedure Balanced) subconjunto de HDLC que se utiliza en redes X.25, entre otras. IEEE creó (LLC, Logical Link Control) para uso en LANs 802.x.

62 Protocolos de enlace PPP (Point to Point Protocol)
El HDLC es importante ya que es un estándar bastante utilizado; y porque HDLC ha servido como referencia para el desarrollo de la práctica totalidad del resto de protocolos de control del enlace importantes. Es un estándar Internet, definido en los RFC 1661, 1662 y Puede utilizarse sobre medios físicos muy diversos: conexiones RTC, líneas dedicadas, o incluso SONET/SDH. Se suele utilizar principalmente sobre RTC (analógico y RDSI). Puede funcionar de forma síncrona y asíncrona. Es multiprotocolo, permite transportar simultáneamente diversos protocolos a nivel de red. Incluye el protocolo LCP (Link Control Protocol), que se ocupa de negociar una serie de parámetros en el momento de establecer la conexión con el sistema remoto (RFC 1570) Además comprende el protocolo NCP (Network Control Protocol) que permite negociar el uso de diversos protocolos a nivel de red. En el caso de IP el NCP permite asignar la dirección de forma dinámica.

63 Referencias [1] William Stallings: Comunicaciones y Redes de Computadores. Prentice Hall [2] J Kurose & K Ross: Computer networking (2009)

64 Anexo

65 La capa de transporte vs. la capa de red
En Internet no existe capa de aplicación. La aplicación libera el mensaje y la capa de transporte gestiona su envío de extremo a extremo, adaptándose a la red. La capa de red: provee comunicaciones lógicas entre equipos (host) La capa de transporte: provee comunicaciones lógicas extremo-a-extremo entre procesos que están ejecutándose en diferentes equipos Sistema X Sistema Y ApX ApY SAP SAP Transporte Transporte Protocolo de transporte Servicios de red


Descargar ppt "Tema 1: Introducción a las redes de Computadores (Parte 1/2)"

Presentaciones similares


Anuncios Google