Ir al contenido principal

Diagrama de temas

    • Módulo 15 -TCP y UDP

      • 15.0. Introducción

        15.0.1 Webster - ¿Por Qué Debería Tomar este Módulo?

        Kishori llega temprano al trabajo para atender una videoconferencia en la computadora de escritorio de su estación de enfermería. Ella se conecta a la sesión sobre el protocolo de mascarilla en el hospital...
        Inmediatamente después de la llamada, ella envía un correo electrónico a Madhav en el departamento de TI...
        Kishori no había oído hablar de esto antes. ¿Y usted? En este módulo comparará estos protocolos. ¡Sigue leyendo!
        Gráfico de marcador de posición

        15.0.2 ¿Qué Voy a Aprender en este Módulo?


        Título del módulo: TCP y UDP

        Objetivos del Módulo: Explicar cómo acceden los clientes a los servicios de Internet.


        Título del Tema Objetivo del Tema
        TCP y UDP Compare las funciones de la capa de transporte de TCP y UDP.
        Números de Puerto Explique cómo TCP y UDP usan los números de puerto.


      • 15.1. TCP y UDP

        15.1.1 Vídeo - Operación de TCP y UDP

        Pulsa el botón de reproducción para ver el vídeo.


      • 15.2. Números de Puerto

        15.2.1 Vídeo - Números de Puerto de la Capa de Transporte


        Pulsa el botón de reproducción para ver el vídeo.





        15.2.2 Números de Puerto TCP y UDP

        Accedemos a gran cantidad de servicios a través de internet durante el día. DNS, web, correo electrónico, FTP, IM y VoIP son solo algunos de estos servicios que proporcionan los sistemas cliente-servidor en todo el mundo. Estos servicios pueden ser prestados por un solo servidor o por muchos servidores en grandes centros de datos.

        Cuando se entrega un mensaje mediante TCP o UDP, los protocolos y servicios solicitados se identifican mediante un número de puerto, como se muestra en la figura. Un puerto es un identificador numérico dentro de cada segmento, que se usa para llevar un seguimiento de las conversaciones específicas entre un cliente y un servidor. Cada mensaje que envía un host contiene un puerto de origen y un puerto de destino.


        Cuando un servidor recibe un mensaje, tiene que poder determinar qué servicio está solicitando el cliente. Los clientes se pre-configuran para usar un puerto de destino que ya está registrado en Internet para cada servicio. Un ejemplo de esto son los clientes de navegador web que está preconfigurados para enviar solicitudes a servidores web por medio de puerto 80, el puerto conocido para servicios web de HTTP.

        Los puertos son asignados y administrados por una organización conocida como la Corporación de Internet para Nombres y Números Asignados (Internet Corporation for Assigned Names and Numbers, ICANN). Los puertos se dividen en tres categorías y van de 1 a 65 535:
        • Puertos Conocidos -Los puertos de destino que están asociados con aplicaciones de red comunes se identifican como puertos conocidos. Estos puertos están en el rango de 1 a 1023.
        • Puertos Registrados - Los puertos 1024 a 49151 pueden usarse como puertos de origen o de destino. Las organizaciones los utilizan para registrar aplicaciones específicas, como las aplicaciones IM.
        • Puertos Privados - Los puertos 49152 a 65535, usados frecuentemente como puertos de origen. Estos puertos pueden ser utilizados por cualquier aplicación.
        La tabla muestra algunos números de puerto conocidos y sus aplicaciones asociadas.

        Número de puerto
        Transporte
        Protocolo de aplicación
        20 TCP Protocolo de transferencia de archivos (FTP) - Datos
        21 TCP FTP - Control
        22 TCP Secure Shell (SSH)
        23 TCP Telnet
        25 TCP Protocolo simple de transferencia de correo (SMTP)
        53 UDP, TCP Servicio de nombres de dominio (DNS, Domain Name Service)
        67 UDP Protocolo de configuración dinámica de host (DHCP): servidor
        68 UDP DHCP - Cliente
        69 UDP Protocolo trivial de transferencia de archivos (TFTP)
        80 TCP Protocolo de transferencia de hipertexto (HTTP)
        110 TCP Protocolo de oficina de correos, versión 3 (POP3)
        143 TCP Protocolo de acceso a mensajes de Internet (IMAP)
        161 UDP Protocolo simple de administración de redes (SNMP)
        443 TCP Protocolo seguro de transferencia de hipertexto (HTTPS)

        Algunas aplicaciones pueden utilizar TCP y UDP. Por ejemplo, DNS utiliza UDP cuando los clientes envían solicitudes a un servidor DNS. Sin embargo, la comunicación entre dos servidores DNS siempre usa TCP.
        Busque en el sitio web de IANA el registro de puertos para ver la lista completa de números de puerto y aplicaciones asociadas.



        15.2.3 Pares de sockets

        Los puertos de origen y de destino se colocan dentro del segmento. Los segmentos se encapsulan dentro de un paquete IP. El paquete IP contiene la dirección IP de origen y de destino. Se conoce como socket a la combinación de la dirección IP de origen y el número de puerto de origen, o de la dirección IP de destino y el número de puerto de destino.
        En el ejemplo de la figura, el PC está solicitando simultáneamente servicios FTP y web desde el servidor de destino.

        En el ejemplo, la solicitud FTP generada por el PC incluye las direcciones MAC de Capa 2 y las direcciones IP de Capa 3. La solicitud también identifica el puerto de origen 1305 (generado dinámicamente por el host) y el puerto de destino, identificando los servicios FTP en el puerto 21. El host también ha solicitado una página web del servidor utilizando las mismas direcciones de Capa 2 y Capa 3. Sin embargo, está utilizando el número de puerto de origen 1099 (generado dinámicamente por el host) y el puerto de destino que identifica el servicio web en el puerto 80.
        El socket se utiliza para identificar el servidor y el servicio que solicita el cliente. Un socket de cliente puede ser parecido a esto, donde 1099 representa el número de puerto de origen: 192.168.1.5:1099
        El socket en un servidor web puede ser 192.168.1.7:80
        Juntos, estos dos sockets se combinan para formar un par de sockets: 192.168.1.5:1099, 192.168.1.7:80
        Los sockets permiten que los diversos procesos que se ejecutan en un cliente se distingan entre sí. También permiten la diferenciación de diferentes conexiones a un proceso de servidor.
        El número de puerto de origen actúa como dirección de retorno para la aplicación que realiza la solicitud. La capa de transporte hace un seguimiento de este puerto y de la aplicación que generó la solicitud de manera que cuando se devuelva una respuesta, esta se envíe a la aplicación correcta.


        15.2.4 El Comando netstat

        Las conexiones TCP no identificadas pueden representar una importante amenaza a la seguridad. Pueden indicar que algo o alguien está conectado al host local. A veces es necesario conocer las conexiones TCP activas que están abiertas y en ejecución en el host de red. Netstat es una utilidad de red importante que puede usarse para verificar esas conexiones. Como se muestra a continuación, ingrese el comando netstat para enumerar los protocolos en uso, la dirección local y los números de puerto, la dirección externas y los números de puerto, y el estado de la conexión.

        Active Connections
           
          Proto Local Address           Foreign Address             State
          TCP   192.168.1.124:3126      192.168.0.2:netbios-ssn     ESTABLISHED
          TCP   192.168.1.124:3158      207.138.126.152:http        ESTABLISHED
          TCP   192.168.1.124:3159      207.138.126.169:http        ESTABLISHED
          TCP   192.168.1.124:3161      sc.msn.com:http             ESTABLISHED
          TCP   192.168.1.124:3166      www.cisco.com:http          ESTABLISHED
        (output omitted)
        C:∖> netstat


        De forma predeterminada, el comando netstat intentará resolver las direcciones IP en nombres de dominio y los números de puerto en aplicaciones conocidas. La opción -n se puede utilizar para mostrar direcciones IP y números de puerto en su formato numérico.

      • 15.3. Resumen de TCP y UDP

        15.3.1 ¿Qué aprendí en este módulo?


        15.3.2 Webster - Preguntas de Reflexión

        Gráfico de marcador de posición

        Una vez pedí algunos muebles de una de esas tiendas en línea. Me lo enviaron en tres cajas diferentes, en el transcurso de dos semanas. No me preocupaba que faltara algo porque recibí actualizaciones por correo electrónico que detallaban la ubicación de cada caja a lo largo de su ruta desde la tienda hasta mi casa. Ese ejemplo es como TCP. A lo largo de la ruta, hay controles incorporados para garantizar que lo que se debe entregar se entregue en el orden correcto.
        Todavía hay una necesidad de UDP en la red. No me gustaría transmitir una película donde se detiene durante minutos a la espera de que la red envíe la siguiente escena. ¿Puede pensar en una buena analogía para UDP?