Feb.5, 2002 ONDM2002 K. Kitayama Osaka Univ.
Capability of optical code-based MPLS (OC-MPLS)
K. Kitayama, K.Onohara, and M. Murata
Osaka University, JapanE-mail: [email protected]
Feb.5, 2002 ONDM2002 K. Kitayama Osaka Univ.
Outline
Motivations for optical-code based (OC)-MPLS
OC-photonic labels and their ultra-fast processing capability
Versatile applications to;LSP switchingFlow/packet classification for diffserv
Feb.5, 2002 ONDM2002 K. Kitayama Osaka Univ.
MPL(ambda)S or MPS
Ingress PLSR
Core PLSR
Egress PLSR
10 4
133.1.12.14
133.1.12.14
10
Out LabelIn Label
10133.1.12.14
Out LabelIn Label133.1.12.44
Out LabelIn Label
Feb.5, 2002 ONDM2002 K. Kitayama Osaka Univ.
Optical-code based MPLS
Ingress PLSR
Core PLSR
Egress PLSR
OC10
OC4
133.1.12.14
133.1.12.14
OC-PL4OC-PL10
Out LabelIn Label
OC-PL10133.1.12.14
Out LabelIn Label133.1.12.4OC-PL4
Out LabelIn Label
M. Murata and K. Kitayama, IEEE Network Magazine., vol.15, pp.56-63, July/Aug. 2001.
Feb.5, 2002 ONDM2002 K. Kitayama Osaka Univ.
Granularity issue : Bandwidth efficie(curre)ncy
t
t
t
10Gb/s OP1
10Gb/s OP2
10Gb/s OP3
123
Wavelength path
t10Gb/s OP1&2&3
Optical code path
1
OC1OC2 OC3
Feb.5, 2002 ONDM2002 K. Kitayama Osaka Univ.
Wavelength resource for MPS : Photonic label space
Wavelength
Subcarrier(m-wave)
Optical codes
Number ofaddresses
Disadvantages
〜 1,000( 〜 210)
〜 100
Abundant
May not large enoughFlow merge impossible
May not large enough
< 40Gb/s
Table lookup
SimpleOptical filter
Milimeter-wavefilter
Ultra-fastPassive device
As many as label countImpairments in propagation
Feb.5, 2002 ONDM2002 K. Kitayama Osaka Univ.
How fast label processings do we need?
Stream Burst Packet
Data granularity
min msec sec
nsec
Data granularity / 20 (Hop accounts)
min msec sec
nsec
Data granularity / 20 (Hop accounts) / Processing steps (10)
msec sec
nsecmin
Pro
cess
ing
speed/h
op/s
tep
Opaque(O-E-
O)Transpare
ntO-O-O
Opaque(O-E-
O)Transpare
ntO-O-O
Feb.5, 2002 ONDM2002 K. Kitayama Osaka Univ.
Optical correlation: A technique to recognize OC-photonic labels -1-
tt
Auto-correlation
Cross-correlation
Optical code i Optical code j
Optical code k
Cross-correlation
Cross-correlation
Auto-correlation
Auto-correlation
00 00
00
Optical correlation in time-domain indicates how orthogonal two codes are. Matched codes : Auto-correl. Unmatched codes : Cross-correl.
t
t
t
t t
t
Feb.5, 2002 ONDM2002 K. Kitayama Osaka Univ.
Optical correlation: A technique to recognize OC-photonic labels -2-
PLCPLC
.
806040200 40200-20-40
Time [ps]
.
806040200 40200-20-40
Time [ps]
.
5ps 2ps1.0
0.5
0.0 40200-20-40Time [ps]
8-chip bipolar OC-photonic label@10Gb/s
Optical endoder Optical correlator
Auto-correlation:Label match
Cross-correlation:Label unmatch
Proccessing speed is only limited by the light velocity!!!No optical logic devices but passive waveguide devices!!!
K. Kitayama, N. Wada, and H. Sotobayashi, IEEE J. Lightwave Technol., vol.18, pp.183-1844, 2000.
Feb.5, 2002 ONDM2002 K. Kitayama Osaka Univ.
Versatile applications of OC-photonic labels
Optical frame
OC-photonic label Data
Photonic labelprocessings
Photonic labelprocessings
LSPLSP
IP packetIP packet
PacketPacket
LSP switching
Packet routing
Flow/packetclassification
OC-MPLS
OBSOBS
Packet ADM
Feb.5, 2002 ONDM2002 K. Kitayama Osaka Univ.
Packet-selective photonic add/drop multiplexer
K. Kitayama et al, ONDM2001 (Viena, Feb.2001)
Photonic ADMt
t
1
t
t
Finest granularity
!
Feb.5, 2002 ONDM2002 K. Kitayama Osaka Univ.
Experimental results of variable-lengthpacket-selective PADM @ 10Gbit/s
64bit data
Input packets
Drop (matched label)
Cut-thru (unmatched label)
5.0[ns/div]
Photonic labels
K. Kitayama et al., ECOC2001., Th.L.1.6 (Amsterdam 2001).
Feb.5, 2002 ONDM2002 K. Kitayama Osaka Univ.
Exact match & longest-prefix match algorithms
Input address133.243.145.66
Routing table
Address
0000-02551000-10661067-1255
Data (IP address)
133.1.44.0 - 133.1.44.255133.243.145.0 - 133.243.145.66 133.243.145.67 - 133.243.145.255
Hit address1066
Exact match algorithm for MPLS
Routing table
Address
00000001
Data
133.1.44.0133.243.145.0
Hit address0001
Mask data
255.255.255.0255.255.255.0
Longest-prefix match algorithm for IP routing
Input address133.243.145.66
Feb.5, 2002 ONDM2002 K. Kitayama Osaka Univ.
Photonic label processing with variable optical time-gate
Photonic labelprocessor
Photonic labelprocessor
Optical switch
Incoming traffic
Outgoing traffic
Header withOC-photonic labels
Payload data
Variabletime-gateVariable
time-gate
For longest matchcode-length can be selected
For longest matchcode-length can be selected
For exact matchDestination and/or source codes
can be gated out;
For exact matchDestination and/or source codes
can be gated out;
Feb.5, 2002 ONDM2002 K. Kitayama Osaka Univ.
Experimental setup for longest-prefix match
Opticalencoder
t
Variableoptical
time-gate 1
Opticalcorrelator1
t
Time window (masking)
t4
t
Time window (masking)
t
6
t
Variableoptical
time-gate 2
Opticalcorrelator2
+
-
Input code
Feb.5, 2002 ONDM2002 K. Kitayama Osaka Univ.
Experimental results of longest-prefix match
4 chip
8 chip
4-8 chip
50 ps/div 50 ps/div
4-chip8-chip(a)
(b) (c)
Feb.5, 2002 ONDM2002 K. Kitayama Osaka Univ.
Flow / packet classifier -1
Flow/packetclassifier
Flow/packetclassifier
Marker
Shape/delay
Drop
MeterMeter
OutputIn-packet
Out-packet
Flow 1
Flow 2
Input
Diffserve has a good scalability!!!Per-hop behavior (PHB) facilitates
hop-by-hop QoS control
Feb.5, 2002 ONDM2002 K. Kitayama Osaka Univ.
Flow / packet classifier -2: Diffserve
Field 1 ToSt
OC-photonic labels
Payload data
Photonic labelprocessor 1
Photonic labelprocessor 1
Input packets
Gatesw.
Gatesw.
Field 1
Photonic labelprocessor 2
Photonic labelprocessor 2
Gatesw.
Gatesw.
Type-of-service field
1xN opticalsw.
1xN opticalsw.
Classified flows Flow#1
Flow#N
...
Gate signalgenerator
Gate signalgenerator
Field 1Field 1
ToSToS
Payload dataPayload data
Feb.5, 2002 ONDM2002 K. Kitayama Osaka Univ.
Experimental setup for packet classification
A
MLLDMLLD
λ1=1550nm
10GHzPPG
Packet rate
LN-IMLN-IM
PPG
10 Gb/s, 64bit data
Encoder 2Encoder 2
Data
Gate signalgenerator
Gate signalgenerator
1x2Opt sw
1x2Opt sw
B
for code A
Field label 1
Field label 2
B
Encoder1Encoder1LN-IMLN-IMC
Data
Opticalgate
Opticalgate Decoder Decoder PDPD
Data
C
Optical packet transmitter
Photonic label processor
Opticalfiber
50 ps/div
C A
DataC B
DataC ADataC B
A
DataC A
DataC B
Feb.5, 2002 ONDM2002 K. Kitayama Osaka Univ.
Experimental results of packet classification
Switch-on off
5 ns/div
Auto-correlation outputfrom decoder
Gate signal
Input packets
Matched
Unmatched
Field label 1-1 Field label 2-1
64 bit payload
Field label 1-2Field label 2-2
64 bit payload
1 ns/div1 ns/div
Feb.5, 2002 ONDM2002 K. Kitayama Osaka Univ.
Summary
OC-MPLS improves bandwidth efficie(curre)ncy and provides larger label space OC-photonic label enables ultra-fast label processing
Experimental demonstrations of versatile applications; Exact and longest-prefix match algorithms @ 10Gb/s Flow/packet classification @ 10Gb/s
Fast OBS path setup
Photonic packet switching