Wednesday, April 6, 2011

인터넷의 역사

The Internet : 정의
인터넷이라는 것 자체는 자체적으로 정의된 네트워크라기보다는 공통된 프로토콜과
공통된 서비스를 제공하는 여러 다른 네트워크들의 집합체이다. 처음에는 단순한 구조의
ARPANET 으로 시작했다가 점점 확장되어간 것이 오늘날의 인터넷이다.

ARPANET
ARPANET 은 컴퓨터 A 가 원격의 컴퓨터 B 로 연결하기 위해 중간의 여러 컴퓨터들을
거치는데 중간에 거치는 컴퓨터들의 집합을 subnet 이라고 한다.
subnet 은 IMPs(Interface Message Processors. 미니컴퓨터들임)로 이루어져 있었다.
각각의 IMP 는 최소한 두개의 다른 IMP 와 연결이 되어 있어서 reliability 를 높였다.
IMP 들은 전화회사에서 lease 한 56-kbps 라인들로 서로 연결되었다.

초반에 사용된 프로토콜들이 multiple networks 에서 동작하기 부적합하다는 것을 알게되어
1974년에 TCP/IP 모델과 프로토콜을 만들게 되었다.
1980년대에는 LAN 등의 네트워크들이 추가적으로 ARPANET 에 붙게 되었다.
스케일이 점점 커지자 host 주소 관리하는 것이 어려워져서 DNS (Domain Name System)
을 도입하게 되었다.

ARPANET이 확장되어 미전국을 잇는 NSFNET이 되다
1970년대 후반에 ARPANET 의 가능성을 알게된 NSF (the U.S. National Science Foundation)
는 ARPANET 의 successor 를 만들어서 모든 대학의 연구팀들이 사용할 수 있도록 하고자 했다.
처음에는 미 전국의 6개의 수퍼컴퓨터 센터를 연결하는 백본 네트워크를 만들기로 했다.
각각의 수퍼컴퓨터는 LSI-11 라는 마이크로컴퓨터(fuzzball이라고 불렀음)를 통해
백본에 연결되었다. fuzzball 은 역시 전화회사에서 임대한 56-kbps 라인에 연결되어
subnet 을 형성했는데 이는 ARPANET 이 쓴 것과 동일한 hardware technology 였다.
다만 software technology 는 달랐는데 fuzzball 은 처음부터 TCP/IP 를 사용했다.
즉 최초의 TCP/IP WAN 이 된 것이다.
이상과 같이 NSF가 주도하여 만든 네트워크를 NSFNET 라고 한다.

NSFNET 는 성공했고 속도를 더 빠르게 하기 위해 MCI 라는 회사로(since merged with WorldCom)
부터 448 kbps 속도의 Fiber optic channel 을 lease 하여 version 2 backbone 을 만들었다.
여기서는 IBM PC-RT 들이 라우터로 쓰였다.
그 후 1990년에는 백본이 1.5 Mbps 로 업그레이드되었다.

정부 주도에서 민간 주도로 전환하다
그런데 더이상 정부 돈 만으로 인터넷을 확장하기 힘들어지고 회사들이 여기에 참여하고 싶어
함에 따라 NSF 는 MERIT, MCI, IBM 에게 권해서 ANS (Advanced Networks and Services) 라는
nonprofit corporation 을 세웠다. ANS 는 NSFNET 를 1.5-Mbps 에서 45 Mbps 로 업그레이드
했고 이를 ANSNET 라고 한다. 이는 5년간 operate 되다가 America Online 에 팔렸다.
당시 여러 회사들이 IP 서비스를 하고 있었고 정부는 인터넷 사업에서 손을 떼야 할 때가 되었다고
생각하고 있었다.

그러한 변화를 쉽게 하고 모든 regional network 들이 다른 regional network 들과 잘
통신할 수 있게 하기 위해서 PacBell, Ameritech, MFS, Sprint 의 네 회사에게
NAP (Network Access Point) 를 세우도록 하고, NSF regional networks 에
backbone service 를 제공하고 싶은 network operator 들은 모든 NAP 들에 connect
하도록 했다.

무슨 말인가 하면 인터넷 상으로 미국 서부의 어떤 지역 A 에서 미국 동부의 어떤 지역 B 로
액세스하려면 유저의 컴퓨터에서 시작한 패킷이 A 지역의 regional network 를 지나
A 지역의 NAP 에 도달한 후 거기서 B 지역의 NAP 로 간 후, 거기서 B 지역의 regional network
로 이동한 후 목적지의 서버로 도착하게 되는데, 상용 인터넷 업자들이 만든 백본이
A 지역의 NAP 에서 B 지역의 NAP 를 연결하도록 강제함에 따라 기존의 백본과
스피드와 서비스에서 경쟁하도록 한 것이었다. 일종의 transitional strategy 였다.

이 네 곳의 NAP 는 정부 주도로 만들어진 인터넷이 민간업체 주도로 넘어가는 과도기에 있었던
public network exchange facility 로, 오늘날은 존재하지 않는다. 오늘날 NAP 에 해당하는 것은
Internet Exchange Points (IXPs) 라고 한다.

IXP (Internet exchange point)
쉽게 말해 ISP 들의 네트워크들이 서로 연결되는 거점이라고 볼 수 있다.
An Internet exchange point (IX or IXP) is a physical infrastructure through which
Internet service providers (ISPs) exchange Internet traffic between their networks
(autonomous systems).
http://en.wikipedia.org/wiki/Internet_exchange_point

참고 : 1970 ~1990 경까지의 인터넷의 용도
1. E-mail
2. Newsgroups
3. remote login : telnet, rlogin, ssh
4. File Transfer (FTP)

레퍼런스 :
Prentice Hall - Computer Networks Tanenbaum 4ed > 1.5 Example Networks
http://en.wikipedia.org/wiki/Network_access_point
http://en.wikipedia.org/wiki/Internet_Exchange_Point

No comments:

Post a Comment