インターネットにおける 計測と制御 - osaka university...osaka university...

10
Advanced Network Architecture Research インターネットにおける 計測と制御 村田正幸 大阪大学サイバーメディアセンター 先端ネットワーク環境研究部門 e-mail: murata@ cmc.osaka-u.ac.jp http://www- ana.ics.es.osaka-u.ac.jp/ Advanced Network Architecture Research インターネットにおける計測と制御 o データ系QoS とは o 次世代インターネットにおける諸課題 1. 実時間マルチメディアアプリケーションにお けるQoS保証 2. ネットワーク機能の再配分 3. 高性能プロトコル 4. ユーザ間の公平性 5. 高性能エンドシステム 6. ネットワークディメンジョニング 7. 高速バックボーンと高速スイッチング 8. インターネットのための基礎理論 + M. Murata 3 Advanced Network Architecture Research Osaka University データ系アプリケーションに おけるQoSとは? o 現状のインターネット 8 Int-servによる実時間系アプリケーションのためのQoS保証 8 Diff-servによる集約されたフローに対するQoSの差別化 8 データ系についてはQoS 保証はない o データ系は帯域を食い尽くすアプリケーション 8 ISPのユーザに対する帯域保証サービス 464Kbps以上は許さない 4モデム回線における呼損の発生 4バックボーンでは無保証 M. Murata 4 Advanced Network Architecture Research Osaka University 電気通信網におけるQoS 1. 過去の統計量に対する蓄積 8 トラヒック特性 2. 単一キャリア、単一ネットワーク 3. アーラン呼損式 8 ローバスト(ポアソン到着、一般サービス時間分布) 4. QoS測定 呼損率 8 キャリアが知ることができる ネットワークが 予測可能なQoS ユーザレベル QoS 呼損率 M. Murata 5 Advanced Network Architecture Research Osaka University 電気通信網における アプリケーション o 実時間転送;音声、動画像 8帯域保証のみで十分 8インターネットでもRSVPにより実時間サポート は可能 4ただし、スケ-ラビリティ(フロー数、途中ノード数) の問題がある o 実時間メディアの分配サービス 8ただし、インターネットでもプレイアウト制御に よりQoSの向上可能 (ストリーミング) M. Murata 6 Advanced Network Architecture Research Osaka University どこに複雑な制御をおくべきか? o コネクション型サービス (電気通信網) 8 ネットワーク層(ネットワーク 内ノード) 8 電話サービス o コネクションレス型サービス (データネットワーク) 8 トランスポート層(エンドホス ト) 8 エンドホスト(コンピュータ) によるプロトコル処理 Application Transport Internet Data Link Physical Internet Data Link Physical Internet Data Link Physical Application Transport Internet Data Link Physical

Upload: others

Post on 06-Aug-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: インターネットにおける 計測と制御 - Osaka University...Osaka University 電気通信網におけるQoS 1. 過去の統計量に対する蓄積 8 トラヒック特性

AdvancedNetworkArchitectureResearch

インターネットにおける計測と制御

村田正幸大阪大学サイバーメディアセンター先端ネットワーク環境研究部門e-mail: murata@ cmc.osaka-u.ac. jphttp://www- ana.ics.es.osaka-u.ac.jp /

AdvancedNetworkArchitectureResearch

インターネットにおける計測と制御

o データ系QoSとはo 次世代インターネットにおける諸課題

1. 実時間マルチメディアアプリケーションにおけるQoS保証

2. ネットワーク機能の再配分3. 高性能プロトコル4. ユーザ間の公平性5. 高性能エンドシステム6. ネットワークディメンジョニング7. 高速バックボーンと高速スイッチング8. インターネットのための基礎理論

+

M. Murata 3

AdvancedNetworkArchitectureResearch

Osaka University

データ系アプリケーションにおけるQoSとは?

o 現状のインターネット8 Int-servによる実時間系アプリケーションのためのQoS保証8 Diff-servによる集約されたフローに対するQoSの差別化8 データ系についてはQoS保証はない

o データ系は帯域を食い尽くすアプリケーション8 ISPのユーザに対する帯域保証サービス

464Kbps以上は許さない

4モデム回線における呼損の発生

4バックボーンでは無保証

M. Murata 4

AdvancedNetworkArchitectureResearch

Osaka University

電気通信網におけるQoS

1. 過去の統計量に対する蓄積8 トラヒック特性

2. 単一キャリア、単一ネットワーク3. アーラン呼損式

8 ローバスト(ポアソン到着、一般サービス時間分布)

4. QoS測定 = 呼損率8 キャリアが知ることができる

ネットワークが予測可能なQoS

ユーザレベルQoS

呼損率

M. Murata 5

AdvancedNetworkArchitectureResearch

Osaka University

電気通信網におけるアプリケーション

o 実時間転送;音声、動画像8帯域保証のみで十分8インターネットでもRSVPにより実時間サポートは可能

4ただし、スケ-ラビリティ(フロー数、途中ノード数)の問題がある

o 実時間メディアの分配サービス8ただし、インターネットでもプレイアウト制御によりQoSの向上可能(ストリーミング)

M. Murata 6

AdvancedNetworkArchitectureResearch

Osaka University

どこに複雑な制御をおくべきか?

o コネクション型サービス(電気通信網)8 ネットワーク層(ネットワーク

内ノード)8 電話サービス

o コネクションレス型サービス(データネットワーク)8 トランスポート層(エンドホス

ト)8 エンドホスト(コンピュータ)

によるプロトコル処理

Application

Transport

Internet

Data Link

Physical

Internet

Data Link

Physical

Internet

Data Link

Physical

Application

Transport

Internet

Data Link

Physical

Page 2: インターネットにおける 計測と制御 - Osaka University...Osaka University 電気通信網におけるQoS 1. 過去の統計量に対する蓄積 8 トラヒック特性

M. Murata 7

AdvancedNetworkArchitectureResearch

Osaka University

究極の通信技術は存在するか?

o 「ATMはマルチメディア通信を実現する究極の通信技術である」8 マルチメディアとは何か

4 マルチメディアコンテンツは実時間転送を必要としない

8 統合通信網はほんとうに必要か?

8 エンドシステムはダムターミナルではない

o ATMはなぜ受け入れられなかったのか?8 統計多重化効果は理論的研究のためのもの

8 すべてをサポートすることを要求された

8 原理的にデータ通信に向いていない

8 エンドシステムはダム端末ではなくコンピュータ8 ATMのAPIは解放されていたか?

4 Webはネットワーク屋ではなく、ユーザが開発した

4 鶏と卵?

M. Murata 8

AdvancedNetworkArchitectureResearch

Osaka University

ネットワークサービス分類

Hard guarantee(ATM CBR,

Internet RSVP)

Soft guarantee(ATM VBR)

No reservation on network resources

(Internet IP)

Reservation only onlogical resources(ATM UBR/ABR,

Internet TCP)

Reservation on physicalnetwork resources

QoS保証型ベストエフォート型

コネクションレス

コネクション型

M. Murata 9

AdvancedNetworkArchitectureResearch

Osaka University

データ系QoSに関する基本原則

1. Data applications try to use the bandwidth as much as possible.

2. Neither bandwidth nor delay guarantees should not be expected.

3. Competed bandwidth should be fairly shared among active users.

M. Murata 10

AdvancedNetworkArchitectureResearch

Osaka University

プロセッサシェアリング待ち行列における系内時間

o デマンド x に対する平均システム内時間E[d|S=x] = x/(C – r L)8x; デマンド(パケット長、ドキュメント長、…)8C; 回線容量8r; 全到着率8L; 平均デマンド

o ドキュメント転送時間はそのデマンドに比例する8パケットレベルにおける公平なサービスがPSのための必要条件

AdvancedNetworkArchitectureResearch

インターネットにおける計測と制御

o データ系QoSとはo 次世代インターネットにおける諸課題

1. 実時間マルチメディアアプリケーションにおけるQoS保証

2. ネットワーク機能の再配分3. 高性能プロトコル4. ユーザ間の公平性5. 高性能エンドシステム6. ネットワークディメンジョニング7. 高速バックボーンと高速スイッチング8. インターネットのための基礎理論

+

M. Murata 12

AdvancedNetworkArchitectureResearch

Osaka University

2. ネットワーク機能の再配分

o エンドホストに頼りすぎ8 TCPが輻輳制御に責任を持っている

4 輻輳制御は本来ネットワーク機能

8 公平なサービスの実現を困難にしている4 ソフトウェアのバグやコードの書き換えによって、輻輳制御を行わな

いホストも存在する

4 サービスの有料化を阻害する

o どの機能をネットワークに再配分するべきか?8 フロー制御、誤り制御、輻輳制御、経路制御

8 RED, DRR, ECN, diff-serv , int-serv (RSVP), ポリシールーティング

8 ネットワークに過度に頼るのはインターネットのメリットを失う

Page 3: インターネットにおける 計測と制御 - Osaka University...Osaka University 電気通信網におけるQoS 1. 過去の統計量に対する蓄積 8 トラヒック特性

M. Murata 13

AdvancedNetworkArchitectureResearch

Osaka University

REDのメカニズム

o 平均待ちパケット数に基いてパケット廃棄率を制御する8 avg < mint hの時、すべてのパケットを受け付ける

8 mint h < avg < max t hの時、確率 p(x)でパケット廃棄

8 maxt h < avgの時、すべてのパケット廃棄

o バースト的に到着する同一フローのパケットのすべてを失うことを予防する

minthmaxthminth maxth

maxp

minp

1

avg

p

M. Murata 14

AdvancedNetworkArchitectureResearch

Osaka University

REDの効果

0

50

100150

200

250

300

350

400450

500

10 12 14 16 18 20

Win

dow

Siz

e [P

acke

ts]

Time [sec]

Total Window Size

Window Size of Each Connection

Total Window Size

Window Size of Each Connection

0

50100

150

200

250

300

350400

450

500

10 12 14 16 18 20

Win

dow

Siz

e [P

acke

ts]

Time [sec]

Total Window Size

Window Size of Each Connection

Drop-Tail Router

RED Router

Router

connection C1

C2

C3

C4

C5

C6

C7

C8

C9

C10

bandwidth b1,

b2

b3

b4

b5

b6

b7

b8

b9

b10

bandwidth b0

prop. delay τ1

τ2

τ3

τ4τ5

τ6

τ7

τ8

τ9

τ10

prop delay τ0

Sender

Receiver

å fast retransmitの起動によってパ

ケット損失の影響を最小限にとどめる

å 一時的に発生する不公平性を緩和

AdvancedNetworkArchitectureResearch

インターネットにおける計測と制御

o データ系QoSとはo 次世代インターネットにおける諸課題

1. 実時間マルチメディアアプリケーションにおけるQoS保証

2. ネットワーク機能の再配分3. 高性能プロトコル4. ユーザ間の公平性5. 高性能エンドシステム6. ネットワークディメンジョニング7. 高速バックボーンと高速スイッチング8. インターネットのための基礎理論

+

M. Murata 16

AdvancedNetworkArchitectureResearch

Osaka University

4. コネクション間の公平性

o TCPは常に帯域に対して貪欲o 帯域の公平な分配はTCPでは困難

8 ウィンドウサイズの変化による短期的な不公平性8 帯域、距離の異なるコネクション間の長期的な不公平性

o ルータのバッファでのパケット処理方式8 プロトコルを意識しないで実現できるか?

4 TCP、UDP間4 異なる TCPバージョン間

8 ルータにおけるバッファ管理、スケジューリング; RED, DRR

o 既存プロトコルとの親和性を考慮したプロトコル設計8 ルータに頼ることなく実現できるか?8 実時間アプリケーション (UDP) とデータ系アプリケーション

(TCP)の公平性?4 TCP-Friendlyな輻輳制御

M. Murata 17

AdvancedNetworkArchitectureResearch

Osaka University

TCPコネクション間の不公平性:RTTの異なる場合

o 2τ 1 = τ 2

0

10

20

30

40

50

500 1500 2500 3500 4500

Win

dow

Siz

e (p

acke

ts)

Time (msec)

Dynamic behavior of window size

C2

C2

C1

C1

M. Murata 18

AdvancedNetworkArchitectureResearch

Osaka University

公平性を実現するための第4層スケジューリングアルゴリズム

o ステート情報をフルに持つ8 DRR

o ステートは保持せずにフロー識別を実現(フロー単位のバッファリングではない)8 FRED

4アクティブフローごとに到着/処理パケット数をカウントし、バッファ内パケット数を計算。それをREDのパケット棄却率に反映させる

8 Stabilized RED8 Core Stateless Fair Queueing

4エッジルータではフローごとのレートを計算、パケットヘッダに書き込む。コアルータでは、アクティブなフロー数を計測、パケットヘッダのレートに基いて、公平な帯域割り当てを計算。それに基いてパケット棄却・処理を決定する

Page 4: インターネットにおける 計測と制御 - Osaka University...Osaka University 電気通信網におけるQoS 1. 過去の統計量に対する蓄積 8 トラヒック特性

M. Murata 19

AdvancedNetworkArchitectureResearch

Osaka University

DRRのメカニズム

o ウエイトを考慮したビットレベルでのプロセッサシェアリングを模倣

o 物理的(または論理的)にフローごとのパケットバッファリング

o IPアドレスとアクセス回線容量のマッピングを知っておく必要がある

router

scheduler

0

0.2

0.4

0.6

0.8

1

400 500 600 700 800 900

Rel

ativ

e T

hrou

ghpu

t

Output Link Bandwidth (Kbps)

64K128K256K512K

optimal

M. Murata 20

AdvancedNetworkArchitectureResearch

Osaka University

FREDの効果

0

20

40

60

80

100

0 5 10 15 20 25 30 35 40 45 50

Thr

ough

put (

Mbp

s)

Time (sec)

UDPconnection

TCP connections

0

20

40

60

80

100

0 5 10 15 20 25 30 35 40 45 50

Thr

ough

put (

Mbp

s)

Time (sec)

UDPconnection

TCP connections0

20

40

60

80

100

0 5 10 15 20 25 30 35 40 45 50

Thr

ough

put (

Mbp

s)

Time (sec)

UDPconnection

TCP connections

UDPconnection

TCP connections

UDPconnection

TCP connections

Router

TCP connection C1

C2

C3

C4

C5

C6

C7

C8

C9

UDP Connection C10

bandwidth b1,

b2

b3

b4

b5

b6

b7

b8

b9

b10

bandwidth b0

prop. delay τ1

τ2

τ3

τ4

τ5

τ6

τ7

τ8

τ9

τ10

prop delay τ0

Sender

Receiver

o RED Router

o FRED Routero Drop-Tail Router

AdvancedNetworkArchitectureResearch

インターネットにおける計測と制御

o データ系QoSとはo 次世代インターネットにおける諸課題

1. 実時間マルチメディアアプリケーションにおけるQoS保証

2. ネットワーク機能の再配分3. 高性能プロトコル4. ユーザ間の公平性5. 高性能エンドシステム6. ネットワークディメンジョニング7. 高速バックボーンと高速スイッチング8. インターネットのための基礎理論

+

M. Murata 22

AdvancedNetworkArchitectureResearch

Osaka University

o 少なくともプロビジョニングレベルにおけるQoS予測が必要

o 電気通信網ではなかった新たな問題

8 データ系QoSとは何か?

8 QoSをどのように計測するべきか

8 サービスに対してどのように課金するべきか?

8 トラヒック特性を予測できるか?

8 エンド間性能はユーザしかわからない

6. ネットワークディメンジョニングにおける課題

0

200

400

600

800

1000

1996 1998 2000 2002 2004 2006 2008 2010Tr

affic

(G

bps)

Year

Data (100% per year)

Voice (8% per year)

米国における例電話; 8%/年、データ; 100%/年、3年で1桁上昇K.G. Coffman and A.M.Odlyzko , “The size and growth rate of the Internet, ”http://www.research.att.com/~amo

o 予測は不可能!

M. Murata 23

AdvancedNetworkArchitectureResearch

Osaka University

フィードバックループによるネットワークディメンジョニング

統計手法に基く分析帯域設計

トラヒック計測

将来的なトラヒック需要予測は困難

柔軟な帯域設定が必須(ATM、WDMにおける波長ルーティング)

結果に対する信頼性を与える

M. Murata 24

AdvancedNetworkArchitectureResearch

Osaka University

トラヒック計測のアプローチ

o トラヒック計測関係のプロジェクト8 “Cooperative Association for Internet Data Analysis,”

http://www. caida.org/8 “Internet Performance Measurement and Analysis

Project,” http://www.merit.edu/ipma/

o 意味のある情報をいかに拾い出すか?8 経路制御による経路の不安定性8 TCPの誤り制御によるセグメント再送8 ストリーミングメディアのレート制御8 例:利用率が低いのは

4輻輳制御のため?

4エンドユーザのアクセス回線が細いため?4エンドホストのパワー不足?

Page 5: インターネットにおける 計測と制御 - Osaka University...Osaka University 電気通信網におけるQoS 1. 過去の統計量に対する蓄積 8 トラヒック特性

M. Murata 25

AdvancedNetworkArchitectureResearch

Osaka University

トラヒック計測の2つの手法:パッシブ/アクティブ

o パッシブな計測8OC3MON, OC12MON, …8点観測8実際のトラヒック需要の予測は困難8ユーザQoSは不明

o アクティブな計測8Pchar, Netperf, bprobe , …8エンド間性能の計測可能8直接ネットワーク設計に結びつくわけではない(インターネットはコネクションレス!)

M. Murata 26

AdvancedNetworkArchitectureResearch

Osaka University

ATM Link

Router

Osaka Univ.Campus Network

OC3MON

Internet

ATM Switch

OpticalSplitter

パッシブなトラヒック計測の例

o OC3MONによるデータ収集(1999年2月)

o Htttpトラヒックが 50%を超す

o アプリケーションごとに異なる特性

HTTPFTP DATANNTPDNSSMTPFTPTELNETPOPOTHERS

Packets

Flows

Bytes

M. Murata 27

AdvancedNetworkArchitectureResearch

Osaka University

0

0.2

0.4

0.6

0.8

1

1 10 100 1000 10000 100000 1e+06

Pro

ba

bil

ity

Dis

trib

uti

on

Packets/Flow

Traced Data

Exponential

Log-Normal

0.9

0.91

0.92

0.93

0.94

0.95

0.96

0.97

0.98

0.99

1

1 10 100 1000 10000 100000 1e+06

Pro

ba

bil

ity

Dis

trib

uti

on

Packets/Flow

フローごとのパケット数

o 全体分布8対数正規分布

o すそ野分布8 パレート分布

o フローの時間的長さも同様の結果

Traced Data

Exponential

Log-Normal

Pareto

M. Murata 28

AdvancedNetworkArchitectureResearch

Osaka University

アクティブな計測;帯域推定Pathchar, Pchar

o 計測ホストからProbeパケットを送出

o RTTを計測

o 最小RTTから各リンクの帯域を推定

Measurement Host

Destination host

Router

M. Murata 29

AdvancedNetworkArchitectureResearch

Osaka University

∑∑==

+

+

+=

n

ii

n

jj

j

ICMPs fp

bss

RTT11

2min

sRTTminsjb

α+= ∑=

n

j jbs

1

1

: Minimum RTT

: Packet Size

: Bandwidth of link n

パケットサイズと最小RTTの関係

o 計測ホストからn番目のルータまでの最小RTTはパケット長に比例する(はず)

RT

T(m

s)

Packet size (byte)

M. Murata 30

AdvancedNetworkArchitectureResearch

Osaka University

Pathchar, Pcharにおける帯域推定の方法

o 送信ホストとn番目ルータの間の最小RTTで傾きが決定できる

o 最小二乗近似により傾きを決定o n番目のリンクの帯域を決定

RT

T(m

s)

Packet size (byte)

Link n

Link n-1

1−nβ

n

n

j jbβ=∑

=1

1

1

1

−−=

nnnb

ββ

Page 6: インターネットにおける 計測と制御 - Osaka University...Osaka University 電気通信網におけるQoS 1. 過去の統計量に対する蓄積 8 トラヒック特性

M. Murata 31

AdvancedNetworkArchitectureResearch

Osaka University

いくつかの改善

1. ルート変更に対してå クラスタリング

2. 結果に対する信頼度を高めるためにå 信頼区間を導出

3. 測定誤差に対する分布に対する仮定をおかないために

å ノンパラメトリック手法

4. 測定のオーバヘッドを軽減するためにå 指定された信頼区間を得れば、測定終了

M. Murata 32

AdvancedNetworkArchitectureResearch

Osaka University

測定誤差

o 最小RTTの測定誤差が正規分布に従うと仮定した場合、例外的な誤差が与える影響が大きくなる

Ideal line

RT

T(m

s)

Packet size (byte)

Estimated line

Actual line RT

T(m

s)

Packet size (byte)

Estimated line Accurate line

ルート変更による “誤差“例外的な誤差

M. Murata 33

AdvancedNetworkArchitectureResearch

Osaka University

クラスタリング手法

o ルート変更による「誤差」の除去

RT

T(m

s)

Packet size (byte) Packet size (byte)

RT

T(m

s)

クラスタリングによる結果ルート変更による「誤差」

M. Murata 34

AdvancedNetworkArchitectureResearch

Osaka University

ノンパラメトリック手法

o 最小RTTの測定

o すべてのくみあわせごとに傾きを計算

o メディアンを選択

o 誤差分布に依存しない

RT

T(m

s)

Packet size (byte)

median

M. Murata 35

AdvancedNetworkArchitectureResearch

Osaka University

測定時間に関する適応制御

o プローブパケット数を制御1. ある決められた数のパケットを送出

2. 信頼区間を導出

3. 信頼区間が十分狭くなるまで、1、2を繰り返す

å 信頼区間付結果が得られ、結果として不必要な測定を避けられる

M. Murata 36

AdvancedNetworkArchitectureResearch

Osaka University

ルート変動があった場合の評価結果

o クラスタリング手法の効果

200209090

8.25

9.79<9.94<10.113.3<13.8<14.413.6<13.8<14.1

PathcharM-estimation

WilcoxonKendall

12 Mbps

200200200200

-22.610.1<12.4<16.1

16.6<17.0<24.114.2<17.0<25.3

PathcharM-estimation

WilcoxonKendall

10 Mbps

パケット数評価結果手法帯域

RT

T(m

s)

Packet size (byte)

M-estimationNonparametric

Pathchar, Pchar

Page 7: インターネットにおける 計測と制御 - Osaka University...Osaka University 電気通信網におけるQoS 1. 過去の統計量に対する蓄積 8 トラヒック特性

M. Murata 37

AdvancedNetworkArchitectureResearch

Osaka University

トラヒック計測によるボトルネック特定

o ネットワーク提供者による容量設計の限界

o エンドユーザ(エッジルータ)による性能向上策8 ボトルネックの特

定8 回線増強へのフィ

ードバック

クライアント

サーバ

ソケットバッファサイズ

サーバによる帯域制限

パケット処理速度アクセス

回線速度

回線容量

M. Murata 38

AdvancedNetworkArchitectureResearch

Osaka University

ウィンドウサイズとバッファサイズ

o TCP コネクションのウィンドウサイズの期待値 E[W]

2

32

3)1(8

32

][

+

+−

++

=bb

bpp

bb

WE

受信側のバッファサイズが不足

受信側ホストのソケットバッファサイズ

ウィンドウサイズの期待値:: ][

maxWWE

max][ WWE ≥[

M. Murata 39

AdvancedNetworkArchitectureResearch

Osaka University

TCP スループット

o RTT、パケットロス率、ウィンドウサイズの最大値、タイムアウト時の再送間隔を用いて予測

max][ WWE <

max][ WWE ≥

[3] J.Padhye, V. Firoiu, D .Toesley.,and J.Kurose, “Modeling TCP throughput: A simple model and its emprical validation ”, Proceedings of ACM SIGCOMM’98, pp.303 -314, September 1998.

p)

−+

+

−+

−++

−+

+

−++

=

pfTWQpW

pWbRTT

pWQW

pp

ppf

TWEQWEb

RTT

pWEQWE

pp

pB

1()(21

8

11

)(1

1)(

])[(1][2

11

])[(][1

)(

0max

^

maxmax

max

^

max

0

^

^

実測値と予測値からボトルネックを特定

M. Murata 40

AdvancedNetworkArchitectureResearch

Osaka University

計測パラメータ

o RTT8 ping による計測

o タイムアウト時のパケット再送間隔o パケットロス率

8 同一シーケンス番号のACKパケットを3つ以上受信したとき、パケットロスが起こったものとして計測

o TCP スループットの実測値8 ftp サーバからファイルをダウンロードすることで計測

o ボトルネックリンクの回線容量8 pchar による計測

M. Murata 41

AdvancedNetworkArchitectureResearch

Osaka University

受信側ソケットバッファサイズがボトルネックとなる場合

o 受信側ホストのバッファサイズを増加させると、TCP スループットも大きくなる

o 「バッファが不足している」

不足不足不足バッファ

20.810.52.62推定値 (Mbps)

15.69.662.13計測値 (Mbps)

0.004060.002930.00007パケットロス率 (%)

23.423.417.7RTT (ms)

64 KB32 KB8 KBバッファサイズ

ボトルネックリンクの回線容量 19.3 Mbps

M. Murata 42

AdvancedNetworkArchitectureResearch

Osaka University

ボトルネックリンクの回線容量 1.47 Mbps

リンク帯域がボトルネックとなる場合

o パケットロス率、RTT が増大するo TCP スループットがボトルネックリンクの回線容量

の限界に達している

十分十分不足バッファ

1.212.571.62推定値 (Mbps)

1.351.361.35計測値 (Mbps)

0.002680.0009460.000187パケットロス率 (%)

21.717.44.03RTT (ms)

64 KB32 KB8 KBバッファサイズ

Page 8: インターネットにおける 計測と制御 - Osaka University...Osaka University 電気通信網におけるQoS 1. 過去の統計量に対する蓄積 8 トラヒック特性

M. Murata 43

AdvancedNetworkArchitectureResearch

Osaka University

パケット転送遅延時間の測定とその応用

o 柔軟性の高いルーティング機構が現在のインターネットの広い普及に貢献8動的ルーティング8到着順処理8エンドユーザにとってインターネットが不透明になる要因

o パケット転送遅延時間は通信品質に影響を及ぼす重要な指標8TCP:RTTによるウィンドウフロー制御8ストリーミングアプリケーション:プレイアウト時間の制御

M. Murata 44

AdvancedNetworkArchitectureResearch

Osaka University

プレイアウト時間

t:送信時刻p:プレイアウト時刻

d:総遅延n:ネットワーク遅延

b:プレイアウト遅延Dprop:伝播遅延v:ルータにおける遅延

a:受信時刻

受信ホスト

送信ホスト

nD v

d

b

pa

t

prop

time

time

220240260280300320340転送遅延[ms]

0

10

8

4

6[%]

90%9% 1%2

M. Murata 45

AdvancedNetworkArchitectureResearch

Osaka University

往復遅延(RTT)測定方法

o pcharを用いて測定8 遅延、タイムスタンプ、経路

変更の検知ISP

28.8 Kbps

Telephone line

Target host

Internet

Measurementhost

片方向遅延測定方法o ツールを作成

8 送信直前に送受信ホストを同期

8 送信直前の時刻と受信直後の時刻より片方向遅延を算出

Internet

28.8 KbpsTelephone line

LAN

Sender host

Receiver host

時刻同期

GPS satellite

ISP

M. Murata 46

AdvancedNetworkArchitectureResearch

Osaka University

RTTのモデル化結果

•23時•約45分•1万3千個

74.32パレート

103.56対数正規

471.57指数分布

122.23正規分布

χ2検定分布

0.1

0.01

0.001200 400 600 800 1000 1200

確率

密度

遅延 [ms]

Sample (RTT,Heavy)Normal (122.23)

Exponential (471.57)

Log-Normal (103.56)

Pareto (74.32)

Target Value (99%)

M. Murata 47

AdvancedNetworkArchitectureResearch

Osaka University

RTTのモデル化結果

パレート分布対数正規分布指数分布正規分布

55.63257.05584.95194.337PM

56.25250.51599.37147.022PM

80.57360.29970.60169.6410AM

124.03240.553598.50292.307AM

115.28242.741691.48157.212AM

58.45128.86670.34156.090AM

74.32266.60471.56122.2211PM

χ2検定時刻

パレート分布対数正規分布指数分布正規分布

21.2185.41336.49109.073PM

30.61101.091218.95108.6612PM

45.3398.74754.09107.769AM

25.1685.77500.9194.455AM

24.0149.99426.4655.061AM

30.1049.67470.9053.8611PM

19.5671.96602.5683.829PM

χ2検定時刻片方向遅延

のモデル化結果

M. Murata 48

AdvancedNetworkArchitectureResearch

Osaka University

プレイアウト制御への適用

o 提案するプレイアウト制御アルゴリズム1. 遅延データを記録しておく2. 遅延データよりパレート分布パラメータ推定を

行う3. 推定されたパラメータより要求されるパケット

ロス率を満たすプレイアウト遅延を計算する4. 送信時刻とプレイアウト遅延よりプレイアウト

時間を求める

Page 9: インターネットにおける 計測と制御 - Osaka University...Osaka University 電気通信網におけるQoS 1. 過去の統計量に対する蓄積 8 トラヒック特性

M. Murata 49

AdvancedNetworkArchitectureResearch

Osaka University

プレイアウト制御の精度

o パラメータ推定に用いるデータ数のプレイアウト制御に及ぼす影響8 多い場合

4パラメータを安定した誤差で推定可能

4遅延の急激な変動に追従できない

8 少ない場合4最近のデータを反映したプレイアウト時間を設定可能

4パラメータ推定の精度の低下

240

260280

300320

340

360380

10000 11000 12000 13000 14000 15000

Pla

yout

Del

ay [

ms]

Sequence Number

# of Samples = 500# of Samples = 1000# of Samples = 1500# of Samples = 2000

データ数とプレイアウト値の関係

M. Murata 50

AdvancedNetworkArchitectureResearch

Osaka University

評価結果

o 異なるアルゴリズムを用いたプレイアウト制御 [1]の結果と比較

o 評価対象:トレースデータによって各アルゴリズムのパケットロス率を算出

[1] R.Ramjee, J.Kurose, D. Towsley, and H. Schulzrinne, “ Adaptive playoutmechanisms for packetized audio applications in wide- area networks,” in Proceedings of IEEE INFOCOM’94, pp.680-688, April 1994

100

200

300

400

500

600

700

800

15000 15500 16000 165001700017500 1800018500 19000

Pla

yout

De

lay

[ms]

Sequence Number

Algorithm1(1.37)Algorithm2(2.46)Algorithm3(0.24)

Delay

M. Murata 51

AdvancedNetworkArchitectureResearch

Osaka University

アルゴリズムの評価

392.640.24-3

237.162.46-2855.380.1499.9%

265.121.3799%221.175.1395%

1

11PM

平均プレイアウト

遅延

パケットロス率

目標値アルゴリズム時刻

353.080.12-3277.881.08-2

386.230.1099.9%270.111.0899%

247.665.4295%1

8AM

平均プレイアウト

遅延

パケットロス率

目標値アルゴリズム時刻

AdvancedNetworkArchitectureResearch

インターネットにおける計測と制御

o データ系QoSとはo 次世代インターネットにおける諸課題

1. 実時間マルチメディアアプリケーションにおけるQoS保証

2. ネットワーク機能の再配分3. 高性能プロトコル4. ユーザ間の公平性5. 高性能エンドシステム6. ネットワークディメンジョニング7. 高速バックボーンと高速スイッチング8. インターネットのための基礎理論+

M. Murata 53

AdvancedNetworkArchitectureResearch

Osaka University

インターネットにおける基礎理論?

o M/M/1 パラダイム(待ち行列理論)は果たして有効か?

8 わかるのは、ルータの1出力ポートにおけるパケット遅延・棄却率

å データ系QoSはパケットレベルの遅延ではない

8 アーラン呼損式(電気通信網;トラヒック理論)では呼損率=ユーザレベルのQoS

o ルータにおける振る舞い8 上位層のTCPは本質的にフィードバックシステム

8 オープンしてムではない

o ユーザレベルのデータ系アプリケーションQoS8 例えば、Webのドキュメント転送時間

M. Murata 54

AdvancedNetworkArchitectureResearch

Osaka University

インターネットはフィードバックシステム

o データアプリケーション8 エンドシステムのTCPによ

る閉ループ型輻輳制御

o ストリーミングメディア8 UDP/RTP /RTCPによるレー

ト・遅延適応型輻輳制御

å 制御理論によるアプローチ8 システムの安定性・過渡特

性の評価

5 10 2015

10

20

30

40

time(RTT)

Con

gest

ion

Win

dow

(KB

)

Slow startphase

Congestion phase Timeout due to

segment lossssth

Page 10: インターネットにおける 計測と制御 - Osaka University...Osaka University 電気通信網におけるQoS 1. 過去の統計量に対する蓄積 8 トラヒック特性

M. Murata 55

AdvancedNetworkArchitectureResearch

Osaka University

REDゲートウェイの特徴

o TCPのフローを区別しない

o 実装が簡単o 制御パラメータの設定が困難

8 minth: 最小しきい値

8 maxth: 最大しきい値

8 maxp: 最大パケット棄却率

8 wq: 指数平均の重み

o パケット到着時の処理8 移動平均 (EWMA)により平均キュー長

を更新

8 平均キュー長からパケット棄却率を計算

8 到着したパケットを確率的に廃棄

minth maxth

maxp

minp

1

avg

p

otherwiseminqif

minqif

minminminqmax

0

p th

th

thth

thp

b ≥

<

−−

= 1

M. Murata 56

AdvancedNetworkArchitectureResearch

Osaka University

研究の動向

o シミュレーションによる評価8TCP + REDゲートウェイ8制御パラメータを経験的に決定

o 数学的解析手法による評価8ポアソン到着

4TCPのダイナミクスが考慮されていない

o 数学的解析手法による制御パラメータの決定方法?8ウィンドウ型フロー制御を離散時間モデルで記述8制御理論による安定性/過渡特性解析

M. Murata 57

AdvancedNetworkArchitectureResearch

Osaka University

解析モデル

o 解析モデル8 送信側ホストは TCP Reno8 離散時間モデル (スロット長

= RTT)

o 解析における仮定8 すべてのコネクションの伝播

遅延は等しい

8 送信側ホストは常に転送するデータを持つ

8 パケット棄却はすべて重複ACK により検出

M. Murata 58

AdvancedNetworkArchitectureResearch

Osaka University

解析の概要

STEP 1: 状態遷移方程式の導出8 状態変数 (N + 2 個)としてスロット間の状態遷移を記述

4送信側ホストのウィンドウサイズ4REDゲートウェイのキュー長

4REDゲートウェイの平均キュー長4状態遷移方程式は確率 pb を含む

STEP 1: 定常状態解析および過渡特性解析8 平衡点(定常状態における値)を導出8 平均状態遷移方程式を線形化(1次近似)8 制御理論を適用

4特性方程式の固有値 siが特性を決定する

4安定条件: siのノルムが1より小さい4過渡特性: siのノルムの最大値が小さいほどよい

M. Murata 59

AdvancedNetworkArchitectureResearch

Osaka University

数値例:安定条件

N=1, B=2 [packet/ms], t=1 [ms], maxp=0.1, qw=0.02 N=5 or B=10 [packet/ms]

0

5

10

15

20

0 5 10 15 20 25

Max

imum

Thr

esho

ldm

axth

(pac

ket)

Minimum Threshold minth(packet)

maxp=0.01maxp=0.05maxp=0.1maxp=0.2maxp=0.4

0

5

10

15

20

0 5 10 15 20 25

maxp=0.01maxp=0.05maxp=0.1maxp=0.2maxp=0.4

Minimum Threshold minth(packet)

M. Murata 60

AdvancedNetworkArchitectureResearch

Osaka University

ただし、バックボーンルータへの到着はポアソン!?

0

0.2

0.4

0.6

0.8

1

1e- 06 1e- 05 0.0001 0.001 0.01 0.1 1

Pro

babi

lity

Dis

trib

utio

n

Interarrival Times of Flows

SampleExponential

ATM Link

Router

Osaka Univ.Campus Network OC3MON

Internet

ATM SwitchOptical

Splitter