Vint Cerf, en la Universidad de Stanford, y Robert Kahn, en DARPA, publican en 1974 "A Protocol for Packet Network Intercommunication", donde diseñan un protocolo capaz de conectar redes de computadoras heterogéneas y gestionadas independientemente —el problema central de lo que denominan "internetworking"—. La red ARPANET existente desde 1969 conectaba ordenadores dentro de una única red de conmutación de paquetes, pero no existía un estándar para que redes distintas, con tecnologías y administradores diferentes, pudieran intercambiar información entre sí de forma fiable. El protocolo TCP/IP resuelve esto dividiendo la comunicación en dos capas: IP (Internet Protocol) se encarga de encaminar paquetes de datos entre redes distintas, mientras que TCP (Transmission Control Protocol) garantiza que esos paquetes lleguen completos, en orden y sin errores, retransmitiendo automáticamente lo que se pierda en el camino. El 1 de enero de 1983 —fecha conocida como "flag day"— ARPANET migra oficialmente a TCP/IP, convirtiéndose este protocolo en el estándar universal sobre el que se construye internet. Cualquier servicio posterior de la red —el correo electrónico, la web, el streaming de vídeo— se ejecuta sobre esta capa de transporte fundacional. Sin TCP/IP no existe la infraestructura sobre la que se construiría quince años después el World Wide Web de Tim Berners-Lee.