HANGUL.WIKI

인터넷의 역사와 기초 기술(TCP/IP, DNS)의 발전

History of the Internet and Foundational Technology Development

2026-07-03
목차 (3개 섹션)

1969년 10월 29일 저녁, UCLA의 대학원생 찰리 클라인은 스탠퍼드 연구소(SRI)의 컴퓨터에 "LOGIN"이라는 다섯 글자를 입력하려 했다. 결과는 실패였다. "L"과 "O"까지 전송된 순간 시스템이 다운됐고, 인류 최초의 컴퓨터 네트워크 메시지는 "LO"라는 반쪽짜리 흔적으로 역사에 남았다. 한 시간 뒤 재접속에 성공하며 아르파넷(ARPANET)이 실제로 작동한다는 사실이 증명됐다. 이 사건은 인터넷 탄생의 상징적 순간으로 자주 인용되지만, 정작 초기 아르파넷은 지금의 인터넷과는 근본적으로 다른 구조였다는 점이 종종 간과된다.

프로토콜 전쟁: NCP에서 TCP/IP로

아르파넷 초기에는 NCP(Network Control Program)라는 단일 프로토콜이 쓰였다. 문제는 NCP가 폐쇄적인 하나의 네트워크 안에서만 통했다는 것이다. 서로 다른 네트워크(패킷 라디오망, 위성망, 유선망)를 연결하려는 시도가 이어지면서, 1974년 빈트 서프(Vint Cerf)와 밥 칸(Bob Kahn)은 논문 "패킷 네트워크 상호연결을 위한 프로토콜"을 발표한다. 이것이 TCP(전송 제어 프로토콜)의 원형이다. 이후 TCP가 데이터 전달과 오류 제어를 함께 처리하던 방식을 데이터 전달(IP)과 신뢰성 보장(TCP)으로 분리하면서 오늘날의 TCP/IP 이중 구조가 완성됐다.

전환은 순탄치 않았다. 미 국방부는 1983년 1월 1일을 "플래그 데이(Flag Day)"로 못박고, 이날부로 아르파넷에 연결된 모든 호스트가 NCP를 버리고 TCP/IP로 강제 전환하도록 했다. 준비가 덜 된 사이트는 하루아침에 네트워크에서 끊기는 대가를 치렀다. 이 강제 전환이 없었다면 서로 호환되지 않는 프로토콜들이 난립해 지금 같은 단일 인터넷은 존재하지 않았을 것이라는 평가가 지배적이다.

이름을 숫자로: DNS의 탄생

TCP/IP가 자리잡으면서 새로운 골칫거리가 생겼다. 네트워크에 연결된 컴퓨터가 수백 대를 넘어서자, 스탠퍼드 연구소가 관리하던 단 하나의 텍스트 파일 HOSTS.TXT로는 감당이 안 됐다. 모든 컴퓨터 이름과 주소를 담은 이 파일은 관리자가 수동으로 갱신했고, 네트워크 규모가 커질수록 갱신 지연과 오류가 누적됐다.

1983년, 폴 모카페트리스(Paul Mockapetris)는 이 문제를 분산 데이터베이스 구조로 해결하는 방안을 RFC 882와 883으로 제안했다. 중앙에서 하나의 파일을 관리하는 대신, 도메인별로 권한을 나눠 각자 자기 영역의 이름 정보만 책임지는 계층 구조였다. 이것이 DNS(Domain Name System)다. 1985년 1월 1일, symbolics.com이 세계 최초로 등록된 .com 도메인이 됐고, 뒤이어 .org, .net, .edu, .gov, .mil이 순차적으로 도입되며 지금 익숙한 도메인 체계의 골격이 잡혔다.

기술적 우연과 정치적 선택

흥미로운 점은 인터넷의 탈중앙 구조가 처음부터 "핵전쟁에도 살아남는 통신망"을 목표로 설계된 것은 아니었다는 사실이다. 이는 냉전기 흔한 오해 중 하나로, 실제 아르파넷의 목표는 값비싼 대형 컴퓨터 자원을 여러 연구기관이 공유하는 것이었다. 다만 결과적으로 채택된 패킷 교환 방식과 분산 라우팅 구조가 특정 노드가 파괴되어도 우회 경로로 통신이 가능한 강건성을 부여했고, 이 속성이 훗날 군사적 가치로도 재조명됐다. 기술의 설계 의도와 실제 사회적 효과가 어긋난 대표적 사례라 할 수 있다.

TCP/IP와 DNS는 지금도 진화 중이다. IPv4 주소 고갈 문제로 IPv6 전환이 수십 년째 더디게 진행 중이고, DNS는 DNSSEC 같은 보안 확장과 함께 검열·감시 논쟁의 최전선이 되어 있다. 반세기 전 대학원생의 로그인 실패로 시작된 실험이, 오늘날 지정학적 갈등의 무대로까지 확장된 셈이다.

문서 정보

최초 작성
최종 갱신
분류
과학

HANGUL.WIKI가 정리·작성한 문서입니다. 정확성을 위해 노력하나 오류가 있을 수 있으므로, 중요한 내용은 공식 출처를 통해 확인하시기 바랍니다. 내용의 오류나 정정 요청은 오류·정정 신고로 알려주시면 검토 후 반영합니다.