Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   ¿Cúal es la diferencia entre los puertos UPD y TCP? (https://www.clubdelphi.com/foros/showthread.php?t=8631)

DarkByte 28-03-2004 12:24:35

¿Cúal es la diferencia entre los puertos UDP y TCP?
 
Saludos:

Tengo una duda... ¿Cúal es la diferencia entre las conexiones que se realizan en los puertos TCP y UDP, y... ¿Qué significan las siglas UDP?

marcoszorrilla 28-03-2004 12:52:09

Mira este enlace, aquí creo que tienes suficiente explicación:

http://www.iana.org/assignments/port-numbers

Un Saludo.

kinobi 28-03-2004 14:48:46

Cita:

Empezado por DarkByte
Tengo una duda... ¿Cúal es la diferencia entre las conexiones que se realizan en los puertos TCP y UDP, y... ¿Qué significan las siglas UDP?

Además de la valiosísima lista de puertos que te ha dado marcoszorrilla, añadir las diferencias básicas entre UDP y TCP:

UDP: User Datagram Protocol. Dentro de la pila de protocolos TCP/IP, UDP pertenece a los protocolos de transporte, situados por encima de la capa de red IP y por debajo de los protocolos de aplicación (FTP, DNS, Telnet, ...). Su función es la de proporcionar un mecanismo para el envío de datagramas entre dos máquinas, actuando como una especie de multiplexor (una dirección IP <-> varios puertos). No es orientado a conexión, no aporta control ni recuperación de errores a la capa inferior (IP) ni control de flujo. Todas estas características se implantan en el protocolo TCP (Transmission Control Protocol), teniendo que pagar el precio de una mayor sobrecarga.

Saludos.

DarkByte 28-03-2004 17:47:49

:s Esa es una lista de puertos TCP y UDP y al proceso que se le asigna.... ¿qué me quiere enseñar la lista?.

Y kinobi.... lo siento, pero solo he entendido la parte que dice

Cita:

Empezado por kinobi
Además de la valiosísima lista de puertos que te ha dado marcoszorrilla, añadir las diferencias básicas entre UDP y TCP:

:p .

Gracias, de verdad, a los dos.

kinobi 28-03-2004 17:58:46

No me lo creo ;)
 
Cita:

Empezado por DarkByte
:s Esa es una lista de puertos TCP y UDP y al proceso que se le asigna.... ¿qué me quiere enseñar la lista?.

La lista (oficial) de puertos asociados a servicios y aplicaciones.

Cita:

Empezado por DarkByte
Y kinobi.... lo siento, pero solo he entendido la parte que dice

No me lo creo ;)

Te he visto responder y participar en hilos en el foro de Internet que indican que, aunque yo no me haya explicado con demasiada claridad, es imposible que no hayas entendido nada de lo que he puesto.

Saludos

DarkByte 28-03-2004 19:35:31

Kinobi... entiendo algo... pero muy poco. Por ejemplo, no se que es lo que és "Datagrama", he buscado en diccionarios.com y no encuentra nada y la única palabra que se me viene a la mente cuando la leo es Diagrama.

Tampoco se lo que es un multiplexor (por lo que pone entre paréntesis, parece que es que tiene varios puertos).

Lo que me ha quedado claro es que sirve para enviar un dato sin entablar conexión, lo que libera bastante la conexión a internet.

Gracias kinobi

kinobi 28-03-2004 20:45:52

Hola,

Cita:

Empezado por DarkByte
Kinobi... entiendo algo... pero muy poco.

Vale. Algo es algo, y mucho más que nada ;)

Cita:

Empezado por DarkByte
Por ejemplo, no se que es lo que és "Datagrama",

Un datagrama es un "trozo" (pedazo, cacho, paquete -no confundir con paquetes IP-, ...) de información. Los protocolos TCP/IP basan su funcionamiento en dividir el mensaje (entendido en el más amplio sentido del término) que quieres enviar en trozos más pequeños. Al ser TCP/IP una pila de protocolos, que trabajan juntos pasándose el mensaje troceado unos a otros (del origen al destino), en el nivel UDP los "trozos" se denominan datagramas. Es una definición informal, pero válida.

Cita:

Empezado por DarkByte
Tampoco se lo que es un multiplexor (por lo que pone entre paréntesis, parece que es que tiene varios puertos).

Un multiplexor, en este caso y en otros, es un divisor de un recurso. Cuando decimos que a nivel del protocolo UDP éste actúa como un multiplexor, estamos diciendo que el protocolo, que está corriendo en una máquina con una sóla dirección IP (*) y múltiples puertos (es lo que se conoce como socket o zócalo: IP+puerto), permite que los datagramas dirigidos a esa IP concreta se dirijan también al puerto concreto.

(*) cierto es que no tiene que ser una única dirección IP, una máquina puede tener varias, pero cada una de ellas tendrá un conjunto de puertos asociado.

Cita:

Empezado por DarkByte
Lo que me ha quedado claro es que sirve para enviar un dato sin entablar conexión, lo que libera bastante la conexión a internet.

Cierto, pero ten en cuenta que el que UDP no esté orientado a conexión no significa que la pila de protocolos (y por extensión la máquina) no esté realmente "conectada" a la red, sino que es el protocolo de ese nivel (el UDP) es el que no precisa, como sí lo precisa TCP, una "conexión" (con control de flujo, detección y corrección de errores, ...) con el protocolo UDP del otro extremo de la comunicación. Como es lógico, esto simplifica, en relación a TCP, el protocolo y los recursos necesarios para su funcionamiento; de ahí que se diga que UDP es "más ligero" que TCP.

Recomendación: busca documentación en Google sobre TCP/IP. Hay miles (literalmente) de enlaces, incluso en español.

Saludos.

DarkByte 28-03-2004 21:23:10

Muchas gracias Kinibi, me parece que ya me ha quedado claro, aunque intentaré ampliar conocimientos buscando en google, como bien indicas. :) muchas gracias

jachguate 30-03-2004 00:12:20

Solo quiero añadir que, de manera práctica, un "mensaje" enviado por TCP, o llega a su destino (ordenada y congruentemente) o la aplicación que lo ha enviado recibirá una notificación sobre el fallo en el envío.

Por ello, aplicaciones de correo electrónico, ftp, http, etc, corren sobre TCP.

Por el contrario, udp no garantiza que un mensaje sea enviado, pero es normalmente menos pesado. Por ello, ciertas aplicaciones de tiempo real, como videoconferencia, transmisión de voz, juegos, etc. En los que si un mensaje se pierde, no tiene que reenviarse, pues lo importante es mantener el flujo.

Hasta luego.

;)

DarkByte 30-03-2004 09:01:01

Ahm!!, por eso el firewall me salta cuando inicio una conversación con cámara por el Msn Messenger!! :o


La franja horaria es GMT +2. Ahora son las 02:08:46.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi