[생활코딩] WEB NAT(Network Address Translation)

오지수·2021년 5월 28일
0

생활코딩

목록 보기
3/8
post-thumbnail

NAT

지역 안에서만 사용할 수 있었던 private IP가 전 세계인들이 모두 사용할 수 있는 Public IP 주소로 변경되어 다른 네트워크에 있는 사용자가 내 웹 사이트에 접근할 수 있게 해주는 기술

내 기기를 클라이언트로 사용했을 경우 NAT 동작

내 컴퓨터의 인터넷으로 위키피디아에 접속하여 어떤 작업을 수행한다고 가정하였을 때 NAT가 어떻게 동작하는지 알아보자!

  • 내 컴퓨터는 Gateway address에 속하는 공유기의 IP에게 신호를 보낸다.
  • 공유기는 이 IP가 지역 네트워크 안에 있는지 밖에 있는지 확인한다. 안에 있는 기기라면 바로 보내겠지만 밖에 있는 public IP라면 두 가지 일을 수행한다.
      1. 보내진 private IP 주소를 공유기에 기록함
      1. 공유기가 NAT라는 기술을 이용해서 요청한 데이터를 변경한다. 즉, private IP 주소를 public IP 주소로 바꾸어준다.
  • 위키피디아가 그 정보를 받고 작업을 완료한 뒤 응답을 공유기로 다시 응답을 보낸다.
  • 공유기는 이 응답이 192.168.0.4가 보낸 요청에 대해 응답받은 정보라는 것을 확인한 뒤 내 컴퓨터로 정보를 보내준다.

생활코딩 WEB2의 강의를 보고 정리한 글입니다.
https://opentutorials.org/module/3398

profile
My Moto:: 내 스스로와 더불어 주변에게도 좋은 영향을 행사하도록 점검 & 노력..!!

0개의 댓글