TCP/IP i DNS TCP/IP odnosi się do nazwy dwóch protokołów: Transmission Control Protocol i Internet Protocol. TCP to protokół kontroli transmisji, według którego dane przesyłane w Internecie rozbijane są u nadawcy na tzw. pakiety i z powrotem składane w jedną całość u odbiorcy. IP to protokół definiujący sposób adresowania. Dowolne dwa komputery używające TCP/IP mogą być połączone ze sobą. Jeżeli w części sieci wystąpi usterka, informacja ominie ten fragment i inną drogą trafi do celu. Protokół TCP jest formalnie niezależny od IP – to znaczy można go stosować z innym niż IP systemem identyfikacji komputerów.

Sieć ARPANET stosowała pierwotnie kilka różnych sposobów identyfikowania komputerów i dopiero prace Jona Postela, na początku lat 80. XX w. doprowadziły do ich unifikacji w postaci obecnie znanej. Jon Postel stworzył też w latach 1982–1983 drugi podstawowy filar Internetu: system DNS, który wiąże numery IP komputerów z hierarchicznie budowanymi nazwami domen internetowych.