[회고] 신입 iOS 개발자가 되기까지 feat. 카카오 자세히보기

💻 CS/네트워크

[Network] NAT와 포트포워딩

inu 2021. 4. 8. 21:21
반응형

NAT (Network Address Translation)

  • IP 패킷의 TCP/UDP 포트 숫자, 소스 및 목적지의 IP 주소 등을 재기록하며 라우터를 통해 네트워크 트래픽을 주고받는 기술
  • 쉽게 말해 특정 IP 주소의 특정 포트로 가는 패킷을 다른 IP 주소의 다른 포트로 가도록 해주는 것
  • 패킷에 변화가 생기기 때문에 IP, TCP/UDP의 Checksum도 다시 계산되어 기록해야 한다.
  • 일반적으로 사설 네트워크에 속한 여러 개의 호스트가 하나의 공인 IP주소를 사용해 인터넷에 접속하도록 할 때 사용된다.

포트포워딩

  • 패킷이 라우터나 방화벽과 같은 네트워크 장비를 가로지르는 동안 특정 IP 주소와 포트 번호의 통신요청을 다른 IP와 포트 번호로 넘겨주는 NAT의 응용기술이다.
  • 이 기법은 게이트웨이(외부망)의 반대에 위치한 사설 네트워크에 상주하는 호스트에 대한 서비스를 생성하기 위해 흔히 사용된다.

참고 : https://www.youtube.com/watch?v=Qle5cfCcuEY&list=PL0d8NnikouEWcF1jJueLdjRIC4HsUlULi&index=26

반응형

'💻 CS > 네트워크' 카테고리의 다른 글

[Network] HTTP 메서드 기초  (0) 2021.05.16
[Network] HTTP 프로토콜  (0) 2021.04.09
[Network] TCP 프로토콜  (0) 2021.04.07
[Network] UDP 프로토콜  (0) 2021.04.05
[Network] 포트  (0) 2021.04.04