728x90
웹 사이트의 콘텐츠를 서비스하는 서버부터 모든 스마트폰 노트북 등 모든 컴퓨터는 숫자를 사용하여 서로를 찾고 통신하는데 이를 IP 주소라고함.
IP주소를 사용하여 통신하는것은 너무 불편 -> 따라서 도메인을 사용하여 통신함
웹사이트의 데이터가 저장되어 있는 호스팅 서버는 인터넷 회신이 연결된 컴퓨터 IP장치가 할당되어 있고 이 주소가 실제 웹사이트 주소, DNS 서버는 이런 IP 주소를 특정 도메인 주소와 같다는 기록을 저장해두고, 인터넷 사용자들이 도메인 주소를 검색했을 때 IP 주소로 연결되도록 해준다
DNS 예시
- 어떤 유저가 브라우저에 NAVER.COM 으로 검색
- 먼저, DNS 서버로 도메인 주소 전달되어 NAVER.COM 에 맞는 IP주소를 찾아 브라우저에게 IP 주소 전송
- 브라우저는 IP주소를 갖고 있는 호스팅 서버(해당 웹사이트 데이터가 저장된 곳)로 가라고 지시
- 브라우저가 IP주소로 접속해서 웹사이트 접속
DNS는 UDP나 TCP를 통해 실행할 수 있으며, TCP를 이용하는 경우는 ZONE 전달이나 큰 DNS 퀴리를 보낼 때 이용하며, 일반적으로 UDP를 이용하는 DNS 쿼리/응답 패킷만 볼 수 있다. DNS 메시지의 형태는 기본적으로 다음과 같이 구성되어 있으며, 생략되는 경우도 있다.
728x90
'네트워크' 카테고리의 다른 글
[네트워크] REST, REST API, RESTFUL (0) | 2024.05.27 |
---|---|
[네트워크] OSI 7계층과 TCP/IP 4계층 (0) | 2024.02.01 |
[네트워크] HTTP (0) | 2023.06.12 |
[네트워크] 쓰레드, 멀티 쓰레드 (0) | 2023.06.11 |
[네트워크] IO 멀티플렉싱 (0) | 2023.06.11 |