TCP/IP 네트웍상의 모든 주소는 4개의 숫자와 .으로 이루어져 있다.
이런 주소 형태를 가리켜 IP address라고 부르고 인테넷상의 모든 Host들은 각자의 유일한 IP address를 NIC(Network Information Center)로부터 부여받게 된다. 그러나 이러한 숫자형의 주소 보다 기억하기 쉽고 명료한 address를 이용하게 된 것이 바로 Domain address이다.
이것은 "/etc/hosts" 에 등록된 의 매핑단계를 거쳐서 오늘날의 Domain Name System으로 발전하였다.초기에는 인터네트에 연결된 호스트가 몇개 안되었기 때문에 각각의 호스트에 /etc/hosts에 몇개를 등록시켜 사용하는 것으로 충분했지만, 현재 internet상에는 수많은 Host들이 모두 Host들의 정보를 가지고 있기에는 그 양이 너무나 방대하다.
DNS는 바로 이러한 문제점을 해결할 수 있게 하기위해서 몇개의 특정 Host들이 Name server가 되어 인터네트 호스트를 다른 호스트와 혼동이 되지 않고도 빠르고 쉽게 사용하기 위해서 Domain Name System이 탄생하게 된 것이다.
client가 되는 일반 host들은 server에게 nameservice를 요청하기만 하면 된다.
Domain Name System의 특징/구조
>> 특징
- 분산되어있다.
/etc/hosts가 집중적인 구조의 문제였기 때문에 DNS는 도메인으로 나누며, 그 도메인에 관한 것은 그쪽에서 관리하는 식인 분산된 구조로 되어있다.
- 계층적인 구조이다. 도메인을 다시 묶은 형태의 계층적인 구조를 가진다. 즉, 모든 도메인은 자신의 상위도메인을 갖는다. 예를들어 trigem.co.kr의 상위 도메인은 co.kr이다.
- 클라이언트/서버 구조이다. gethostbyaddr(), gethostbyname()등의 요청에 의해서 Name Server가 동작하여 답을 주는 구조로 되어있다.
- 인터네트에 국한된 것은 아니다. 인터네트의 호스트가 아니라도 다른 네트워크와 인터네트사이의 게이트웨이 역할을 해주는 서버가 있으면 등록이 될 수 있다. 예를들어 UUCP네트워크라던지 PC통신망의 서버들. - 대/소문자를 구분하지 않는다.
>> 형태
- Domain Name 각 기관에 주어지는 네트웍 상에서 사용하는 이름으로 "."으로 구분되며 형태는 아래와 같다. ac, co 기관이름 / re.kr go mn ac : 학교 기관에서 사용 / co : 기업체 연구소에서 사용 / re : 연구소에서 사용 go : 정부 출현 기관에서 사용 / nm : 각 네트웍 주요 gateway 시스팀에 사용 등록
- Domain name은 반드시 Internet상에 "유일" 해야하며 중복이 되어서는 안되며, 이 Name은 NIC(Network Informaiton Center)라는 곳에 등록을 해야한다. 국제적으로는 InterNIC가 있고, 각 나라별로 NIC가 존재한다. 한국에는 한국 전산원(KRNIC)에서 등록한다.
WINS의 개념
WINS는 NetBIOS의 이름 풀기의 한 방식인 NBNS(NetBIOS Name Server)를 이용하여 마이크로소프트사가 독자적으로 개발한 방식이다. WINS는 NetBIOS 이름과 IP주소에 대한 매핑을 동적으로 관리하는 방식으로서 다음 장에서 다룰 DNS와 구별된다.
* WINS의 장점...
1) 브로드캐스트를 줄일 수 있어서 네트워크의 전반적인 수행 속도를 향상시 켜 준다.
2) 원격 네트워크상의 클라이언트에 대한 이름 풀기 방법을 제공한다. (브로드캐스트 패킷은 일반적으로 라우터 외부로 나가지 못한다.)
3) 원격 네트워크상에 있는 도메인 컨트롤러를 통해서 로그온할 수 있다.
* WINS 서버와 클라이언트 간에 서로 전달되는 패킷은 Directed IP패킷이므로 하나의 WINS 서버가 복수의 서브넷에 서비스를 할 수 있다. 또한 장애에 대비 백업 시스템을 구축할 수가 있다. 즉, 주 WINS 서버에 문제가 생겨서 더 이상 서비스할 수 없게 되면 클라이언트는 보조 WINS 서버로 접근해서 필요한 서비 스를 받는다.
* WINS 서버에 의해서 처리되는 WINS 요청은 보통 1분에 1,500개의 이름 등 록과 4,500개의 이름 질의의 처리가 가능하다. 따라서 마이크로소프트는 10,000대의 WINS 클라이언트마다 하나의 주 WINS 서버와 보조 WINS 서버를 둘 것을 권장하고 있다.
.. DHCP (Dynamic host Configuration Protocol)
DHCP 서비스는 DHCP를 사용하도록 구성된 컴퓨터들에게 TCP/IP 구성 값들을 자동으로 할당함으로써 TCP/IP 구성 값들을 중앙 집중적으로 관리하는 서비스 이다. 이러한 서비스를 사용함으로써 관리자는 TCP/IP 구성 값을 유지하는데 있어 발생할 수 있는 많은 문제점으로부터 벗어날 수 있다.
* DHCP 클라이언트 :
기본적으로 클라이언트들은 시스템이 시작하면 DHCP 서버에 자신의 시스템을 위한 IP 주소를 요청한다. DHCP 서버로부터 IP 주 소를 대여받게 되면 TCP/IP 설정은 초기화되고 다른 호스트와 TCP/IP 프로 토콜을 사용해서 통신할 수 있게 된다.
* DHCP 서버 :
서버는 DHCP 클라이언트로부터의 IP 주소 대여 요청에 응답 하며, 이를 위해서 할당 가능한 IP 주소들의 영역인 스코프(Scope : 범위)를 유지 관리한다. 예)203.224.29.10~203.224.29.100
TCP/IP 프로토콜 이란?
tcp/ip 프로토콜(정확히 말하면 tcp/ip protocol suit)은 Transmission Control Protocol/Internet Protocol의 약어로 오늘날 인터넷에 기본 골격을 이루는 중요한 프로토콜이다.
- 인터넷 동작의 중심이 되는 통신 규약
- 인터넷 동작의 기본이 되는 100여개 이상의 프로토콜의 대표이름
- 인터넷 프로토콜 중에서 가장 중요한 역할을 하는 TCP와 IP프로토콜의 합성어
TCP / IP 구성
# IP 주소
IP 주소는 네트워크 상에서 각각의 호스트를 구별하는데 사용되는 논리적인 32비트 주소이다. 각 IP 주소는 네트워크 ID와 호스트 ID 두 부분으로 나누어지며 네트워크 IP는 호스트들이 위치하는 물리적인 네트워크를 구별하고 호스트 ID는 네트워크 내의 각 호스트들을 구별하는데 사용된다. 하나의 네트워크에 같은 IP 주소를 가지는 호스트들은 존재할 수 없다.
# 서비넷 마스크
서브넷 마스크는 IP 주소를 가지는 컴퓨터들이 서로 통신하는데 있어 목적지 호스트가 해당 호스트와 같은 서브넷에 존재하는지 아니면 다른 서브넷에 존재하는지를 결정하는데 사용된다.
# 기본 게이트웨이
하나의 네트워크가 둘 이상의 물리적인 서브넷으로 구성된 경우나 또는 인터넷에 연결된 경우 네트워크내의 호스트가 다른 서브넷의 호스트나 인터넷에 접근하기 위해서는 반드시 기본 게이트웨이 주소가 설정되어야 한다.
일반적으로 기본 게이트웨이는 자신의 호스트에 존재한는 네트워크의 라우터 주소를 사용한다.
# DNS 서버
네트워크가 인터넷에 연결되어 있는 경우 해당 호스트가 인터넷상의 다른 호스트에 연결하기 위해서 일반적으로 사용하는 도메인 이름을 IP 주소로 일치시켜주는 역할을 한다.
..