web-dev-qa-db-ja.com

「モノのインターネット」がIPv6アドレスの必要性を強制するのはなぜですか?

1つのネットワークに複数のデバイスがある場合、デバイスの数に対応するためにIPv4アドレスの量は直線的に増加しません。インターネットに接続されているネットワーク/ルーターごとに1つのIPv4アドレスのみがあります。 “ Internet of Things”(IoT) はどのようにしてIPv6アドレスの必要性を正当化するのですか?

間違いを理解したと思います。しかし、現時点ではそれは意味がありません。 IPv6が将来必要になることはわかっていますが、このトピックでIoTが果たす役割はわかりません。

26
codepleb

モノのインターネットはIPv6を完全に義務付けているわけではありませんが、IoTが有用または使用可能なIPv6であることが非常に推奨されます。

IPv4は、使用可能なアドレスの数が限られているため、すべてのデバイスがパブリックIPを持つことができるわけではありません。デバイスのクラスターがインターネット接続を共有するには、NATテクノロジーを介してIPを共有する必要があります。デバイスがサーバーをホストする場合は、インターネットをホストするデバイスに穴を開ける必要があります。ポート転送またはUPNPまたは関連テクノロジを使用した接続。特に、複数のデバイスがサーバーに同じポートを必要とする場合、これは複雑になる可能性があります。別の方法は、ホームデバイスとリモートデバイスの両方がダイヤルインする中央管理サーバーを用意することです。データを交換します。

IPv6は、NAT、ポート転送、およびロットの必要性をなくし、すべてのデバイスが独自のパブリックIPおよび関連ポートを持つことができます。ファイアウォールに穴を開けるための複雑なポート転送ルールと方法を削除します。現在のデバイスを悩ますネットワークの共存問題をすべて取り除きます。ファイアウォールを設定したり、デバイスへの接続を許可するサードパーティのサービスにアカウントを設定したりすることなく、デバイスに接続できます。

簡単に言えば、すべてのマシンに独自のパブリックIPアドレスを割り当てるのに十分なアドレスがないことに気づく前に、インターネットを以前と同じように機能させることができます。

IPv6とIPv4がIoTをどのように機能させるかをもう少し視覚的に示すために、すべてのデバイスがサーバーをホストし、電源をオンにできる完全に自動化された家があると想像してください。

IPv4を使用すると、ネットワークの設定が複雑になり(ルーターに個々のポート転送ルールを設定する際にageを費やすことになります)、得られる最善の方法は、書き留める必要があるポート番号のリストですテキストファイル:

  • myhomenetwork.com:80(これは私のルーターです)
  • myhomenetwork.com:81 (これは私のコンピュータです)
  • myhomenetwork.com:82(これは私のコーヒーマシンです)
  • myhomenetwork.com:83(これは私のTiVoですか?)
  • myhomenetwork.com:84(電球である可能性がありますが、わかりません)
  • myhomenetwork.com:85(水槽ヒーター?)

また、時間をかけて各デバイスに複数のポートを設定しない限り、ポートは1つしか使用できないため、おそらくインターネットにWebページしか表示できません。 http(web)サーバーまたはftpまたはSSHサーバーを表示したいデバイスの場合、より多くのポートを開いて、どのデバイスにどのポートを割り当てたかを書き留めるのに時間を費やすので、これは非常に迅速で面倒で煩わしくなります。

すべてのデバイスにIPアドレスが公開されているため、IPv6を使用すると、ネットワーク構成時間がすぐに短縮され、よりわかりやすい名前のネットワークを取得でき、各デバイスが好きなサービスを簡単にホストできます。

  • myrouter.myhomenetwork.com
  • mycomputer.myhomenetwork.com
  • mytoaster.myhomenetwork.com:80(httpサーバー、プッシュツートーストボタンを表示するWebページ)
  • mytoaster.myhomenetwork.com:21(ftpサーバーなので、完璧なトースト設定をアップロードできます)
  • mytoaster.myhomenetwork.com:22(SSHサーバー、トースターと安全に通信するため)
  • myfrontroomlightbulb.myhomenetwork.com

等々。

IoTはIPv4で動作し、問題なく動作しますが、IPv6で動作させることができます

68
Mokubai

インターネットに接続されているネットワーク/ルーターごとに1つのIPv4アドレスのみがあります。

それは真実に近いものではありません。あなたは典型的なホームネットワークユーザーの目を通して物事を見ています。

パブリックIPアドレスが1つしかないホームユーザーとして、同じトランスポートプロトコルとポートを使用する複数のデバイスを許可する場合、たとえば、慣例的にTCPポート80、パブリックインターネットからアクセスします。パブリックIPアドレスのポートフォワードTCPポート80を1つのプライベートIPアドレスにポートできますが、他のWebサーバーはどうですか?このシナリオでは、一般的なホームユーザーが処理するために装備されていないいくつかのフープをジャンプする必要があります。次に、数百または数千のデバイス(電球、サーモスタット、温度計、雨量計、スプリンクラーシステム、アラームセンサー、電化製品、ガレージドア開閉装置、エンターテインメントシステム、ペットの首輪、その他すべてを知っている人)、一部またはすべてが同じ特定のトランスポートプロトコルとポートを使用したい。

IPはエンドツーエンドの接続用に設計されているため、同じトランスポートプロトコルとポートを使用するホストがいくつあっても、IPアドレスによって一意に識別されます。 NATはこれに違反し、IPを制限することを意図していない方法で制限します。NATは、IPv4の寿命を延ばす方法として単に作成されました次のIPバージョン(IPv6)を採用できます。

多くの人はNATとセキュリティを混同していますが、NATはセキュリティとは関係ありません。ファイアウォールやその他のもの、おそらくウイルス対策ソフトウェアなどがセキュリティを提供します。ホームネットワーキングデバイスには通常、NATルーターとファイアウォールの組み合わせが含まれますが、間違いはありません。 NATを有効にする必要があります。十分な数のパブリックIPアドレスがあり、引き続きセキュリティのためにファイアウォールを使用できる場合。

IPv6は現在、グローバルにルーティング可能なIPv6アドレス用に確保されたIPv6アドレスブロック全体で、IPv6アドレスの1/8を持っています。 2100年に地球上に170億人がいるとすると(非現実的ではありません)、現在のグローバルIPv6アドレス範囲(IPv6アドレスブロックの1/8)は、これらの170億人すべてに2000/48以上のネットワークを提供します。各/ 48ネットワークは、サブネットごとに18,446,744,073,709,551,616アドレスを持つ65,536/64サブネットです。

IoTのアイデアはまだ始まったばかりです。私たちは、IoTの今後の見通しを予測することはできません。

16
Ron Maupin

「モノのインターネット」はIPv6の必要性を強制するものではありません。 IoTを無視する場合でもIPv6が必要です。簡単に言うと、世界は実質的にIPv4の領域から外れており、世界の大部分は接続されておらず、接続されている場所でも恐ろしいハッキングが行われています。これは、IoTを無視する場合でも当てはまります。携帯電話の場合を考えてみてください。これらのほとんどはインターネットを必要とし、ほとんどの場合、実際にはインターネットがありません(キャリアグレードのNATを使用したインターネットとほぼ同じです)。 IPスペースの。

IoTは、IPスペースの需要を引き上げることにより、この不足をさらに悪化させています。多くの場合、これは回避できます(実際に回避されます)が、これはすべてハックです。世帯あたり1台のPCの世界ではなく、1人あたりのPC +携帯電話の世界に移行しました。 IoTは、これをさらに1桁増やし、多くのデバイスを備えています。

もう1つの重要な要素は、デバイスを使用して情報を消費する場合、単一のIPアドレスを共有するのはかなり簡単です(つまり、NATを使用)ただし、情報を公開するとき/サーバーを実行するとき-およびIoTデバイスはサーバーです-独自のアドレスを持つことで大きなメリットがあります。

11
davidgo

それは単にIPv4のようにより多くのデバイスを含める必要があるためであり、2までしか存在できません32 異なるデバイス、それ以上ではありませんが、IPv6では最大2128 一度にデバイス;そして、「インターネット」という名前を付けると、インターネットを介して相互に通信できるすべてのデバイスの接続/要求に耐えることができるはずです。

0
KumarAnkit