Computer Science/Networks
HTTP 기본개념 - 2.웹 서버의 IP 주소를 DNS서버에 조회한다.
Dan-k
2021. 7. 12. 19:36
반응형
네트워크 원리 - 1. 웹 브라우저가 메시지를 만든다.
- HTTP 리퀘스트 메시지를 작성한다.
- 웹 서버의 IP 주소를 DNS 서버에 조회한다
- 전 세계의 DNS 서버가 연대한다.
- 프로토콜 스택에 메시지 송신을 의뢰한다.
2. 웹 서버의 IP 주소를 DNS서버에 조회한다.
- HTTP 메시지를 만들면 이것을 OS에 의뢰하여 액세스 대상의 웹 서버에게 송신함
- OS에 송신을 의뢰할때는 도메인명이 아니라 IP주소로 메시지를 받을 상대를 지정함
- 즉, 도메인명에서 IP주소를 조사하는 동작이 이루어짐TCP/IP
- 인터넷이나 사내 LAN은 TCP/IP의 개념에 기초하여 만들어짐
- 00동 00번지라고 있을때, 동에 해당하는 것이 서브넷, 번지에 해당하는 것이 컴퓨터 번호
- 동에 해당하는 것 : 네트워크 번호
- 번지에 해당하는 것 : 호스트 번호위 두 주소를 합쳐 IP주소라고 함
- 액세스 대상의 서버까지 메시지를 운반할때는 IP주소에 따라 액세스 대상이 어디에 있는지 판단하고 운반
- 송신측이 메시즈를 보내면 서브넷 안에 있는 허브가 운반하고 송신측에서 가장 가까운 라우터까지 도착
- 라우터가 메시지를 보낸 상대를 확인하여 다음 라우터를 판단하고, 거기에 보내도록 지시 -> 다시 서브넷의 허브가 라우터까지 메시지를 보냄
- 위 동작이 반복되면 데이터가 도착한다는 원리Socket 라이브러리가 IP주소를 찾는 기능을 제공한다.
- 도메인명에 따른 IP주소를 찾는 방법은 간단함
- 가장 가까운 DNS 서버에 도메인을 입력하면, DNS서버가 IP주소를 알려주는 식
- DNS 클라이언트에 해당하는 DNS리졸버가 IP주소를 조사하는데 이를 네임 리졸루션(name resolution)이라 함
- 리졸버의 실체는 Socket 라이브러리에 들어있는 프로그램 (부품중 하나)
참조
728x90
반응형
LIST