인터넷의 탄생과 냉전의 영향
카테고리
트렌드
서브카테고리
데이터 분석
대상자
- 소프트웨어 개발자, 네트워크 엔지니어, 컴퓨터 과학 학생
- 중간~고급 수준의 기술 이해가 필요한 사람들
- 역사적 배경과 기술적 원리의 이해를 통해 네트워크 프로토콜의 기초를 학습하는 데 도움
핵심 요약
- ARPANET은 냉전 시대의 미국 국방부 요구로 인해 패킷 스위칭 기술을 도입한 인터넷의 원조
- NCP(Network Control Protocol)는 ARPANET 내부 통신만 가능했으며, 오류 처리 기능이 부족
- TCP/IP는 Vint Cerf와 Bob Kahn이 1974년 제안한 전 세계 네트워크 간 통신을 가능하게 한 프로토콜
섹션별 세부 요약
1. ARPANET의 탄생과 초기 통신 방식
- 냉전 시대에 미국 국방부는 파괴 시에도 통신 가능한 시스템 필요
- 이전 컴퓨터는 물리적 테이프/구멍 카드 전송 또는 디지털 모뎀을 통한 느린 통신
- ARPANET은 패킷 스위칭 기술로 데이터를 개별 패킷으로 분할하여 네트워크 전송
2. NCP의 한계
- ARPANET 내부 통신만 가능 (인터넷 없음)
- 오류 처리 기능 없음 (프로그램이 직접 오류 처리)
- 수동 설정으로 네트워크 확장 시 혼란 증가
3. TCP/IP의 등장
- Vint Cerf와 Bob Kahn이 다양한 네트워크 간 통신을 위한 보편적 프로토콜 제안
- 1974년 논문에서 TCP/IP의 주요 특징 제시:
- 패킷 손실/재정렬/재전송 처리
- 다istant 네트워크 간 end-to-end 통신 가능
- 하드웨어와 무관한 모듈형 설계 (라디오, 와이어, 위성 등)
4. TCP/IP의 두 계층 구조
- IP (Internet Protocol): 전역 주소 시스템 및 라우팅 엔진
- TCP (Transmission Control Protocol): 신뢰성 있는 통신, 흐름 제어, 오류 복구
- 글로벌 우편 시스템 비유: IP는 우편 봉투에 주소, TCP는 편지가 정확히 도착하도록 보장
5. ARPANET의 TCP/IP 전환과 역사적 의미
- 1983년 1월 1일 ARPANET에서 NCP 종료, TCP/IP 공식 도입
- 2004년 Vint Cerf와 Bob Kahn은 튜링 상 수상 (TCP/IP 기초 연구 공로)
결론
- TCP/IP의 설계 원칙(모듈성, 신뢰성, 확장성)은 현대 인터넷의 기반이 되었으며, 네트워크 프로토콜 개발에 핵심 교훈
- ARPANET의 역사적 배경은 기술적 혁신이 정치적/군사적 요구에서 비롯될 수 있음을 보여준다.