Diferencias entre TCP y UDP?

D

Estoy haciendo un ejercicio,tengo que decir las diferencias entre uno y otro y poner ejemplos de cada uno y lo tengo medias.

TCP es un protocolo de transporte orientado a conexión, por ejemplo servicios como Telnet, FTP y SSH utilizan el protocolo TCP, ya que están orientados a conexión, la estación de trabajo A y la estación de trabajo B establecen comunicación/conexión.

Es eso el TCP,pero no lo tengo claro...QUE HACE?

UDP por el contrario es un protocolo en el que no hay conexión. Una estación de trabajo A envía datos a la estación de trabajo B de forma unidireccional, no establece previa conexión con ella, por lo que los datos son enviados sin saber si van a ser recibidos correctamente, en orden, completos, etc.

Yo por esto... entiendo quel TCP envia paquetes de manera online y el UDP de manera offline?

entonces ejemplos de TCP: torrent,emule,email,msn,skype,etc etc... y de UDP.. pues copiar y pegar archivos en un lado,pasar una peli de un disco duro externo al interno,excel,word,windows media

Deberia de entenderlo,pero es que no me entra en la cabeza,es un concepto que no entiendo,losiento xD

raaden-

UDP es un protocolo que le es irrelevante el establecimiento de conexion (De ahí lo de "de manera offline" ) de manera que tiene menos retardo (Por eso DNS utiliza UDP ya que es bastante más rapido que TCP). En cambio para HTTP se utiliza TCP ya que aporta la fiabilidad que UDP no da.

TCP tambien te informa sobre el estado de la conexion mientras que UDP no.

Por otro lado TCP te aporta fiabilidad, es decir, si un segmento se pierde la conexion se congestiona y comienza a incrementar la velocidad a medida que llega paquetes de reconocimiento de que la conexion funciona correctamente.

Conclusion y como yo lo entiendo:

UDP = Rapido y sin fiabilidad
TCP = Más lento pero fiable.

Fuente : Mi libro Kurose (Redes) del año pasado xD

3 3 respuestas
Onehit

Exactamente lo que dice #2

Por eso en programas como teamspeak (si no me equivoco xD) se usa el UDP, se envia en "streaming" sin comprobación alguna y tiene poco retardo

D

#2 Muchas gracias,ya tengo los conceptos claros... THX :D

ElRuso

Para anyadir a #2

Normalment el UDP se usa para streaming the video/voz ya que si se pierden unos paquestes no se nota o se nota muy poco.
Si quieres pasar un archivo en 95% se usa TCP (ahora mismo solo me viene en a la cabeza el tftp, usa UDP) porque si un paquete se pierede no podras reconstruir el archivo y TCP va a restranmetir el paquete perdido.

Get

UDP ese protocolo temido por los ISPs.
Google anuncio su intencion de cambiar de tcp a udp, pues las grandes operadoras se estan tirando de los pelos. Con udp no se puede hacer traffic shaping ni limitar velocidades, ni siquiera saber que es lo que se esta enviando... Vamos, yo estoy a favor de que, en medida de lo posible y a corto plazo todo internet se pase a UDP.

1 respuesta
ElRuso

#6 Eso de "Con udp no se puede hacer traffic shaping ni limitar velocidades, ni siquiera saber que es lo que se esta enviando... "
De donde lo sacas???? 0_o

raaden-

Que yo sepa con UDP si se puede hacer traffic shaping.

Get

error mio, sorry. si se puede.
ahora no recuerdo como se llama lo que no se podia y era esencial para los ISP. mañana lo mirare en los apuntes.

Usuarios habituales

  • Get
  • raaden-
  • ElRuso
  • dabears
  • Onehit

Tags