반응형
728x170
맨날 느끼는 거지만 비슷하다고 느꼈다.
하지만 분명히 다르다.
[컴퓨터(Computer Science)/네트워크, Network] - NAT란? Network Address Translation, 네트워크 주소 변환 [네트워크]
포트 포워딩은
해당 포트로 들어오는 TCP/UDP + SSH 등의 패킷이 들어온다면 특정 IP로 보낸다는 뜻이다.
NAT는
특정 라우터에서 해당 패킷이 어느 IP로 해석되는지 가지고 있는 테이블에 매핑하는 것이다.
???? 똑같은 것 같은데..??
패킷에 들어있는 내용이 다르다.
포트 포워딩에는 Destination에 관한 내용이 없다.
즉, 해당 패킷은 도착지를 전혀 모른다.
게이트웨이와 같은 외부 망의 반대쪽에 위치한 사설 네트워크의 호스트에 연결하기 위해 주로 사용하는 것이 그것이다.
다시 말해서 그냥 쓴다는 것이다.
하지만
NAT를 쓰는 패킷은 Destination을 가지고 있다.
일반적으로 사설 네트워크에 속한 여러 개의 호스트가 하나의 공인 IP 주소를 사용해서 인터넷과 통신하기 위해 사용한다.
그것이 다르다.
요약하자면 둘다 NAT의 기능이다.
다만 NAT의 기능을 일부만 쓰는 것이 포트포워딩이라고 생각하면 된다.
참고 링크
https://www.quora.com/What-is-the-difference-between-NAT-and-port-forwarding
728x90
반응형
그리드형
'컴퓨터(Computer Science) > 네트워크, Network' 카테고리의 다른 글
Bastion Host, BH, 배스쳔 호스트 (0) | 2022.12.08 |
---|---|
Dedicated Game Server (1) | 2022.12.07 |
Proxy, 프록시, 중개자 (0) | 2022.11.27 |
SSL의 동작방식 (0) | 2022.10.10 |
소켓 프로그래밍, Socket Programming (0) | 2022.09.03 |