"Internet of Things"가 IPv6 주소의 필요성을 강요하는 이유는 무엇입니까?


25

하나의 네트워크에 여러 개의 장치가있는 경우 IPv4 주소의 양은 선형 적으로 증가하지 않아 장치의 수를 수용 할 수 없습니다. 인터넷에 연결된 네트워크 / 라우터마다 하나의 IPv4 주소 만 있습니다. 어떻게합니까? "사물의 인터넷"(IoT) IPv6 주소의 필요성을 정당화합니까?

분명히 내가 뭔가 잘못 이해했다고 생각합니다. 그러나 그것은 나에게 지금 당장 이해가 가지 않습니다. 앞으로 IPv6가 필요할 것이라는 것을 알고 있지만, IoT가이 주제에 대해 어떤 역할을하는지 알지 못합니다.


답변:


68

Internet of Things는 IPv6을 절대적으로 요구하지는 않지만 IoT가 유용하거나 유용 할 수 있도록 IPv6가 매우 선호됩니다.

IPv4는 제한된 수의 주소로 인해 모든 장치가 공용 IP를 가질 수있는 것은 아닙니다. 장치 클러스터가 인터넷 연결을 공유하려면 NAT 기술을 통해 IP를 공유해야합니다. 장치가 서버를 호스팅하려면 포트 포워딩이나 UPNP 또는 관련 기술을 사용하여 인터넷 연결을 호스팅하는 장치를 통해 구멍을 내야합니다. 여러 개의 장치가 서버에 동일한 포트를 원할 경우 특히 복잡해질 수 있습니다. 또 다른 방법은 데이터를 교환하기 위해 홈 및 원격 장치가 전화를 거는 중앙 관리 서버를 사용하는 것입니다.

IPv6은 NAT, 포트 포워딩 및 많은 필요성을 없애고 모든 장치가 자체 공개 IP 및 관련 포트를 가질 수 있도록합니다. 방화벽에서 구멍을 뚫기위한 복잡한 포트 포워딩 규칙과 방법을 제거합니다. 현재 장치를 괴롭히는 모든 네트워크 공존 문제를 제거합니다. 방화벽을 구성하거나 장치에 연결할 수있는 타사 서비스에서 계정을 설정하지 않고도 장치에 연결할 수 있습니다.

간단히 말하면 우리는 모든 컴퓨터가 자신의 공용 IP 주소를 가질 수있는 충분한 주소가 없다는 것을 깨닫기 전에 인터넷이 이전처럼 작동하도록 허용합니다.

IoT가 IPv6와 IPv4를 어떻게 작동시키는 지 조금 더 시각적으로 생각하면, 모든 기기가 켜져있는 서버를 호스팅하는 완전 자동화 된 가정이 있다고 상상할 수 있습니다.

IPv4의 경우 네트워크 구축이 복잡합니다. 나이 당신의 라우터가 각각의 개별 포트 포워드 룰을 설정할 때) 그리고 당신이 얻는 최선의 방법은 텍스트 파일에 기록해야하는 포트 번호 목록입니다.

  • myhomenetwork.com:80 (내 라우터 다)
  • myhomenetwork.com:81 (이것은 내 컴퓨터입니다)
  • myhomenetwork.com:82 (이것은 나의 커피 기계 다)
  • myhomenetwork.com:83 (이게 내 TiVo인가?)
  • myhomenetwork.com:84 (전구 일 수 있음, 확실하지 않음)
  • myhomenetwork.com:85 (수조 히터?)

또한 각 장치에 대해 여러 개의 포트를 설정하지 않으면 한 포트 만 사용할 수 있으므로 인터넷에 웹 페이지 만 제공 할 수 있습니다. http (웹) 서버 또는 ftp 또는 SSH 서버를 표시하려는 장치의 경우 포트를 더 많이 열어서 어떤 장치에 어떤 포트를 썼는지 기록 할 때 고통스럽고 귀찮아 질 수 있습니다.

IPv6은 모든 장치에 대해 공개적으로 사용 가능한 IP 주소를 가지고 있기 때문에 네트워크 구성 시간이 즉시 줄어들고 더 현명하게 명명 된 네트워크를 얻을 수 있으며 각 장치는 원하는 모든 서비스를 쉽게 호스트 할 수 있습니다.

  • myrouter.myhomenetwork.com
  • mycomputer.myhomenetwork.com
  • mytoaster.myhomenetwork.com:80 (http 서버, push-to-toast 버튼을 보여주는 웹 페이지)
  • mytoaster.myhomenetwork.com:21 (ftp 서버, 완벽한 토스트 설정을 업로드 할 수 있습니다)
  • mytoaster.myhomenetwork.com:22 (SSH 서버, 토스터와 안전하게 대화하기 위해)
  • myfrontroomlightbulb.myhomenetwork.com

등등.

IoT는 IPv4에서 작동하고 괜찮을 수 있지만 IPv6은 제대로 작동 할 수 있습니다. 권리 .


와우, 아주 좋은 답변입니다! 기기에서 공개 IP를 받도록 강제 설정할 수 있습니까? 나는 그런 것들을 Google에서 찾을 수없는 것을 들어 본 적이 없다. 내 공급자는 항상 나에게 IPv4 주소를 제공합니다.
codepleb

2
대부분의 ISP는 요즘 하나의 공개 IP 주소만을 제공 할 것이며 그 주소는 정적이 아닌 동적 (변경)이 될 것입니다. 당신은 여러 개의 고정 IP 주소를 제공하는 특별 패키지를 ISP에서 구입할 수 있었지만, 이들은 기업에서 사용하는 경향이 있으며 값이 비싸다. 당신은 단순히 당신의 편에서 여러 개의 IP를 가져올 수 없습니다. 또한 라우터에서 지원이 필요합니다. 업계가이를 준비하고있는 순간 현재 로선 현재 프라임 타임에 대비할 준비가되어 있지 않습니다. 많은 ISP가 여전히 IPv6를 전혀 지원하지 않습니다.
Mokubai

5
어류 탱크 히터 조심해. 결국 IoT는 모두 hackable, 그래서 당신의 물고기 탱크를 연결하면 전세계 사람들에게 당신의 물고기를 요리 할 수있는 가능성을 제공 할 것입니다. :영형)
GolezTrol

1
여전히 방화벽에서 각 장치를 허용하거나 허용하지 않아야합니다. IPv6가 아무런 견인력을 얻지 못한다면 기본적으로 허락되는 것들에 대한 태도를 감안할 때 악성 코드의 악몽처럼 보일 것입니다.
JamesRyan

1
@J ... Facebook, Microsoft 및 지역 은행은 보안이 과대 평가되었다고 생각하며 보안을 위해 인터넷을 통해 개인 정보를 수집해야합니다. 아마도 모든 사람이 내 세부 정보를 갖고 있고 돈이 없다면 보안이 필요하지 않습니다. 평범한 보안.
Mokubai

16

연결된 네트워크 / 라우터 당 하나의 IPv4 주소 만 있습니다.   인터넷.

그건 사실이 아니에요. 전형적인 홈 네트워크 사용자의 눈을 통해 사물을보고 있습니다.

공용 TCP 포트 80을 사용하는 두 개의 웹 서버가 같은 전송 프로토콜과 포트를 사용하는 여러 장치를 허용하려면 공인 IP 주소가 하나 뿐인 가정 사용자가 잠시 생각해보십시오. 공용 인터넷에서 액세스 할 수 있습니다. 공개 IP 주소의 TCP 포트 80을 하나의 개인 IP 주소로 포팅 할 수 있지만 다른 웹 서버는 어떻게됩니까? 이 시나리오에서는 일반 가정 사용자가 처리 할 수없는 일부 농구를 뛰어 넘어야합니다. 이제는 수 백 가지의 장치 (전구, 온도 조절기, 온도계, 비가 계기 및 스프링클러 시스템, 경보 센서, 가전 제품, 차 고문 개폐기, 엔터테인먼트 시스템, 애완 동물 고리 및 누가 무엇을 알고 있는지)를 생각해보십시오. 그 외 모든 것), 일부 또는 전부가 동일한 특정 전송 프로토콜 및 포트를 사용하려고합니다.

IP는 종단 간 연결을 위해 설계되었으므로 여러 호스트가 동일한 전송 프로토콜과 포트를 사용하는 수에 관계없이 IP 주소로 고유하게 식별됩니다. NAT는 이것을 깨고 결코 제한적이지 않도록 IP를 제한합니다. NAT는 다음 IP 버전 (IPv6)을 채택 할 수있을 때까지 IPv4의 수명을 연장하는 방법으로 만들어졌습니다.

많은 사람들이 NAT를 보안과 혼동하지만 NAT는 보안과 관련이 없습니다. . 방화벽과 다른 것들, 아마도 바이러스 백신 소프트웨어 등은 보안을 제공합니다. 홈 네트워킹 장치는 일반적으로 NAT 라우터 및 방화벽 조합을 포함하지만 실수하지는 마십시오. 공용 IP 주소의 수가 충분하면 NAT를 사용할 필요가 없으며 보안을 위해 방화벽을 계속 사용할 수 있습니다.

IPv6은 현재 전역 적으로 라우팅 가능한 IPv6 주소 용으로 설정된 전체 IPv6 주소 블록에 IPv6 주소 중 1/8을 차지합니다. 2100 년에 지구상에 170 억 인구가 있다고 가정하면 (비현실적은 아님), 현재 글로벌 IPv6 주소 범위 (IPv6 주소 블록의 1/8)는 170 억 인구 1 인당 2000/48 네트워크를 제공합니다. 각 / 48 네트워크는 서브넷 당 18,446,744,073,709,551,616 개의 주소를 갖는 65,536 / 64 서브넷입니다.

IoT를위한 아이디어는 초기 단계에 있습니다. 우리는 IoT를 위해 매장되어있는 것을 예견 할 수 없으며, 그 밖에 무엇이 올지 모를 것입니다.


9
나는 NAT가 보안과 관련이 없다는 밈의 반복을 제외하고는 당신이 말하는 대부분의 것에 동의합니다. 보안을 강화하기 위해 설계된 것은 아니지만, 이는 넷 효과입니다. 서버 뒤에있는 모든 호스트와 포트 매핑이 무엇인지 모르는 모든 사람들을위한 "기본 거부"구성을 강요하므로 대다수의 사용자가 생각합니다 , 이것은 거대하며 사실상 "무료"방화벽입니다. NAT가 일반적으로 라우터 내에서 방화벽 메커니즘을 사용하여 영향을 받는다는 것은 우연이 아닙니다.
davidgo

3
NAT를 모든 유형의 보안으로 간주하는 것은 매우 위험한 생각입니다. 실제로 NAT를 통과하는 것이 모두 어렵지는 않습니다. 간단한 인터넷 검색을 통해 그 방법을 알 수 있습니다. 나는 장치를 인터넷에 연결 한 지 5 분 이내에 다양한 기술을 사용하여 NAT를 돌파하려는 수십 번의 시도가 있음을 관찰했습니다.
Ron Maupin

3
화제에서 벗어날 위험에 처해 있습니다. 저는 잘못 생각합니다. 보안을 "모두 또는 아무것도"제안하지 않으면 계층화 된 접근 방식으로 보는 것이 덜 도움이됩니다. NAT는 보호 계층을 추가합니다. NAT를 깨뜨리기위한 이러한 다양한 기술을 지적 해 주시겠습니까? 대부분은 NAT 대신 NAT를 위반하거나 포트 전송을 필요로한다고 생각합니다. (기본적으로 설정되지는 않습니다) 또는 일부 사용자 Interation (즉, 피싱 공격) - 및 평범한 방화벽은 여기에서 많은 보호를 제공하지 않습니다.
davidgo

2
나는 정중하게 동의하지 않으며 정보 보안에 대한 질문 (예 : Jeopardy :)과 같은 형태로 생각을 제기하는 것이 좋습니다. 나는 보안 전문가가 정확한 답을 알려줄 것이라고 확신한다.
Ron Maupin

3
존경스럽게 - 질문은 물었고, 대답은 나의 입장을 확장 한 것입니다. ( security.stackexchange.com/questions/7911/... ) 또한 security.stackexchange.com/questions/11840/... -하지만 이러한 대답은 상당히 오래된 것입니다 - 내 주장이 정확하지 않거나 구식임을 보여주는 URL이나 증거를 제공 할 수 있습니까? 나는 보았고 정직하게 NAT를 깨는 방법을 보여주는 인터넷 검색을 찾을 수 없었다.
davidgo

11

"사물의 인터넷"은 IPv6에 대한 필요성을 강요하지 않습니다. IPv6는 IoT를 무시하는 경우에도 필요합니다. 아주 간단하게 말하면, 세계는 사실상 IPv4 영역 밖에 있고, 세계의 중요한 부분은 연결되어 있지 않으며, 연결되어있는 장소조차도 끔찍한 해킹이 있습니다. 이것은 IoT를 무시하는 경우 일 수도 있습니다. 휴대 전화의 경우를 생각해보십시오. 대부분 인터넷을 필요로하며, 많은 사람들이 부족하기 때문에 (캐리어 그레이드 NAT를 사용하는 인터넷의 대략적인 정보를 가지고 있습니다) 실제로는 없습니다. 의 IP 공간.

IoT는 IP 공간에 대한 수요를 늘림으로써이 부족을 악화시킵니다. 많은 시간 동안이 작업이 가능하지만,이 모든 작업은 해킹입니다. 가정 당 PC 1 대가있는 세계 대신, 우리는 1 인당 PC + 핸드폰으로 이동했습니다. IoT는 많은 양의 장치를 사용하여 이것을 다시 한번 향상시킵니다.

또 다른 중요한 요소는 기기를 사용하여 정보를 소비 할 때 단일 IP 주소 (예 : NAT 사용)를 쉽게 공유 할 수 있다는 것입니다. 그러나 정보를 게시하거나 서버를 실행하거나 IoT 장치가 서버 인 경우 자체 주소를 사용하면 엄청난 이익을 얻을 수 있습니다.


"힘"은 나쁜 말이었습니다. 나는 "시행"과 같은 것을 의미했습니다. 당신의 대답에 감사드립니다. :)
codepleb

0

그것은 IPv4에서와 같이 더 많은 장치를 포함 할 필요가 있기 때문입니다. 최대 2 개까지만 가능합니다. 32 어떤 주어진 시간에 다른 장치, 그 이상은 아니지만, IPv6는 개까지 허용 2 128 자 한 번에 장치; 사물의 "인터넷"이라는 이름이 주어지면 인터넷을 통해 서로 통신 할 수있는 모든 장치의 연결 / 요청을 견딜 수 있어야합니다.


3
당신은 100 %의 HD 비율을 가정합니다. 그것은 매우 비현실적입니다. 경험적 증거에 따르면 HD 비율이 약 85 %에 도달하면 네트워크의 번호를 다시 매길 필요가 있으며 95 %가 관리상의 주요 부담이 될 것입니다.
kasperd

지구상에서 "HD"는 무엇입니까?
Ken Sharp
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.