En este documento se hace un analisis del retardo de extremo a extremo usando como muestra unas trazas de retardo tomadas del sitio de Sue Moon y se utiliza el lenguaje awk para su desarrollo
John von Neumann nació en 1903 en Hungría. Fue un matemático legendario que realizó contribuciones fundamentales en física cuántica, análisis funcional y otros campos. Trabajó en el Proyecto Manhattan para desarrollar la bomba atómica. También participó en el proyecto ENIAC y propuso la arquitectura de computadora moderna conocida como modelo de Von Neumann. Murió en 1957 siendo considerado uno de los matemáticos más importantes del siglo XX.
Este documento presenta información sobre tablas de contenido, tablas de ilustraciones e índices en Word. Explica los conceptos básicos de índices y tablas de contenido, cómo insertar marcas de índice de forma automática y manual, y evalúa preguntas sobre estos temas. El documento contiene tres ilustraciones que muestran ejemplos de una tabla de contenido, un índice y el diálogo para marcar entradas de índice.
El documento proporciona una introducción a los principios y aplicaciones de la Web 2.0. Explica que la Web 2.0 se centra en facilitar la interacción entre usuarios y el desarrollo de redes sociales para compartir y crear contenido de forma colaborativa. Luego describe cuatro líneas fundamentales de aplicaciones Web 2.0: redes sociales, contenidos generados por usuarios, organización inteligente de la información, y servicios y aplicaciones en línea. Finalmente, ofrece ejemplos específicos de populares herramientas Web 2
En esta presentación encontraras los principos generales de las redes, la clasificación, los elementos que las componen, y los principios de comunicación.
El documento resume varios algoritmos y técnicas para el control de congestión en redes, incluyendo algoritmos de formación de tráfico como el algoritmo de cubeta con gotas y el algoritmo de cubeta con tokens, especificaciones de flujo, control de congestión en subredes de circuitos virtuales mediante control de admisión, paquetes de obstrucción, colas justas, control de jitter y multicasting mediante RSVP.
El documento describe varios parámetros de calidad de servicio (QOS) que son relevantes para la capa de transporte OSI, incluyendo la probabilidad de fallo de establecimiento de conexión, el caudal, el retardo de tráfico y la tasa de error residual. También discute los protocolos TCP y UDP utilizados en Internet y los desafíos relacionados con el establecimiento de conexiones confiables a través de redes que pueden perder, almacenar o duplicar paquetes.
John von Neumann nació en 1903 en Hungría. Fue un matemático legendario que realizó contribuciones fundamentales en física cuántica, análisis funcional y otros campos. Trabajó en el Proyecto Manhattan para desarrollar la bomba atómica. También participó en el proyecto ENIAC y propuso la arquitectura de computadora moderna conocida como modelo de Von Neumann. Murió en 1957 siendo considerado uno de los matemáticos más importantes del siglo XX.
Este documento presenta información sobre tablas de contenido, tablas de ilustraciones e índices en Word. Explica los conceptos básicos de índices y tablas de contenido, cómo insertar marcas de índice de forma automática y manual, y evalúa preguntas sobre estos temas. El documento contiene tres ilustraciones que muestran ejemplos de una tabla de contenido, un índice y el diálogo para marcar entradas de índice.
El documento proporciona una introducción a los principios y aplicaciones de la Web 2.0. Explica que la Web 2.0 se centra en facilitar la interacción entre usuarios y el desarrollo de redes sociales para compartir y crear contenido de forma colaborativa. Luego describe cuatro líneas fundamentales de aplicaciones Web 2.0: redes sociales, contenidos generados por usuarios, organización inteligente de la información, y servicios y aplicaciones en línea. Finalmente, ofrece ejemplos específicos de populares herramientas Web 2
En esta presentación encontraras los principos generales de las redes, la clasificación, los elementos que las componen, y los principios de comunicación.
El documento resume varios algoritmos y técnicas para el control de congestión en redes, incluyendo algoritmos de formación de tráfico como el algoritmo de cubeta con gotas y el algoritmo de cubeta con tokens, especificaciones de flujo, control de congestión en subredes de circuitos virtuales mediante control de admisión, paquetes de obstrucción, colas justas, control de jitter y multicasting mediante RSVP.
El documento describe varios parámetros de calidad de servicio (QOS) que son relevantes para la capa de transporte OSI, incluyendo la probabilidad de fallo de establecimiento de conexión, el caudal, el retardo de tráfico y la tasa de error residual. También discute los protocolos TCP y UDP utilizados en Internet y los desafíos relacionados con el establecimiento de conexiones confiables a través de redes que pueden perder, almacenar o duplicar paquetes.
Este documento describe varios aspectos de la capa de enlace de datos en las comunicaciones. Explica conceptos como detección y corrección de errores, protocolos elementales de enlace de datos como símplex y protocolos de ventana corrediza. También cubre temas como verificación de protocolos usando máquinas de estado finito y redes de Petri. Finalmente, presenta ejemplos de protocolos de enlace de datos como HDLC y PPP.
El documento describe los conceptos de multiplexación estadística y conmutación de paquetes. La multiplexación estadística permite aprovechar los periodos de inactividad de una fuente para transmitir datos de otra fuente activa, lo que aumenta la eficiencia frente a la multiplexación estática. La conmutación de paquetes divide la información en paquetes que son enviados a través de la red y reenviados en cada nodo, aprovechando la capacidad máxima del enlace. Existe conmutación por circuito virtual y por datagrama.
El documento describe los conceptos de control de flujo, detección y corrección de errores en redes. Explica que el control de flujo determina cómo enviar información entre un emisor y receptor para evitar saturar al receptor. También describe métodos como la detección de paridad y redundancia cíclica para detectar errores, y protocolos como ARQ para detectar y corregir errores o retransmitir tramas perdidas o dañadas. Finalmente, resume los campos del formato de tramas Ethernet e IEEE 802.3 como las direcciones, tipo, longitud y secuencia de ver
Este documento presenta un examen de introducción a las redes de computadoras y comunicación de datos que consta de preguntas teóricas y problemas prácticos. En las preguntas teóricas, se pide que se describa el modelo TCP/IP, se expliquen problemas con protocolos de puente, se explique el protocolo RARP y sus usos, y se describan los campos más importantes de los segmentos TCP y UDP. Los problemas prácticos incluyen diseñar un protocolo de enlace orientado a conexión usando Selective Repeat y piggybacking.
Este documento presenta una guía para el análisis del rendimiento de redes. Explica las métricas clave para medir el rendimiento de la red, los sistemas y los servicios, como la utilización del canal, el retardo, la pérdida de paquetes y la disponibilidad. También proporciona ejemplos de cómo medir estas métricas para servicios como servidores web, DNS y correo electrónico.
El documento trata sobre protocolos de transporte como UDP y TCP. Brevemente describe:
1) UDP proporciona un transporte de datos sin conexión encapsulando datagramas IP.
2) TCP provee un flujo de bytes confiable a través de redes no confiables mediante conexiones de punto a punto y control de congestión.
3) Ambos protocolos se usan comúnmente en aplicaciones de Internet aunque TCP es más apropiado para transmisiones confiables y UDP para tiempo real.
Este documento trata sobre la transmisión de datos digitales. Explica que la transmisión digital es la transferencia de datos digitales a través de un canal de comunicaciones como cables o fibra óptica. También describe los conceptos de canal, codificación, circuito y enlace. Además, detalla los métodos de detección y corrección de errores como la paridad, CRC y ARQ. Finalmente, explica brevemente conceptos como compresión de datos, teoría de colas, conmutación, ingeniería de tráfico y sistemas SS7 y RDSI
Este documento describe varios comandos de configuración TCP/IP en Windows y Linux como ipconfig, ifconfig, ping, tracert y arp. Ipconfig y ifconfig muestran la configuración de red como la dirección IP, máscara de subred y puerta de enlace. Ping comprueba la conectividad a otro host. Tracert muestra los saltos entre el origen y destino. Arp gestiona la caché de asociaciones entre direcciones IP y MAC.
El documento describe los conceptos clave de la capa de transporte. La capa de transporte proporciona un servicio confiable de transferencia de datos entre hosts mediante protocolos como TCP y UDP. Describe los servicios, elementos y protocolos de transporte, incluyendo direccionamiento, establecimiento y liberación de conexiones, control de flujo, multiplexación y recuperación de errores.
Este documento describe cómo usar el comando ping para medir y documentar la latencia de red. Los estudiantes usarán ping para enviar paquetes a un destino remoto y medir el retorno durante diferentes momentos del día. Luego, usarán Microsoft Excel para calcular estadísticas como el retardo promedio, medio y de modo a partir de los resultados de ping. Finalmente, analizarán cómo aumenta el retardo a medida que crece el tamaño del paquete ICMP.
Este documento describe cómo conectar dos routers para unir tres redes. Incluye figuras que muestran los pasos de configurar la conexión, realizar pruebas de conectividad mediante ping, medir la velocidad de transferencia entre redes, y verificar las tablas de rutas de los routers. También explica las herramientas tracert, traceroute y pathping, mostrando sus parámetros, funcionalidad y ejemplos de uso. Por último, propone conectar uno de los routers a Internet para proveer acceso a las otras redes.
La transmisión de datos implica el envío de información codificada de un lugar a otro a través de señales. Los fundamentos incluyen reducir tiempo y costos y aumentar la velocidad y calidad de la información. Para detectar errores se añaden códigos de paridad o redundancia cíclica y para corregirlos se usan confirmaciones positivas, retransmisiones o solicitudes de repetición automática. La compresión de datos reduce el tamaño de los datos al sustituir secuencias repetidas por referencias cortas.
Este documento describe las actividades realizadas en el Laboratorio de Redes de la Universidad de Tarapacá. Se detallan los recursos del laboratorio como cables, switches y computadores. Luego, se explican comandos como ping, tcpdump y traceroute para analizar el tráfico de red y medir tiempos de retardo entre nodos. Finalmente, se usa Wireshark para capturar paquetes y analizar protocolos como ICMP usados en las comunicaciones entre las máquinas de la red local.
El documento presenta una lista de conceptos relacionados con circuitos secuenciales. Incluye explicaciones sobre señales de reloj, diagramas de tiempo para flip-flops, bits, registros y memorias RAM, así como las diferencias entre circuitos secuenciales y combinacionales. También cubre temas como direcciones de memoria, capacidad de memoria RAM, función del registro PC y retardos de propagación en circuitos digitales.
Este documento resume los conceptos clave de la capa de transporte. Brevemente describe las tres fases del establecimiento de conexión TCP, los elementos del encabezado del segmento TCP como números de secuencia y puertos, y los métodos para la transferencia de datos y el cierre de conexión. También cubre conceptos como direccionamiento, establecimiento y liberación de conexiones.
El documento trata sobre varios estándares IEEE 802 para redes, incluyendo Ethernet (IEEE 802.3) y Wi-Fi (IEEE 802.11). Describe métodos de control de acceso al medio como Token Ring (IEEE 802.5) y diferentes tecnologías de redes como FDDI e IP-FDDI. También compara las similitudes y diferencias entre Ethernet e IEEE 802.3, incluyendo sus formatos de trama y el uso del método CSMA/CD.
Este documento describe los conceptos básicos de routing en redes de computadoras. Explica que el routing implica construir tablas de ruteo dinámicas que indican cómo llegar a destinos remotos, y que existen dos enfoques principales: distance vector y link state. Distance vector usa actualizaciones periódicas entre vecinos, mientras que link state difunde paquetes con la información de enlaces a toda la red para que cada nodo calcule rutas de forma independiente. También presenta ejemplos como RIP, OSPF e IS-IS.
Los protocolos de enlace de datos tienen como propósito garantizar la comunicación libre de errores entre dos máquinas conectadas. Deben agrupar los bits recibidos en tramas, detectar y corregir errores, controlar el flujo para evitar saturar al receptor, y establecer turnos de transmisión en canales semi-dúplex. Existen varios protocolos como el simplex, de parada y espera, ventana corrediza de un bit y PPP que resuelve problemas anteriores y se vuelve un estándar de Internet al proporcionar enmarcado, control de en
El documento presenta una introducción al capítulo 3 sobre la capa de transporte. Explica que la capa de transporte proporciona comunicación lógica entre procesos en diferentes hosts mediante protocolos como TCP y UDP. TCP proporciona transferencia de datos fiable y orientada a conexión, mientras que UDP ofrece un servicio sin conexión y sin garantías. También introduce conceptos como la multiplexación, desmultiplexación y checksum.
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...AMADO SALVADOR
Descarga el Catálogo General de Tarifas 2024 de Vaillant, líder en tecnología para calefacción, ventilación y energía solar térmica y fotovoltaica. En Amado Salvador, como distribuidor oficial de Vaillant, te ofrecemos una amplia gama de productos de alta calidad y diseño innovador para tus proyectos de climatización y energía.
Descubre nuestra selección de productos Vaillant, incluyendo bombas de calor altamente eficientes, fancoils de última generación, sistemas de ventilación de alto rendimiento y soluciones de energía solar fotovoltaica y térmica para un rendimiento óptimo y sostenible. El catálogo de Vaillant 2024 presenta una variedad de opciones en calderas de condensación que garantizan eficiencia energética y durabilidad.
Con Vaillant, obtienes más que productos de climatización: control avanzado y conectividad para una gestión inteligente del sistema, acumuladores de agua caliente de gran capacidad y sistemas de aire acondicionado para un confort total. Confía en la fiabilidad de Amado Salvador como distribuidor oficial de Vaillant, y en la resistencia de los productos Vaillant, respaldados por años de experiencia e innovación en el sector.
En Amado Salvador, distribuidor oficial de Vaillant en Valencia, no solo proporcionamos productos de calidad, sino también servicios especializados para profesionales, asegurando que tus proyectos cuenten con el mejor soporte técnico y asesoramiento. Descarga nuestro catálogo y descubre por qué Vaillant es la elección preferida para proyectos de climatización y energía en Amado Salvador.
Este documento describe varios aspectos de la capa de enlace de datos en las comunicaciones. Explica conceptos como detección y corrección de errores, protocolos elementales de enlace de datos como símplex y protocolos de ventana corrediza. También cubre temas como verificación de protocolos usando máquinas de estado finito y redes de Petri. Finalmente, presenta ejemplos de protocolos de enlace de datos como HDLC y PPP.
El documento describe los conceptos de multiplexación estadística y conmutación de paquetes. La multiplexación estadística permite aprovechar los periodos de inactividad de una fuente para transmitir datos de otra fuente activa, lo que aumenta la eficiencia frente a la multiplexación estática. La conmutación de paquetes divide la información en paquetes que son enviados a través de la red y reenviados en cada nodo, aprovechando la capacidad máxima del enlace. Existe conmutación por circuito virtual y por datagrama.
El documento describe los conceptos de control de flujo, detección y corrección de errores en redes. Explica que el control de flujo determina cómo enviar información entre un emisor y receptor para evitar saturar al receptor. También describe métodos como la detección de paridad y redundancia cíclica para detectar errores, y protocolos como ARQ para detectar y corregir errores o retransmitir tramas perdidas o dañadas. Finalmente, resume los campos del formato de tramas Ethernet e IEEE 802.3 como las direcciones, tipo, longitud y secuencia de ver
Este documento presenta un examen de introducción a las redes de computadoras y comunicación de datos que consta de preguntas teóricas y problemas prácticos. En las preguntas teóricas, se pide que se describa el modelo TCP/IP, se expliquen problemas con protocolos de puente, se explique el protocolo RARP y sus usos, y se describan los campos más importantes de los segmentos TCP y UDP. Los problemas prácticos incluyen diseñar un protocolo de enlace orientado a conexión usando Selective Repeat y piggybacking.
Este documento presenta una guía para el análisis del rendimiento de redes. Explica las métricas clave para medir el rendimiento de la red, los sistemas y los servicios, como la utilización del canal, el retardo, la pérdida de paquetes y la disponibilidad. También proporciona ejemplos de cómo medir estas métricas para servicios como servidores web, DNS y correo electrónico.
El documento trata sobre protocolos de transporte como UDP y TCP. Brevemente describe:
1) UDP proporciona un transporte de datos sin conexión encapsulando datagramas IP.
2) TCP provee un flujo de bytes confiable a través de redes no confiables mediante conexiones de punto a punto y control de congestión.
3) Ambos protocolos se usan comúnmente en aplicaciones de Internet aunque TCP es más apropiado para transmisiones confiables y UDP para tiempo real.
Este documento trata sobre la transmisión de datos digitales. Explica que la transmisión digital es la transferencia de datos digitales a través de un canal de comunicaciones como cables o fibra óptica. También describe los conceptos de canal, codificación, circuito y enlace. Además, detalla los métodos de detección y corrección de errores como la paridad, CRC y ARQ. Finalmente, explica brevemente conceptos como compresión de datos, teoría de colas, conmutación, ingeniería de tráfico y sistemas SS7 y RDSI
Este documento describe varios comandos de configuración TCP/IP en Windows y Linux como ipconfig, ifconfig, ping, tracert y arp. Ipconfig y ifconfig muestran la configuración de red como la dirección IP, máscara de subred y puerta de enlace. Ping comprueba la conectividad a otro host. Tracert muestra los saltos entre el origen y destino. Arp gestiona la caché de asociaciones entre direcciones IP y MAC.
El documento describe los conceptos clave de la capa de transporte. La capa de transporte proporciona un servicio confiable de transferencia de datos entre hosts mediante protocolos como TCP y UDP. Describe los servicios, elementos y protocolos de transporte, incluyendo direccionamiento, establecimiento y liberación de conexiones, control de flujo, multiplexación y recuperación de errores.
Este documento describe cómo usar el comando ping para medir y documentar la latencia de red. Los estudiantes usarán ping para enviar paquetes a un destino remoto y medir el retorno durante diferentes momentos del día. Luego, usarán Microsoft Excel para calcular estadísticas como el retardo promedio, medio y de modo a partir de los resultados de ping. Finalmente, analizarán cómo aumenta el retardo a medida que crece el tamaño del paquete ICMP.
Este documento describe cómo conectar dos routers para unir tres redes. Incluye figuras que muestran los pasos de configurar la conexión, realizar pruebas de conectividad mediante ping, medir la velocidad de transferencia entre redes, y verificar las tablas de rutas de los routers. También explica las herramientas tracert, traceroute y pathping, mostrando sus parámetros, funcionalidad y ejemplos de uso. Por último, propone conectar uno de los routers a Internet para proveer acceso a las otras redes.
La transmisión de datos implica el envío de información codificada de un lugar a otro a través de señales. Los fundamentos incluyen reducir tiempo y costos y aumentar la velocidad y calidad de la información. Para detectar errores se añaden códigos de paridad o redundancia cíclica y para corregirlos se usan confirmaciones positivas, retransmisiones o solicitudes de repetición automática. La compresión de datos reduce el tamaño de los datos al sustituir secuencias repetidas por referencias cortas.
Este documento describe las actividades realizadas en el Laboratorio de Redes de la Universidad de Tarapacá. Se detallan los recursos del laboratorio como cables, switches y computadores. Luego, se explican comandos como ping, tcpdump y traceroute para analizar el tráfico de red y medir tiempos de retardo entre nodos. Finalmente, se usa Wireshark para capturar paquetes y analizar protocolos como ICMP usados en las comunicaciones entre las máquinas de la red local.
El documento presenta una lista de conceptos relacionados con circuitos secuenciales. Incluye explicaciones sobre señales de reloj, diagramas de tiempo para flip-flops, bits, registros y memorias RAM, así como las diferencias entre circuitos secuenciales y combinacionales. También cubre temas como direcciones de memoria, capacidad de memoria RAM, función del registro PC y retardos de propagación en circuitos digitales.
Este documento resume los conceptos clave de la capa de transporte. Brevemente describe las tres fases del establecimiento de conexión TCP, los elementos del encabezado del segmento TCP como números de secuencia y puertos, y los métodos para la transferencia de datos y el cierre de conexión. También cubre conceptos como direccionamiento, establecimiento y liberación de conexiones.
El documento trata sobre varios estándares IEEE 802 para redes, incluyendo Ethernet (IEEE 802.3) y Wi-Fi (IEEE 802.11). Describe métodos de control de acceso al medio como Token Ring (IEEE 802.5) y diferentes tecnologías de redes como FDDI e IP-FDDI. También compara las similitudes y diferencias entre Ethernet e IEEE 802.3, incluyendo sus formatos de trama y el uso del método CSMA/CD.
Este documento describe los conceptos básicos de routing en redes de computadoras. Explica que el routing implica construir tablas de ruteo dinámicas que indican cómo llegar a destinos remotos, y que existen dos enfoques principales: distance vector y link state. Distance vector usa actualizaciones periódicas entre vecinos, mientras que link state difunde paquetes con la información de enlaces a toda la red para que cada nodo calcule rutas de forma independiente. También presenta ejemplos como RIP, OSPF e IS-IS.
Los protocolos de enlace de datos tienen como propósito garantizar la comunicación libre de errores entre dos máquinas conectadas. Deben agrupar los bits recibidos en tramas, detectar y corregir errores, controlar el flujo para evitar saturar al receptor, y establecer turnos de transmisión en canales semi-dúplex. Existen varios protocolos como el simplex, de parada y espera, ventana corrediza de un bit y PPP que resuelve problemas anteriores y se vuelve un estándar de Internet al proporcionar enmarcado, control de en
El documento presenta una introducción al capítulo 3 sobre la capa de transporte. Explica que la capa de transporte proporciona comunicación lógica entre procesos en diferentes hosts mediante protocolos como TCP y UDP. TCP proporciona transferencia de datos fiable y orientada a conexión, mientras que UDP ofrece un servicio sin conexión y sin garantías. También introduce conceptos como la multiplexación, desmultiplexación y checksum.
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...AMADO SALVADOR
Descarga el Catálogo General de Tarifas 2024 de Vaillant, líder en tecnología para calefacción, ventilación y energía solar térmica y fotovoltaica. En Amado Salvador, como distribuidor oficial de Vaillant, te ofrecemos una amplia gama de productos de alta calidad y diseño innovador para tus proyectos de climatización y energía.
Descubre nuestra selección de productos Vaillant, incluyendo bombas de calor altamente eficientes, fancoils de última generación, sistemas de ventilación de alto rendimiento y soluciones de energía solar fotovoltaica y térmica para un rendimiento óptimo y sostenible. El catálogo de Vaillant 2024 presenta una variedad de opciones en calderas de condensación que garantizan eficiencia energética y durabilidad.
Con Vaillant, obtienes más que productos de climatización: control avanzado y conectividad para una gestión inteligente del sistema, acumuladores de agua caliente de gran capacidad y sistemas de aire acondicionado para un confort total. Confía en la fiabilidad de Amado Salvador como distribuidor oficial de Vaillant, y en la resistencia de los productos Vaillant, respaldados por años de experiencia e innovación en el sector.
En Amado Salvador, distribuidor oficial de Vaillant en Valencia, no solo proporcionamos productos de calidad, sino también servicios especializados para profesionales, asegurando que tus proyectos cuenten con el mejor soporte técnico y asesoramiento. Descarga nuestro catálogo y descubre por qué Vaillant es la elección preferida para proyectos de climatización y energía en Amado Salvador.
El uso de las TIC en la vida cotidiana.pptxjgvanessa23
En esta presentación, he compartido información sobre las Tecnologías de la Información y la Comunicación (TIC) y su aplicación en diversos ámbitos de la vida cotidiana, como el hogar, la educación y el trabajo.
He explicado qué son las TIC, las diferentes categorías y sus respectivos ejemplos, así como los beneficios y aplicaciones en cada uno de estos ámbitos.
Espero que esta información sea útil para quienes la lean y les ayude a comprender mejor las TIC y su impacto en nuestra vida cotidiana.
para programadores y desarrolladores de inteligencia artificial y machine learning, como se automatiza una cadena de valor o cadena de valor gracias a la teoría por Manuel Diaz @manuelmakemoney
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)codesiret
Los protocolos son conjuntos de
normas para formatos de mensaje y
procedimientos que permiten a las
máquinas y los programas de aplicación
intercambiar información.
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
Practica de Redes
1. Análisis del retardo de extremo a extremo
Práctica 1.
Laura Piñeiro Méndez
10-10-2015
2. Introduccion
El protocolo IP, es uno de los protocolos más importantes de Internet. Este protocolo es el
encargado de que los paquetes que salen de una estación logren llegar a su destino, y se
encuentra en la capa de red del modelo de referencia OSI. Para cumplir su objetivo, el protocolo IP
utiliza el mecanismo del mejor esfuerzo (best effort), lo cual quiere decir que no ofrece calidad de
servicio (QoS) por lo que en el recorrido los paquetes pueden sufrir disímiles inconvenientes.
Con esta práctica se pretende mostrar el comportamiento del retardo de extremo a extremo,
siendo esta una variable importante en la red dado que cada día son más los servicios que
requieren que los paquetes sean entregados con la menor cantidad de retardo. Para esto
trabajamos con unas trazas de retardo, a partir de las cuales se obtuvieron graficas del retardo de
extremo a extremo en función del tiempo, concluyéndose con el análisis del comportamiento de
esta variable.
3. Marco Teorico
Una de las medidas más importantes a tener en cuenta al realizar la planificación u optimización
de una red, es el retardo de extremo a extremo (Dee). Determinar el retardo que sufre un paquete
en una red de comunicaciones es un problema que puede parecer sencillo, pero no es así. En
primer lugar es necesario definir el concepto de retardo.
El Dee es el tiempo que demora un paquete en ir de un punto fuente en la red hasta un punto
destino. Está determinada por las siguientes variables de retardo (fig.1):
Retardo de Procesamiento (dproc): es el tiempo que demora el nodo o estación en
procesar y preparar el paquete a enviar.
Retardo de Propagación (dprop): es el tiempo que tarda un bit en ir de un extremo a otro
del enlace.
Retardo de Transmisión (dtrans): es el tiempo que tarda el nodo o estación en poner todo
el paquete sobre el enlace.
Retardo en la fila de espera (dcola): es el tiempo de espera en el buffer de salida cuando el
enlace está ocupado con otra transmisión.
Fig.1 Esquema de retardos en un enlace
Este tiempo que demora el paquete en ir de un extremo a otro es variable debido a que las
diferentes componentes de retardo que lo conforman dependen de parámetros que no son fijos.
El retardo de procesamiento es del orden de los µs o ns, es bastante pequeño, y dependerá de las
capacidades del nodo o estación ya que este será el tiempo que le tome para realizar el chequeo
de bits de error y determinar cuál será el enlace de salida.
El retardo en la fila de espera va a depender del nivel de congestión en el enlace o del nodo o
estación.
4. El retardo de transmisión depende del ancho de banda del enlace (o velocidad nominal del medio)
y del tamaño del paquete que se desea transmitir. Normalmente está en el orden de los µs o ms y
siempre hay que tenerlo en consideración.
Por su parte el retardo de propagación depende la longitud del enlace y de la velocidad de
propagación del medio y generalmente está en el orden de los µs.
Definidos ya estos retardos podemos determinar que, el Dee será la sumatoria de todos ellos en
cada uno de los enlaces, quedando definida la siguiente fórmula matemática para el cálculo del
retardo de extremo a extremo:
Formula1.1 Retardo de extremo a extremo
Definiéndose además que:
Formula 1.2 Retardo de propagación Formula 1.3 Retardo de transmisión
Dee = dproc + dcola + dprop + dtrans
dprop = d/s dtrans = L/r
d: Longitud del enlace
s: velocidad de propagación en el medio
L: Tamaño del paquete
s: velocidad de Tx nominal
5. Experimentacion
En la práctica se hace una simulación guiada por trazas a partir de seis archivos de trazas de
retardo tomadas en el sitio de Sue Moon [1]. Estas trazas están organizadas de tal forma que la
primera columna indica si el evento correspondiente a esa línea es un paquete recibido o si es un
periodo de silencio, la segunda columna indica la estampa de tiempo del receptor y la tercera la
estampa de tiempo del transmisor.
Para la realización de este experimento se utiliza el software Cygwin que permite simular una
consola de Linux para poder trabajar con el lenguaje de procesamiento de texto AWK. Para
graficar los resultados que se obtienen se utiliza el GNUplot.
E.1- Obtener el número total de frases en una traza de audio.
Dada la organización de las trazas obtener estos datos es muy sencillo ya que solo basta con
realizar una búsqueda de todos los periodos de silencio y contarlos, ya que cada periodo de
silencio representa el final de una frase.
* El código implementado, así como los resultados obtenidos se encuentran en el Anexo 1.
Resultados:
Traza 1 Traza 2 Traza 3 Traza 4 Traza 5 Traza 6
818 407 536 252 540 299
E.2- Obtener el número total de paquetes que llegaron al receptor.
Al igual que en el caso anterior, el script que se creó para este experimento, realiza una búsqueda
en la traza pero en este caso determinando en cada línea si es un paquete recibido o un periodo
de silencio, e incrementa un contador por cada paquete recibido. Se obtiene así, al final el número
de paquetes que se recibió.
* Al igual que en el ejemplo anterior los resultados se muestran en el Anexo 1.
Resultados:
Traza 1 Traza 2 Traza 3 Traza 4 Traza 5 Traza 6
56980 24491 37641 27815 52837 23294
E.3- Obtener la diferencia mínima entre la estampa de tiempo del emisor y la del receptor.
Para este caso se crea un script que toma los valores de estampa de tiempo del emisor y receptor
respectivamente, para luego, a través de una estructura de control determinar cuál es el valor
6. mínimo que se obtuvo de todas las restas realizadas. Este parámetro será de mucha utilidad para
el siguiente experimento dado que las estampas de tiempo se encuentran en formato RTP (Real
Time Protocol) y para obtener las gráficas necesitamos llevar estos datos a segundos, para lo cual
se utiliza este valor que acabamos de obtener.
* El script con los resultados obtenidos se encuentran en el Anexo 1.
Resultados:
Traza 1 Traza 2 Traza 3 Traza 4 Traza 5 Traza 6
-641808 -14643186 -774206 -807010 0 -1489551
E.4- Obtener un archivo con dos columnas: tiempo en segundos, y retardo de extremo a extremo
en segundos, dada una traza de entrada.
En este caso necesitamos convertir las estampas de tiempo a segundo para lo cual se toma el valor
del tiempo en que inicia la primera sesión y luego se le resta ese valor a cada una de las estampas
de tiempo del receptor, y el resultado de esta resta es dividido entre 8000, obteniéndose así los
distintos valores del tiempo en segundos. Para el caso del retardo de extremo a extremo se utiliza
la fórmula 1.1 despreciando el dproc y dcola.
* El script con los resultados obtenidos se encuentran en el Anexo 1.
G.1- Comportamiento del retardo de extremo a extremo
Se utiliza el archivo obtenido en el E.4 para generar las graficas de Retardo de extremo a extremo
contra tiempo de sesión. Para obtener estas graficas se utilizó el GNUplot. Se obtienen dos tipos
de gráficas, una a gran escala donde podemos analizar el comportamiento del retardo en una
sesión y otra a pequeña escala donde se toman varias frases de una conversación.
* Las gráficas se adjuntan en el Anexo 2.
¿Es posible observar fenómenos particulares en las gráficas que acaba de obtener?
En las gráficas se puede apreciar una pendiente que indica que los tiempos del reloj del emisor y el
recetor son diferentes, es decir que los relojes no están sincronizados, lo que resulta en un retraso
en la recepción de los paquetes. Así como también cuando en dichas gráficas se aplica una cota de
tiempo, se puede apreciar en que puntos se encuentran frases, y en cuales son zonas de silencio.
Investigue métodos propuestos en la literatura (al menos dos) para eliminar la desviación en de
la pendiente en el retardo.
Uno de los mecanismos usados para disminuir la pendiente del retardo, es la utilización de buffers
de playout (memorias de reproducción). Las aplicaciones multimedia en Internet utilizan este
mecanismo en el receptor para suavizar la variabilidad del retardo de extremo a extremo. Este tipo
7. de procedimientos es aplicable tanto para transmisión de audio como para transmisión de vídeo.
Su funcionamiento consiste en que los paquetes que lleguen después de un tiempo determinado
(tiempo de reproducción programado) se consideran perdidos y no se reproducen. Este tipo de
mecanismos implican un compromiso entre interactividad y retraso: mientras más espere el
receptor por paquetes más paquetes llegarán, pero la interactividad se verá disminuida.
En el artículo publicado por Sue Moon [1] se hace un análisis de tres algoritmos que implementan
este mecanismo, dos de ellos permiten el cálculo de los limites superiores e inferiores del retardo
de reproducción promedio óptimo para un determinado número de paquetes perdidos de una de
una traza dada, y el tercer algoritmo, que es el propuesto por la autora del artículo, permite un
ajuste adaptativo del retardo. Con este algoritmo se hace un seguimiento del retardo de la red
para los paquetes recibidos recientemente y mantiene de forma eficiente la información del
percentil del retardo.
A continuación se presenta la sintaxis de este algoritmo:
Fig. 1 Algoritmo de Ajuste adaptativo del retardo
8. Fig 1.1. Algoritmo utilizado para la estimación
del retardo de playout (playout delay)
La idea central de este algoritmo es tomar estadísticas de los paquetes que llegan al receptor para
así estimar el retardo de reproducción. El retardo de cada paquete que llega es registrado y se
actualiza la distribución de la demora con la llegada de cada paquete, entonces cuando inicia una
nueva ráfaga de voz, este algoritmo calcula un punto percentil (Valor del elemento que divide una
serie de datos en cien grupos de igual valor o en intervalos iguales) en función de la distribución
del retardo para los últimos w paquetes que llegaron, y usa este valor como el valor estimado
para el retardo de reproducción en la nueva ráfaga de voz.
Otro método recomendado es el Algoritmo para el Ajuste Adaptativo de los Periodos de Silencio.
Este algoritmo basado en los periodos de silencio de la conversación adapta la demora en la
memoria de reproducción basado en información histórica de los tiempos de llegada y de
reproducción de los paquetes recibidos en ráfagas anteriores. Este algoritmo calcula la diferencia
entre el tiempo de reproducción de los paquetes y su tiempo de llegada, y esta diferencia se
conoce como “gap” (brecha). La brecha óptima es la diferencia entre la demora actual y la demora
de reproducción óptima y se puede usar para acelerar o disminuir la reproducción y así compensar
los errores en la reproducción de la próxima ráfaga.
Este algoritmo trabaja en dos modos: Modo Normal y Modo SPIKE (detección de picos). Cuando un
pico es detectado en la ráfaga de voz, este conmuta al modo SPIKE (SDA) donde dirige la
reproduccion de los paquetes hasta que se detecta el fin del pico y entonces conmuta nuevamente
a su operación normal y continua con la recolección de las brechas.
Aquí se presenta la estructura de este algoritmo:
9. Fig 1.2. Receptor basado en brechas
Fig 1.3. Pseudocódigo para el cálculo de la brecha optima
10. Conclusiones
En el retardo de extremo a extremo OWD, cuando existe una pendiente en la recta indica que los
paquetes de ese mensaje, en este caso de estas trazas, tienen un retardo para poder llegar
receptor, esto se puede deber a que los relojes tanto del emisor como del receptor no se
encuentren sincronizados. Esto demuestra que el protocolo IP no es confiable en la medida de que
los paquetes no llegan en el tiempo esperado.
11. Anexo 1
E.1- Obtener el número total de frases en una traza de audio.
>BEGIN{total=0;}
> /!/{total++}
> END {print total+1}
E.2- Obtener el número total de paquetes que llegaron al receptor.
> BEGIN {full=0;}
> /D/ {full++}
> END{print full+1}
E.3- Obtener la diferencia mínima entre la estampa de tiempo del emisor y la del receptor.
>BEGIN {min = 0 } {val=$2-$3; if(val < min) min=val;}
>END {print min}
E.4- Obtener un archivo con dos columnas: tiempo en segundos, y retardo de extremo a extremo
en segundos, dada una traza de entrada.
>{if (NR==1){ ts1=$3;}
>else{tsesion=(($3-ts1)/8000)}}
>{dee=(($2-$3-min)/8000)}
>{print tsesion, dee > "retardo.dat"}
12. Anexo 2
A.1 Retardo a Gran Escala (fichero de trazas 1.txt)
A.1.1 Retardo a Pequeña Escala (fichero de trazas 1.txt)
13. A.2 Retardo a Gran Escala (fichero de trazas 2.txt)
A.2.1 Retardo a Pequeña Escala (fichero de trazas 2.txt)
14. A.3 Retardo a Gran Escala (fichero de trazas 3.txt)
A.3.1 Retardo a Pequeña Escala (fichero de trazas 3.txt)
15. A.4 Retardo a Gran Escala (fichero de trazas 4.txt)
A.4.1 Retardo a Pequeña Escala (fichero de trazas 4.txt)
16. A.5 Retardo a Gran Escala (fichero de trazas 5.txt)
A.5.1 Retardo a Pequeña Escala (fichero de trazas 5.txt)
17. A.6 Retardo a Gran Escala (fichero de trazas 6.txt)
A.6.1 Retardo a Pequeña Escala (fichero de trazas 6.txt)