<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><section><h1>研究の系統による分類</h1><ul><li>Content-based addressing (分散システム系)<pre>  - publish/subscribe で、条件をより柔軟に指定したい
  - 静的で閉じたネットワークが前提?
  - 90年代末から00年代初頭
- コンテンツ配信系(?)
  - IP ネットワーク
  - 90年代末から00年代初頭
- モバイル・ユビキタス環境系(?)
  - ノード、サービス、ユーザのモビリティを目標(の1つ)に掲げる
  - IP ネットワークを用いたオーバーレイネットワークとして実現
  - 00年代前半
- Data-centric (センサネットワーク系)
  - 動的かつ資源に制約があるネットワーク
  - 00年代</pre></li></ul><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">参照元にハッシュ値を埋め込む提案と失敗の歴史</anchor></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2]</anchor-end> <cite><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">A routing scheme for content-based networking</anchor></cite></p></section><section><h1>動機による分類</h1><p>(経路)
1. ネットワーク内部
(ネットワークアドレス)
2. ノードとネットワークの接続点
(ノード名)
3. ユーザ/サービスとノードの対応
(ユーザ/サービス名)</p><ul><li>2 が動的に変化する (ノード移動性)</li><li>3 が動的に変化する/柔軟にしたい (サービス移動性/グループ通信/コンテキスト適応性/個人化)</li><li>1-3 の変化に相関がある<pre>  - 物理的に相関がある (e.g. センサネットワーク)
  - 上位層の要求により変化させたい (e.g. ある種のエニーキャスト)
- ネットワーク内でデータを処理したい</pre></li></ul><ul><li>2 や 3 が固定的なら、従来のままでいい<pre>  - アドレスを知ることに意味 (価値) がある、アドレスで名前を代用できる
- 2 や 3 が固定的でないなら:
  - アドレスを知ることに意味はない</pre></li></ul></section><section><h1>手法の目的</h1><ul><li>適用対象 (アプリケーション) [センサデータ転送|サービス発見|...]</li><li>目標とする性質 [モビリティ|省電力|...]</li></ul></section><section><h1>構成要素</h1><ul><li>情報提供側エンド [サービス|ユーザ|ホスト|データ]</li><li>情報収集側エンド [サービス|ユーザ|ホスト|データ]</li><li>中継ノード (ルータ)<pre>  - エンドホストがルータを兼ねる [boolean]
- 下位層
  - 種類 [IP ネットワーク|イーサネット|マルチホップ無線ネットワーク|分散ハッシュ表|...]
  - コアネットワーク [静的|動的]
  - エンドホスト [静的|動的]
- リンク [1物理リンク|複数物理リンク|オーバーレイリンク|...]</pre></li></ul></section><section><h1>通信パターン</h1><ul><li>内容に従い転送される対象<pre>  - 問い合わせをその内容に従い転送する [boolean]
  - データそのものをその内容に従い転送する [boolean]
- 受信者数 [(1|多|全)+]
- サービスモビリティへの対応 [boolean]
  - サービスが存在するノードが変化しても通信し続けられるか?</pre></li></ul></section><section><h1>名前</h1><ul><li>問い合わせまたはデータそのものの記述の構造<pre>  - 次元 [1次元|多次元]
  - 必須属性 [boolean]
  - [値|式]
  - 名前空間 [フラット|階層型]
- 意味管理 [なし|オーバーレイネットワークによる名前空間|...]</pre></li></ul></section><section><h1>手法</h1><section><h1>配送</h1><ul><li>名前と配送の関係 [↓]<pre>  - 名前から計算により得たアドレスが配送に用いられる
  - 名前が不透明なものとして配送に用いられる
  - 名前が透明なものとして配送に用いられる
- ランデブポイント使用 [boolean]
  - 名前により定まるランデブポイントに/から配送する
- 経路決定点 [送信者|送信者側エッジ|ホップバイホップ]
- データ転送
  - 情報提供側 [随時送信する|定期的に送信する]
  - 情報収集側 [随時送信されてくる|定期的に受信する]</pre></li></ul></section><section><h1>経路情報管理</h1><pre>  - 情報提供側情報の散布
    - 方法 [なし|フラッディング|...]
    - タイミング [情報提供開始時|定期的|...]
  - 情報収集側情報の散布
    - 方法 [なし|フラッディング|...]
    - タイミング [情報収集開始時|定期的|...]
  - ルータ間情報交換
    - 方法 [なし|フラッディング|...]
    - タイミング [定期的|...]
  - 経路表
    - 構造 [連想配列|プログラム|...]
    - 似た宛先の集約 [なし|...]
- オーバーレイトポロジ構成 [なし|...]</pre></section></section><section><h1>ネットワーク内情報処理</h1><ul><li>ネットワーク内情報処理 [↓*]<pre>  - 情報集約
  - ネットワーク内キャッシュ
  - 透過的なサービス合成</pre></li></ul><p>#- ストレージの位置 [↓]
#  - なし
#  - 情報提供側
#  - 特定ノード
#    - データの内容その他の意味的に重要な要素により定まるノード
#  - 任意ノード
#    - 経路その他の意味的に重要でない要素により定まるノード</p></section><section><h1>メモ</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[3]</anchor-end> <cite xml:lang="en">RFC 1776 - The Address is the Message</cite>, <time>2021-01-31T11:51:58.000Z</time>, <time>2021-03-16T09:02:36.627Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://tools.ietf.org/html/rfc1776">https://tools.ietf.org/html/rfc1776</anchor-external></p></section></body></html>