반응형
- 개요
- IP 주소와 시스템 이름 상호간을 변환하는 기능을 이름 해결(Name Resolving)이라고 하는데, 모든 유닉스/리눅스 시스템의 /etc/hosts 파일에는 자주 사용하는 시스템의 이름과 IP주소의 쌍들이 저장되어 있음
- 수많은 시스템에 대한 {시스템 이름, IP 주소}의 쌍을 각 시스템에 있는 host 파일에 모두 저장하는 것은 불가능 함
- 이를 해결하기 위해 네임 서버와 resolver 및 관련 프로토콜로 구성되는 DNS를 사용
- DNS의 구성
- 네임 서버는 {시스템 이름, IP 주소} 쌍을 저장한 데이터베이스를 운용하는 서버로 UDP 또는 TCP의 포트 53을 사용
- 이 서버는 클라이언트의 resolver로부터 수신된 질의에 대해 시스템 이름에 대한 해당 IP 주소 또는 IP 주소에 대한 해당 이름을 응답
- resolver는 질의 메시지를 네임 서버로 송신하는 클라이언트 기능을 수행하는데, 소켓 프로그래밍을 할 때 사용하는 소켓 함수인 gethostbyname()과 gethostbyaddr() 함수들은 바로 이 resolver의 기능을 이용
반응형
'밥벌이 > 네트워크' 카테고리의 다른 글
HTTP(Hyper Text Transfer Protocol) (0) | 2011.06.01 |
---|---|
SNMP 프로토콜 (0) | 2011.06.01 |
DHCP(Dynamic Host Configuration Protocol) (0) | 2011.06.01 |
NAT(Network Address Translator) (0) | 2011.06.01 |
PPP/SLIP (0) | 2011.06.01 |