# RDE-UT6-A1. Conceptos. La capa de transporte [TOC] ## 1. Conceptos básicos ### 1.1. ¿De qué se encarga la capa de transporte? :::success Se encarga de la **transferencia libre de errores de los datos entre el emisor y el receptor**. (Jennifer). Está encargado de la transferencia libre de errores de los datos entre el emisor y el receptor, aunque no estén directamente conectados, así como de **mantener el flujo de la red**. Es la base de toda la jerarquía de protocolo. (pablo abaga). ::: ### 1.3.¿En qué se diferencian una aplicación y un proceso? :::success La diferencia entre una aplicación y un proceso ~~Un proceso es una aplicación con la que podremos trabajar de forma consciente y sobre la que tendremos el control, mientras que un servicio es una aplicación con la que trabajará el propio sistema operativo y sobre la que no tenemos más control que únicamente detenerla o ponerla en ejecución.~~(Pablo Benito Curbelo) --- ~~Una aplicación es algo que el usuario interactúa y un proceso es la solicitud para hacer algo.~~ (cristian barreiro) --- **Proceso** un proceso no es más que un programa o aplicación en ejecución, la cual se ejecuta en primer plano, podemos interactuar con ella, nos ofrece una funcionalidad que conocemos y la que en un momento dado podremos cerrar o terminar con ella. **Aplicacion** Una aplicación es un programa informático diseñado como herramienta para permitir a un usuario realizar uno o diversos tipos de tareas.(cristian barreiro) ::: ## 1.4. ¿Puede haber más de un proceso de la misma aplicación (explicar)? :::success ~~En sistemas operativos, un hilo (del inglés thread), hebra (del inglés fiber), proceso ligero o subproceso es una secuencia de tareas encadenadas muy pequeña que puede ser ejecutada por un sistema operativo.~~ (Sergio) ::: :::success Si. y recive el nombre de hilo. Es una secuencia de tareas encadenadas muy pequeñas que puede ser ejecutada por un sistema operativo. (Sergio) --- **Buscar explicación mejor** ::: ## 1.5. En la capa de transporte ¿Qué es un puerto? :::success ~~Un puerto es una interfaz o conector ya sea interno o externo que se utiliza para comunicar diferentes tipos de elementos de hardware o elementos de software que nos permite enviar y recibir datos de un equipo a otro.~~ (Airam de León Perera) --- Un puerto es un punto inicial o final de una conexión lógica y el medio por el que un **programa cliente** se comunica con un **programa específico** en una computadora en una red. (Marcos) ::: ¿En qué se diferencia de un puerto de la capa física? :::success F (Marcos) ::: ¿Qué tipos de puertos hay? :::success -**Puertos bien conocidos**: Son usados normalmente por el sistema o por procesos con privilegios. -**Puertos Registrados**: Estos números de puertos están asignados a procesos o aplicaciones del usuario. -**Puertos dinámicos o privados** (Puertos efímeros): Suelen asignarse de manera dinámica a aplicaciones de cliente cuando se inicia una conexión. (Santi Frías) ::: ## 2.1. Características del protocolo UDP :::success Es un protocolo no orientado a conexión de la capa de transporte del modelo TCP/IP.Es un protocolo simple ya que no tiene detección de errores. (José) --- - Cada datagrama se envía de forma independiente del resto. - UDP no ofrece ningún mecanismo que permita garantizar al remitente que todos los datos hayan llegado al destino. - Los datagramas se envían sin que en el datagrama esté identificado su orden, por lo que no se puede identificar en el destino ni el orden de los datagramas ni si alguno ha llegado duplicado. - No hay mecanismos que eviten congestiones. - No dispone de ningún mecanismo de fragmentación incluido en el protocolo, sino que es la propia aplicación la que debe dividir su información en fragmentos de tamaño adecuado para que sean encapsulados mediante datagramas UDP. - Se envía una suma de comprobación (checksum) que permite averiguar en el destino si ha habido errores en la transmisión desde el origen. (Raúl Calderón Corchero) ::: ### 2.1.1. Nombre del PDU de este protocolo (UDP) :::success La PDU del protocolo UDP recibe el nombre de **datagrama**. (Rafa) ::: ### 2.1.2. Servicios que ofrece UDP :::success ~~Protocolo de Transferencia de Ficheros Trivial (TFTP) Sistema de Nombres de Dominio (DNS) servidor de nombres. Llamada a Procedimiento Remoto (RPC), usado por el Sistema de Ficheros en Red (NFS) Sistema de Computación de Redes (NCS)~~ (Jose) **Poner aquí los servicios que ofrece a la capa superior** - **Multiplexación de envíos** entre procesos por encima de un mismo enlace de red, identificando en cada máquina cada proceso con un número de puerto. - **Detección de errores** en la transmisión entre extremos para cada datagrama. (Raúl Calderón Corchero) : ### 2.1.3. ¿Es fiable?¿garantiza la recepción? :::success No es fiable. Proporciona un servicio no orientado a conexión y no fiable. (Rafa) ¿Por qué? ::: Debido a su extrema sencillez, el protocolo UDP permite elevadas velocidades de transferencia, pero no ofrece garantías de la entrega. (Airam de León) ### 2.1.4. ¿Reordena los PDU recibidos?¿Garantiza el orden de los datos recibidos? :::success No. Los datagramas se envían sin que en el datagrama esté identificado su orden, por lo que no se puede identificar en el destino ni el orden de los datagramas ni si alguno ha llegado duplicado. (Airam de León) ::: ### 2.1.5. En el ámbito de las redes de comunicaciones¿Qué es la congestión?¿Incluye UDP mecanismos de control de la congestión? :::success Fenómeno que se produce cuando a **la red se le ofrece mas trafico del que puede adquirir**, haciendo asi que se "sobrecargue" y no pueda continuar. ~~Se puede implementar, peo no es obligatorio usarlo~~ No incluye UDP, pero se le puede implementar. (Saúl) ::: ## 2.2. Ventajas e inconvenientes del protocolo UDP #### Ventajas: :::success - Aporta un procedimiento para que los programas de aplicación puedan enviar mensajes a otros programas usando menos protocolos. - Proporciona una sencilla interfaz entre la capa de red y la capa de aplicación. (Jonathan) --- **Buscar más** - Tiene una velocidad de transferencia relativamente más rápida debido a la ligereza de los paquetes con cabeceras mínimas. Como no requiere una respuesta, es adecuado para videoconferencias, emisiones y juegos. (Jonathan) ::: #### Inconvenientes: :::success - No garantiza que el paquete llege y el origen UDP no retiene estados de los mensajes UDP que han sido enviados a la red. - Dado que no hay secuencia ni reconocimiento durante la transferencia, UDP se considera poco fiable e inseguro. Los paquetes dañados se descartan y no se solicitan para su retransmisión una vez que se pierden. (Jonathan) ::: ## 2.3. Proceso de transmisión de datos mediante UDP :::warning **Nota**: describir brevemente el proceso de transmisión cuando se utiliza este protocolo. Incluir también URL a imágenes en las que se muestre un esquema del proceso de transmisión con UDP. ::: :::success 1. **Se divide la información en fragmentos** pequeños para enviarlos por UDP y los pasa a la capa de transporte, que los encapsula en datagramas UDP y los envía a través de la red. **En el destino, cuando se recibe un datagrama, se comprueba el checksum. Si es incorrecto, el datagrama se descarta y, en caso contrario, se desencapsula la información y se pasa al proceso** que corresponda según el número de puerto. (Albenio) ::: ## 2.4. Aplicaciones que utilizan UDP :::warning **Nota**: incluir varios servicios y aplicaciones que utilizan este protocolo para la transmisión de datos y explicar brevemente para que sirven. ::: :::success - **Protocolo DNS:** permite averiguar la dirección IP de un recurso mediante su nombre DNS. - **Protocolo DHCP:** permite obtener de forma automática la configuración IP de un dispositivo desde un servidor de DHCP. - **Protocolos de streamming de voz y vídeo:** se diseñan para permitir que se pierdan algunos datos, por ello la mayoría utilizan UDP. - **Juegos online**: los juegos online en tiempo real entre varios jugadores requieren alta velocidad de respuesta en la interacción de los jugadores por eso suelen utilizar UDP. - **Protocolos de difusión y multidifusión de datos:** permiten transmitir datos mediante tramas o paquetes broadcast o multicast y utilizan UDP. (Raúl Calderón Corchero) ::: ## 3. Transmission Control Protocol (TCP) :::success Es uno de los **protocolos fundamentales en Internet**. Fue creado entre los años 1973/1974 TCP da soporte a muchas de las aplicaciones más populares de Internet. (navegadores, intercambio de ficheros, clientes FTP, etc.) y protocolos de aplicación HTTP, SMTP, SSH y FTP.Ha sido creado por vint Cerf & Robert Kanh (Guillermo Oná Ncogo Andeme) ::: ``` Aquí no había que contestar nada. Es el título del epígrafe ``` ## 3.1 Características del protocolo TCP ``` Permite colocar los segmentos nuevamente en orden cuando vienen del protocolo IP. Permite el monitoreo del flujo de los datos y así evita la saturación de la red. Permite que los datos se formen en segmentos de longitud variada para "entregarlos" al protocolo IP. ``` ### 3.1.1. ¿Cómo se llama el PDU de este protocolo? :::success **Segmentos.** (Raúl Calderón Corchero) ::: ~~proporciona una sencilla interfaz entre la capa de red y la capa de aplicación.~~ ### 3.1.2. ¿Se establece conexión lógica?¿De qué tipo es la conexión (punto a punto, multipunto)? :::success Si se establece una conexión lógica: La conexión punto a punto:son aquellas que responden a un tipo de arquitectura de red en las que cada canal de datos se usa para comunicar únicamente dos computadoras, en clara oposición a las redes multipunto, en las cuales cada canal de datos se puede usar para comunicarse con diversos nodos. Multipunto: son redes de computadoras en las cuales cada canal de datos se puede usar para comunicarse con diversos nodos. (Guillermo Oná Ncogo Andeme) **No contestas a la pregunta sobre el tipo de la conexión.** ::: ### 3.1.3. ¿Es fiable la entrega de datos? :::success ~~Lo es a pesar de que usa el protocolo IP, que no incluye ninguna monitorización de la entrega de datagramas,~~ el protocolo TCP tiene un sistema de **acuse de recibo** que permite al cliente y al servidor garantizar la recepción mutua de datos. (Raúl Calderón Corchero) ::: ### 3.1.4. ¿Qué pasa con los PDU que no llegan al destinatario?¿Qué pasa si llega un PDU duplicado? :::success **Retransmisión automática** de los segmentos que no han llegado o da errores. Se **eliminan** los segmentos duplicados. (Raúl Calderón Corchero) ::: ### 3.1.5. ¿Hay mecanismos de control de flujo?¿Hay mecanismos de detección de errores? :::success Sí, hay de control de flujo.Y tambien hay mecanismos de detección de errores. (Caluca) ::: ## 3.2. Servicios que ofrece TCP :::warning **Nota**: hablar aquí de los servicios que ofrece el protocolo TCP a la capa superior ::: :::success Prestar un servicio que permita que la comunicación entre dos sistemas se efectúe libre de errores, sin pérdidas y con seguridad. = (Rafa) ::: ## 3.3. Ventajas e inconvenientes del protocolo TCP :::warning **Nota:** explicar las ventajas e inconvenientes de este protocolo, sobre todo respecto al protocolo UDP. Nombrar aplicaciones en las que se suele utilizar. ::: **Ventajas:** :::success ~~Es capaz de trabajar sobre una extensa gama de hardware y soporta muchos sistemas operativos. Tambien es adecuado para grandes y medianas redes como para redes empresariales o domésticas. Es el protocolo estándar que se utiliza a nivel mundial para conectarse a internet y a los servidores web.~~ (Jennifer) - El conjunto TCP/IP está diseñado para enrutar. - Tiene un grado muy elevado de fiabilidad. - Es adecuado para redes grandes y medianas, así como en redes empresariales. - Se utiliza a nivel mundial para conectarse a Internet y a los servidores web. Es compatible con las herramientas estándar para analizar el funcionamiento de la red. (Saúl) ::: **Inconvenientes:** :::success ~~- Es más difícil de configurar y de mantener.~~ ~~Es algo más lento en redes con un volumen de tráfico medio bajo. puede ser más rápido en redes con un volumen de tráfico grande donde haya que enrutar un gran número de tramas.~~ ~~Se utiliza tanto en redes empresariales como por ejemplo en campus universitarios o en complejos empresariales, en donde utilizan muchos enrutadores y conexiones a mainframe o a ordenadores UNIX, como así también en redes pequeñas o domésticas, y hasta en teléfonos móviles y en domótica.~~ (Sergio) ::: ## 4. Tabla comparativa de los protocolos TCP y UDP Completa la siguiente tabla comparativa de ambos protocolos :::success | Característica | TCP | UDP | |-------------------------------------|-------------|------------| | Transporte fiable |Garantizado. |No garantizado. | | Orientado a la Conexión |Orientado a conexiones. |Sin conexiones.| | Retransmisión de PDU | | | | Control de flujo | Permite el monitoreo del flujo de los datos y así evita la saturación de la red.| | | Secuenciación de PDU |Hace segumiento del orden. (o secuencia) | En caso de error, el mensaje se retransmite. | | Acuse de recibo | | | ::: ###### tags: `rde` `ut6` `transporte` `capa` `conceptos`