La mayoría de las aplicaciones que utilizan la comunicación de red en Internet y las redes locales de Ethernet utilizan IP.
TCP sobre IP se utiliza en la mayoría de los casos en que las aplicaciones necesitan control sobre la entrega de los datos transmitidos. Para todos los datos que pierden su valor si se pierden partes de él. Ejemplos: navegación web, chat de texto, transacciones bancarias, transferencia de archivos (también podría usar protocolos especializados como FTP, SFTP, FTPS).
Ejemplos de aplicaciones que podrían usar otro protocolo que no sea TCP: transmisión de video, transmisión de radio, llamadas de voz sobre IP, juegos multijugador.
- ¿Cómo puede ver una transmisión de paquetes en una red?
- ¿Cómo se relaciona TCP / IP con HTTP?
- ¿Cómo funciona el servidor de chat de Facebook?
- ¿Cómo se decide entre TCP y UDP? ¿Qué tipos de aplicaciones son más apropiadas para una sobre la otra?
- ¿Cómo se debe detectar y conmutar por error una gran pérdida de paquetes en una red de transportista de tránsito?
(Omita esta parte si no desea leer mis análogos simplificados sobre comunicación confiable / no confiable)
TCP es como encontrarse con alguien en una habitación, te das la mano y exhalas información en ambas direcciones hasta que alguien sale de la habitación o cae de un salto. Luego, la otra persona se da cuenta rápidamente de que ya no tiene una conexión con la otra parte y puede intentar despertarlo o regresarlo a la habitación para continuar hablando.
Cuando se usa un protocolo poco confiable, es más como enviar un pichón, usted envía su mensaje y espera que llegue al destinatario y que el destinatario esté en casa y espere un pichón con un mensaje. Y depende de usted y de la otra parte crear un sistema de comunicación que funcione para las palomas. Como enviar palomas cuando estás disponible o como respuesta que has recibido un mensaje.