6LoWPAN

読み:しっくすろーぱん / 英語表記:IPv6 over Low-Power Wireless Personal Area Networks

IEEE 802.15.4などの、低消費電力で小さなフレームしか送れない無線ネットワークで、IPv6を使えるようにする仕組み。IPv6のヘッダーを圧縮したり、パケットを分割したりして運ぶ。

イマシルちゃんの解説

IPv6のパケットは、ヘッダーだけでも大きいんだ。
でも、電池で動く小さなセンサの無線は、1回に送れるデータがとっても少ないんだよ。

そのままだと、ヘッダーだけでいっぱいになっちゃう。
だから、省略できるところをぎゅっと縮めて、小さな箱にも入るようにするんだ。
そうすれば、小さなセンサも、インターネットの仲間入りができるんだよ。

より深い解説

定義

6LoWPAN(IPv6 over Low-Power Wireless Personal Area Networks)は、IETFのRFC 4944、RFC 6282などで定められた、IEEE 802.15.4のような省電力無線(LoWPAN)の上でIPv6を使うための、アダプテーション層の仕様である。

必要になる理由

項目IPv6IEEE 802.15.4
大きさ最小MTUは1280バイト。ヘッダーだけで40バイトフレームの最大長は127バイト

IPv6のパケットをそのまま運ぶと、フレームに収まらず、データを入れる余地もほとんどない。

主な機能

機能内容
ヘッダーの圧縮リンク層のアドレスから推測できるIPv6アドレスの部分や、決まった値のフィールドを省略して、IPv6とUDPのヘッダーを数バイトまで縮める
フラグメント化と再組立て1280バイトのIPv6パケットを、小さなフレームに分けて送り、受信側で組み立て直す
メッシュの転送複数の機器を経由して、データを届ける

利用例と関連技術

技術関係
Wi-SUN920MHz帯の無線で、6LoWPANを使ってIPv6を運ぶ
Threadスマートホーム向けのメッシュネットワーク。6LoWPANを使う
Bluetooth(BLE)BLEの上でIPv6を運ぶ仕様もある
CoAP6LoWPANのような制約のあるネットワークで使う、軽いアプリケーション層のプロトコル

6LoWPANは、IPv6を運ぶための層であり、パブリッシュ/サブスクライブ型のメッセージのやり取りを定めるものではない。

実際の試験ではここに出る!

この用語が出てくる記事

↑