수신 컴퓨터가 초당 5,000 문자 전송 속도를 감당하지 못하고 충돌했습니다.

인터넷의 기반은 56년 전에 마련되었습니다. 하지만 역사 속 다른 위대한 순간들처럼, 최초의 분산형 패킷 교환 네트워크를 통해 전송된 컴퓨터 간 메시지의 이야기는 웅장한 폭발 대신, 실망스러운 ‘지지직’ 소리에서 시작되었습니다. 게다가 컴퓨터 충돌과 심지어 ‘오타’까지 발생했다니, 실로 역설적이게 현대적입니다.
인터넷의 역사를 읽거나 영상을 본 적이 있다면, 아마 ARPANET(Advanced Research Projects Agency Network)에 대해 들어봤을 것입니다. 1969년 10월 29일 오후 10시 30분경, 두 과학자가 350마일 떨어진 ARPANET 시스템 네 개 중 두 시스템 간의 통신을 시험했습니다.
UCLA의 찰리 클라인은 이 초기 분산 네트워크를 통해 첫 메시지를 전송하는 임무를 맡았습니다. 그는 이 역사적인 순간을 기념하기 위해 다섯 개의 문자, 즉 ‘LOGIN’을 입력했습니다. 그러나 스탠퍼드 연구 기관(SRI)의 빌 두발은 컴퓨터 시스템이 충돌하기 직전까지 ‘LO’만 받았습니다. 결코 순탄치 않은 출발이었습니다.
- ENIAC, 세계 최초의 범용 디지털 컴퓨터가 오늘로 80세가 됩니다.
- 55년 전, 최초의 컴퓨터 검색 영장이 발부되었습니다.
- 세상 최초의 대서양 광섬유 케이블이 해저에서 37년 만에 철거되고 있습니다.
클라인은 당시 이 성취가 가지는 중대성을 깨닫지 못했습니다. 대신 그와 두발은 즉시 문제 해결 모드에 돌입했습니다.
버퍼 오버플로우
원인을 파악한 결과, ARPANET 기기들을 연결하는 일종의 '모뎀' 역할을 했던 인터페이스 메시지 프로세서(Interface Message Processors, IMPs)가 요구되는 데이터 처리량(throughput)을 감당할 준비가 되어 있지 않았습니다. IMP는 초당 약 10자 분량의 데이터 전송을 위해 설계되었지만, 'LOGIN' 메시지가 초당 5,000자로 전송된 것입니다. 두발은 작년 BBC 인터뷰에서 이 사실을 언급했습니다.
이 중대한 문제를 해결하는 데 과학자들이 투입한 시간은 단지 추가 한 시간이었습니다. 최초 목격자에 따르면, 통신 버퍼 크기를 변경하고 시스템을 재구축한 후, 이 분산 패킷 교환 네트워크는 의도했던 대로 메시지를 문제없이 주고받을 수 있게 되었습니다.

당시 ARPANET은 단 네 개의 시스템으로 구성된 네트워크였습니다. 위에 언급된 UCLA와 SRI 노드 외에도 UC 샌타바바라와 유타 대학교에 시스템이 위치하며 이 초기의 인터넷 구조를 형성했습니다.
WWW가 등장하기 20년 전
물론 ARPANET은 핵 공격 발생 시에도 통신을 유지하기 위해 고안된 군사 연구의 산물이었습니다. 인터넷이 일반 대중에게 사용되는 유틸리티가 되기까지는 수십 년의 시간이 필요했습니다.
예를 들어, 1969년부터 최초의 상업용 인터넷 서비스 제공업체(ISP)가 설립되기까지의 기간 동안, 이메일(1971), TCP/IP 프로토콜의 개발 및 표준화(1973년~1983년), DNS 시스템(1983년), 80년대 중후반 NSFNET의 도입, 그리고 1990년경 월드 와이드 웹(HTML, HTTP, URL)의 발명 등 수많은 핵심 혁신들이 연속적으로 일어났습니다.
2025년 현재, 인터넷은 현대 비즈니스와 삶을 지탱하는 경제적, 사회적 필수 요소가 되었습니다. 그리고 이 모든 역사는 그저 어설픈 'LO'에서 시작된 것이었습니다.
최신 뉴스, 분석 및 리뷰를 피드에서 받고 싶으시다면 Tom's Hardware를 Google News에서 팔로우하거나 즐겨찾는 출처로 추가해 주세요.