본문 바로가기

네트워크 기초 이론

NAT 통신 과정, DNS 서버

Network Address Translation

IP 패킷의 TCP/UDP 포트 숫자와 소스 및 목적지의 IP 주소 등을 재기록하여 네트워크 장비를 통해 트래픽을 주고 받는 기술

사설 네트워크에 속한 여러개의 호스트가 하나의 공인 IP 주소로 인터넷에 접속할 때 많이 활용

 

통신과정

1. www.naver.com의 IP주소가 무엇인지 질의한다.

PC는 자신의 IP와 DNS서버 IP의 정보를 가지고 네이버의 IP주소를 찾을려고 한다.

DNS서버( 168.126.63.1) <---------------공유기<-----------------PC(192.168.0.101)

                                                                                              Request - Source IP : 192.168.0.101

                                                                                                               목적지 : DNS서버            

                                                                                                               내용 : 네이버 IP가 무엇인지?


 

2. NAT존의 공유기는 패킷을 전달받고 Request를 생성하며 DNS서버로 보넨다.

패킷내용은 공유기의 IP주소, DNS서버의 IP주소, 네이버의 IP주소 요청이 있다.

DNS서버( 168.126.63.1) <<<---------------공유기<<<-----------------------------------PC(192.168.0.101)

                                                             Request - Source IP : 공유기 IP

                                                                              목적지 : DNS서버       


 

3. Request패킷을 전달받은 DNS서버는 네이버의 IP주소 데이터가 담긴 Response패킷을 생성하고 공유기에 전달한다.

패킷 내용은 DNS서버의 IP주소, 공유기 IP주소, 네이버 IP주소가 담겨 있다.

DNS서버( 168.126.63.1) -------------->>>공유기----------------------------------->>>PC(192.168.0.101)

Response - Source IP : 168.126.63.1

                    목적지 : 공유기 

                     내용 : 네이버 IP주소


 

4. Response패킷을 전달 받은 공유기는 처음 요청한 PC로 패킷을 재생성하여 전달한다.

패킷 내용은 DNS서버의 IP주소,  네이버 IP주소, 목적지 IP주소(처음 요청 PC)

DNS서버( 168.126.63.1) -------------->>>공유기----------------------------------->>>PC(192.168.0.101)                     

                                                        Response - Source IP : 공유기

                                                                            목적지 : PC(192.168.0.101 

                                                                            내용 : 네이버 IP주소


5. 목적지를 네이버의 IP주소로 설정하고 Request 패킷을 생성

네이버 웹 서버  <<<---------------공유기<<<-----------------------------------PC(192.168.0.101)

                                                                                                             Request - Source IP : PC(192.168.0.101)

                                                                                                                              목적지 : 공유기   

                                                                                                                              내용 : 네이버 웹페이지 요청

 

네이버 웹 서버  <<<---------------공유기<<<-----------------------------------PC(192.168.0.101)

                                               Request - Source IP : PC(192.168.0.101)

                                                                목적지 : 네이버 웹 서버

                                                                 내용 : 네이버 웹페이지 요청


6. 다시 공유기 IP주소로 보네는 Response 패킷을 생성하여 전달

네이버 웹 서버 --------------->>>공유기----------------------------------->>>PC(192.168.0.101)

Response - Source IP : 네이버 웹 서버 

                 목적지 : 공유기   

                 내용 : 네이버 웹페이지 데이터

 

네이버 웹 서버  --------------->>>공유기----------------------------------->>>PC(192.168.0.101)

                                               Response - Source IP : 공유기

                                                                목적지 : PC(192.168.0.101)

                                                                 내용 : 네이버 웹페이지 데이터

'네트워크 기초 이론' 카테고리의 다른 글

[네트워크] UDP vs TCP 차이점  (4) 2024.09.05
[네트워크] 라우팅 프로토콜 RIP, OSPF, IGRP  (0) 2024.09.02
TCP  (17) 2024.03.14
ARP  (1) 2024.03.14
[네트워크] TCP/IP 계층 모델, 스위치  (1) 2024.03.14