Title: Switching Architectures for Optical Networks
1Switching Architectures for Optical Networks
2Internet Reality
Data Center
Access
Long Haul
Access
Metro
Metro
3Hierarchies of Networks IP / ATM / SONET / WDM
4Why Optical?
- Enormous bandwidth made available
- DWDM makes 160 channels/? possible in a fiber
- Each wavelength potentially carries about 40
Gbps - Hence Tbps speeds become a reality
- Low bit error rates
- 10-9 as compared to 10-5 for copper wires
- Very large distance transmissions with very
little amplification.
5Dense Wave Division Multiplexing (DWDM)
Long-haul fiber
Output fibers
- Multiple wavelength bands on each fiber
- Transmit by combining multiple lasers _at_ different
frequencies
6Anatomy of a DWDM System
Terminal B
Terminal A
D E M U X
Transponder Interfaces
M U X
Transponder Interfaces
Post- Amp
Pre- Amp
Line Amplifiers
Direct Connections
Direct Connections
- Basic building blocks
- Optical amplifiers
- Optical multiplexers
- Stable optical sources
7Core Transport Services
- Provisioned
- SONET circuits.
Circuit Origin
- Carried over
- Fiber optic cables.
Circuit Destination
OC-3
OC-3
OC-12
STS-1
STS-1
STS-1
8WDM Network Wavelength View
9Relationship of IP and Optical
- Optical brings
- Bandwidth multiplication
- Network simplicity (removal of redundant layers)
- IP brings
- Scalable, mature control plane
- Universal OS and application support
- Global Internet
- Collectively IP and Optical (IPOptical)
introduces a set of service-enabling technologies
10Typical Super POP
Interconnection Network
SONET
Core ATM Switch
Voice Switch
Core IP router
Large Multi-service Aggregation Switch
Coupler Opt.amp
OXC
DWDM ADM
DWDM Metro Ring
11Typical POP
Voice Switch
OXC
D W D M
D W D M
SONET-XC
12What are the Challenges with Optical Networks?
- Processing Needs to be done with electronics
- Network configuration and management
- Packet processing and scheduling
- Resource allocation, etc.
- Traffic Buffering
- Optics still not mature for this (use Delay Fiber
Lines) - 1 pkt 12 kbits _at_ 10 Gbps requires 1.2 ?s of
delay gt 360 m of fiber) - Switch configuration
- Relatively slow
13Wavelength Converters
- Improve utilization of available wavelengths on
links - All-optical WCs being developed
- Greatly reduce blocking probabilities
14Wavelength Cross-Connects (WXCs)
- A WDM network consists of wavelength
cross-connects (WXCs) (OXC) interconnected by
fiber links. - 2 Types of WXCs
- Wavelength selective cross-connect (WSXC)
- Route a message arriving at an incoming fiber on
some wavelength to an outgoing fiber on the same
wavelength. - Wavelength continuity constraint
- Wavelength interchanging cross-connect (WIXC)
- Wavelength conversion employed
- Yield better performance
- Expensive
15Wavelength Router
Wavelength Router
Control Plane Wavelength Routing Intelligence
Data Plane Optical Cross Connect Matrix
Unidirectional DWDM Links to other Wavelength
Routers
Unidirectional DWDM Links to other Wavelength
Routers
Single Channel Links to IP Routers, SDH Muxes, ...
16Optical Network Architecture
Mesh Optical Network
UNI
UNI
IP Network
IP Network
IP Router
Control Path
OXC Control unit
Optical Cross Connect (OXC)
Data Path
17OXC Control Unit
- Each OXC has a control unit
- Responsible for switch configuration
- Communicates with adjacent OXCs or the client
network through single-hop light paths - These are Control light paths
- Use standard signaling protocol like GMPLS for
control functions - Data light paths carry the data flow
- Originate and terminate at client networks/edge
routers and transparently traverse the core
18Optical Cross-connects (No wavelength conversion)
All Optical Cross-connect (OXC) Also known as
PhotonicCross-connect (PXC)
Optical Switch Fabric
19Optical Cross-Connect with Full Wavelength
Conversion
Wavelength
Converters
l
2
l
1
l
l
l
l
l
l
1,
2,
... ,
n
1,
2,
... ,
n
l
l
2
1
1
1
l
l
n
n
l
l
1
1
l
l
l
l
l
l
1,
2,
... ,
n
1,
2,
... ,
n
l
l
2
2
2
2
l
l
n
n
.
.
.
.
.
.
l
l
1
n
l
l
l
l
l
l
1,
2,
... ,
n
1,
2,
... ,
n
l
l
2
1
M
M
l
l
n
2
Wavelength
Wavelength
Optical CrossBar
Mux
Demux
Switch
- M demultiplexers at incoming side
- M multiplexers at outgoing side
- Mn x Mn optical switch has wavelength converters
at switch outputs
20Wavelength Router with O/E and E/O
21O-E-O Crossconnect Switch (OXC)
Outgoing fibers
Incoming fibers
Individual wavelengths
O
O
Demux
Mux
E/O
E
1
1
E/O
E/O
E/O
2
2
E/O
WDM (many ?s)
E/O
N
E/O
N
E/O
E/O
Switches information signal on a particular
wavelength on an incoming fiber to (another)
wavelength on an outgoing fiber.
22Optical core network Opaque (O-E-O) and
transparent (O-O) sections
Transparent optical island
E/O
O/E
Client signals
O
O
O
O
E
E
O
to other nodes
from other nodes
O
O
O
O
O
O
E
E
Opaque optical network
23OEO vs. All-Optical Switches
OEO
All-Optical
- Capable of status monitoring
- Optical signal regenerated improve
signal-to-noise ratio - Traffic grooming at various levels
- Less aggregated throughput
- More expensive
- More power consumption
- Unable to monitor the contents of the data stream
- Only optical amplification signal-to-noise
ratio degraded with distance - No traffic grooming in sub-wavelength level
- Higher aggregated throughput
- 10X cost saving
- 10X power saving
24Large customers buy lightpaths
A lightpath is a series of wavelength links from
end to end.
optical fibers
One fiber
Repeater
cross-connect
25Hierarchical switching Node with switches of
different granularities
O
O
O
A. Entire fibers
Fibers
Fibers
Express trains
O
O
O
B. Wavelength subsets
E
O
O
C. Individual wavelengths
Local trains
26Wide Area Network (WAN)
WAN Up to 200-500 wavelengths 40-160
Gbit/s/l wavebands (gt 10 l)
OXC Optical Wavelength/Waveband Cross Connect
27Packet (a) vs. Burst (b) Switching
28MAN (Country / Region)
IP packets
optical burst formation
29Optical Switching Technologies
- MEMs MicroElectroMechanical
- Liquid Crystal
- Opto-Mechanical
- Bubble Technology
- Thermo-optic (Silica, Polymer)
- Electro-optic (LiNb03, SOA, InP)
- Acousto-optic
- Others
Maturity of technology, Switching speed,
Scalability, Cost, Relaiability (moving
components or not), etc.
30MEMS Switches for Optical Cross-Connect
Proven technology, switching time (10 to 25
msec), moving mirrors is a reliability problem.
31WDM transparent transmission system
(O-O nodes)
Wavelengths aggregator
Wavelengths disaggregator
O
O
O
O
O
O
Fibers
multiple ?s
Optical switching fabric (MEMS devices, etc.)
Tiny mirrors
Incoming fiber
Outgoing fibers
32Upcoming Optical Technologies
- WDM routing is circuit switched
- Resources are wasted if enough data is not sent
- Wastage more prominent in optical networks
- Techniques for eliminating resource wastage
- Burst Switching
- Packet Switching
- Optical burst switching (OBS) is a new method to
transmit data - A burst has an intermediate characteristics
compared to the basic switching units in circuit
and packet switching, which are a session and a
packet, respectively
33Optical Burst Switching (OBS)
- Group of packets a grouped in to bursts, which
is the transmission unit - Before the transmission, a control packet is sent
out - The control packet contains the information of
burst arrival time, burst duration, and
destination address - Resources are reserved for this burst along the
switches along the way - The burst is then transmitted
- Reservations are torn down after the burst
34Optical Burst Switching (OBS)
35Optical Packet Switching
- Fully utilizes the advantages of statistical
multiplexing - Optical switching and buffering
- Packet has Header Payload
- Separated at an optical switch
- Header sent to the electronic control unit, which
configures the switch for packet forwarding - Payload remains in optical domain, and is
re-combined with the header at output interface
36Optical Packet Switch
- Has
- Input interface, Switching fabric, Output
interface and control unit - Input interface separates payload and header
- Control unit operates in electronic domain and
configures the switch fabric - Output interface regenerates optical signals and
inserts packet headers - Issues in optical packet switches
- Synchronization
- Contention resolution
37- Main operation in a switch
- The header and the payload are separated.
- Header is processed electronically.
- Payload remains as an optical signal throughout
the switch. - Payload and header are re-combined at the output
interface.
hdr
CPU
payload
hdr
payload
hdr
payload
Re-combined Wavelength i output port j
Optical packet
Wavelength i input port j
Optical switch
38Output port contention
- Assuming a non-blocking switching matrix, more
than one packet may arrive at the same output
port at the same time.
Output ports
Optical Switch
Input ports
payload
hdr
. . .
payload
hdr
. . .
. . .
. . .
payload
hdr
39OPS Architecture Synchronization
Occurs in electronic switches solved by input
buffering
Slotted networks
- Fixed packet size
- Synchronization stages required
Sync.
40OPS Architecture Synchronization
Slotted networks
- Fixed packet size
- Synchronization stages required
Sync.
41OPS Architecture Synchronization
Slotted networks
- Fixed packet size
- Synchronization stages required
Sync.
42OPS Architecture Synchronization
Slotted networks
- Fixed packet size
- Synchronization stages required
Sync.
43OPS Architecture Synchronization
Slotted networks
- Fixed packet size
- Synchronization stages required
Sync.
44OPS Architecture Synchronization
Sync.
45OPS Contention Resolution
- More than one packet trying to go out of the same
output port at the same time - Occurs in electronic switches too and is resolved
by buffering the packets at the output - Optical buffering ?
- Solutions for contention
- Optical Buffering
- Wavelength multiplexing
- Deflection routing
46OPS Architecture
Contention Resolutions
1
1
1
2
2
1
3
3
4
4
47OPS Contention Resolution
- Optical Buffering
- Should hold an optical signal
- How? By delaying it using Optical Delay Lines
(ODL) - ODLs are acceptable in prototypes, but not
commercially viable - Can convert the signal to electronic domain,
store, and re-convert the signal back to optical
domain - Electronic memories too slow for optical networks
48OPS Architecture
Contention Resolutions
1
1
1
2
2
1
3
3
4
4
49OPS Architecture
Contention Resolutions
1
1
2
2
3
3
4
4
50OPS Architecture
Contention Resolutions
1
1
1
2
2
3
3
4
4
1
51OPS Contention Resolution
- Wavelength multiplexing
- Resolve contention by transmitting on different
wavelengths - Requires wavelength converters -
52OPS Architecture
Contention Resolutions
1
1
1
1
2
2
53OPS Architecture
Contention Resolutions
1
1
2
2
54OPS Architecture
Contention Resolutions
1
1
1
1
2
2
55OPS Architecture
Contention Resolutions
1
1
2
2
56OPS Architecture
Contention Resolutions
1
1
1
1
2
2
57Deflection routing
- When there is a conflict between two optical
packets, one will be routed to the correct output
port, and the other will be routed to any other
available output port. - A deflected optical packet may follow a longer
path to its destination. In view of this - The end-to-end delay for an optical packet may be
unacceptably high. - Optical packets may have to be re-ordered at the
destination
58- Electronic Switches Using Optical Crossbars
59Scalable Multi-Rack Switch Architecture
Optical links
Line cardrack
Switch Core
- Number of linecards is limited in a single rack
- Limited power supplement, i.e. 10KW
- Physical consideration, i.e. temperature,
humidity - Scaling to multiple racks
- Fiber links and central fabrics
60Logical Architecture of Multi-rack Switches
Scheduler
Line Card
Line Card
Crossbar
Local Buffers
Local Buffers
Fiber I/O
Laser
Laser
Laser
Fiber I/O
Framer
Framer
Laser
Line Card
Line Card
Local Buffers
Local Buffers
Fiber I/O
Laser
Framer
Laser
Laser
Framer
Laser
Fiber I/O
Switch Fabric System
- Optical I/O interfaces connected to WDM fibers
- Electronic packet processing and buffering
- Optical buffering, i.e. fiber delay lines, is
costly and not mature - Optical interconnect
- Higher bandwidth, lower latency and extended link
length than copper twisted lines - Switch fabric electronic? Optical?
61Optical Switch Fabric
Scheduler
Line Card
Line Card
Crossbar
Local Buffers
Local Buffers
Fiber I/O
Laser
Laser
Laser
Fiber I/O
Framer
Framer
Laser
Line Card
Line Card
Local Buffers
Local Buffers
Fiber I/O
Laser
Framer
Laser
Laser
Framer
Laser
Fiber I/O
Switch Fabric System
- Less optical-to-electrical conversion inside
switch - Cheaper, physically smaller
- Compare to electronic fabric, optical fabric
brings advantages in - Low power requirement, Scalability, Port density,
High capacity - Technologies that can be used
- 2D/3D MEMS, liquid crystal, bubbles,
thermo-optic, etc. - Hybrid architecture takes advantage of the
strengths of both electronics and optics
62Electronic Vs. Optical Fabric
Electronic
Trans.Line
Buffer
Inter-connection
Trans.Line
Buffer
Inter-connection
SwitchingFabric
Optical
Electronic
E/O or O/EConversion
favorred
Optical
Trans.Line
Buffer
Inter-connection
Trans.Line
Buffer
Inter-connection
SwitchingFabric
63Multi-rack Hybrid Packet Switch
64Features of Optical Fabric
- Less E/O or O/E conversion
- High capacity
- Low power consumption
- Less cost
- However,
- Reconfiguration overhead (50-100ns)
- Tuning of lasers (20-30ns)
- System clock synchronization (10-20ns or higher)
65Scheduling Under Reconfiguration Overhead
- Traditional slot-by-slot approach
Scheduler
Time Line
66Reduced Rate Scheduling
Fabric setup (reconfigure)
Traffic transfer
Time slot
Slot-by-slot Scheduling, zero fabric setup time
Slot-by-slot Scheduling with reconfigure delay
Reduced rate Scheduling, each schedule is held
for some time
- Challenge fabric reconfiguration delay
- Traditional slot-by-slot scheduling brings lots
of overhead - Solution slow down the scheduling frequency to
compensate - Each schedule will be held for some time
- Scheduling task
- Find out the matching
- Determine the holding time
67Scheduling Under Reconfiguration Overhead
- Reduce the scheduling rate
- Bandwidth Usage Transfer/(ReconfigureTransfer)
Constant
- Approaches
- Batch scheduling TSA-based
- Single scheduling Schedule Hold
68Single Scheduling
- Schedule Hold
- One schedule is generated each time
- Each schedule is held for some time (holding
time) - Holding time can be fixed or variable
- Example LQFHold
69- Routing and Wavelength Assignment
70Optical Circuit Switching
- An optical path established between two nodes
- Created by allocation of a wavelength throughout
the path. - Provides a circuit switched interconnection
between two nodes. - Path setup takes at least one RTT
- No optical buffers since path is pre-set
- Desirable to establish light paths between every
pair of nodes. - Limitations in WDM routing networks,
- Number of wavelengths is limited.
- Physical constraints
- limited number of optical transceivers limit the
number of channels.
71Routing and Wavelength Assignment (RWA)
- Light path establishment involves
- Selecting a physical path between source and
destination edge nodes - Assigning a wavelength for the light path
- RWA is more complex than normal routing because
- Wavelength continuity constraint
- A light path must have same wavelength along all
the links in the path - Distinct Wavelength Constraint
- Light paths using the same link must have
different wavelengths
72No Wavelength Converters
WSXC
Access Fiber
Wavelength 1
POP
POP
Wavelength 2
Wavelength 3
73With Wavelength Converters
WIXC
Wavelength 1
Access Fiber
POP
POP
Wavelength 2
Wavelength 3
74Routing and Wavelength Assignment (RWA)
- RWA algorithms based on traffic assumptions
- Static Traffic
- Set of connections for source and destination
pairs are given - Dynamic Traffic
- Connection requests arrive to and depart from
network one by one in a random manner. - Performance metrics used fall under one of the
following three categories - Number of wavelengths required
- Connection blocking probability Ratio between
number of blocked connections and total number of
connections arrived
75Static and Dynamic RWA
- Static RWA
- Light path assignment when traffic is known well
in advance - Arises in capacity planning and design of optical
networks - Dynamic RWA
- Light path assignment to be done when requests
arrive in random fashion - Encountered during real-time network operation
76Static RWA
- RWA is usually solved as an optimization problem
with Integer Programming (IP) formulations - Objective functions
- Minimize average weighted number of hops
- Minimize average packet delay
- Minimize the maximum congestion level
- Minimize number of Wavelenghts
77Static RWA
- Methodologies for solving Static RWA
- Heuristics for solving the overall ILP
sub-optimally - Algorithms that decompose the static RWA problem
into a set of individual sub-problems, and solve
a sub-set - http//www.tct.hut.fi/esa/java/wdm/
- Methodologies for solving Static RWA
- Heuristics for solving the overall ILP
sub-optimally - Algorithms that decompose the static RWA problem
into a set of individual sub-problems, and solve
a sub-set - http//www.tct.hut.fi/esa/java/wdm/
- Methodologies for solving Static RWA
- Heuristics for solving the overall ILP
sub-optimally - Algorithms that decompose the static RWA problem
into a set of individual sub-problems, and solve
a sub-set - http//www.tct.hut.fi/esa/java/wdm/
78Solving Dynamic RWA
- During network operation, requests for new
light-paths come randomly - These requests will have to be serviced based on
the network state at that instant - As the problem is in real-time, dynamic RWA
algorithms should be simple - The problem is broken down into two sub-problems
- Routing problem
- Wavelength assignment problem