• 検索結果がありません。

[招待講演] アドホックネットワークの通信性能を 向上させるためには

N/A
N/A
Protected

Academic year: 2021

シェア "[招待講演] アドホックネットワークの通信性能を 向上させるためには"

Copied!
30
0
0

読み込み中.... (全文を見る)

全文

(1)

[招待講演]

アドホックネットワークの通信性能を 向上させるためには

名城大学 渡邊

2012.1.20

(2)

内容

LAN

の変遷

アドホックネットワークの効率が悪い理由 提案

・ストロングビジートーン(SBT)の導入

・スロットタイムと

CW

の調整

(3)

30

年前のイーサネット(

10BASE5

)の構成

トランシーバ ケーブル

ホスト

同軸ケーブル(イエローケーブル)

ターミネータ

トランシーバ

リピータ

トランシーバ

イエローケーブル 10Mbps, 500m

CSMA/CD

の発明

(4)

CSMA/CDの

アルゴリズム 開始

キャリア?

送信

衝突?

送信完了?

送信停止

16回?

乱数発生

WAIT

Δ

t×乱数

終了

終了 バックオフ 処理

(5)

CSMA/CD

の動作

Aのフレーム

Bの送信要求

Cの送信要求

BとCが同時に送信。必ず衝突。

B,Cとも送信中断

Bの待ち時間

Bのフレーム

Cの待ち時間

C

の待ち時間経過

キャリアがあるのでWait Bの待ち時間経過

Cのフレーム WaitしていたCが送信

(6)

近年のイーサネットはスター型

リピータ リピータ リピータ

T ハブ

リピータ

スイッチ

バッファメモリ ブリッジ

CSMA/CD

スター型に収束した理由:

・障害の切り分けが容易

・電話工事と

LAN

工事を同時にできる

100m

ならツイストペア線で届く

・スイッチの台頭

CSMA/CD

は過去の遺産

(7)

無線LAN

インフラストラクチャモード アドホックネットワーク

スイッチ

AP AP

CSMA/CA

(Carrier Sense Multiple Access with Collision Avoidance)

(8)

アドホックネットワークの効率が悪い原因

・衝突を検出できない ⇒ CSMA/CA 、 ACK の導入 ① バックオフによる無駄時間

② ACK によるオーバヘッド

・衝突を完全に回避することができない

③ 衝突しても ACK の有無を確認するまでそのことがわからない

・隠れ端末問題の存在 ⇒ RTS/CTS の導入

④ RTS/CTS によるオーバヘッド、パケット数の増加

⑤ RTS どうしの衝突、 CTS/ データの衝突が避けられない

・受信開始時に同期信号が必要 ⇒ PLCP ⑥ PLCP によるオーバヘッド

・マルチホップ通信を行う

⑦ 通信を待たされることによる帯域減少

・その他

⑧ルーティングテーブルの不整合によるループの発生

⑨ブロードキャストの消失によりメトリックが正しく伝わらない可能性 ⑩キャリアの広がりによるノイズ

⑪チャネルの利用方法があいまい

⑫無線自体の不安定さ

(9)

CSMA/CA

衝突回避動作

Aのフレーム

Bの送信要求

Bの待ち時間

Bのフレーム

Bの待ち時間

③ 同一乱数の生成による衝突 衝突をすぐに検出できない

Cのフレーム Bのフレーム

B,Cともバックオフ処理に入る

Bの待ち時間 Cの待ち時間

Bのフレーム

Cの待ち時間

Cのフレーム Cの送信要求

Cの待ち時間

Cのフレーム

衝突

AC K

Aのフレーム

Bの送信要求

Cの送信要求

A CK

A CK

A CK

AC K

AC K

① バックオフによる 無駄時間

② ACK による

オーバヘッド

(10)

隠れ端末問題

⇒ RTS-CTS の導入

パケット送信

A

から

B

への送信

NAV

時間の経過

④ RTS/CTS によるオーバヘッド、パケット数の増加

A B C D

X X

RTS

MAC

ヘッダ

CTS/ACK

MAC

ヘッダ

⑤ RTS どうしの衝突、 CTS/ データの衝突

(11)

802.11

フレームフォーマット

PLCPプリアンブル PLCPヘッダ MACヘッダ MACデータ FCS

Physical Layer Convergence Protocol

PLCP

プリアンブル;同期信号

PLCP

ヘッダ;変調方式、伝送速度、データ長などの情報

(12)

802.11b 802.11g

DIFS 50 28

RTS PLCP 192 26

本体

(20) 15 4

SIFS 10 10

CTS PLCP 192 26

本体

(14) 10 4

SIFS 10 10

DATA PLCP 192 26

TCP data

(1,536) 1,117 228

TCP ACK

(76) 55 11

SIFS 10 10

ACK PLCP 192 26

本体

(14) 10 4

シーケンス時間の内訳(単位:

μ

秒)

長データの場合 短データの場合

(13)

PLCP PLCP PLCP PLCP DIFS

SIFS SIFS SIFS

RTS CTS TCP ACK data ACK

802.11g

におけるシーケンス時間

(短データの場合、単位:

μ

秒)

28 26

4

10

26 26 26

10 10

4 11 4

TCP ACK data

76

バイト)

11μ

送信にかかる時間合計

185μ

⑥ PLCP によるオーバヘッド

(14)

マルチホップ通信による影響

通信を待たされることによる実質的な帯域減少

1

ホップすると

1/2

2

ホップすると

1/3

(15)

⑧メトリックの伝搬遅延

ルーティングテーブル不整合によるループの 発生

⑨ブロードキャストの消失を検出できない メトリックが正しく伝わらない可能性

⑩キャリアの広がりによるノイズ

⑪チャネルの利用方法があいまい

⑫無線自体の不安定さ

その他の要因

(16)

提案方式

前提:既存方式との混在を可能とする

(下位互換性)

可能なこと:衝突をいかに減らすか

(1)

ストロングビジートーンの導入

(2)

スロットタイムと

CW

の調整

(17)

ビジートーンとは

・単一の周波数

・通信中であることを周囲に伝える制御信号

・衝突の概念はない

・帯域が狭いため、消費電力は小さい

電波強度

周波数 ビジートーン

当初、隠れ端末、さらし端末問題の解決方法として導入された

(18)

電波強度

周波数

ストロングビジートーン

(1)

ストロングビジートーンの導入

・ビジートーンの電波強度を上げたものをストロングビジートーン

SBT

)として定義する

RTS

と同時に、

SBT

3

倍の距離まで送信する

CTS

と同時に、

SBT

2

倍の距離まで送信する

・ビジートーン受信中に新たな送信を開始してはいけない

・送信中にビジートーンを受信しても無視する

(19)

アドホックネットワークによる衝突の例

(隠れ端末が存在するとき)

A B

C D E

送信

受信

CTS

RTS data

RTS

CTS RTS

リトライ

(20)

SBT

による衝突回避

NAV

期間

SBT3

倍強度

SBT2

倍強度

A B

C D E

送信

受信

RTS

CTS

data

ACK

RTS

リトライ

(21)

・メッシュネットワークを想定(ノードは動かない)

・台数: 37 台

・ノード間距離: 90m

・パケット到達範囲 :100m

・ SBT2 到達距離: 200m

・ SBT3 到達距離: 300m

・ 802.11g

Ns-2

によるシミュレーション

ビジートーンを別チャネル の擬似パケットとして模擬

背景トラフィックを増加して いったときの

TCP

スループッ トを測定

測定トラフィック( TCP )

背景トラフィック( UDP )

(22)

測定トラフィック 通信タイプ

FTP

パケットサイズ

1000

バイト 通信本数

1

背景トラフィック 通信タイプ

CBR

パケットサイズ

200

バイト データ転送量

64Kbps

通信本数

1

30

シミュレーション条件

10

秒ごとに

UDP

背景トラフィックを増加

UDP

の対はランダムに選定

40

回の平均値

(23)

背景トラフィックと

TCP

スループットの関係

UDP30

衝突がかなり残っていることが判明

(同一乱数の発生に起因)

SBT

あり 衝突数

7,395 SBT

なし 衝突数

105,084

4.5Mbps

500Kbps 200Kbps

背景負荷

負荷なし

(24)

(2)

スロット時間と

CW

の調整

バックオフ時間=

Δ

t×

[0, CW]

100m 100m 100m

リピーティングハブ

2

信号が行って返るまでの最悪時間=

512

ビット 異なる乱数であれば衝突しないことが保証される

10BASE-T 100BASE-TX 802.11g

スロット時間

Δ

51.2μ 5.12μ 9μ

CW 1

1,023 1

1,023 15

1,023

有線におけるスロットタイムの決定方法

(25)

無線

LAN

は衝突を検出する必要がない

行きだけでよい

アドホックネットワークにはリピータがない

電磁波速度で考えればよい

100m 100m 100m

電磁波が

300m

SBT3

の到達距離)進む時間・・・

0.9μ

RTS SBT3

802.11g

提案

スロット時間

9μ 0.9μ CW 15, 31, 63, 127,

・・・ 511, 1023 150, 310, 630,1270,

・・・ 5110, 10230

(26)

背景トラフィックと

TCP

スループットの関係

(スロットタイムを調整した場合)

SBTあり Δt0.09μ SBTなし Δt0.09μ SBTあり Δt0.9μ SBTなし Δt0.9μ SBTあり Δt9μ SBTなし Δt

UDP30

1.2Mbps

200Kbps

背景負荷

負荷なし

(27)

SBT

の可能性

下位互換性を考慮しないと何ができるか?

RTS/CTS

を廃止し、

SBT

のみで制御する

SBT

の距離は

2

倍で

OK

PLCP PLCP

DIFS

PLCP PLCP PLCP PLCP

DIFS

SIFS SIFS SIFS

RTS CTS

TCP ACK data

ACK

SIFS

SBT3 SBT2

SBT2

(28)

PLCP

TCP ACK data

ACK

をビジートーンで返す

DIFS

SIFS

も不要となる

ビジートーンによる

ACK

PLCP PLCP

DIFS

SIFS ACK

SBT2

SBT2

(29)

PLCP

TCP ACK data

SBT

で衝突を検出する

PLCP

を途中で中止できる

送信中止した

PLCP

衝突検出時

衝突しなかった時

ビジートーンによる

ACK

間欠

SBT

この間に

SBT

を検出したら衝突と判定

(30)

まとめ

SBT

の導入効果とスロットタイムの調整効果に ついて

SBT

の可能性は大きい

PLCP

は?

参照

関連したドキュメント

ザー独自の属性情報を登録できる簡易データベース機能を開発した。また、各種報告用に紙図面の作成が必要

現在、東日本高速道路㈱北海道支社管内における標準 の表層用アスファルトコンクリート舗装(以下:

重要な変調周波数バンド のみ通過させ認識性能を向 上させる方法として RASTA が知られている. RASTA では IIR フィルタを用いて約 1 〜 12 Hz

インスリンは26S プロテアソーム活性を低下させる  インスリンを2時間作用させた際のプロテアソーム活 性をin-gel

BC107 は、電源を入れて自動的に GPS 信号を受信します。GPS

・会場の音響映像システムにはⒸの Zoom 配信用 PC で接続します。Ⓓの代表 者/Zoom オペレーター用持ち込み PC で

このため、都は2021年度に「都政とICTをつなぎ、課題解決を 図る人材」として新たに ICT職

 活性型ビタミン D₃ 製剤は血中カルシウム値を上昇 させる.軽度の高カルシウム血症は腎血管を収縮さ