인터넷에 연결된 모든 컴퓨터와 장치에는 인터넷 프로토콜 주소가 있습니다. 이 IP 주소는 트래픽을 올바른 대상으로 보내기 위해 각 연결을 식별합니다. 그러나 사용자가 동일한 인터넷 서비스를 통해 여러 인터넷 장치를 연결하면 일반적으로 IP 주소 충돌로 인해 적절한 신호 방향이 차단됩니다. 이 문제를 완화하기 위해 라우터는 네트워크 주소 변환을 사용하여 데이터를 적절하게 보내고받습니다.
로컬 IP 주소
컴퓨터가 라우터를 통해 연결되면 라우터는 각각에 로컬 IP 주소를 할당합니다. 글로벌 IP 주소와 달리 이러한 로컬 주소는 LAN 내에 만 존재합니다. 로컬 컴퓨터는이를 통해 서로 연락 할 수 있으며 라우터는이를 사용하여 각각을 개별적으로 식별합니다. 한편, 라우터 자체는 인터넷 전체의 IP 주소로 인터넷에 연결되어 웹을 탐색하고 인터넷의 다른 컴퓨터에 연결할 수 있습니다.
패킷 라우팅
로컬 네트워크의 컴퓨터가 인터넷에서 데이터를 요청하면 요청이 먼저 라우터에 들어갑니다. 라우터는 데이터를 요청하는 로컬 컴퓨터를 식별 한 다음 인터넷을 통해 요청을 보냅니다. 데이터를 보내는 원격 서버는 라우터의 IP 주소 만 알고 있으므로 요청 된 데이터 패킷을 라우터에 반환합니다. 라우터가이를 수신하면 NAT를 사용하여 데이터를 나가는 요청과 일치시키고 대상 주소를 자체 IP에서 올바른 컴퓨터의 로컬 IP로 변환합니다.
방화벽 효과
하드웨어 방화벽은 인터넷에서 들어오는 모든 데이터를 가로 채 해킹 시도를 걸러냅니다. 라우터에는이 수준의 필터링이 없지만 NAT로 인해 단순한 방화벽으로 효과적으로 두 배가됩니다. 신호가 라우터에 도달하면이를 전달할 로컬 컴퓨터를 결정해야합니다. 해당 신호가 로컬 컴퓨터에서 요청 된 것으로 인식되지 않으면이를 해제합니다. 민감한 데이터가있는 기업 서버에는 적합하지 않지만 대부분의 간단한 위협을 차단합니다.
포트 포워딩
NAT 중 방화벽 효과로 인해 일부 합법적 인 패킷도 해제됩니다. 많은 게임 및 P2P 공유 서비스와 같은 특정 인터넷 응용 프로그램은 직접 요청없이 전송 된 원격 데이터에 의존합니다. 일반적으로 라우터는이 데이터를 어디로 보낼지 모르고 무시합니다. 사용자는 라우터 설정에서 포트 전달을 설정하여이 문제를 해결할 수 있습니다. 포트 포워딩은 해당 데이터가 로컬로 요청되지 않은 경우에도 지정된 인터넷 포트를 통해 들어오는 모든 데이터를 특정 컴퓨터로 보내도록 라우터에 지시합니다.