인터넷

인터넷(Internet)은 인터넷 프로토콜(IP)을 이용하여 독립적으로 운영되는 다수의 컴퓨터 네트워크를 전 세계적으로 연결하는 네트워크의 네트워크이다. 서로 다른 통신 기술을 사용하더라도 공통의 패킷 전달, 주소 지정 및 라우팅 원칙을 통해 데이터를 교환할 수 있도록 설계되었다. 인터...

영문명Internet
분류전 세계적인 상호 연결 컴퓨터 네트워크
기본 프로토콜인터넷 프로토콜, TCP, UDP, IPv4, IPv6
주요 구성네트워크, 라우터, 호스트, 자율 시스템, 교환 지점
핵심 서비스World Wide Web, 전자우편, 파일 전송, 원격 접속
이름 체계도메인 네임 시스템
관련 표준화IETF, ICANN, 인터넷 소사이어티

인터넷(Internet)은 인터넷 프로토콜(IP)을 이용하여 독립적으로 운영되는 다수의 컴퓨터 네트워크를 전 세계적으로 연결하는 네트워크의 네트워크이다. 서로 다른 통신 기술을 사용하더라도 공통의 패킷 전달, 주소 지정 및 라우팅 원칙을 통해 데이터를 교환할 수 있도록 설계되었다. 인터넷에는 통신망 자체뿐 아니라 인터넷 주소와 이름 체계, 인터넷 서비스와 상호 운용을 위한 공개 표준의 생태계도 관련된다.[1]

인터넷과 World Wide Web은 구별된다. 인터넷은 여러 서비스를 전달하는 기반 네트워크이며, 웹은 HTTP·HTTPS와 HTML, 웹 브라우저 및 웹 서버를 이용하여 그 위에서 동작하는 정보 시스템이다. 전자우편, 원격 로그인, 네트워크 시간 동기화 및 실시간 통신 등도 인터넷을 이용하지만 웹 자체는 아니다.

역사

패킷 교환의 연구

1960년대에는 회선 전체를 통화 단위로 점유하는 대신 정보를 작은 패킷으로 나누어 전송하는 방식이 연구되었다. 서로 다른 네트워크를 연결하는 문제는 단일 통신망을 확장하는 것과 달리 각 네트워크의 내부 구현을 바꾸지 않고 데이터를 교환할 수 있어야 한다는 요구를 낳았다.

ARPANET과 인터넷워킹

1969년 미국의 ARPANET이 초기 노드 사이를 연결하면서 원격 자원 공유와 패킷 교환 통신의 실험 기반이 마련되었다. 이후 연구자들은 서로 다른 패킷 네트워크의 상호 연결을 위한 인터넷워킹(Internetworking) 개념과 통신 규약을 발전시켰다. 로버트 칸과 빈턴 서프 등이 참여한 연구는 TCP/IP 프로토콜 모음의 탄생으로 이어졌다.[2]

TCP/IP 전환과 규모 확대

1983년 1월 1일 ARPANET의 호스트들이 NCP에서 TCP/IP로 전환한 사건은 현대 인터넷 프로토콜 기반의 발전 과정에서 중요한 전환점으로 평가된다. 이후 대학·연구기관의 네트워크, NSFNET, 상업 통신망과 세계 각 지역의 네트워크가 결합되며 글로벌 인프라로 성장했다. 도메인 네임 시스템(DNS)은 주소만으로 호스트를 식별하는 방식의 한계를 보완하였다.

웹의 등장과 대중화

1989년부터 팀 버너스리가 개발한 World Wide Web은 하이퍼텍스트 문서와 URL, HTTP를 결합하여 인터넷 자원에 접근하기 쉬운 환경을 제공했다. 1990년대에 웹 브라우저와 인터넷 서비스 제공자가 널리 확산되며 인터넷은 연구 인프라에서 생활·경제·행정 전반의 기반 시설로 확대되었다.[3]

네트워크 구조

네트워크와 호스트

호스트는 통신에 참여하는 컴퓨터나 장치이며, 라우터는 목적지 주소에 따라 패킷을 다른 네트워크로 전달한다. 조직과 사업자가 구축한 여러 네트워크는 상호 접속과 전송 계약을 통해 연결되며, 각 네트워크는 고유한 링크 계층 기술과 운영 정책을 사용할 수 있다.

자율 시스템과 라우팅

자율 시스템(AS)은 공통된 라우팅 정책에 따라 운영되는 IP 네트워크 집합이다. 자율 시스템 사이에서는 주로 BGP를 사용하여 목적지 네트워크에 도달하는 경로 정보를 교환한다. 내부망에서는 OSPF, IS-IS 등 내부 라우팅 프로토콜을 사용할 수 있다. 인터넷의 경로 선택은 거리뿐 아니라 사업자 정책, 연결 관계와 장애 상황의 영향을 받는다.

인터넷 교환 지점과 전송망

인터넷 교환 지점(IXP)은 여러 네트워크 사업자가 트래픽을 직접 교환할 수 있게 하는 접속 시설이다. 해저 광케이블, 지상 광통신망, 이동통신, 무선망과 위성 통신은 물리적 전송 기반을 구성한다. 사용자에게 인터넷 접속을 제공하는 인터넷 서비스 제공자(ISP)는 이러한 연결망과 IP 주소·라우팅 서비스를 결합한다.

프로토콜

IP 주소와 패킷 전달

IPv4는 32비트 주소, IPv6는 128비트 주소를 사용한다. IP는 패킷의 출발지와 목적지를 표현하고 라우터가 목적지에 가까운 방향으로 패킷을 전달할 수 있는 공통 구조를 제공한다. IP의 전달은 일반적으로 최선형(best-effort) 모델이므로 패킷 도착, 순서 또는 중복 방지가 그 자체로 보장되지는 않는다.

전송 계층

TCP는 연결 기반의 신뢰성 있는 바이트 스트림을 제공하고 재전송, 순서 복원, 흐름 제어 및 혼잡 제어를 수행한다. UDP는 연결 설정 없이 데이터그램을 송수신하며, 필요에 따라 응용 프로그램이 신뢰성·순서·재전송 정책을 구현한다. QUIC은 UDP 위에서 암호화된 다중화 연결과 전송 제어를 구현한다.

응용 계층

DNS는 도메인 이름을 주소 및 여러 자원 레코드와 연결한다. HTTP·HTTPS는 웹 자원을 요청·응답하고, SMTP·IMAP은 전자우편의 송수신에 사용된다. SSH는 암호화된 원격 명령 실행 환경을 제공하며 실시간 통신에는 다양한 별도 프로토콜이 사용된다.

주소·이름과 표준화

IP 주소는 네트워크 인터페이스의 논리적 위치를 표현하며, 공개 인터넷에서 주소 자원은 계층적으로 배분된다. 도메인 이름은 사람이 읽기 쉬운 이름 공간을 제공하고 DNS는 분산된 서버를 통해 이름 조회를 처리한다. IETF는 RFC를 통해 인터넷 프로토콜을 기술하고, ICANN 및 지역 인터넷 레지스트리 등의 조직은 이름·주소 자원의 조정과 운영에 참여한다. 인터넷 전체를 단일 기관이 직접 통제하는 중앙 운영자는 존재하지 않는다.

보안과 신뢰성

네트워크 위협

인터넷은 개방형 연결을 제공하므로 도청, 스푸핑, 라우팅 오용, 악성코드 전파와 분산 서비스 거부 공격 등에 노출될 수 있다. TLS, DNSSEC, RPKI, 네트워크 필터링과 접근 제어는 서로 다른 계층의 위협을 줄이는 기술이다. 어느 한 가지 기술만으로 모든 보안 문제를 해결할 수는 없다.

장애 대응

접속 사업자와 경로를 다양화하고 네트워크 감시, 자동 복구, 캐싱과 복제 시스템을 사용하면 서비스 장애의 영향을 줄일 수 있다. 서비스 가용성은 실제 네트워크의 연결 상태뿐 아니라 DNS, 서버, 인증 및 응용 프로그램 계층에도 의존한다.

사회적 영향

인터넷은 연구 협력, 전자상거래, 원격 교육, 통신, 콘텐츠 배포, 오픈소스 개발과 국제 협업을 가능하게 하는 기반 시설이 되었다. 동시에 접근성 격차, 개인정보 보호, 플랫폼 집중, 정보의 신뢰성과 네트워크 정책에 관한 사회적 논의를 불러왔다.

  1. Internet Society: A Brief History of the Internet ↩
  2. Internet Society: Brief History of the Internet ↩
  3. Internet Society: A Brief History of the Internet ↩