TCP+IP


 * PROTOCOLO TCP:**
 * Transmission Control Protocol** (en español //Protocolo de Control de Transmisión//) o **TCP**, es uno de los protocolos fundamentales en Internet. Fue creado entre los años 1973 y 1974 por [|Vint Cerf] y [|Robert Kahn].

Las computadoras pueden usar **TCP** para crear //conexiones// entre ellos a través de las cuales puede enviarse un flujo de datos. El protocolo garantiza que los datos serán entregados en su destino sin errores y en el mismo orden en que se transmitieron.

Funciones de TCP

 * **Orientado a la conexión**: dos computadoras establecen una conexión para intercambiar datos. Los sistemas de los extremos se sincronizan con el otro para manejar el flujo de paquetes y adaptarse a la congestión de la red.
 * **Operación Full-Dúplex**: una conexión TCP es un par de circuitos virtuales, cada uno en una dirección. Sólo los dos sistemas finales sincronizados pueden usar la conexión.
 * **Error Checking**: una técnica de checksum es usada para verificar que los paquetes no estén corruptos.
 * **Acknowledgements**: sobre recibo de uno o más paquetes, el receptor regresa un acknowledgement (reconocimiento) al transmisor indicando que recibió los paquetes. Si los paquetes no son notificados, el transmisor puede reenviar los paquetes o terminar la conexión si el transmisor cree que el receptor no está más en la conexión.
 * **Control de flujo**: si el transmisor está desbordando el buffer del receptor por transmitir demasiado rápido, el receptor descarta paquetes. Los acknowledgement fallidos que llegan al transmisor le alertan para bajar la tasa de transferencia o dejar de transmitir.
 * **Servicio de recuperación de Paquetes**: el receptor puede pedir la retransmisión de un paquete. Si el paquete no es notificado como recibido (ACK), el transmisor envía de nuevo el paquete.

IP provee un servicio de datagramas no fiable. IP no provee ningún mecanismo para determinar si un paquete alcanza o no su destino y únicamente proporciona seguridad de sus cabeceras y no de los datos transmitidos.
 * PROTOCOLO IP:** **Internet Protocol** (en español //Protocolo de Internet//) o **IP** es un protocolo no orientado a conexión usado tanto por el origen como por el destino para la comunicación de datos a través de una red de paquetes conmutados no fiable de mejor entrega posible sin garantías.