대부분의 사람들과 비슷하다면 인터넷 서비스 제공 업체가 단일 인터넷 프로토콜 주소를 제공하고 라우터는 집에있는 모든 연결된 기기간에이를 공유합니다.
이것은 실제로 인터넷이 설계 한 종단 간 원칙에 위배됩니다. 그러나 이동할 수있는 IP 주소는 너무 많습니다. 우리는 다 떨어지고있다 .
공용 IP 주소는 제한된 리소스입니다.
사용 가능한 IPv4 IP 주소는 42 억 개 미만입니다. 즉, 고유 한 공용 IP 주소보다 지구상에 연결된 장치가 더 많습니다. 인터넷에 IPv4 주소가 부족합니다. , 우리가 배급하고 있지만.
인터넷 서비스 제공 업체가 가정의 각 장치에 고유 한 공용 IP 주소를 할당하는 대신 새 컴퓨터, 태블릿, 스마트 폰, 게임 콘솔 등을 구입할 때마다 추가 IP 주소가 필요합니다. 일반적으로 ISP가 할당합니다. 단일 IP 주소.
공용 대 사설 IP 주소
라우터는 인터넷에 직접 연결되고 공개 IP 주소가 할당됩니다 (시간이 지남에 따라 변경 될 수 있음). 그러면 라우터가 공유를 담당합니다. 귀하의 공용 IP 주소 집에있는 다른 컴퓨터와 연결된 장치 사이에서.
라우터는 연결된 장치에 로컬 IP 주소를 할당합니다. 이를 통해 가정의 라우터 뒤에서 서로 통신 할 수 있습니다. 그러나 이러한 로컬 IP 주소는 인터넷에서 연결할 수 없습니다. 즉, 공용 IP 주소는 23.24.35.63과 같을 수 있습니다. 인터넷의 모든 사용자가이 주소에 연결을 시도하면 라우터에 연결됩니다. 컴퓨터의 비공개 IP 주소는 192.168.1.100과 같을 수 있습니다. 인터넷상의 누군가가이 주소에 연결을 시도하면 컴퓨터는 로컬 네트워크에서 주소 192.168.1.100을 찾습니다.
이것이 약간 혼란 스럽다면 사무실 건물에 대해 생각해보십시오. 사무실 건물의 주소는 500 Fake Street, Fake Town, USA입니다. 누구나 전 세계 어디에서나이 주소로 메일을 보낼 수 있습니다.이 주소는 공개 주소와 동일합니다. 사무실 건물의 사무실은 "Room 203"이 될 수 있습니다. 로컬 IP 주소와 마찬가지로 "Room 203"은 전역 적으로 고유 한 주소가 아니라 많은 사무실 건물에서 사용됩니다. 지구 반대편에 거주하는 경우 Room 203으로 직접 우편 주소를 지정할 수 없습니다. 사무실 건물 자체로 우편 주소를 지정해야합니다.
NAT (Network Address Translation) 및 포트 포워딩
예를 들어 웹 사이트와 같은 인터넷에있는 항목에 연결하면 컴퓨터가 라우터를 통해 패킷을 보냅니다. 라우터는 패킷을 수정하고 라우터의 각 발신 연결에 고유 한 포트를 할당합니다. 웹 사이트 또는 다른 서버가 데이터를 다시 보내면 해당 데이터를 해당 특정 포트로 다시 보내고 라우터는 원래 연결을 시작한 동일한 장치로 데이터를 다시 보내야한다는 것을 알고 있습니다. 이것은 라우터가 단일 IP 주소를 사용하여 한 번에 여러 컴퓨터의 인터넷 트래픽을 처리하는 방법이며 모든 트래픽이 어디로 가야 하는지를 알고 있습니다.
그러나 이는 요청되지 않은 수신 트래픽을 처리 할 때 중단 될 수 있습니다. 예를 들어 누군가 스스로 라우터의 IP 주소에 연결을 시도하면 라우터는 해당 트래픽을 어디로 보내야하는지 알지 못합니다. 라우터가 할 수있는 일은 트래픽을 가져와 버리는 것입니다. 이것은 본질적으로 라우터는 일종의 방화벽 역할을합니다. , 요청되지 않은 인바운드 트래픽을 삭제합니다.
이 수신 트래픽을 수신하려면 다음을 수행 할 수 있습니다. 라우터에서 포트 포워딩 설정 . 예를 들어 라우터에 Minecraft 서버 실행 특정 로컬 IP 주소의 포트 25565에서. 라우터가 포트 25565에서 연결을 수신하면 해당 트래픽을 지정한 로컬 IP 주소로 전달해야 함을 알고 있습니다. 이것이 서버로 작동하고 로컬 네트워크 외부에서 요청되지 않은 인바운드 트래픽을 수신하는 애플리케이션에 포트 포워딩이 필요한 이유입니다.
두 가지 가능한 미래
위에서 언급했듯이 배급에도 불구하고 IPv4 IP 주소가 부족합니다. 장기적으로 모든 장치는 자체 IP 주소를 갖기를 바랍니다. 단기적으로는 자신의 공용 IP 주소가 하나도 없을 수도 있습니다.
- 각 장치에 대한 IPv6 주소 : IPv4의 주소는 42 억개 미만이지만 IPv6는 2 개를 제공 할 수 있습니다. 128 가능한 IP 주소. Wolfram 알파 이 엄청난 수를 관점에서 보는 데 도움이 될 수 있습니다. 이는 340282366920938463463374607431768211456 개의 서로 다른 IP 주소 또는 지구상의 모든 사람에 대해 약 50100000000000000000000000000 개의 고유 한 IP 주소입니다. IPv6이 더욱 널리 보급되고 IPv4를 대체하면 연결된 각 장치에 인터넷에서 고유 한 IP 주소를 할당 할 수 있습니다.
- 캐리어 급 NAT : 단기적으로 일부 ISP는 고객에게 IPv4 주소를 제공하는 데 어려움을 겪고 있습니다. 캐리어 급 NAT는 일부 ISP가 검토하고있는 제안 된 솔루션입니다. 캐리어 급 NAT를 사용하는 ISP는 공용 IP 주소를 자체적으로 유지합니다. NAT (홈 라우터와 마찬가지로)를 사용하여 모든 고객에게 로컬 IP 주소를 제공합니다. 고객은 인터넷에서 고유 한 공용 IP 주소를 가질 수 없으며 포트 전달 또는 직접 연결이 필요한 서버 소프트웨어를 사용할 수 없습니다.
인터넷은 그렇게 많은 연결된 장치를 위해 설계된 적이 없으며 NAT 기술이 적용된 홈 라우터가 IPv6로 마이그레이션하지 않고도 많은 장치를 연결할 수있는 유일한 이유입니다.
이미지 크레딧 : Flickr의 Matt J Newman , Flickr의 Bob Mical , Flickr의 웹 햄스터 , Flickr의 Jemimus