인터넷에 액세스,하나의 공용 IP 주소는 필요하지만,우리가 사용할 수 있는 개인에서 IP 주소가 우리의 개인 네트워크입니다. NAT 의 아이디어는 여러 장치가 단일 공용 주소를 통해 인터넷에 액세스 할 수 있도록하는 것입니다. 이를 달성하기 위해서는 개인 IP 주소를 공용 IP 주소로 번역해야합니다. 네트워크 주소를 변환(NAT)프로세스에서는 하나 이상의 지역에 IP 주소로 번역된 하나 이상의 글로벌 IP 주소와 그 반대하기 위해서 인터넷 액세스를 제공하는 로컬 호스트. 또한,그것은 번역의 포트 번호에 즉 마스크의 포트 번호를 호스트와 다른 포트 번호에서 패킷 전송됩니다 목적지에 도착. 그런 다음 NAT 테이블에 IP 주소 및 포트 번호의 해당 항목을 만듭니다. NAT 는 일반적으로 라우터 또는 방화벽에서 작동합니다.
네트워크 주소를 변환(NAT)작
일반적으로,국 라우터로 구성 NAT i.e 의 라우터는 하나의 인터페이스에서 지역(안)네트워크와 인터페이스에서 세계(외부)네트워크입니다. 패킷이 로컬(내부)네트워크 외부에서 트래버스되면 NAT 는 해당 로컬(개인)IP 주소를 전역(공용)IP 주소로 변환합니다. 패킷이 로컬 네트워크에 들어가면 전역(공용)IP 주소가 로컬(개인)IP 주소로 변환됩니다.
경우 NAT 실행의 주소,즉,주소가 없는 왼쪽에서 수영장도록 구성된 그 패킷 삭제됩니다 그리고 인터넷 제어 메시지 프로토콜(ICMP)호스트를 연결할 수 없는 패킷을 대상이 전송됩니다.
왜 포트 번호를 마스크합니까?
네트워크에서 두 개의 호스트 A 와 B 가 연결되어 있다고 가정합니다. 지금,그들 모두 요청에 대한 동일한 대상에 포트 번호를 말 1000,호스트 측면에서 동일한 시간에. NAT 가 IP 주소 만 번역하는 경우 패킷이 NAT 에 도착하면 두 IP 주소가 네트워크의 공용 IP 주소로 마스킹되어 대상으로 전송됩니다. 대상은 라우터의 공용 IP 주소에 대한 응답을 보낼 것입니다. 따라서,을 받기에는 답변,그것은 불분명하 NAT 으로 응답에 속하는 호스트(소스트의 포트 번호를 모두 A 와 B 가 같은). 따라서 이러한 문제를 피하기 위해 nat 는 소스 포트 번호도 마스크하고 NAT 테이블에 항목을 만듭니다.
nat 내부 및 외부 주소-
내부는 번역해야하는 주소를 나타냅니다. 외부는 조직을 통제하지 않는 주소를 말합니다. 이들은 주소의 번역이 수행 될 네트워크 주소입니다.
- 안에는 로컬 주소에 IP 주소 할당된 호스트에서 안쪽(지역)네트워크입니다. 주소는 아마도 서비스 제공 업체가 할당 한 IP 주소가 아닙니다. 이것은 내부 네트워크에서 볼 수있는 내부 호스트입니다.
- 내부 전역 주소-외부 세계에 대한 하나 이상의 내부 로컬 IP 주소를 나타내는 IP 주소. 이것은 외부 네트워크에서 볼 수 있듯이 내부 호스트입니다.
- 외부 로컬 주소-이것은 번역 후 로컬 네트워크에서 대상 호스트의 실제 IP 주소입니다.
- 외부 전역 주소-이것은 외부 네트워크를 형성하는 것으로 외부 호스트입니다. 번역 전에 외부 대상 호스트의 IP 주소입니다.
네트워크 주소를 변환(NAT)형
3 가지 방법이 있을 구성하 NAT:
- 정적 NAT 이,하나의 등록(개인)IP 주소에 매핑되는 법적으로 등록(공용)IP 주소.e 대 사이의 매핑은 지역 및 글로벌 주소입니다. 이것은 일반적으로 웹 호스팅에 사용됩니다. 인터넷 접속이 필요한 장치가 많고 인터넷 접속을 제공하려면 공용 IP 주소가 필요하므로 조직에서는 사용되지 않습니다.
가 있는 경우 3000 장치가 필요한 인터넷에 액세스,조직을 구입해야 3000 공용 주소하는 것이 매우 비용이 많이 듭니다. - 동적 NAT 에서 이 유형의 NAT 등록되지 않은 IP 주소로 번역이 등록(공용)에서 IP 주소의 수영장 공용 IP 주소입니다. 풀의 IP 주소가 무료가 아닌 경우,전용 IP 주소의 고정 된 수의 공개 주소로 변환 할 수 있습니다로 패킷이 삭제됩니다.
2 개의 공용 IP 주소 풀이있는 경우 주어진 시간에 2 개의 개인 IP 주소 만 번역 할 수 있다고 가정합니다. 는 경우 3 개의 IP 주소를 액세스하려는 인터넷 패킷 삭제됩니다 따라서 많은 사설 IP 주소에 매핑되는 수영장 공용 IP 주소가 있습니다. Nat 는 인터넷에 액세스하려는 사용자 수가 고정 된 경우에 사용됩니다. 조직이 풀을 만들기 위해 많은 글로벌 IP 주소를 구입해야 이것은 또한 매우 비용이 많이 든다. - 포트 주소 변환(PAT)-이것은 NAT 과부하라고도합니다. 이 경우 많은 로컬(개인)IP 주소를 단일 등록 된 IP 주소로 번역 할 수 있습니다. 포트 번호는 트래픽을 구별하는 데 사용됩니다.,어떤 트래픽이 어떤 IP 주소에 속하는지. 이것은 가장 자주 사용되는 그대로 비용 효율적으로 수천 명의 사용자가 될 수 있는 인터넷에 연결된 하나를 사용하여 실제 글로벌(공용)IP 주소입니다.
Nat 의 장점-
- nat 는 합법적으로 등록 된 IP 주소를 보존합니다.
- 그것은 전송 및 트래픽을 수신,장치 IP 주소로 개인 정보를 제공합니다,숨겨집니다.
- 네트워크가 진화 할 때 주소 재 번호 매김을 제거합니다.
Nat 의 단점–
- 번역은 스위칭 경로 지연을 초래한다.
- Nat 가 활성화되어있는 동안 특정 응용 프로그램이 작동하지 않습니다.
- 는 IPsec 과 같은 터널링 프로토콜을 복잡하게 만듭니다.
- 또한 라우터는 네트워크 계층 장치이므로 포트 번호(전송 계층)를 변조해서는 안되지만 NAT 때문에 그렇게해야합니다.