인터넷 이 몇 살이라고 생각 하십니까? 우리 대부분에게 인터넷에 대한 경험은 1990년대 월드 와이드 웹의 초창기로 거슬러 올라갑니다. 그러나 인터넷 자체는 그보다 더 오래되었습니다. 그것은 여러 개별 컴퓨터 네트워크 의 합병으로 성장했습니다. 그 중 가장 오래되고 가장 영향력 있는 것은 ARPANET 이었습니다 .
1966년 ARPA ( Advanced Research Projects Agency )는 리소스 공유 컴퓨터 네트워크라는 여러 연구 기관과 함께 프로그램을 주최했습니다. ARPA의 목표는 서로 다른 컴퓨터를 함께 연결 하여 전반적인 컴퓨터 성능을 높이고 정보 저장소를 분산시키는 것이었습니다 . 미국 정부는 핵 공격과 같은 재앙적인 사건이 발생할 경우 정보에 액세스하고 배포할 수 있는 방법을 찾고 싶었습니다. 폭탄이 중요한 컴퓨터 회선에 충돌하면 정보 전송이 즉시 중단됩니다. 그러나 컴퓨터 를 네트워크 로 연결 하는 방법이 있다면 하나의 링크가 파괴되더라도 시스템의 다른 부분이 계속 작동할 수 있습니다.
ARPA와의 논의는 이러한 네트워크 구축을 위한 이론에서 실제 제안으로 점진적으로 발전했습니다. 1968년에 ARPA 는 최초의 광역 네트워크 구축에 대한 입찰을 요청하는 견적 요청 ( RFQ )을 여러 기관에 보냈습니다 . 음향 컨설팅 회사인 Bolt, Beranek 및 Newman(BBN)은 4개의 서로 다른 운영 체제 에서 실행되는 4개의 서로 다른 컴퓨터 간에 개방형 통신을 생성하는 기계인 4개의 IMP ( 인터페이스 메시지 프로세서) 를 설계하는 입찰에서 낙찰받았습니다 .
ARPANET을 설계, 구축 및 설치한 팀은 전기 엔지니어, 컴퓨터 과학자, 응용 수학자 및 대학원생으로 구성되어 다양했습니다. 그들은 자신의 발견과 프로세스를 RFC ( Request for Comments) 라고 하는 일련의 문서에 기록했습니다. 이 문서 는 인터넷 RFC/STD/FYI/BCP 아카이브 에서 인터넷 표준 및 사용자 정보와 함께 보관된 것을 찾을 수 있습니다 .
이 기사에서는 원래의 4노드 ARPANET에 사용된 장비에 대해 알아봅니다. 서로 다른 컴퓨터가 서로 정보를 공유할 수 있도록 설계된 프로토콜을 살펴보겠습니다. 또한 오늘날 우리가 당연하게 여기는 많은 인터넷 기능을 ARPANET 팀이 어떻게 발명했는지 살펴보겠습니다. 마지막으로 ARPANET 프로그램의 종료에 대해 알아보겠습니다.
- 아르파넷 컴퓨터
- ARPANET 프로토콜
- ARPANET의 혁신
- ARPANET의 끝
아르파넷 컴퓨터
ARPANET 이전에는 대부분의 컴퓨터 시스템이 사용자 터미널이 유선으로 연결된 거대한 컴퓨터(때로는 방 전체 크기) 로 구성되었습니다. 터미널은 키보드 나 펀치 카드 리더기 로 구성된 일종의 사용자 인터페이스였습니다 . 여러 사용자가 시간 공유 라는 기술로 컴퓨터에 동시에 액세스할 수 있습니다 . 다른 초기 네트워크 에서는 호스트 컴퓨터 간에 직접 연결이 필요했습니다. 즉, 정보가 통과하는 경로는 하나뿐이었습니다. 직접 연결은 LAN ( Local Area Network)으로 알려지게 된 이러한 컴퓨터 네트워크의 크기를 제한했습니다 .
ARPA는 이전에는 불가능했던 방식으로 정부 기관과 과학 기관을 연결하여 미국 전역으로 확장할 수 있는 네트워크 시스템을 구축하기를 원했습니다. 그러나 ARPANET의 첫 번째 단계는 훨씬 더 단순했습니다. 서로 다른 위치에 있는 4개의 컴퓨터 시스템이 기존 전화선 과 4개의 IMP ( 인터페이스 메시지 프로세서 )를 사용하여 함께 연결됩니다 .
ARPA는 미국 정부와의 기존 연구 관계를 기반으로 초기 컴퓨터 사이트를 선택했습니다. 각 사이트에는 사이트 컴퓨터를 ARPANET에 연결하는 책임이 있는 자체 엔지니어 팀이 있었습니다. 초기 ARPANET 구조에 포함된 4개의 호스트 컴퓨터는 다음과 같습니다.
- Sigma Experimental 운영 체제 에서 실행 되는 SDS Sigma 7 이었던 UCLA의 대학 컴퓨터
- Genie 운영 체제에서 실행된 Stanford Research Institute의 SDS-90 컴퓨터
- 캘리포니아 대학 Culler-Fried Interactive Mathematics 센터의 OS/MVT 운영 체제에서 실행 되는 IBM 360/75
- 유타 대학의 Tenex 운영 체제가 있는 DEC PDP-10 컴퓨터
1969년 8월 UCLA 팀은 호스트 컴퓨터를 Honeywell DDP 516 컴퓨터인 IMP 에 연결하여 4개 사이트 중 ARPANET에 연결하는 첫 번째 사이트가 되었습니다. 며칠 안에 두 컴퓨터는 정보를 교환할 수 있습니다. 10월에 Stanford 팀은 두 번째 IMP와 호스트를 시스템에 추가했습니다. 10월 29일 오후 10시 30분에 Stanford와 UCLA 컴퓨터는 50kbps(초당 킬로비트) 전화선을 통해 서로 통신했습니다.
첫 번째 시도에서 UCLA가 Stanford 컴퓨터에 완전한 명령을 보내기 전에 시스템이 충돌했습니다. 다행히 두 번째 시도에서 모든 것이 작동했습니다. 다른 두 대의 호스트 컴퓨터는 1969년 말 이전에 네트워크에 합류했습니다. 처음으로 과학자들은 원격 위치에 있는 여러 컴퓨터의 성능을 활용할 수 있었습니다.
(컴퓨터) 추억에 감사드립니다
오늘날의 개인용 컴퓨터와 비교할 때 IMP는 처리 부서에서 경량이었습니다. Honeywell 컴퓨터의 메모리는 12킬로바이트에 불과했습니다 . 오늘날 1기가바이트(1,000,000킬로바이트) 이상의 컴퓨터 메모리가 있는 새 데스크톱 컴퓨터를 구입할 수 있습니다.
ARPANET 프로토콜
우리 대부분은 인터넷 을 당연하게 여깁니다. 이메일에 로그인 하여 World Wide Web을 검색 할 수 있습니다 . 그러나 ARPANET 프로젝트가 시작되었을 때 서로 다른 컴퓨터가 정보를 공유할 수 있는 절차나 시스템이 없었습니다. 모든 것은 처음부터 발명해야 했습니다.
ARPANET 팀이 내린 가장 중요한 결정 중 하나는 호스트 컴퓨터와 IMP가 따를 프로토콜 의 표준화된 시스템을 만드는 것이었습니다 . 네트워크 작업 그룹이라는 그룹이 이 작업 을 수행하기 위해 구성되었습니다. 처음에는 창조 과정이 혼란스럽고 흩어져 있었습니다. ARPANET 팀은 RFC를 통해 이러한 프로토콜을 설계하고 설정하기 시작했습니다.
프로세스 초기에 팀은 두 가지 특정 작업의 필요성을 인식했습니다. 사용자가 시스템에 원격으로 로그인할 수 있는 방법을 만들고 한 시스템에서 다른 시스템으로 파일을 이동할 수 있도록 합니다. 원격 로그인은 나중에 Telnet 으로 알려졌으며 파일을 앞뒤로 이동하는 것이 FTP ( 파일 전송 프로토콜)의 일부가 되었습니다 . 팀은 이 처음 두 프로토콜을 프로젝트 책임자인 Larry Roberts에게 제출했습니다. Roberts는 초기 프로토콜이 충분히 야심적이지 않다고 판단하고 팀에 더 많은 기능과 프로세스를 포함하도록 지시했습니다.
팀은 대칭 호스트-호스트 프로토콜인 NCP ( 네트워크 제어 프로그램) 를 설계하기 시작했습니다 . 간단히 말해서 네트워크 내에서 컴퓨터가 통신할 수 있도록 하고 네트워크에 호스트를 추가하여 네트워크를 더 크게 만드는 절차입니다. NCP는 또한 ARPANET을 통한 데이터의 경로와 흐름을 제어했습니다. 네트워크 통신에 숫자 호스트 주소를 사용하는 관행을 확립했으며 오늘날의 DNS( 도메인 이름 서버) 의 선구자가 되었습니다 .
ARPANET은 또한 데이터를 전송하는 혁신적인 새로운 방법인 패킷 교환을 활용했습니다 . 패킷 교환에서 호스트 컴퓨터는 각 컴퓨터 파일을 패킷 이라고 하는 더 작은 세그먼트로 나눕니다 . 패킷이 전송되면 조각이 원본 파일로 재조립됩니다.
패킷 스위칭은 오늘날 인터넷에서 매우 중요한 역할을 합니다. 컴퓨터가 파일을 더 작은 조각으로 나눌 때 정보가 전체 시스템을 훨씬 빠르게 통과할 수 있습니다. 경로를 통해 이동하는 하나의 거대한 파일이 많은 대역폭을 차지하기 때문입니다. 여러 개의 작은 패킷이 네트워크 내의 다른 경로를 통해 동일한 대상으로 이동할 수 있습니다. 어떤 이유로 경로의 일부가 닫히면 차단된 패킷이 다른 경로를 찾을 수 있으며 나머지 정보는 계속해서 사용자의 컴퓨터에 로드됩니다.
다음 프로토콜
NCP는 인터넷 프로토콜의 TCP/IP( 전송 제어 프로토콜/인터넷 프로토콜 ) 제품군의 토대를 제공했습니다 . Robert Kahn과 Vinton Cerf는 정보가 인터넷을 통해 이동하는 방식을 결정하고 정보가 어디로 가는지 확인하는 TCP/IP를 설계했습니다. TCP/IP를 트래픽 제어 시스템 으로 생각하십시오. 이러한 프로토콜이 없으면 컴퓨터는 어떤 경로를 사용할 수 있는지 알지 못하고 전체 네트워크가 충돌할 수 있습니다.
ARPANET의 혁신
ARPANET을 통해 사람들은 이전에 해본 적이 없거나 훨씬 작은 규모로만 가능했던 다음과 같은 작업을 컴퓨터로 수행할 수 있습니다.
- 원격 로그인 : ARPANET을 사용하면 한 컴퓨터 시스템을 사용 하여 1마일 떨어진 다른 시스템에 로그인 할 수 있습니다. 처음으로 연구원과 과학자들은 다른 컴퓨터 사이트로 이동하지 않고도 정보로 가득 찬 데이터베이스에 액세스할 수 있었습니다. 1971년에 ARPANET 은 개별 컴퓨터 터미널의 사용자가 네트워크에 전화를 걸 수 있도록 하는 최초의 TIP ( 터미널 인터페이스 프로세서)를 통합했습니다 [출처: Living Internet ].
- 파일 전송 : 사용자는 다른 컴퓨터 시스템의 정보에 액세스할 수 있을 뿐만 아니라 데이터를 복사 및 저장하거나 네트워크를 통해 파일을 보낼 수 있습니다 . 1970년 가을까지 ARPA는 각 IMP가 다른 IMP에서 새 소프트웨어를 다운로드할 수 있도록 IMP 소프트웨어 패키지를 업그레이드했습니다. 그때부터 ARPA는 하나의 IMP를 통해 시스템을 업그레이드할 수 있으며, 이 업그레이드는 시스템의 다른 모든 IMP에 업그레이드를 보냅니다.
- 이메일 : 1972년 프로그래머 Ray Tomlinson은 SNDMSG 및 READMAIL 이라는Tenex 운영 체제 응용 프로그램을 채택하여 ARPANET용 전자 메일 시스템을 개발했습니다. Tomlinson은 받는 사람의 이름과 받는 사람의 호스트 컴퓨터 이름을 결합하기 위해 "@" 기호를 선택했는데, 이는 오늘날 우리가 여전히 사용하는 규칙입니다.
이메일이 ARPANET에 등장한 직후, 몇몇 팀원들은 메일링 리스트 소프트웨어 애플리케이션을 가지고 놀기 시작했습니다. 곧 ARPANET의 누군가가 한 번에 한 그룹의 사람들에게 전자 메일 메시지를 보낼 수 있습니다. 특정 주제에 초점을 맞춘 메일링 리스트가 나타나기 시작했습니다. 첫 번째는 ARPANET 팀의 공상과학 팬을 연결하는 목록인 SF-LOVERS였습니다. 그러나 ARPA는 비공식적인 목적으로 네트워크를 사용하는 사람들에게 눈살을 찌푸리며 목록 소유자에게 모든 승인되지 않은 메일링 목록을 해산할 것을 요구했습니다. 사용자들은 나중에 네트워크의 메일 용량을 테스트하는 데 도움이 되었다고 지적하여 이러한 목록을 허용하도록 ARPA를 설득했습니다[출처: American Heritage Magazine ].
1973년 Robert Kahn 은 두 개 이상의 개별 네트워크를 더 큰 네트워크로 결합하는 인터넷 연결 이라는 기술로 실험을 시작했습니다 . 그는 한 컴퓨터에서 다른 컴퓨터로 데이터를 전송하기 위해 전파 를 사용하는 네트워크인 DARPA ( Defense Advanced Research Projects Agency )의 패킷 무선 네트워크 와 ARPANET을 통합하는 방법을 모색하기 시작했습니다 .
1983년에 ARPANET은 공식적으로 NCP에서 TCP/IP 프로토콜 제품군으로 전환했습니다. ARPANET의 아키텍처와 프로토콜이 인터넷의 구조를 예고한 것처럼 사용자가 네트워크를 탐색하고 상호 작용하기 위해 만든 응용 프로그램은 오늘날의 많은 인터넷 기능을 위한 길을 열었습니다.
ARPANET에서 누가 누구입니까?
ARPANET은 수백 명의 개인으로부터 탄생했습니다. 다음은 이 획기적인 프로젝트를 담당하는 소수의 사람들입니다.
- 은하간 네트워크(Intergalactic Network)를 구상한 ARPA의 수장 JCR Licklider
- ARPANET의 ARPA 프로그램 관리자인 Larry Roberts
- 네트워크 프로토콜 설계자 로버트 칸
- Will Crowther와 Dave Walden, 두 BBN 프로그래머
- Vinton Cerf, ARPANET 디자이너이자 TCP/IP 프로토콜의 공동 저자
- IMP와 컴퓨터를 연결한 최초의 하드웨어 인터페이스 제작자 Mike Wingfield
- Paul Baran, Donald Davies 및 Leonard Kleinrock, 수학자 및 패킷 교환 개발자
ARPANET의 끝
1969년과 1977년 사이에 ARPANET은 4개의 컴퓨터 사이트 네트워크 에서 대학, 연구 시설 및 군대에 속한 111 개의 컴퓨터로 구성된 네트워크 로 성장했습니다 . ARPANET은 위성 링크를 사용하여 미국 대륙의 컴퓨터 시스템을 하와이와 유럽의 컴퓨터에 연결했습니다. 네트워크가 확장되었지만 실제로 시스템에 액세스할 수 있는 사람은 거의 없었습니다. 일반적으로 대중은 ARPANET의 존재를 알지 못했습니다.
USENET , 이더넷 , CSNET 및 BITNET 을 포함한 다른 ARPANET 네트워크가 활성화되기 시작했습니다 . ARPANET 의견 요청 827은 ARPANET에 대한 액세스가 공식 사용을 위해 여전히 제한되어 있음에도 불구하고 별도의 네트워크가 서로 액세스할 수 있도록 하는 외부 게이트웨이 프로토콜 을 설정했습니다 . 1983년 ARPANET의 군사 부문은 네트워크에서 분리되었습니다. 더 큰 네트워크에 대한 유일한 연결은 몇 개의 전자 메일 게이트웨이였습니다. 군대 는 나중에 국방부 데이터 네트워크(DDN)의 일부가 될 더 작은 네트워크인 MILNET으로 이름을 변경했습니다 [출처: Living Internet ].
1986년에는 5개의 슈퍼컴퓨터 센터가 NSFNET 이라는 네트워크를 형성했습니다 . 오래지 않아 NSFNET은 네트워크에 여러 대학을 포함하도록 성장했습니다. 다른 네트워크는 더 큰 시스템으로 통합되기 시작했습니다. 사람들은 이 대규모 네트워크 및 게이트웨이 모음을 인터넷 이라고 불렀습니다 . 개인용 컴퓨터 시대가 시작된 1970년대 후반에도 인터넷은 여전히 대학, 기업, 정부의 자원으로 남아 있었습니다.
ARPANET의 인프라는 그 시대를 보여주기 시작했습니다. 시스템의 IMP는 다른 네트워크의 컴퓨터 노드만큼 효율적이거나 강력하지 않았습니다. ARPANET의 조직은 주로 NSFNET과 같은 다른 네트워크로 전환하기 시작했습니다. 1990년에 DARPA는 ARPANET 프로젝트에서 플러그를 뽑았습니다. 조직의 목표는 달성되었습니다. 미국은 강력한 자원을 함께 연결할 뿐만 아니라 네트워크의 상당 부분이 작동을 멈춘 경우에도 계속 작동할 수 있는 전국적인 컴퓨터 네트워크를 가지고 있었습니다. 더욱 인상적인 것은 이 네트워크가 이제 전 세계에 걸쳐 컴퓨터를 연결하여 세계의 한 쪽에서 다른 쪽으로 컴퓨터를 연결한다는 것입니다.
ARPANET 해킹
ARPANET 내에서 해킹 문화가 번성했습니다. 대부분의 해커는 시스템 개선에 기여하고 유용한 프로그램을 업로드하고 기존 응용 프로그램을 개선하거나 사람들이 프로그래밍에 대해 이야기할 수 있는 커뮤니티를 만들기 위해 노력했습니다. 해커 는 또한 인터넷 으로 이어지는 전문 용어 를 발명 했습니다 . 모든 해커 활동이 긍정적인 결과를 가져온 것은 아닙니다. 컴퓨터 바이러스 의 배포는 1980년에 전체 시스템 충돌을 일으켰습니다[출처: BBC News ]. ARPANET은 1983년 Dark Dante[출처: Wired ] 라는 별명을 사용하여 네트워크에 무단으로 액세스한 것이 적발된 Kevin Poulsen과 같은 해커의 큰 표적이었습니다 .
더 많은 정보
관련 기사
- 비트와 바이트의 작동 원리
- 케이블 모뎀 작동 방식
- 컴퓨터 메모리 작동 방식
- 컴퓨터 바이러스의 작동 원리
- 해커의 작동 방식
- 홈 네트워킹의 작동 원리
- 운영 체제 작동 방식
더 좋은 링크
- 컴퓨터 역사 박물관
- 다르파
- 살아있는 인터넷
출처
- "ARPANET의 기술 역사." THINK 프로젝트, 오스틴에 있는 텍사스 대학교. http://www.cs.utexas.edu/users/chris/nph/ARPANET/ScottR/arpanet/timeline.htm
- "인터넷의 탄생." 스미스소니언. http://Smithsonian.yahoo.com/arpanet2.html
- "에드 파이겐바움과 함께한 컴퓨터 개척자 로버트 칸." 컴퓨터 역사 박물관 비디오. 2007년 1월 9일. http://www.youtube.com/watch?v=t3uTKs9XZyk
- "DARPA 50주년 기념행사." http://www.darpa.mil/DARPA50thevent/history.html
- "국방고등연구계획국." 백과사전 브리태니커 온라인. http://search.eb.com/eb/article-235871
- "그물을 땅에서 치워라." BBC 뉴스. 2005년 3월 4일. http://news.bbc.co.uk/2/hi/programmes/click_online/4317521.stm
- "인터넷 역사." 컴퓨터 역사 박물관. http://www.computerhistory.org/internet_history/
- "인터넷 역사 : ARPANET에서 광대역으로." 의회 다이제스트. 2007년 2월. 35-37, 64면.
- "인터넷 개척자." http://www.ibiblio.org/pioneers/index.html
- "인터넷." 백과사전 브리태니커. 2007. 백과사전 브리태니커 온라인. http://search.eb.com/eb/article-218350
- "The Arpanet: 오늘날 인터넷의 선구자." 비앤비테크놀로지스. http://www.bbn.com/about/timeline/Arpanet
- "인터넷: 연결의 짧은 역사." 연방통신위원회. 2004년 6월 8일.
- Chechik, Shiri 및 Gati, Adi. "패킷 스위칭." http://www.raduniversity.com/2004/PacketSwitching/main.htm
- 다이아몬드, 에드윈과 베이츠, 스티븐. "인터넷의 고대 역사." 아메리칸 헤리티지 매거진. 1995년 10월. pp. 34+
- 페어허스트, 게리. "패킷 스위칭." http://www.erg.abdn.ac.uk/users/gorry/course/intro-pages/ps.html
- Griffiths, Richard T. "인터넷의 역사." 라이덴 대학교. http://www.let.leidenuniv.nl/history/ivh/frame_theorie.html
- 하우벤, 마이클. "ARPANET의 역사." http://www.dei.isep.ipp.pt/~acc/docs/arpa.html
- 하우벤, 론다. "ARPANET에서 인터넷으로." 1998년 6월 23일. http://www.columbia.edu/~rh120/other/tcpdigest_paper.txt
- 커스타인, 피터. "ARPANET." http://www.nic.funet.fi/index/FUNET/history/internet/en/arpanet.html
- 클라인록, 레너드. "인터넷의 탄생." 1996년 8월 27일. http://www.cs.ucla.edu/~lk/LK/Inet/birth.html
- 린지, 스콧. "로그 해커 갤러리입니다." 열광한. 1998년 9월 4일. http://www.wired.com/politics/law/news/1998/09/14856
- 리빙인터넷. http://www.livinginternet.com
- 마틴, 니콜라스. "너드의 복수." 워싱턴 월간. 1989년 1월.
- 오닐, 주디. "Vinton Cerf와의 구술 역사 인터뷰." 스미소니언 연구소. 1990년 4월 24일. http://americanhistory.si.edu/collections/comphist/vc1.html
- 포트, 오티스. "그는 네트 워크를 만들었습니다." 비즈니스 위크. 2004년 9월 27일. 3901호. 20페이지.
- Smith, Jeremy N. "인터넷 만들기." 세계 무역 잡지. 2007년 6월.
- 워드, 마크. "해킹: 역사." BBC 뉴스. 2000년 10월 27일. http://news.bbc.co.uk/2/hi/science/nature/994700.stm