우리가 매일 사용하는 인터넷은 어떻게 작동할까요? 인터넷은 음성, 영상, 문자를 전기, 빛, 전파의 패턴으로 변환하여 수많은 독립적인 사업자들의 장비를 거쳐 데이터를 전달합니다. 놀랍게도 중앙 통제자나 전체 경로를 아는 단일 주체 없이, 각 장비(홉)의 로컬 판단만으로 데이터가 목적지에 도달합니다. 이는 전신의 디지털 재생, 전화망의 회선 교환, 패킷 교환, 이더넷(Ethernet), IP, TCP, DNS, TLS 등 각 시대의 물리적, 운영상 한계를 해결하며 누적된 프로토콜들의 집합체입니다.
인터넷의 기반은 물리 신호를 비트로 변환하고 복원하는 과정에서 시작됩니다. 메시지는 Wi-Fi 전파, 구리선의 전기 펄스, 광섬유의 빛으로 연속 변환되며, 반대편에서 역순으로 복원됩니다. 1844년 사무엘 모스(Samuel Morse)가 전송한 첫 전신 메시지는 음성을 직접 보내는 대신 짧고 긴 전기 펄스라는 이산 기호를 전달하는 디지털 네트워크의 시초였습니다. 전신 중계기는 약해진 파형을 증폭하는 대신 펄스의 존재 여부를 판별하고 깨끗한 새 펄스를 생성하여, 잡음 증폭 없이 대륙 규모의 메시지 전달을 가능하게 했습니다. 이러한 이산 기호의 재생과 송수신자가 미리 공유한 규칙이 바로 프로토콜(Protocol)이며, 오늘날 IP, TCP, DNS, TLS도 메시지 형식과 통신 순서를 공개적으로 합의한 규칙이라는 점에서 동일합니다.
초기 전화망이 통화마다 전용 경로를 예약하는 회선 교환(Circuit Switching) 방식을 사용했던 것과 달리, 1960년대 등장한 패킷 교환(Packet Switching)은 메시지를 작은 단위인 패킷(Packet)으로 나누어 전송합니다. 각 패킷은 출발지, 목적지 등의 제어 정보를 담고 독립적으로 라우팅됩니다. 라우터(Router)는 패킷을 완전히 받은 뒤 다음 경로로 보내는 저장 후 전달(Store-and-Forward) 방식을 사용하며, 중간 라우터가 죽어도 다른 경로를 이용할 수 있어 네트워크의 생존성을 높였습니다. IP(Internet Protocol)는 손실, 중복, 순서 변경을 허용하는 최선 노력형(Best-Effort) 전달만을 담당하며, 신뢰성 문제는 TCP(Transmission Control Protocol)가 종단에서 재전송, 순서 복원, 혼잡 제어를 수행함으로써 해결됩니다. 이러한 역할 분담은 인터넷을 단순하게 유지하고 세계 규모로 확장하는 기반이 되었습니다.
대역폭(Bandwidth)은 링크가 초당 운반하는 비트 수이고, 지연 시간(Latency)은 한 비트가 반대편까지 도달하는 데 걸리는 시간입니다. 대역폭은 신호 전송 간격을 줄이거나 여러 파장을 병렬로 사용해 높일 수 있지만, 지연 시간은 거리와 빛의 속도에 의해 물리적으로 제한됩니다. 예를 들어 뉴욕-런던 구간은 편도 약 28ms의 물리적 하한을 가집니다. 웹페이지를 처음 열 때 콘텐츠 전송보다 앞서 DNS 조회, TCP 연결, TLS 핸드셰이크에 여러 차례 왕복이 필요하므로, 아무리 대역폭이 높아도 지연 시간에 따른 느린 시작을 완전히 없앨 수는 없습니다.
인터넷은 한 번에 완성된 청사진이 아니라, 각 시대의 필요에 따라 점진적으로 발전해 온 결과물입니다. 단순한 IP 계층과 공개 표준 덕분에 HTTP, VPN, WebRTC, QUIC 같은 새로운 프로토콜을 기존 라우터의 허가나 교체 없이 배포할 수 있습니다. 이는 인터넷이 새로운 요구가 드러날 때마다 계층별 한계를 계속 보완하며 진화할 수 있는 유연한 구조를 갖추게 했음을 의미합니다. 이러한 개방성과 확장성은 오늘날 우리가 누리는 다양한 인터넷 서비스의 근간이 됩니다.