IP over DVB-RCS の設計と実装 研究背景 DVB-RCS 衛星回線を用いて受信局から送信局への狭帯域な戻り回線を提供 Forward Link Return Link HUB Terminal.

Slides:



Advertisements
Similar presentations
既存ネットワークとの高親和性を持 つ ノードグルーピング機構に関する研 究 さだ. 2.背景 2.1 インターネットの普及 –IP アドレスが足りなくなるくらい多くのノードが インターネットを介した通信を実現 – ノードには 2 種類 IP ホスト:一般的な PC のように,ソフトウェアを容易に 更新できるノード.
Advertisements

1 情報ネットワーク 課題レポート 模範解答 身の回りで、階層化されている物事を 1 つあげて、その階層構造を説明 せよ 課題のポイント – 機能が階層ごとに分割されているか – 同じ層でのやりとり(プロトコル)があるか – 上位層と下位層での情報のやりとり(インタフェース)があるか –
第1章 ネットワークとコミュニケーション 第2節 ネットワークのしくみ 2 ネットワークを支える技術 (教科書 p36 ~ p37) 今日の用語  モデム (modulator/demodulator:modem)  IP アドレス (internet protocol address)  ドメインネーム.
UDL( 片方向通信路 ) 衛星リンクには Feeder,Receiver が存在 双方向通信には2つのチャンネル データの流れは一方通行 N 局による通信には n(n-1) のチャンネルが必要 送信局が入れ替わることにより、 擬似的に多対多型通信を行う研究もされている.
N チャンネル通信のための 経路制御 小川 真人 木下研究室. Nチャンネル通信 N本の経路を用いて、ファイルを分散させて通信を行う方式である。 分散されたファイルが、すべて違う経路を通り相手に届くことが理想である。
EMS の実装. EMS の L3 トポロジ HUB Router /24 一つの大きなルータ ただし上流と下流のインターフェース 間でしか通信できない。 Internet Terminal-A
研究目標 研究目標 提案手法 仮想ネットワーク上でのブロードキャスト、マルチキャスト通信の実現
MANETを用いた車車間マルチホップ通信環境の構築
Ibaraki Univ. Dept of Electrical & Electronic Eng.
コンテンツ配信に優れている P2P 技術と、著作権侵害問題の関係について 述べよ。
第1回.
ネットワーク技術II 第8.2課 イーサネット・スイッチング
前回の課題 IPv6アドレス IP ARP ICMP NAT インターネット層 2003年12月4日 情報ネットワーク論 新村太郎.
仮想ブロードキャストリンクを利用した 片方向通信路の透過的経路制御 藤枝 俊輔(慶應義塾大学)
IPv6 エニーキャスト ルーティングプロトコル PIA-SM の設計および実装
ネットワーク層.
3.5 ネットワークの ディストリビューション層の構築
低軌道周回衛星における インターネット構築に関する研究
TCP (Transmission Control Protocol)
発表の流れ 研究背景 マルチテナント型データセンタ 関連研究 IPマルチキャスト ユニキャスト変換手法 提案手法 性能評価.
ファイル送信機能付きマルチキャストチャット
IPマルチキャスト通信とXcast 早稲田大学後藤研究室 Xcast班.
Copyright Yumiko OHTAKE
トランスポート層.
コンテンツ配信 エンコード (符号化) CBR (Constant Bit Rate) VBR (Variable Bit Rate)
ネットワーク機器接続 2SK 情報機器工学.
ノードの情報を動的に反映したオーバレイネットワークの構築
ノードの情報を動的に反映したオーバレイネットワークの構築
MANETを用いた車車間マルチホップ通信環境の構築
GoNET 競合比較 POPCHAT 2015年04月 アイビーソリューション株式会社.
「コンピュータと情報システム」 06章 通信ネットワーク
サーバ負荷分散におけるOpenFlowを用いた省電力法
6月19日 RoutingとRouting Protocol 大竹 由美子
イーサネット.
Copyright Yumiko OHTAKE
Ibaraki Univ. Dept of Electrical & Electronic Eng.
ECN sada 親 makoto, hitomi
Ibaraki Univ. Dept of Electrical & Electronic Eng.
IPv6 ネットワークにおける エニーキャスト通信実現のための プロトコル設計と実装
大阪大学 大学院情報科学研究科 博士前期課程2年 宮原研究室 土居 聡
第11章 UDPユーザ・データグラム・プロトコル
イーサネットフレームの構造とデータリンク層アドレス
IP ルーティングの図示 情報科学科 松澤 智史.
出典・・・基礎からわかるTCP/IPコンピューティング入門 村山公保著
問題1: ネットワークセグメントはいくつあるか?
TCP/IP入門          櫻井美帆          蟻川朋未          服部力三.
マルチホーミングを利用した Proxy Mobile IPv6の ハンドオーバー
Ibaraki Univ. Dept of Electrical & Electronic Eng.
第16章 BOOTP:ブートストラップ・プロトコル
Step.7 ダイナミック(動的)ルーティング
IP over DVB-RCSの設計と実装
GoNET-MIS のご紹介 2015年04月 アイビーソリューション株式会社 Ver 2.1.
片方向通信路を含む ネットワークアーキテクチャに於ける 動的な仮想リンク制御機構の設計と実装
ネットワーク技術II 第8.1課 イーサネット・スイッチング
仮想環境を用いた 侵入検知システムの安全な構成法
P2P型アプリケーション用ライブラリ SUNET
勝手にインフラ隊 (の中の人といっしょ) に学ぶネットワーク講座 Part2
トラフィックプロファイラAGURIの設計と実装
勝手にインフラ隊 (の中の人といっしょ) に学ぶネットワーク講座 Part2
衛星回線を含むネットワークにおける 動的経路制御に関する研究
計算機群における 「動的なインターネット接続性」の共有に関する研究
低軌道周回衛星における インターネット構築に関する研究
異種セグメント端末による 分散型仮想LAN構築機構の設計と実装
ネットワークプログラミング 05A1302 円田 優輝.
Uni Directional Link Routing 片方向通信路に於ける経路制御
7月13日の演習問題・解答例 について ネットワーク長が 18、22、26、28 の場合の
牧野ゼミ 2年 産業情報 学科 韓 憲浩(カン ケンコウ)
MACアドレスとARP 平成14年7月9日 峯 肇史 牧之内研究室「UNIX とネットワーク基礎勉強会」Webページ
ネットワークシステム ネットワークシステム概要.
Presentation transcript:

IP over DVB-RCS の設計と実装

研究背景 DVB-RCS 衛星回線を用いて受信局から送信局への狭帯域な戻り回線を提供 Forward Link Return Link HUB Terminal

研究背景 DVB-RCS 衛星回線を用いて受信局から送信局への狭 帯域な戻り回線を提供 地上回線のない地域でも双方向に接続でき る。 HUB が各 Terminal を制御できるため、ユー ザーは専門知識を必要としない。 帯域を制御できる。 特異な接続性を持つため、インターネット に利用できない

IP over DVB-RCS の問題点 各リンクが個別の片方向回線 ARP が動作しない 動的経路制御プロトコルが動作しない HUB Terminal Forward Link:MPEG2-TS Return Link:ATM

DVB-RCS 上での LAN Emulation HUB Terminal DVB-RCS をブロードキャストリンクに抽象化することで、 経路制御やアドレス解決を正常に行う

DVB-RCS 上での LAN Emulation DVB-RCS 上でブロードキャストリンク を構築するための条件 複数の片方向リンクを一つの双方向リンク に抽象化 Terminal 間のユニキャスト通信、 Terminal からのブロードキャストを実現

解決手法: LED LED(LAN Emulation for DVB-RCS) DVB-RCS 上にブロードキャストリンクを構 築 HUB Terminal ・仮想インタフェース 複数の片方向リンクを 一つの双方向リンクに抽象化 ・ HUB による通信の代行機構 HUB が Terminal からのブロードキャスト Terminal 同士の通信を代行

LED-1: 仮想インターフェース HUB Terminal 複数の片方向リンク → 単一の双方向リンク Virtual IF

LED-2:HUB による通信の代行機構 HUB Terminal-2Terminal-1Terminal-3 Virtual IF Dst T2Src T1 受信送信元送信先 自分宛以外の データリンクフレームを 破棄せずに Forward Link に転送 Dst T2Src T1 Terminal からのブロードキャスト Terminal から Terminal への ユニキャストを HUB が代行

実装 FreeBSD4.8 Release DVB-RCS のネットワークをエミュレー ション エミュレーション上での HUB 、 Terminal に LED を実装 HUB 、 Terminal をブリッジとして作成 データリンク層内で実装できたかどうか

実装環境 HUB 、 Terminal を ブリッジとして作成 ・ Forward Link スイッチを用いて 全 Terminal に ブロードキャスト ・ Return Link クロスケーブルを 用いて、 HUB に のみユニキャスト Terminal-1( ブリッジ ) Switch カーネル内でフィルタリング Terminal-2( ブリッジ ) HUB( ブリッジ )

追加した機能 LED ヘッダの付加 仮想 IF から送信するデータには、仮想 IF の MAC アドレスを含む LED ヘッダを付加する。 ステーションキャッシュによる、無駄 なトラフィックの抑制 DVB-RCS 上に存在するノードの MAC アドレ スを HUB が学習 キャッシュにのっていない MAC アドレスへ のパケットは代行送信しない

ブリッジの動作 bridge ノード A ノード B ノード D ノード C 1:A 1 23 BroadSrc A 1:B A は 1 に接続していると記憶している ため、 2 、 3 には転送しない Dst ASrc B

送信データを再受信することによる 問題 HUB,Terminal に HUB の代行機構を導入した際 HUB Terminal-1Terminal-2 PC-B PC-A PC-C Dst CSrc B 1 2 1:B Dst CSrc B HUB の代行機構 2:B 送信元 B のデータを 2 番ポートで受信 → B が 2 番ポートに 存在すると記憶 Dst BSrc C Dst BSrc C B が 2 番ポートに 存在すると記憶している ので、転送しない HUB の代行機構

LED ヘッダによる Terminal の識別 HUB Terminal-1Terminal-2 PC-B PC-A PC-C Dst CSrc B 1 2 Dst CSrc BLED T1 仮想 IF の MAC アドレスが 記入された LED ヘッダで カプセル化して送信 HUB の代行機構 Dst CSrc BLED T1 Dst CSrc BLED T1 LED ヘッダと仮想 IF の MAC アドレスが等しい場合、破棄

LED ヘッダ IP パケット TypeSrc MACDst MAC LED ヘッダ 6byte 2byte6byte 最長データサイズ: 1,520byte 仮想 IF の MAC アドレス 送信先 MAC アドレス 送信元 MAC アドレス IP 最長: 1,500byte データリンクフレーム最長: 1,514byte

無駄なトラフィックが代行送信される HUB Terminal-1Terminal-2 Switch PC-B PC-A Dst ASrc BDst ASrc B PC-C Dst ASrc B 自分宛ではないので、 Forward Link に転送 Dst ASrc B 宛先のいない Forward Link に転送され、 共有帯域を無駄なトラフィックで 消費

ステーションキャッシュによる解決 HUB Terminal-1Terminal-2 Switch PC-B PC-A Dst ASrc BDst ASrc B PC-C ステーション キャッシュ Dst ASrc B 宛先のいない Forward Link に転送しない C Dst BSrc C Dst BSrc C B が下にいると記憶しているので Forward Link に転送 B 仮想 IF で受信した src アドレスを記憶 仮想 IF に繋がる ノードの記憶

LED の実装 仮想インターフェース 受信した mbuf の rcvifp を送信 IF に変更 HUB の代行機構 /sys/if_ethersubr.c の改変 データリンクフレーム受信時にステーションキャッシュ を見て、必要があればデータリンクフレームをコピーし て仮想 IF に転送 Terminal の識別機構 /sys/bridge.c と /sys/if_ethersubr.c の改変 仮想 IF から送信する際にデータリンンクフレームの先頭 に 6byte 追加し、そこに仮想 IF の MAC アドレスをコピー 仮想 IF で受信したデータリンクフレームの最初の 6byte と 仮想 IF の MAC アドレスが等しい場合、破棄

評価 DVB-RCS 内での通信 仮想ブロードキャストリンク上に繋がる各 PC同士が設計通りに通信したか 中間経路として DVB-RCS を使えたか 動的な経路制御プロトコルが動作した か

ネットワーク内での通信 評価トポロジ HUB Terminal-1Terminal-2 Switch PC-A PC-BPC-C

Terminal からの Broadcast HUB Terminal-1Terminal-2 Switch PC-A PC-BPC-C BroadSrc B BroadSrc BBroadSrc BLED T1 BroadSrc BLED T1 LED の値が T1 なので破棄 Src B B の MAC アドレスを学 習 BroadSrc BLED T1 仮想 IF の MAC アドレスで カプセル化 BroadSrc BLED T1 Broadcast を代行 BroadSrc B ブリッジング LED による送信の代行

Terminal 間通信 HUB Terminal-1Terminal-2 Switch PC-A PC-BPC-C Dst BSrc CDst BSrc CDst BSrc CLED T2 Dst BSrc CLED T2 LED の値が T2 なので破棄 Src B C の MAC アドレスを学習 Src C Dst BSrc CLED T2 Dst BSrc CLED T2 B の MAC アドレスを学習しているので代行

中間経路として動作したか 評価トポロジ HUB Terminal-1Terminal-2 Switch PC-A PC-B PC-D PC-EPC-CPC-F Static に経路情報を 入力したルータ

動的な経路制御プロトコルが動作したか 評価トポロジ HUB Terminal-1Terminal-2 Switch PC-A PC-B PC-D PC-EPC-CPC-F Routed コマンドを 動作させたルータ

まとめ DVB-RCS をブロードキャストリンクに抽象化 LED の設計 LED を実装した HUB 、 Terminal をブリッジと して試作 いくつかの機能を追加 ARP や経路制御プロトコルが正常に動作した DVB-RCS を通常のブロードキャストリンクと 同じようにインターネットの一部として利用 できるようになった

今後の予定 ステーションキャッシュの改善 ネットワークシュミレータなどを用い て、 Terminal の数が増えた場合の実験 HUB 、 Terminal をルータとしても作成 衛星モデムと、 DVB-RCS の機能を持っ た実物の HUB 、 Terminal を作成

ステーションキャッシュによる解決 HUB Terminal-1Terminal-2 Switch PC-B PC-A Dst ASrc BDst ASrc B PC-C Dst ASrc B 宛先のいない Forward Link に転送しない Dst BSrc C Dst BSrc C ステーションキャッシュにないため、 Terminal から Terminal への ユニキャストとみなし、 Forward Link に転送 仮想 IF に繋がる ノードの記憶 ステーション キャッシュ A