Por que a “Internet das Coisas” reforça a necessidade de endereços IPv6?

26

Se você tiver vários dispositivos em uma rede, a quantidade de endereços IPv4 não aumentará linearmente para acomodar o número de dispositivos. Há apenas um endereço IPv4 por rede / roteador conectado à Internet. Como a "Internet das Coisas" (IoT) justifica a necessidade de endereços IPv6?

Eu definitivamente acho que entendi algo errado. Mas não faz sentido para mim no momento. Sei que o IPv6 será necessário no futuro, mas não sei qual papel a IoT desempenha neste tópico.

codepleb
fonte
Veja também Por que precisamos do IPv6?
Restabeleça Monica - M. Schröder

Respostas:

68

A Internet das Coisas não exige absolutamente IPv6, mas é muito preferido que a IoT seja útil ou utilizável.

IPv4, devido ao número limitado de endereços disponíveis, significa que nem todos os dispositivos podem ter um IP público. Para um cluster de dispositivos compartilhar uma conexão com a Internet, eles precisam compartilhar o IP via tecnologias NAT. Se os dispositivos quiserem hospedar servidores, eles deverão fazer um furo no dispositivo que hospeda uma conexão com a Internet usando o encaminhamento de porta ou UPNP ou tecnologias relacionadas. Isso pode ser complicado, especialmente se vários dispositivos desejarem a mesma porta para seus servidores. Um método alternativo é ter um servidor de gerenciamento central no qual os dispositivos doméstico e remoto se conectam para trocar dados.

O IPv6 elimina a necessidade de NAT, encaminhamento de porta e muito, e permite que cada dispositivo tenha seu próprio IP público e portas associadas. Ele remove regras e métodos complicados de encaminhamento de portas para perfurar buracos nos firewalls. Ele remove todos os problemas de coexistência de rede que afetam os dispositivos atuais. Você pode conectar-se a dispositivos sem precisar configurar firewalls ou configurar contas em serviços de terceiros que permitem a conexão com seu dispositivo.

Simplesmente, ele permite que a Internet funcione da maneira que costumava antes de percebermos que não tínhamos endereços suficientes para permitir que cada máquina tivesse seu próprio endereço IP público.

Para dar uma idéia um pouco mais visual de como o IPv6 e o ​​IPv4 permitem que a IoT funcione, imagine que você tenha uma casa totalmente automatizada, com todos os dispositivos que hospedam um servidor no qual você pode ativá-lo.

Com IPv4 sua rede é complicado de configurar (você vai passar uma idade em sua configuração de cada regra para a frente porta individual router) eo melhor que você começa é uma lista de números de porta que você tem que escrever em um arquivo de texto:

  • myhomenetwork.com:80 (este é o meu roteador)
  • myhomenetwork.com:81 (este é o meu computador)
  • myhomenetwork.com:82 (esta é a minha máquina de café)
  • myhomenetwork.com:83 (este é o meu TiVo?)
  • myhomenetwork.com:84 (pode ser uma lâmpada, não tenho certeza)
  • myhomenetwork.com:85 (aquecedor de aquário?)

Isso também significa que, a menos que você reserve um tempo para configurar várias portas para cada dispositivo, eles terão apenas uma porta disponível e, portanto, provavelmente só poderão apresentar uma página da Web na Internet. Para dispositivos que desejam mostrar um servidor http (web) ou ftp ou SSH, isso pode ser doloroso e irritante rapidamente, pois você gasta tempo abrindo mais portas e anotando a porta que você deu a qual dispositivo.

O IPv6 por ter endereços IP disponíveis publicamente para cada dispositivo significa que o tempo de configuração da rede diminui imediatamente e você pode obter uma rede com nome mais sensato e cada dispositivo pode hospedar facilmente os serviços que desejar:

  • myrouter.myhomenetwork.com
  • mycomputer.myhomenetwork.com
  • mytoaster.myhomenetwork.com:80 (servidor http, página da web que mostra um botão push-to-toast)
  • mytoaster.myhomenetwork.com:21 (servidor ftp, para que você possa carregar configurações perfeitas do brinde)
  • mytoaster.myhomenetwork.com:22 (Servidor SSH, para conversar com segurança com sua torradeira)
  • myfrontroomlightbulb.myhomenetwork.com

E assim por diante.

A IoT pode funcionar no IPv4 e ficar bem, mas o IPv6 pode fazê-lo funcionar corretamente .

Mokubai
fonte
Uau, essa é uma resposta muito legal! Posso forçar um dispositivo a obter um IP público? Eu nunca ouvi falar dessas coisas, não consigo encontrar algo assim no google. Meu provedor sempre me fornece um endereço IPv4 btw.
codepleb
2
Atualmente, a maioria dos ISPs fornece apenas um endereço IP público e esse endereço será dinâmico (alterado) em vez de estático. Você costumava comprar pacotes especiais do seu provedor de serviços de Internet que forneciam vários endereços IP estáticos, mas esses costumam ser usados ​​pelas empresas e são bastante caros. Você não pode simplesmente forçar a obtenção de vários IPs do seu lado. Você também precisa de suporte para ele no seu roteador. No momento em que a indústria está se preparando para isso, atualmente não está pronta para o horário nobre. Muitos ISPs ainda não suportam IPv6.
Mokubai
5
Muito verdade, embora tenha cuidado com o aquecedor de aquário. Afinal, a IoT torna tudo que pode ser hackeado, portanto, conectar seu aquário fornecerá às pessoas em todo o mundo a possibilidade de cozinhar seu peixe. : o)
GolezTrol
1
Você ainda precisa permitir ou proibir cada dispositivo no firewall. Se o IPv6 conseguir alguma tração, parece que será um pesadelo com malware, devido às atitudes sobre itens permitidos por padrão.
precisa saber é o seguinte
1
@J ... O Facebook, a Microsoft e meu banco local gostariam que eu acreditasse que a segurança é superestimada e, de fato, eu deveria estar divulgando meus dados pessoais por toda a Internet, por segurança. Presumivelmente, se todo mundo tem meus detalhes e eu não tenho dinheiro, então não preciso de segurança, pois é inútil me invadir. Segurança pela mediocridade.
Mokubai
16

Há apenas um endereço IPv4 por rede / roteador conectado à Internet.

Isso nem chega perto de ser verdade. Você está vendo as coisas através dos olhos de um usuário típico da rede doméstica.

Pense por um minuto o que você, como usuário doméstico com apenas um endereço IP público, faria se quisesse permitir vários dispositivos usando o mesmo protocolo e porta de transporte, digamos dois servidores da Web, que por convenção usam a porta TCP 80, sejam acessado da Internet pública. Você pode encaminhar a porta TCP 80 do seu endereço IP público para um endereço IP privado, mas e o outro servidor da Web? Esse cenário exigirá que você pule algumas etapas que um usuário doméstico típico não está preparado para lidar. Agora, pense na IoT, na qual você pode ter centenas ou milhares de dispositivos (lâmpadas, termostatos, termômetros, pluviômetros e sistemas de aspersão, sensores de alarme, aparelhos, abridores de portas de garagem, sistemas de entretenimento, coleiras para animais de estimação e quem sabe o que tudo mais), alguns, ou todos, dos quais desejam usar os mesmos protocolos e portas de transporte específicos.

O IP foi projetado para conectividade de ponta a ponta, portanto, independentemente de quantos hosts diferentes usem o mesmo protocolo e porta de transporte, eles são identificados exclusivamente pelo endereço IP. O NAT quebra isso e limita o IP de uma maneira que nunca deveria ser limitada. O NAT foi criado simplesmente como uma maneira de estender a vida útil do IPv4 até que a próxima versão IP (IPv6) possa ser adotada.

Muitas pessoas confundem NAT com segurança, mas NAT não tem nada a ver com segurança . Firewalls e outras coisas, talvez software antivírus etc., oferecem segurança. Os dispositivos de rede doméstica geralmente incluem uma combinação de roteador e firewall NAT, mas não se engane, você não precisa habilitar o NAT se tiver um número suficiente de endereços IP públicos e ainda pode usar um firewall para segurança.

Atualmente, o IPv6 possui 1/8 dos endereços IPv6 no bloco de endereços IPv6 inteiro reservado para endereços IPv6 globalmente roteáveis. Supondo que existam 17 bilhões de pessoas na Terra no ano de 2100 (não é realista), o atual intervalo de endereços IPv6 global (1/8 do bloco de endereços IPv6) fornece mais de 2000/48 redes para cada uma dessas 17 bilhões de pessoas. Cada rede / 48 tem 65.536 / 64 sub-redes com 18.446.744.073.709.551.616 endereços por sub-rede.

As idéias para a IoT estão em sua infância. Simplesmente não podemos prever o que está reservado para a Internet das coisas, muito menos o que mais pode estar por vir.

Ron Maupin
fonte
9
Concordo com a maior parte do que você diz, exceto pela repetição do meme de que o NAT não tem nada a ver com segurança. Embora não seja projetado para aumentar a segurança, esse é um efeito líquido - uma vez que força uma configuração de "negação padrão" para todos os hosts por trás do servidor - e para todos que não sabem o que é o mapeamento de portas - que eu acredito ser a grande maioria dos usuários , isso é enorme e, na verdade, é um firewall "gratuito". Também não é coincidência que o NAT seja normalmente afetado pelo uso de mecanismos de firewall no roteador.
Davidgo 31/10/2015
3
Considerar NAT como qualquer tipo de segurança é uma ideia muito perigosa. Na verdade, não é tão difícil de romper com o NAT, e uma simples pesquisa na Internet mostra como. Eu observei que, dentro de 5 minutos após conectar um dispositivo à Internet, existem dezenas de tentativas de romper o NAT usando as várias técnicas.
Ron Maupin
3
Correndo o risco de sair do tópico, eu coloco para você que você está errado. Ver a segurança como uma proposta de "tudo ou nada" é menos útil do que ver como uma abordagem em camadas. O NAT adiciona uma camada de proteção. Você pode apontar essas técnicas de varios para quebrar o NAT - acredito que a maioria delas tentará violar o roteador (em vez do NAT) ou exigir algum tipo de encaminhamento de porta (que geralmente não é configurado por padrão) ou alguma interação do usuário (ou seja, ataque de phishing) - e os firewalls comuns não oferecem muita proteção aqui.
Davidgo 31/10/2015
2
Eu discordo respeitosamente e sugiro que você coloque seus pensamentos na forma de uma pergunta (como jogar Jeopardy :)) sobre segurança da informação. Tenho certeza de que os profissionais de segurança o guiarão para a resposta correta.
Ron Maupin
3
Respeitosamente - A pergunta foi feita e as respostas são uma expansão da minha posição. ( security.stackexchange.com/questions/7911/… ) Também security.stackexchange.com/questions/11840/… - mas essas respostas são bastante antigas - você pode fornecer um URL ou evidência que mostre que minha afirmação está incorreta ou que meu conhecimento está desatualizado? Procurei e honestamente não consegui encontrar uma pesquisa na Internet mostrando como romper o NAT.
Davidgo 31/10/2015
11

A "Internet das Coisas" NÃO força a necessidade de IPv6. O IPv6 é necessário, mesmo ignorando a IoT - em termos simples, o mundo está praticamente sem espaço IPv4, com partes significativas do mundo não conectadas e hacks horríveis, mesmo nos locais conectados. Esse seria o caso, mesmo ignorando a IoT - apenas considere o caso dos telefones celulares - a maioria deles requer Internet, e uma grande porcentagem não a possui (eles têm uma aproximação da Internet usando NAT de grau de operadora) devido à escassez de espaço IP.

A IoT agrava essa escassez aumentando a demanda por espaço IP. Na maioria das vezes isso pode (e é) contornar, mas tudo isso é um hack. Em vez de termos um mundo com 1 PC por família, passamos para o mundo de um PC por pessoa + um telefone celular. A IoT eleva isso por uma ordem de magnitude novamente, com muitos dispositivos.

Outro elemento importante é que, quando você está usando dispositivos para consumir informações, é bastante fácil compartilhar um único endereço IP (por exemplo, usar NAT); no entanto , ao publicar informações / executar um servidor - e um dispositivo IoT é um servidor - ele se beneficia enormemente tendo seu próprio endereço.

davidgo
fonte
"Força" era uma palavra ruim. Eu quis dizer algo como "aplicar". Obrigado pela sua resposta. :)
codepleb
0

Simplesmente devido à necessidade de incluir mais dispositivos, como no IPv4, só pode haver até 32 dispositivos diferentes a qualquer momento, não mais do que isso, mas o IPv6 permite até 2 128 dispositivos por vez; e dado o nome "Internet" das coisas, ele deve ser capaz de suportar conexões / solicitações de todos os dispositivos que podem se comunicar via Internet entre si.

KumarAnkit
fonte
3
Você está assumindo uma taxa de HD de 100%. Isso é altamente irreal. As evidências empíricas sugerem que quando a taxa de HD atingir cerca de 85%, torna-se necessário renumerar as redes e 95% será um grande fardo administrativo.
kasperd
O que na terra é "HD"?
Ken Sharp