ppt - 村田研究室

非同期・可変長パケットを扱う
フォトニックパケットスイッチアーキテクチャの提案
大阪大学サイバーメディアセンター
先端ネットワーク環境研究部門
村田正幸
e-mail: [email protected]
http://www-ana.ics.es.osaka-u.ac.jp/
Advanced
Network
Architecture
Research
Advanced
Network
Architecture
Research
フォトニックインターネットアーキテクチャ
1.
Router
WDM link network
隣接ルータ間を複数波長で接続
複数リンクが提供される
2.
WDM path network
Router
波長ルーティングに基き、論理トポ
ロジーを形成
オプション:ネットワーク内部のルー
ティング機能
3.
X
Optical Crossconnect
フォトニックパケットスイッチング
バースト到着時に波長(+経路)を定め
る光バーストスイッチング
フォトニックラベル処理
burst/packet
X
フロー識別・処理
レイヤ4スイッチングの可能性
M. Murata
X
X
X
X
2
Osaka University
Advanced
Network
Architecture
Research
フォトニックインターネットの実現に
向けた研究課題
IP over WDMの実現
機能分割
IPルーティングとWDMによる波長ルーティングのマッチング
論理パストポロジー設計問題
トラヒックエンジニアリング
必要波長数の問題
段階的波長パス設定
Packet over Photonicの実現
光バッファリング
フォトニック IP ルータの実現
M. Murata
3
Osaka University
Advanced
Network
Architecture
Research
ネットワークの高速・高品質化
パケット処理の
簡素化
MPLS
IPv6
…
複雑なパケット処
理前提
ポリシー制御
QoS制御
輻輳制御
…
高速化
M. Murata
高品質化
4
Osaka University
Advanced
Network
Architecture
Research
フォトニックネットワーク:
3つの選択肢
WDM技術に基く波長ル
ーティング
粒度の問題
M. Murata
パケットスイッチング(
波長変換のない場合
光バッファリング
パケットスケジューリ
ング
パケットスイッチング(
波長変換のある場合)
光バッファリング
波長をまたいだパケッ
トスケジューリング
5
Osaka University
Advanced
Network
Architecture
Research
WDM技術を用いた
論理トポロジーの生成
IP Router
N1
IP Router
N4
Ingress LSR
l1
l2
l1
N2
l-MPLS
l2
l1
N1
l1
l2
l2
l1
N 5 Core LSR
l1
N2
l-MPLS
l2
N3
l2
N4
Ingress LSR
l1
l2
N3
l1
N 5 Core LSR
最適化問題
例:トラヒックデマンドに基いて、各波長上のトラヒックを最大
化するのに必要な最小波長数を求める
M. Murata
波長による直接パスをエンド間に設定することにより、ルー
タボトルネックを解消
7
Osaka University
Advanced
Network
Architecture
Research
必要波長数の増大
すべてのノード間でAll-to-All Connectivityを保証
するには多くの波長が必要
IP Router
N2
N1
l1
l2
l1
M. Murata
l-MPLS
l2
l1
N2
N4
Ingress LSR
N3
N3
l2
Wavelength Demux
l1
l2
N2
l2
l1
l1
l2
l1
N4
Wavelength Mux
l1
Optical Switch
l2
l1
l2
l1
N3
N4
l2
N 5 Core LSR
Optical Cross-Connect
8
Osaka University
Advanced
Network
Architecture
Research
l-MPLSの問題点
Labelの粒度が大きい;波長
Label Merging/Splittingは困難
4層スイッチングが困難
論理トポロジーの形成手法
トラヒック量既知
全体のトポロジーを最適化問題として定める
Ingress LSRにおけるボトルネック
ただし、WDM Ringなどによる処理分散は可能
M. Murata
11
Osaka University
Advanced
Network
Architecture
Research
非同期・可変長パケットを扱う
フォトニックパケットスイッチ
バッファスケジューリング
WDM/波長変換をスイッチ内部に導入することによる遅延線バッファの
効率的な利用
可変長パケットへの対応
バッファ状態保持カウンタbij: 出力線 j 向け波長i
パケット(長さx)到着ごとに
é
ù
êê
ú
ú
b ¬ b + êêêx / D úúú
ij
ij
遅延線単位時間Dごとに
b ¬ b - 1
ij
ij
非同期到着パケットへの対応
パケットシーケンサーの導入
M. Murata
12
Osaka University
Advanced
Network
Architecture
Research
光パケットスイッチ
ー波長変換なしの場合ー
Optical Switching Unit
Optical Scheduling Unit
Optical Buffering Unit
Scheduler S1W
Scheduler S11
SC+Gate
Optical SW
Optical SW1
b1W
l1
OC Decoder
OC Decoder
SC+Gate
OC Decoder
OC SC+Gate
OC Decoder
Encoder
OC Decoder
SC+Gate
OC Decoder
SC+Gate
OC
OC Decoder
SC+Gate
Encoder
OC Decoder
SC+Gate
OC Decoder
OC
OC Decoder
SC+Gate
l1lW l Encoder
Optical SW
Optical SW1
l1
lW
b11
t0
t1
t2
lW
t0
t1
t2
l-MUX
lOC
Encoder
1
Header
Header
lW
Photonic
label
label
lPhotonic
1
processor
processor
Photonic
Photoniclabel
label
processor
processor
OC Decoder
Time
Synchronizer
I1
l-DEMUX
l1- lW
lW
l1- lW
l-MUX
lW
l1- lW
O1
l1
OC Decoder
1
l1lW
Scheduler S2W
Scheduler S21
lW
M. Murata
lW
l1
Optical SW
Optical SW1
Optical SW
Optical SW1
lOC
Encoder
1
OC Decoder
SC+Gate
OC Decoder
OC Decoder
SC+Gate
OC Decoder
OC SC+Gate
OC Decoder
Encoder
OC Decoder
SC+Gate
OC Decoder
SC+Gate
OC
OC Decoder
SC+Gate
Encoder
OC Decoder
SC+Gate
OC Decoder
OC
OC Decoder
SC+Gate
l1lW l Encoder
Time
Synchronizer
I2
l-DEMUX
l1- lW
Photonic
label
label
lPhotonic
1
processor
processor
Photonic
Photoniclabel
label
processor
processor
Header
Header
lW
b1W
l1
b11
t0
t1
t2
t0
lW
t1
t2
O2
l1
OC Decoder
1
l lW
1
lW
13
Osaka University
Advanced
Network
Architecture
Research
遅延線を用いたバッファリング
Scheduler
Optical code assignment
Optical
decoder1
Input packet
from optical sw1
Optical
encoder
Optical
decoder2
Input packet
from optical sw2
b11
t0
t1
O1
t2
Optical
decoder3
OC encoder/decoder
M. Murata
14
Osaka University
Advanced
Network
Architecture
Research
タイムシーケンサーによる
スケジューリングの実現
Packet 1
Packet 2
Packet 1
Synchronized packets
Packet 2
t
1slot
=Processing time of scheduler for a packet
1/2 time slot
M. Murata
Optical fiber
delay line
1/24 time slot
2x2 optical switch
15
Osaka University
Advanced
Network
Architecture
Research
光パケットスイッチ
ー波長変換を行う場合ー
Optical Switching Unit
Optical Scheduling Unit
Optical Buffering Unit
Scheduler S1
Optical SW
Optical SW1
l1
l1
SC+Gate
l lW l
b1W
l1
SC+Gate
OC
Encoder/
OC
Decoder
Encoder/
Decoder
1
lW
SC+Gate
SC+Gate
t1
t1
t2
SC+Gate
SC+Gate
t2
SC+Gate
SC+Gate
1
l lW
lW
t0
SC+Gate
SC+Gate
b11
t0
l-MUX
Optical SW
Optical SW1
SC+Gate
l1- lW
l-MUX
lW
Time Synchronizer
I1
l-DEMUX
l1- lW
lW
Photonic
label
label
lPhotonic
1
processor
processor
Photonic
Photoniclabel
label
processor
processor
Header
Header
lW
l1- lW
O1
l
1
SC+Gate
1
Scheduler S2
M. Murata
lW
l1
Photonic
label
lPhotoniclabel
processor
processor
1
Photonic
Photoniclabel
label
processor
processor
Optical SW
Optical SW1
Optical SW
Optical SW1
Time Synchronizer
I2
l-DEMUX
l1- lW
lW
Header
Header
lW
SC+Gate
l1
SC+Gate
SC+Gate
OC
Encoder/
OC
Decoder
Encoder/
Decoder
l lW l
1
SC+Gate
SC+Gate
SC+Gate
SC+Gate
SC+Gate
l lW
b2W
l1
t0
t1
SC+Gate
SC+Gate
1
1
SC+Gate
lW
SC+Gate
t2
t0
b21
lW
t1
t2
O2
l
1
16
Osaka University
Advanced
Network
Architecture
Research
波長変換による
バッファの有効利用
SC+Gate
SOA gate
switch array
Gate sw.
l1
Input packet
on li
b1W
Gate sw.
EDFA
l1
lN
b11
t0
t1
Gate sw.
SC fiber
t2
AWG
Gate sw. l
W
lW
l1
t0
t1
t2
Gate sw.
Gate sw.
SC: Super-continuum
AWG: Arrayed waveguide grating
M. Murata
17
Osaka University
Advanced
Network
Architecture
Research
WDMバッファのための
パケットスケジューリング
Multi-server and Multiqueue with “Join-theShortest-Queue”
scheduling policy
Buffer Depth B
Delay Line Unit D
W Wavelengths
Optical Packets
Wavelength l2
Packet joins the
shortest queue
M. Murata
Wavelength l1
Wavelength lw
18
Osaka University
Advanced
Network
Architecture
Research
遅延線単位D の影響
小さくした場合:バッフ
ァ容量小
大きい場合:ダミーバ
イトを挿入することに
よる利用効率の低下
1
W=2
W=3
1E-02
1E-03
1E-04
1E-05
W=4
1E-06
W=6
1E-07
1E-08
1E-09
M. Murata
W=1
1E-01
Packet Loss Probability
バッファの深さを一定と
した場合(B = 64)
Delay Line Unit Dを
r = 0.8
W=8
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5
Delay Line Unit D
19
Osaka University
Advanced
Network
Architecture
Research
波長数の効果
1
B = 64
Packet Loss Probability
1E-02
1E-04
r = 0.85
1E-06
1E-08
1E-10
r = 0.8
r = 0.75
1E-12
r = 0.7
r = 0.65
1E-14
1E-16
1E-18
M. Murata
5
10
15
20
The Number of Wavelengths W
20
Osaka University
Advanced
Network
Architecture
Research
波長数の影響
波長数W =1の場合(波長変換を
行わない場合に相当)
波長数W =8の場合
1
1
r = 0.85
Packet Loss Probability
Packet Loss Probability
1E-02
1E-04
r = 0.8
1E-06
1E-08
1E-10
r = 0.75
1E-12
1E-14
r = 0.65
1E-16
1E-18
M. Murata
0
200
r = 0.7
400
600
800
Buffer Depth B
1E-02
r = 0.85
1E-04
1E-06
r = 0.8
1E-08
1E-10
1E-12
r = 0.7
1E-14
r = 0.65
r = 0.75
1E-16
1000
1E-18
0
20
40
60
80
Buffer Depth B
100
120
21
Osaka University
Advanced
Network
Architecture
Research
IPパケット長分布の影響
IPパケット長分布
遅延線の影響
1
Packet Loss Probability
Probability Density
1
1E-02
1E-04
1E-06
1E-08
0
200 400 600 800 100012001400
Packet Length
W = 1W = W = 3
2
1E-01
1E-02
1E-03
W=4
1E-04
1E-05
0
0.1 0.2 0.3 0.4 0.5 0.6 0.7
Delay Line Unit D
“WAN Packet Size Distribution,” http://www.nlanr.net/NA/Learn/packetsizes.html
M. Murata
22
Osaka University
Advanced
Network
Architecture
Research
今後の課題
実現性?
パケット棄却率10-6
100Gb/s、W = 10、B = 100、 D = 0.3、平均パケット
長2,000 bits → ファイバ遅延線120m
GMPLSへの対応
経路制御(経路設定)の実現方法?
ポリシーサービスの実現性の検討
MPLS over ATMにおけるトラヒックエンジニアリングの適用
M. Murata
23
Osaka University