EXPLICACION DE PUERTOS TCP Y UDP

Jorge PiñeiroNoticiasTendencias3 years ago111 Views

En este post, discutiremos el concepto de Puertos y cómo funcionan con las direcciones IP. Si comprende los conceptos de las direcciones IP, pasemos a los puertos TCP y UDP y cómo funcionan.

Los dispositivos y computadoras conectados a Internet utilizan un protocolo llamado TCP/IP para comunicarse entre sí. Cuando una computadora en Nueva York quiere enviar un dato a una computadora en Inglaterra, debe saber la dirección IP de destino a la que le gustaría enviar la información. Esa información se envía con mayor frecuencia a través de dos métodos, UDP y TCP.

Los dos caballos de batalla de Internet: UDP y TCP

¿UDP? TCP? Sé que te estás confundiendo, pero te prometo que te explicaré esto en términos muy básicos para que puedas entender este concepto.

TCP significa Protocolo de control de transmisión. Con este método, la computadora que envía los datos se conecta directamente a la computadora a la que envía los datos y permanece conectada durante la transferencia. Con este método, las dos computadoras pueden garantizar que los datos han llegado de forma segura y correcta, y luego desconectan la conexión. Este método de transferencia de datos tiende a ser más rápido y más confiable, pero supone una carga mayor para la computadora, ya que tiene que monitorear la conexión y los datos que la atraviesan. Una comparación de la vida real con este método sería levantar el teléfono y llamar a un amigo. Tienes una conversación y cuando termina, ambos cuelgan, liberando la conexión.

UDP significa Protocolo de datagramas de usuario. Usando este método, la computadora que envía los datos empaqueta la información en un paquete pequeño y agradable y lo libera en la red con la esperanza de que llegue al lugar correcto. Lo que esto significa es que UDP no se conecta directamente a la computadora receptora como lo hace TCP, sino que envía los datos y depende de los dispositivos entre la computadora emisora ​​y la computadora receptora para obtener los datos donde se supone que deben ir correctamente. Este método de transmisión no ofrece ninguna garantía de que los datos que envíe lleguen a su destino. Por otro lado, este método de transmisión tiene una sobrecarga muy baja y, por lo tanto, es muy popular para servicios que no son tan importantes para trabajar en el primer intento. Una comparación que puede usar para este método es el antiguo Servicio Postal de EE. UU. Coloca su correo en el buzón y espera que el Servicio Postal lo lleve al lugar correcto. La mayoría de las veces lo hacen, pero a veces se pierde en el camino.

Ahora que comprende qué son TCP y UDP, podemos comenzar a analizar los puertos TCP y UDP en detalle. Pasemos a la siguiente sección donde podemos describir mejor el concepto de puertos.

Puertos TCP y UDP

Como sabe, cada computadora o dispositivo en Internet debe tener un número único asignado llamado dirección IP. Esta dirección IP se usa para reconocer su computadora en particular entre los millones de otras computadoras conectadas a Internet. Cuando se envía información a través de Internet a su computadora, ¿cómo acepta su computadora esa información? Acepta esa información mediante el uso de puertos TCP o UDP.

Una manera fácil de comprender los puertos es imaginar que su dirección IP es una caja de cable y los puertos son los diferentes canales en esa caja de cable. La compañía de cable sabe cómo enviar cable a su decodificador de cable en función de un número de serie único asociado con ese decodificador (dirección IP), y luego recibe los programas individuales en diferentes canales (puertos).

Los puertos funcionan de la misma manera. Tiene una dirección IP y luego muchos puertos en esa dirección IP. Cuando digo muchos, me refiero a muchos. Puede tener un total de 65.535 puertos TCP y otros 65.535 puertos UDP. Cuando un programa en su computadora envía o recibe datos a través de Internet, envía esos datos a una dirección IP y un puerto específico en la computadora remota, y recibe los datos en un puerto generalmente aleatorio en su propia computadora. Si utiliza el protocolo TCP para enviar y recibir los datos, se conectará y vinculará a sí mismo a un puerto TCP. Si utiliza el protocolo UDP para enviar y recibir datos, utilizará un puerto UDP. La Figura 1, a continuación, es una representación de una dirección IP dividida en sus numerosos puertos TCP y UDP. Tenga en cuenta que una vez que una aplicación se vincula a un puerto en particular, ese puerto no puede ser utilizado por ninguna otra aplicación. Es por orden de llegada.

<——————– 192.168.1.10 ——————–>

012345................6553165532655336553465535
Figura 1. Dirección IP con puertos

Figura 1. Dirección IP con puertos

Es probable que todo esto todavía te resulte confuso, y no hay nada de malo en ello, ya que es un concepto complicado de entender. Por lo tanto, te daré un ejemplo de cómo funciona esto en la vida real para que puedas tener una mejor comprensión. Usaremos servidores web en nuestro ejemplo, ya que todos saben que un servidor web es una computadora que ejecuta una aplicación que permite que otras computadoras se conecten y recuperen las páginas web almacenadas allí.

Para que un servidor web acepte conexiones de computadoras remotas, como usted, debe vincular la aplicación del servidor web a un puerto local. A continuación, utilizará este puerto para escuchar y aceptar conexiones de equipos remotos. Los servidores web generalmente se unen al puerto TCP 80, que es el que usa el protocolo http de manera predeterminada, y luego esperarán y escucharán las conexiones de los dispositivos remotos. Una vez que un dispositivo está conectado, enviará las páginas web solicitadas al dispositivo remoto y, cuando termine, desconectará la conexión.

Por otro lado, si usted es el usuario remoto que se conecta a un servidor web, funcionaría a la inversa. Su navegador web elegiría un puerto TCP aleatorio de un cierto rango de números de puerto e intentaría conectarse al puerto 80 en la dirección IP del servidor web. Cuando se establece la conexión, el navegador web enviará la solicitud de una página web en particular y la recibirá del servidor web. Entonces ambas computadoras desconectarán la conexión.

Ahora, ¿qué pasaría si quisiera ejecutar un servidor FTP, que es un servidor que le permite transferir y recibir archivos desde computadoras remotas, en el mismo servidor web? Los servidores FTP utilizan los puertos TCP 20 y 21 para enviar y recibir información, por lo que no tendrá ningún conflicto con el servidor web que se ejecuta en el puerto TCP 80. Por lo tanto, la aplicación del servidor FTP cuando se inicie se vinculará a los puertos TCP 20 y 21 y esperar conexiones para enviar y recibir datos.

La mayoría de las aplicaciones principales tienen un puerto específico en el que escuchan y registran esta información con una organización llamada IANA. Puede ver una lista de aplicaciones y los puertos que utilizan en el Registro de la IANA . Si los desarrolladores registran los puertos que usan sus aplicaciones con la IANA, se reducirán las posibilidades de que dos programas intenten usar el mismo puerto y, por lo tanto, causen un conflicto.

0 Votes: 0 Upvotes, 0 Downvotes (0 Points)

Loading Next Post...
Follow
Search Trending
Popular Now
Loading

Signing-in 3 seconds...

Signing-up 3 seconds...

Cart
Cart updating

ShopYour cart is currently is empty. You could visit our shop and start shopping.