Semana 5 Ejercicos
Semana 5 Ejercicos
Semana 5 Ejercicos
Telecomunicaciones
Telecomunicaciones
Semana 5
Educacin a distancia
Telecomunicaciones
ndice
Pg. 3 3 4
Lazo abierto de control de flujo Lazo cerrado de control de flujo.. Asentimiento... Ventanas deslisantez..
Funcionamiento de la ventana de transmisin.. Funcionamiento de la ventana de recepcin.. Recuperacin de errores..............
5 6 6 7 7 9 10 10 13 15
Fuentes de informacin.
Semana 5
Educacin a distancia
Telecomunicaciones
Actividades de Aprendizaje
Investigar los diferentes medios de transmisin guiados y no guiados. Estructurar un cuadro comparativo para identificar las caractersticas de mayor impacto en la seleccin de los medios en diferentes casos de estudio. Hacer un cuadro sinptico sobre ventajas y desventajas de los mtodos para la deteccin y correccin de errores. Realizar ejercicios en clase sobre los mtodos de deteccin y correccin de errores. Programar los algoritmos de deteccin y correccin de errores.
Semana 5
Educacin a distancia
Telecomunicaciones
Semana 5
Educacin a distancia
Telecomunicaciones
Semana 5
Educacin a distancia
Telecomunicaciones
Semana 5
Educacin a distancia
Telecomunicaciones
Asentimiento.
En este sistema de transmisin, el emisor enva una trama y espera a que le llegue el asentimiento del receptor para enviar la siguiente (es posible el funcionamiento de este sistema dadas las hiptesis simplificadoras). El receptor puede enviar un asentimiento positivo (ACK) o negativo (NAK). NEGATIVE ACKNOWLEDGEMENT (NACK) (asentimiento negativo), en comunicaciones entre computadoras, es un mensaje que se enva para informar de que en la recepcin de una trama de datos ha habido un error.
Semana 5
Educacin a distancia
Telecomunicaciones
ACKNOWLEDGEMENT (ACK) (acuse de recibo), en comunicaciones entre computadores, es un mensaje que se enva para confirmar que un mensaje o un conjunto de mensajes han llegado. Si el terminal de destino tiene capacidad para detectar errores, el significado de ACK es "ha llegado y adems ha llegado correctamente".
Hay tipos ms complejos de ACK cuyo significado podra traducirse como "reenvame la trama 2" o "he recibido tu ltimo mensaje, pero no puedo recibir ms hasta que termine de procesar los anteriores". La forma exacta del mensaje, es decir, la combinacin de unos y ceros que lo caracterizan y su posicin dentro de una trama, vara segn el protocolo utilizado. Segn el protocolo que se utilice, puede existir una contrapartida de este mensaje denominada NACK (Negative ACKnoledgement, o asentimiento negativo), que se suele enviar cuando se ha detectado un error en la trama recibida o cuando se ha perdido una trama. La prdida de una trama se detecta por su numeracin en protocolos basados en ventana deslizante (esto es, hay un error si la ltima trama recibida fue la nmero 6 y la recibida anteriormente fue la 3).
Semana 5
Educacin a distancia
Telecomunicaciones
Tambin pueden detectarse prdidas por parte del terminal emisor: si se enva una trama o grupo de tramas y el asentimiento no llega en un tiempo determinado, se asume que hay que volver a enviar los datos. Este tiempo se calcula en funcin de la velocidad de transmisin de los terminales y el tiempo que tarda una trama en viajar del origen al destino, de forma que no sea ni demasiado corto ni demasiado largo.
Ventanas deslizantes.
La ventana deslizante es un dispositivo de control de flujo de tipo software, es decir, el control del flujo se lleva a cabo mediante el intercambio especfico de caracteres o tramas de control, con los que el receptor indica al emisor cul es su estado de disponibilidad para recibir datos. Este dispositivo es necesario para no inundar al receptor con envos de tramas de datos. El receptor al recibir datos debe procesarlo, si no lo realiza a la misma velocidad que el transmisor los enva se ver saturado de datos, y parte de ellos se pueden perder. Para evitar tal situacin la ventana deslizante controla este ritmo de envos del emisor al receptor. Con este dispositivo se resuelven dos grandes problemas: El control de flujo de datos La eficiencia en la transmisin. El Protocolo de Ventana Deslizante es un protocolo de transmisin de datos bidireccional de la capa del nivel de enlace (modelo OSI).
Semana 5
Educacin a distancia
Telecomunicaciones
La validacin se realiza desde el receptor al emisor y contiene el nmero de la siguiente trama que espera recibir el receptor, o el de la ltima trama recibida con xito, ACK n (siendo n el nmero de la trama indicada). Con esta indicacin el emisor es capaz de distinguir el nmero de los envos realizados con xito, los envos perdidos y envos que se esperan recibir. Los segmentos se denominaran Unacknowledge si han sido enviados pero no han sido validados. Tcnicamente el nmero de segmentos que pueden ser Unacknowledge en un momento dado est limitado por el tamao de la ventana, un nmero pequeo y fijo, se denomina el ancho de ventana.
10
Semana 5
Educacin a distancia
Telecomunicaciones
El transmisor deber guardar en un buffer todas aquellas tramas enviadas y no validadas (Unacknowledge packets), por si necesitase retransmitirlas. Slo puede borrarlas del buffer al recibir su validacin procedente del receptor, y deslizar as la ventana una unidad ms. El nmero ms pequeo de la ventana deslizante corresponde al primer paquete de la secuencia que no ha sido validado. El tamao del buffer debe ser igual o mayor al tamao de la ventana. El nmero mximo de tramas enviadas sin validar es igual al ancho de la ventana. De esta forma el buffer podr almacenar temporalmente todas las tramas enviadas sin validar.
11
Semana 5
Educacin a distancia
Telecomunicaciones
A cada uno de los segmentos pertenecientes al buffer (aquellos enviados y no validados), se les asigna un temporizador. El temporizador es el lmite de tiempo de espera para recibir la validacin de un determinado paquete. Si el paquete se pierde en el envo, el emisor nunca recibira validacin. El paquete nunca llegara al receptor, este continuara a la espera de recibir el paquete perdido. De esta manera el temporizador expirara, tomando la decisin de reenviar la trama asignada al temporizador consumido. Existen situaciones distintas a la anterior en las que el emisor es consciente que debe retransmitir tramas sin que el temporizador llegue a expirar, explicadas adelante.
12
Semana 5
Educacin a distancia
Telecomunicaciones
Recuperacin de errores
El receptor es capaz de reconocer una trama errnea mediante los cdigos de Control de redundancia cclica. El receptor cuando detecta que una trama no es correcta, por que se han producido errores en la transmisin, la descarta siempre.
13
Semana 5
Educacin a distancia
Telecomunicaciones
Existen 2 estrategias diferentes para la recuperacin de errores: Estrategia de rechazo simple (retroceso N, vuelta atrs, pullback NACK). Tamao ventana recepcin=1. El receptor rechaza todas las tramas recibidas a partir de detectar una trama con error en el nmero de secuencia. Al detectar la trama errnea enva una seal REJ n (seal propia para este tipo de estrategia, n=n trama errnea), o NACK n, (trama n no validada, n=n trama errnea), al emisor para indicarle la situacin. En ese instante el emisor comienza con la retransmisin de todas las tramas descartadas por el receptor, tanto la trama errnea como las tramas enviadas despus de la trama errnea. Estas tramas retransmitidas por el transmisor se encontraban en el buffer del transmisor a espera de validacin (Unacknowledge packets). No es un mtodo efectivo, pierde mucho tiempo en la retransmisin. Estrategia de rechazo selectivo (repeticin selectiva, selective repeat). Tamao ventana recepcin>1. El receptor descarta nicamente la trama errnea y acepta las que llegan detrs almacenndolas en el buffer de recepcin. En esta situacin falta una trama en la secuencia (tramas desordenadas). Al detectar la trama errnea enva una seal SREJ n (seal propia para este tipo de estrategia, n=n trama errnea), o NACK n, (trama n no validada, n=n trama errnea), al emisor para indicarle la situacin. procediendo el emisor a reenviarle nicamente esta trama errnea. Esta trama errnea se encontrara en el buffer del emisor a la espera de ser validada. El receptor al recibir la retransmisin correcta de la anterior trama errnea la almacena en el buffer con el resto de tramas recibidas y las
14
Semana 5
Educacin a distancia
Telecomunicaciones
ordena, para posteriores tratamientos. Con ello ha recibido la secuencia de tramas en orden correcto y vlido.
Algoritmo de ventana deslizante. El emisor asigna un nmero de secuencia a cada trama. El emisor controla tres variables: 1. El tamao de la ventana de transmisin (TVT): que ser finito. Representa el nmero mximo de tramas que el emisor puede enviar sin recibir ACK de la primera de ellas. 2. El nmero de secuencia del ltimo ACK recibido (UAR). 3. El nmero de secuencia de la ltima trama enviada (UTE).
Control del flujo mediante ventana deslizante. En este sistema, el receptor y el emisor se ponen de acuerdo en:
1.
El nmero de tramas que puede guardar el receptor sin procesar. Nmero de bits a utilizar para numerar cada trama. Por ejemplo, si en el buffer del receptor caben 7 tramas , habr que utilizar una numeracin con 3 bits ( 23 = 8 > 7 ).
2. El emisor transmite tramas por orden ( cada trama va numerada mdulo 2nmero de bits ) hasta un mximo de el nmero mximo de tramas que quepan en el buffer del receptor.
15
Semana 5
Educacin a distancia
Telecomunicaciones
Ejercicios prcticos.
I. Usando la siguiente frmula para ventanas deslizantes resuelve los problemes que se presentan, enviarlos a la plataforma. W = (T + Ts)/Ts Donde: W = Tamao de la ventana T = Tiempo de propagacin (ida y vuelva) Ts = Tiempo de transmisin 1. Los dos extremos de un enlace (transmisor y receptor) se encuentran a 30.000 km de distancia uno del otro. Cada uno de los marcos tarda en salir completamente de ltransmisor 20 mseg. y la velocidad de transmisin de la informcin es de 5 microseg/km. Cul es el tamao de la ventana transmisora? 2. Se realiza una transmisin entre fuente y receptor recorriend una distancia de 20.000 m (considerar la velocidad pra un medio confinado). Cada uno de los marcos tarda en salir completamente del transmisor 20 mseg. Si el tamao de la ventana transmisora es 11, cu'l es el tiempo total de transferencia e los datos (salida del marco y propagacin)? Cmo realizar el clculo si no se tuviera el dato "tamao de la ventana"? 3. Se desean unir a travs de un enlace satelital transmisor y reeptor en una comunicacin a 25.000 km de distancia. Cada uno de los marcos tard en salir totalmente del transmisor 19 mseg y el tamao de la ventana transmisora es de 28. A qu velocidad, expresada en km/seg, se estn propagando los datos para cumplir con las dems condiciones especificadas?
16
Semana 5
Educacin a distancia
Telecomunicaciones
17
Semana 5
Educacin a distancia
Telecomunicaciones
Fuentes de informacin.
Cisco Networking Academy, CCNA Exloration 5.0 Aspectos bsicos de Networking. Wikipedia, La enciclopedia libre, colaboradores de Wikipedia. 2012. http://es.wikipedia.org/wiki/Capa_de_enlace_de_datos http://www4.ujaen.es/~mdmolina/rrcc/Tema3.pdf http://es.wikipedia.org/wiki/Ventana_deslizante Comer, Douglas E. "Internetworking with TCP/IP, Volume 1: Principles, Protocols, and Architecture", Prentice Hall, 1995. ISBN 0-13-216987-8 Peterson, Larry L. & Davie, Bruce S. "Computer Networks: A Systems Approach", Morgan Kaufmann, 2000. ISBN 15586051428888
18
Semana 5