大気リンク層を用いた地域的ブロードキャスト
大気リンク層を用いた地域的ブロードキャストは、空中に
航空機のスモークで文字を描くことで、IPデータグラムをブロードキャストする
通信プロトコルです。この斬新なアイデアは、2011年の
エイプリルフールにRFC 6217として発表された
ジョークRFCの中で提案されました。
概要
このプロトコルは、大気を伝送媒体として活用し、複数のローカルエリアネットワークやメトロポリタンエリアネットワークに対してブロードキャスト伝送を行う方法を提案しています。送信者は、
航空機が空にスモークで文字を描き、受信者はそれを光学的にスキャンすることでデータを受信します。これにより、広範囲の受信者に対して効率的な情報伝達が期待できます。
ただし、このプロトコルにはいくつかの特徴的な制限があります。まず、天候や日照条件に大きく左右され、通信が制限される場合があります。また、表示されたデータグラムは時間が経過するにつれて
符号誤り率が急激に上昇します。受信側も様々な理由でデータを受信できない可能性があるため、この伝送方法はベストエフォート型となります。
プロトコル詳細
物理層
データグラムの伝送媒体として、高度7000~17000フィート(約2133~5181メートル)の大気を使用します。伝送媒体には微量の残留物や微量元素が含まれることもありますが、ブロードキャストに影響を与えることは少ないでしょう。表示方法としては、
ドットマトリクスに似た「skytyping」方式が用いられます。
データリンク層は隣接するノード間のデータグラム伝送を扱う層ですが、このプロトコルはブロードキャストのみをサポートするため、
データリンク層は不要となります。
ネットワーク層
ネットワーク層のプロトコルは任意のものを使用できますが、このプロトコルでは以下の方法が推奨されています。
IPv4や
IPv6のヘッダに含まれるフィールドのうち、このプロトコルには不要な項目を除外すると、データグラムは以下のような構造になります。
Content: 高次のプロトコルのカプセル化を含む可変長フィールド
Source: メッセージの送信者(IPアドレス、電話番号、メールアドレス、URI、住所など)
このプロトコルは、ADVERT(Asynchronous Dumb Visual Exchange of Raw Transmissions)プロトコルと呼ばれます。
トランスポート層
トランスポート層も任意のプロトコルを使用できますが、テキストデータなど人間が直接判断するデータについては、トランスポート層のプロトコルを用いずに直接ADVERTプロトコルに埋め込むことが推奨されます。コンピュータが受信することを想定したバイナリデータについては、TCPよりもコンパクトなUDPの使用が推奨されます。UDPを使用する場合は、UDPのポート、長さ、チェックサムを10進数(先頭のゼロは削除)で表し、データ本体はBase64でエンコードします。
脚注
関連項目
Skywriting - 航空機のスモークで文字を描く技術
鳥類キャリアによるIP
手旗信号システムによるIP伝送
音響伝送メディアによるIP伝送