大阪大学 大学院情報科学研究科 博士前期課程2年 宮原研究室 土居 聡

Slides:



Advertisements
Similar presentations
UDL( 片方向通信路 ) 衛星リンクには Feeder,Receiver が存在 双方向通信には2つのチャンネル データの流れは一方通行 N 局による通信には n(n-1) のチャンネルが必要 送信局が入れ替わることにより、 擬似的に多対多型通信を行う研究もされている.
Advertisements

IP over DVB-RCS の設計と実装 研究背景 DVB-RCS 衛星回線を用いて受信局から送信局への狭帯域な戻り回線を提供 Forward Link Return Link HUB Terminal.
EMS の実装. EMS の L3 トポロジ HUB Router /24 一つの大きなルータ ただし上流と下流のインターフェース 間でしか通信できない。 Internet Terminal-A
研究目標 研究目標 提案手法 仮想ネットワーク上でのブロードキャスト、マルチキャスト通信の実現
MANETを用いた車車間マルチホップ通信環境の構築
インターネットの仕組み 例) Web閲覧 インターネット サーバ リクエスト データ 携帯電話 一般家庭 インターネットサービス
Ibaraki Univ. Dept of Electrical & Electronic Eng.
Webプロキシサーバにおける 動的資源管理方式の提案と実装
動画像品質調整機能を組み込んだ プロキシキャッシングシステムの 実装と評価
インターネットのプロトコル階層 ネットワーク層(IPアドレス)
ネットワーク技術II 第8.2課 イーサネット・スイッチング
前回の課題 IPv6アドレス IP ARP ICMP NAT インターネット層 2003年12月4日 情報ネットワーク論 新村太郎.
IGD Working Committee Update
仮想ブロードキャストリンクを利用した 片方向通信路の透過的経路制御 藤枝 俊輔(慶應義塾大学)
IPv6 エニーキャスト ルーティングプロトコル PIA-SM の設計および実装
スケールフリーネットワークにおける 経路制御のためのフラッディング手法の提案と評価
ネットワーク層.
一対多通信における ネットワーク障害物対応方法選択プロトコルの設計
神奈川大学大学院工学研究科 電気電子情報工学専攻
IAA情報登録クライアント for Windows
発表の流れ 研究背景 マルチテナント型データセンタ 関連研究 IPマルチキャスト ユニキャスト変換手法 提案手法 性能評価.
WindowsNTによるLAN構築 ポリテクセンター秋田 情報・通信系.
センサノード 時刻同期と位置測定 浅川 和久 2008/11/16 センサノード 時刻同期と位置測定.
IPマルチキャスト通信とXcast 早稲田大学後藤研究室 Xcast班.
Copyright Yumiko OHTAKE
アドホックネットワークの ルーティングプロトコル
ノードの情報を動的に反映したオーバレイネットワークの構築
ノードの情報を動的に反映したオーバレイネットワークの構築
ネットワークとノードの情報を利用したオーバレイネットワークの最適化
MANETを用いた車車間マルチホップ通信環境の構築
動画像ストリーミングサービスのための プロキシキャッシングシステムの 設計と実装および評価
講義日程予定 第 1 回 「ガイダンス」 第 2 回 「ユビキタスシティ検討ワーキング中間とりまとめ」
IPv6アドレスによる RFIDシステム利用方式
サーバ負荷分散におけるOpenFlowを用いた省電力法
山本 貴之 大阪大学 大学院基礎工学研究科 情報数理系専攻 村田研究室 博士前期課程
6月19日 RoutingとRouting Protocol 大竹 由美子
Ibaraki Univ. Dept of Electrical & Electronic Eng.
IPv6 ネットワークにおける エニーキャスト通信実現のための プロトコル設計と実装
P2P方式によるオンラインゲームの研究、開発
Networkゼミ 特別講義 ~仕組みがわかればネットワークはもっと楽しくなる~ [IPマルチキャスト編]
Networkゼミ 特別講義 ~仕組みがわかればネットワークはもっと楽しくなる~ [IPマルチキャスト編]
USENIX 2004 A Transport Layer Approach for Improving End-to-End Performance and Robustness Using Redundant Paths 寺岡研究室 斉藤俊介.
2009年度卒業論文発表 CDNコンテンツサーバの動的負荷分散
ネットワークの基礎知識 電子制御設計製図Ⅰ   2014年5月2日 Ⅲ限目.
マルチホーミングを利用した Proxy Mobile IPv6の ハンドオーバー
私の立場 OSカーネルを手がけるエンジニア 大阪市立大学 創造都市研究科の学生
第16章 BOOTP:ブートストラップ・プロトコル
Cisco Configuration Professional Express 3.3 アップデート
IP over DVB-RCSの設計と実装
DNSクエリーパターンを用いたOSの推定
進捗報告 金田憲二.
片方向通信路を含む ネットワークアーキテクチャに於ける 動的な仮想リンク制御機構の設計と実装
映像による 複数人のコミュニケーション向けの アプリケーションレベルマルチキャストEmmaの性能評価
P2P ネットワーク上で 実時間ストリーミングを実現するための 分散制御プロトコルの提案
福岡工業大学 情報工学部 情報工学科 種田研究室 于 聡
小規模組織に適した IPv6ネットワークの設計と構築
情報ネットワーク 岡村耕二.
衛星回線を含むネットワークにおける 動的経路制御に関する研究
計算機群における 「動的なインターネット接続性」の共有に関する研究
Amicus: A Group Abstraction for Mobile Group Communications
4.3 IPとルーティングテーブル 国際産業情報学科 2年 大竹 雅子.
岡村耕二 情報ネットワーク 岡村耕二 情報ネットワーク.
異種セグメント端末による 分散型仮想LAN構築機構の設計と実装
SMTPプロトコル 2001年8月7日 龍 浩志.
情報ネットワーク 岡村耕二.
インセンティブにより自律ユーザに 高品質なオーバーレイマルチキャスト木を 構築させるプロトコルの提案
まさ 2003/06/12 卒論その後の進捗 まさ 2003/06/12.
プロトコル番号 長野 英彦.
DHCPv6 on zebraの設計 miyu(SING) B2 親:yasu.
Presentation transcript:

大阪大学 大学院情報科学研究科 博士前期課程2年 宮原研究室 土居 聡 e-mail: s-doi@ist.osaka-u.ac.jp Design, Implementation and Evaluation of Routing Protocols for IPv6 Anycast Communication IPv6 エニーキャスト通信を実現する ルーティングプロトコルの設計, 実装および評価 大阪大学 大学院情報科学研究科 博士前期課程2年 宮原研究室 土居 聡 e-mail: s-doi@ist.osaka-u.ac.jp 2004/2/20

研究の背景 エニーキャストアドレス 機能(サービス)に対して割り当てられる アドレス 応用例: ミラーサーバ, DNS サーバの自動設定 複数のノードの集合を識別 グループのうち「最適な」ノードに配送 「最適さ」はルーティングプロトコルによって決まる 応用例: ミラーサーバ, DNS サーバの自動設定 エニーキャストメンバーシップ クライアント エニーキャストレシーバ to Aany 「最適な」1台に 自動的に配送 (どのノードが「最適」かは ルーティングプロトコルが決める) 2004/2/20 エニーキャストアドレス: Aany

問題点と研究の目的 現在のインターネットではエニーキャスト通信の利用は限られている 研究の目的 問題点 エニーキャストのためのルーティングプロトコルが規定されていない → 同じエニーキャストアドレスを持つ複数のエニーキャストレシーバが異なるセグメントに存在する場合に利用できない 研究の目的 エニーキャスト通信のためのルーティングプロトコルを提案する 2004/2/20

エニーキャストルーティング 解決すべき問題点と解決策 エニーキャストレシーバへの到達性 既存のインターネットからの移行 「最適な」エニーキャスト レシーバの選択法 メンバーシップ探索 スケーラビリティ アドレス割り当て方式 ルーティングプロトコル 階層化ルーティング 2004/2/20

エニーキャストルーティングアーキテクチャの設計 アドレス割り当て方式 既存のユニキャストアドレスから割り当てるエニーキャストアドレスを選択 → 既存のルータ (ユニキャストルータ) はエニーキャストパケットをエニーキャストレシーバ (Seed) に配送可能 3ffe:4::/32 エニーキャストレシーバ エニーキャストアドレス 3ffe:5::5 3ffe:5::/32 到達性の確保 Seed エニーキャスト ルーティング 段階的な移行が可能 エニーキャストレシーバ (Seed) エニーキャストアドレス 3ffe:5::5 3ffe:5::5 エニーキャストルータ 3ffe:5::5 ユニキャストルーティング (既存のルーティング) 2004/2/20 クライアント 1 クライアント 2

エニーキャストルーティングプロトコルの設計 既存のルーティングプロトコルを適用できないか 実装の容易さ ユニキャスト/マルチキャストルーティングプロトコルをエニーキャストに適用 RIP (ユニキャスト) → ARIP OSPF (ユニキャスト) → AOSPF PIM-SM (マルチキャスト) → PIA-SM [12] [12] S. Doi, S. Ata, H. Kitamura, and M. Murata, “Protocol design for anycast communication in IPv6 network,” in Proceedings of 2003 IEEE Pacific Rim Conference on Communications, Computers and Signal Processing (PACRIM’03), pp. 470-473, Aug. 2003. 2004/2/20

メトリックを用いた最適なノードの選択 「最適さ」を表す基準: メトリック アプリケーションによって求められる「最適さ」は異なる 2種類のメトリック (メトリックタイプ) レシーバメトリック: エニーキャストレシーバの性質を表す (例: CPU 資源) ルータを経由しても変化しない リンクメトリック: エニーキャストルータ間のリンクの性質を表す (例: 伝播遅延) ルータを経由すると変化する 最もメトリックの小さなエントリのみ既存の (ユニキャストの) ルーティングテーブルにホストエントリとして保持 → パケット転送処理の簡略化 Receiver Metric: 3 Receiver Metric: 3 Anycast Router Link Metric: 1 Link Metric: 0 Anycast Receiver 1 update Anycast Receiver 2 2004/2/20

エニーキャストルーティングプロトコルの処理手順 エニーキャストメンバーシップへの参加 → 各ルーティングプロトコル共通 ルーティングテーブルの作成と更新 レシーバメトリックの場合: 各ルーティングプロトコル共通 リンクメトリックの場合: ルーティングプロトコル毎に異なる エニーキャストパケットの配送 受信したパケットの宛先アドレスで最長一致検索 → ユニキャストルーティングと同じ処理 2004/2/20

1. エニーキャストメンバーシップへの参加 新規参加ノードがエニーキャストルータに通知 Host-based Anycast using MLD [9] で 提案されている方法を拡張 新規参加ノードの通知: ARD report → エニーキャストアドレス, メトリック (タイプ, 値) を通知 1. ARD query Anycast Receiver Anycast Router 2. ARD report [9] B.Haberman and D. Thaler, “Host-based Anycast using MLD,” Internet draft draft-haberman-ipngwg-host-anycast-01.txt, May 2002. 2004/2/20

2. ルーティングテーブルの作成と更新 (ARIP: リンクメトリックの場合) 定期的に ARD query/report で生存確認 ARD report 受信 → ARI (Anycast Routing Information) メッセージの作成と送信 エニーキャストアドレス, メトリック (タイプ, 値) をとなりのエニーキャストルータに送信 送信する際に出力インターフェースのリンクメトリックを加算 ARI メッセージ受信 → ルーティングエントリの作成/更新 メトリックの最も小さなエントリ (最適なエントリ) をルーティングテーブルに登録 最適でないエントリは Blocking List に登録 → メトリックの更新に対応 ARo2 Anycast Router ARo1 3. ルーティングテーブルへ登録 ARI Address Next Hop Metric AA ARo1 2 2. ARI メッセージ 1. ARD query/report 2004/2/20 ARo2 のルーティングテーブル Anycast Receiver

実装実験による動作確認 ネットワークトポロジ クライアント: traceroute6 を実行 3ffe::/64 クライアント ネットワークトポロジ エニーキャストレシーバ 3ffe:3::/64 3ffe:1::/64 エニーキャストルータ ARo2 ARo3 3ffe:4::/64 3ffe:5::/64 リンクメトリック: ホップ数 ARo1 ARo4 3ffe:2::/64 ARe1 (Seed) ARe2 エニーキャストアドレス 3ffe:5::5 エニーキャストアドレス 3ffe:5::5 クライアント: traceroute6 を実行 >traceroute6 3ffe:5::5 ARe1 のみの場合 ARe2 を追加した場合 1 ARo3 0.627 ms 0.322 ms 0.240 ms 2 ARo2 0.564 ms 0.362 ms 0.500 ms 3 ARo1 0.647 ms 0.696 ms 0.651 ms 4 ARe1 0.920 ms 0.985 ms 0.936 ms 1 ARo3 0.526 ms 0.250 ms 0.336 ms 2 ARo4 0.550 ms 0.398 ms 0.465 ms 3 ARe2 0.803 ms 0.616 ms 0.648 ms 2004/2/20

まとめと今後の課題 まとめ 今後の課題 エニーキャストルーティングプロトコルの提案 実装実験による性能評価 既存のルーティングプロトコルを元に設計 段階的な移行を実現する方法の提案 実装実験により提案プロトコルの動作を確認 今後の課題 実装実験による性能評価 2004/2/20