NAT
Network Address Translation의 약자로 한글로는 네트워크 주소 변환이라고 부른다.
NAT의 종류
- Static NAT
관리자가 직접 Private IP주소에 Public IP를 매핑하는 방식입니다.
Private IP와 Public IP를 1:1매핑하므로 주소를 아낄 수 없는 단점
그래서 주로 보안의 목적으로 쓰인다.
- Dynamic NAT
주소를 절약하는 방법 중 하나.관리자가 여러개의 Public IP를 준비해두고 요청한 호스트 에게 여분의 Public IP를 빌려주는 방식
그렇지만, 만약에 준비한 Public IP주소가 모두 사용되고 있다면, 다른 Private IP는 변환이 되지 못하고 절대 외부와 통신할 수 없다.
PAT
PAT(Port Address Translation)은 IP뿐 아니라 트랜스 포트 계층의 포트까지 이용해 매핑 테이블을 작성하는 방법이다. 여기서 말하는 트랜스포트 계층의 포트는 다른 개념의 포트를 말하는데, 컴퓨터 내 애플리케이션을 구분하는 숫자라고 생가하면 됨. PAT을 이용하면 하나의 Public IP주소에 같은 네트워크에 존재하는 여러개의 Private IP주소를 할당할 수 있습니다. IP주소가 똑같더라도 port로 구분할 수 있다.
- Static PAT
하나의 Public IP주소에 여러 Private IP주소를 매핑할 수 있는 장점이 있습니다. 하지만 관리자가 IP주소와 포트를 지정해줘야해서 번거롭다는 단점이 있습니다.
- Dynamic PAT
여러개의 Private IP주소를 하나의 Public IP주소로 매핑시키는 기술로 Static PAT과 비슷하지만,포트를 자동으로 할당해주기 때문에 굉장히 편리한 방식이다.
집에 있는 공유기도 이러한 방식을 이용한다.
단점은 단방향으로만 통신이 가능하다는 것.