Felíz cumpleaños TCP/IP
Hoy TCP/IP cumple 25 años. Y como casi seguro que varios se están preguntando quién es esta persona, empresa o marca de mayonesa, les cuento que TCP/IP un conjunto de “protocolos de comunicaciones“, y muy importantes porque son los dos protocolos en los que se basa toda la Internet.
TCP e IP son los dos protocolos más importantes, pero dentro de esta familia se incluyen otros protocolos que podríamos decir secundarios, como los protocolos para web (HTTP), para el correo electrónico (POP, SMTP), de transferencia de archivos (FTP) y otros para establecer sesiones remotas (TELNET), y otros tantos.
Los protocolos son un conjunto de reglas, al igual que los protocolos que conocemos en el mundo real, que permiten a dos o más computadoras (u otros dipositivos, como celulares por ej.) establecer una “comunicación”.
En el mundo real o de los humanos, un protocolo permite “intercambiar” (entre otras cosas) información a través de palabras que pueden englobarse dentro de una conversación, siguiendo una suerte de reglas (protocolo): primero saludarse, presentarse, preguntar si se puede charlar, iniciar la charla, finalizar la charla, despedirse.
En la informática pasa más o menos lo mismo. Solo que se manejan más detalles que implícitamente también manejamos nosotros, pero en un plano “inconciente”. Las máquinas también se presentan, dicen de que van a hablar, ejecutan su charla intercambiando datos, y también se despiden. Y para todo ello siguen una serie de reglas, muy estrictas por cierto.
Normalmente, y gracias a su diseño, ni nos enteramos de lo que pasa a la hora de visitar una página web o bajar nuestro correo electrónico. Pero todo esto pasa gracias a los protocolos, especialmente al conjunto de los protocolos TCP/IP, donde TCP sería “Protocolo de Control de Transmisión” e IP como “Protocolo Internet”. TCP se encarga de controlar todos los datos entrantes y salientes de una computadora. Verifica que lleguen sin errores, que lleguen completos, etc. Mientras que el IP solamente se encarga de entregar todos los datos a destino. Algo bastante simple conceptualmente, lo que aseguró sin dudas su éxito.