IT 기획의 길

data 전달 과정에서의 DNS역할 본문

IT 인프라/네트워크

data 전달 과정에서의 DNS역할

완벽하기 쉽지 않지만 완벽해지려고 노력해야 한다 2021. 10. 25. 16:42

내 pc에서 google에 접속하려고 할때 매번 google의 ip주소를 외우고 다닐수 없다.

이를 위해 www.google.com 의 ip주소를 알려주는 역할을 하는 DNS라는 서버가 존재한다.

 

내 pc에서 google(www.google.com)웹 서버까지 데이터 전달과정

 

1. DNS를 8.8.8.8이라는 ip로 세팅

-> DNS ip값이 세팅이 안되어있으면 도메인을 가지고 서비스를 요청할수가 없다.

 

2. data를 전달하기 위해서는 destionation IP Address를 알아야한다. 

이를 아기 위해 DNS server에게 물어본다. (www.google.com이라는 사이트의 ip가 무엇인지)

 

3. DNS 서버는 www.google.com의 ip를 찾는다. (DNS Query 과정)

 

4. DNS 서버로부터 www.google.com  의 ip를 찾고 이를 통해 ip헤더에 dest ip address가 첨부된 packet은 라우팅을 통해 google 웹서버에 전달된다.

 

 

마찬가지로 메일을 보낼때도 

123@google.com이라는 메일로 메일을 보낸다면

google 메일서버의 ip주소를 dns서버를 통해 알아내고

smtp 프로토콜을 활용하여 메일을 보내는것이다.