6.1 TCP/IP란?
TCP/IP(Transmission Control Protocol/Internet Protocol)는 1968년 미 국방부 산하 ARPA(Advanced Research Project Agency, 1장에서 설명한 DARPA와 같은 기관임)에서, 처음 패킷스위칭 기술을 사용한 네트워크를 연구하면서 태동되었다. 이때 UCLA와 유타대학 등이 참여한 시험용 네트워크 구축하였는데, 점차 이 네트워크에 참여하는 기관이 늘어나게 되었다. 이 네트워크를 ARPAnet이라고 한다.
이렇게 국방통신용으로 개발된 ARPAnet은 더 많은 기관들을 수용하면서 원래의 군사적 목적보다는, 공통의 프로토콜을 이용하는 다양한 기관을 연결해주는 매개체로서의 역할이 더 커졌다. 이런 흐름에 맞추어 1986년 ARPAnet의 상업용으로 전환하는 작업에 착수하게 된다. 이에 따라 ARPAnet은 국방네트워크에서 분리되어 재구성 과정을 거치게 되었는데, 미 국립과학재단(NSF : National Science Foundation)에서 이 업무를 수행하였다. 이후 몇 차례의 변화과정을 거쳐, APRAnet은 오늘날의 인터넷이란 모습을 갖추게 되었다.
TCP/IP는 위에서 살펴본 과정들을 거치면서, 1983년에 ARPAnet의 표준 프로토콜로 책정되었다. TCP/IP는 [그림 6.1]에서 보는 바와 같이, 다양한 프로토콜의 집합체이다.
[그림 6.2]
IP 주소는 네트워크 주소와 호스트(Host) 주소로 구분된다. 따라서 A 클래스는 선두 1바이트가 네트워크 주소로 사용되고, 나머지 3바이트는 호스트 주소로 사용된다. B 클래스는 선두 2바이트가 네트워크 주소이고, 나머지 2바이트는 호스트 주소이다. C 클래스는 선두 3바이트가 네트워크 주소이며, 나머지 1바이트가 호스트 주소이다. 네트워크 주소란 네트워크 자체를 나타내는 주소로 다른 네트워크와 구분시켜 주는 역할을 하고, 호스트 주소는 해당 네트워크에 속한 호스트의 주소를 의미한다.