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

A Transport-layer Solution for Alleviating TCP

N/A
N/A
Protected

Academic year: 2021

シェア "A Transport-layer Solution for Alleviating TCP "

Copied!
28
0
0

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

全文

(1)

無線 LAN 環境における TCP 不公平性緩和 のためのトランスポート層ソリューション

三鴨勇太

A Transport-layer Solution for Alleviating TCP

Unfairness in aWireless LAN Environment

(2)

文献について

• A Transport-layer Solution for Alleviating TCP Unfairness in aWireless LAN Environment

著者:

Masafumi HASHIMOTO), Nonmember, Go HASEGAWA, and Masayuki MURATA

– IEICE TRANS. COMMUN., VOL.E94-B, NO.3 MARCH 2011

詳細または正確な知識を求める方は文献を参照願いま

2

(3)

環境

• 1

つのアクセスポイント

(AP)

を複数のクライア ント

(

ステーション

)

で共有している

3

インターネット

ボトルネックと呼ばれる状況

(4)

問題

• TCP

フロー間の公平性の問題

上り通信フロー間

上り通信フローと下り通信フロー

4

(5)

背景

無線

LAN

の普及

駅,空港など 公共スペース

双方向通信

– P2P

ファイル共有

オーディオ

/

ビデオ会議アプリケーション

5

(6)

考察されている原因

• AP

のバッファにおいて大量の

TCP ACK

パケット が破棄されるほどの輻輳が発生している

輻輳:ものが1ヵ所に集中新混雑する状態 6

(7)

TCP 輻輳制御について

低速回線では低速に,高速回線では高速に

ネットワークが混雑しているときは速度を落と し,衝突を回避する

7

(8)

TCP アルゴリズム

8

TCP詳説 西田 佳史 (株)ソニーコンピュータサイエンス研究所 (1999年12月14日)

http://www.nic.ad.jp/ja/materials/iw/1999/notes/C3.PDF

(9)

TCP Tahoe / TCP Reno

• TCP Tahoe

http://www.net.c.dendai.ac.jp/~yutaro/ より 9

(10)

TCP Tahoe / TCP Reno

• TCP Reno

http://www.net.c.dendai.ac.jp/~yutaro/ より 10

(11)

TCP Tahoe / TCP Reno

11

TCP Tahoe TCP Reno

(12)

問題

• TCP

フロー間の公平性の問題

上り通信フロー間

上り通信フローと下り通信フロー

12

(13)

過去の提案

• AP

のバッファを分割し,

ACK

バッファを設ける

受信ウィンドウサイズを書き換える

• AP

ACK

パケットをフィルタリングさせる

これらは

MAC

プロトコルまたはキュー管理メカニ ズムを変更しなければならない

– TCP

で公平性が向上するが,

UDP

で不公平性が 発生することがある

13

(14)

MAC プロトコルについて

14

データリンク層で利用するプロトコル

ハードウェアレベルで実装されているため変 更にはコストがかかる

データリンク層 LLC副層(論理リンク制御層) MAC副層(メディアアクセス制御層)

http://d.hatena.ne.jp/n_euler666/20070815/1187103988 より

(15)

提案手法について( 1 )

トランスポート層でのアプローチ

– MAC

層プロトコル提案の問題点

不公平性の原因は主にトランスポート層プロトコル

トランスポート層プロトコルはソフトウェアで実装さ

れているため,変更が容易である

• AP

のトラフィックの混雑の目安として

TCP ACK

パ ケットの損失を検出

– TCP

輻輳制御メカニズムへの小さな変更で可能

15

(16)

提案手法について( 2 )

• ACK

パケット損失のための

TCP

輻輳制御

– (a) AP

バッファで

ACK

パケット破棄が起こっている ときの動作(

RTO

により輻輳制御)

– (b)

提案手法を適用したときの動作

16

(17)

提案手法について( 3 )

メカニズムの変更が必要

従来:データパケットが損失した場合のみ輻輳制御 を行う

提案:

ACK

パケットが損失した場合にも輻輳制御を 行いウィンドウサイズを小さくする

17

(18)

提案手法について( 4 )

• ACK

パケットの損失を検出した場合にも輻輳 制御を適用している

18

(19)

提案手法( 5 )

具体的にはウィンドウ内の

ACK

パケットの損失数が 所定の閾値

(thresh ack losses)

を超えた場合に輻輳 制御を適用する

• TCP

送信者が受信された

ACK

のシーケンス番号を監 視し,

ACK

パケット損失を検出する

• RTT(Round Trip Time)

ACK

パケット損失数が閾値を 超えたとき,

TCP

送信者が輻輳ウィンドウサイズを半 分に,スロースタート閾値は輻輳ウィンドウサイズの 半分に設定される

19

(20)

比較検証( 1 )

• ns-2

による

IEEE802.11a

WLAN

シミュレーション 環境

複数のクライアントが

1

つの

AP

を共有

• AP

100Mbps

の有線リンクを介して有線ノード へ接続

一方向

100ms

の伝送遅延

クライアントは

AP

から

4m

の位置に設置

• AP

のバッファサイズ

100

パケット

20

環境

(21)

比較検証( 2 )

上り通信フロー間の公平性の検証

21

(a)

既存方式

(b)

優先

AP

通信方式

(c)

提案方式

(22)

比較検証( 3 )

上り通信フローと下り通信フローとの間の公 平性の検証

22

(a)

既存方式

(b)

優先

AP

通信方式

(c)

提案方式

(23)

比較検証( 4 )

上り通信フローのみ

• 5

つのクライアントを

AP

から

1m

の位置,残り

5

つを

10m

の位置に設置

23

優先

AP

通信方式との比較

(24)

今後の課題について

提案手法は

TCP

の種類を考慮する必要はなく,

任意の

TCP

に変更を行うことで利用できる

従来の

TCP

と提案手法を適用した

TCP

が共存 する場合においての効果がみられない

24

(25)

指標の提案

公平性と使用率との間のトレードオフを評価 するための指標を提案

これまでの提案(指標)では無線チャンネル 上のすべてのフローが同じスループットを実 現するよう定義されていて,ネットワーク全体 のスループットへの影響は考慮されていない

25

(26)

提案指標

過去の提案として

Jain

氏の提案している指標[1]

との比較がされている

26

[1] D.M. Chiu and R. Jain, “Analysis of the increase and decrease algorithms for congestion avoidance in computer networks,” Computer Networks and ISDN Systems, vol.17, pp.1–14, 1989.

(27)

提案指標の特徴

ネットワーク全体のスループットが考慮されて いる

利用率と公平性,両方を含めて評価すること ができる

27

(28)

まとめ

• TCP

ACK

パケット損失の検出時にも輻輳制 御を適用することで公平性を向上

上り通信フロー間,上り通信フローと下り通信 フローとの間 両方で改善がみられた

公平性と利用率を考慮した評価指標の提案

28

参照

関連したドキュメント

In 1989 John joined Laboratory for Foundations of Computer Science, University of Edinburgh, and started his career in computer science.. In Edinburgh John mostly focused

参考文献 Niv Buchbinder and Joseph (Seffi) Naor: The Design of Com- petitive Online Algorithms via a Primal-Dual Approach. Foundations and Trends® in Theoretical Computer

tandem queue effect may be detected by traffic simulation methods, it is necessary to directly observe the two successive (upstream and local) overall sojourn times for a local

Table 5 presents comparison of power loss, annual cost of UPQC, number of under voltage buses, and number of over current lines before and after installation using DE algorithm in

In this paper we have investigated the stochastic stability analysis problem for a class of neural networks with both Markovian jump parameters and continuously distributed delays..

Order parameters were introduced to characterize special features of these systems, notably the state of the capsule; the dispersal of the therapeutic compound, siRNA, gene, or

Besides, we offer some additional interesting properties on the ω-diffusion equations and the ω-elastic equations on graphs such as the minimum and max- imum property, the

The dynamic nature of our drawing algorithm relies on the fact that at any time, a free port on any vertex may safely be connected to a free port of any other vertex without