Optical Packet Switching

Optical Packet Switching Tutorial for WAON ’98 Dr. David K. Hunter, Department of Electronic and Electrical Engineering, University of Strathclyde, 20...
Author: Baldric Watson
2 downloads 2 Views 782KB Size
Optical Packet Switching Tutorial for WAON ’98 Dr. David K. Hunter, Department of Electronic and Electrical Engineering, University of Strathclyde, 204 George Street, Glasgow G1 1XW, U.K. Email: [email protected] This tutorial will provide an introduction to optical packet switches and their theory of operation, and will discuss how they might be networked and used in real systems. The advantage of carrying out packet switching optically lies in the immunity of optics to electromagnetic interference (EMI) and pinout problems, which may make it more cost-effective in the future to implement large packet switches optically. A packet switch must perform two principal functions. Firstly, each packet must be switched to the correct output. Since multiple packets, arriving in an unscheduled manner, may arrive simultaneously for one output, it may be necessary to buffer one or more packets. Also, in ATM systems, it may be necessary to carry out header translation. In the tutorial, the mode of operation of header translation, and the motivation for including it will be reviewed. The implementation of buffering is a major problem in optical packet switches; in electronics, random access memory (RAM) – with all the flexibility that this implies – is available, but in optics, fixed delay lines must implement the memory function. A large part of the tutorial will consist of a review of various optical packet switch architectures, and to provide a firm theoretical foundation for these. The theory of modelling these architectures with Markov chains, and the classification of various electronic ATM switch architectures, is discussed. There are three principal approaches to providing optical buffering: •

imitate electronic ATM by having large buffers and possibly header translation,



provide no buffering and use deflection routing – in deflection routing, contending packets are sent to the wrong output and find their way to the correct destination node by an alternative route, and



use a small amount of buffering but still use deflection routing – this is a compromise between the above two options.

It is shown that the size of optical packet switch that can be built is limited by optical splitting loss and noise, and it will be shown how larger switch fabrics can be constructed out of existing switch elements to overcome this problem.

-1-

Networking concepts are discussed – both for building small 2x2 nodes into ring and shuffle networks – and for incorporating larger nodes into the layered structure of the telecommunications network. While some work has been done, the precise manner in which these might be integrated into the network remains to be investigated. Finally, synchronisation, a crucial aspect of optical packet switching, is outlined. Generally, packets entering a node must have their boundaries aligned otherwise switch devices within the node will corrupt them. In conclusion, the tutorial will cover all the major aspects relevant to optical packet switching, providing a perspective on how they fit in with the current developments in optical WDM networking, and also providing a firm understanding of the theory of their operation.

Further Reading 1. M. J. Karol, M. G. Hluchyj, S. P. Morgan: “Input Versus Output Queueing on a Space-Division Packet Switch”, IEEE Transactions on Communications, December 1987, vol. 35, no. 12, pp1347-1356 2. M. G. Hluchyj, M. J. Karol: “Queueing in High-Performance Packet Switching", IEEE Journal on Selected Areas in Communications, vol. 6, no. 9, December 1988, pp1587-1597 3. C. Bendelli, M. Burzio, M. Calzavara, P. Cinato, P. Gambini, M. Puleo, E. Vezzoni, F. Delorme, H. Nakajima: “Photonic ATM Switch Based on a Multiwavelength Fiber Loop Buffer”, CSELT Technical Reports, 1995, vol. 23, pp331-335 4. Y. Choi, H. Tode, H. Okada, H. Ikeda: “A Large Capacity Photonic ATM Switch Based on Wavelength Division Multiplexing Technology”, IEICE Trans. Communications, 4 April 1996, vol. E79-B, no.4, pp560-568 5. H. Obara: “Scalable Two-stage WDM Crossconnect Architecture”, Electronics Letters, Jan 1996, vol. 32, no. 1, pp57-58 6. D. Chiaroni, C. Chauzat, D. De Bouard, S. Gurib, M. Sotom, J. M. Gabriagues: “A Novel Photonic Architecture for High Capacity ATM Switch Applications”, Photonics in Switching’95, Salt Lake City, Utah, April 1995, paper PThC3 7. D. Chiaroni, C. Chauzat, M. Sotom, D. De Bouard, F. Masetti, J. C. Jacquinot, J. L. Moncelet, M. Bachmann, P. Doussiere, M. Goix and E. Grard: “Feasibility Issues of a High Speed Photonic Packet Switching Fabric Based On WDM Subnanosecond Optical Gates”, ECOC’96, Oslo, pp127-130 8. Y. Nakahira, H. Inoue, Y. Shiraishi: “Evaluation of Photonic ATM Switch Architecture – Proposal of a New Switch Architecture”, XV International Switching Symposium (ISS’95), April 1995, vol. 2 9. D. K. Hunter: “Switch with Large Optical Buffers (SLOB) for ATM traffic”, AllOptical Communication Systems: Architecture, Control and Network Issues II, Photonics East ‘96 Symposium, SPIE, 18-22 Nov. 1996, Boston, MA, USA, paper 2919-02 10. Y. Shimazu and M. Tsukada: “Ultrafast Photonic ATM Switch with Optical Output Buffers”, IEEE Journal of Lightwave Technology, February 1992, vol.10, no. 2, pp265-272

-2-

11. Z. Haas: “The Staggering Switch: an Electronically Controlled Optical Packet Switch”, IEEE Journal of Lightwave Technology, May/June 1993, vol.11, no. 5/6, pp925-936 12. D. K. Hunter, D. Cotter, R. B. Ahmad, W. D. Cornwell, T. H. Gilfedder, P. J. Legg, I. Andonovic: “ 2 × 2 Buffered Switch Fabrics for Traffic Routing, Merging and Shaping in Photonic Cell Networks”, IEEE/OSA Journal of Lightwave Technology, January 1997, vol. 15, no. 1, pp86-101 13. W. H. Nelson, P. Poggliolini, M. Cerisola, A.N. M. M. Choudhury, T. K. Fong, R. Theodore Hofmeister, C.-L. Lu, A. Mekkittikul, D. J. M. Subido IX, C.-J. Suh, E. W. M. Wong: “CORD: Contention Resolution by Delay Lines”, IEEE Journal on Selected Areas in Communications, June 1996, vol. 14, no. 5, pp1014-1029 14. R. L. Cruz, J.-T. Tsai: “COD: Alternative Architectures for High-Speed Packet Switching”, IEEE/ACM Transactions on Networking, February 1996, vol. 4, no. 1, pp11-21 15. A. Bononi, F. Forghieri, P. R. Prucnal: “Throughput Limitations in Ultra-Fast AllOptical Soliton Mesh Networks using Deflection Routing”, OFC ’93, San Jose, CA, February 1993 16. M. J. Karol: “Shared Memory Optical Packet (ATM) Switch”, Multigigabit Fiber Communication Systems, 13-14 July, 1993, SPIE Proceedings, vol. 2024, pp212222

-3-

Optical Packet Switching Recently, optical packet switch architectures, composed of devices such as optical switches, fibre delay lines and passive couplers, have been proposed to overcome the electromagnetic interference (EMI), pinout and interconnection problems that would be encountered in future very high speed electronic switch cores. Various approaches have been proposed – both those that mimic electronic switching and those that minimise the amount of buffering. Some representative switching architectures will be described; since optical random access memory does not exist, buffering must be carried out with delay lines. Various proposals for building these nodes into networks, using both regular and irregular topologies, will be outlined, and the problem of synchronisation and its proposed solutions will be discussed. David K. Hunter was born in Glasgow, Scotland. He obtained a B.Sc. in Electronics and Microprocessor Engineering with first class honours from the University of Strathclyde, Scotland, in 1987, and the Ph.D. degree from the same university in 1991 for research into switch architectures for optical TDM. Since 1991 he has been a Research Fellow, then Senior Research Fellow at the University of Strathclyde. Since 1995, Dr. Hunter has held a five-year EPSRC Advanced Fellowship. His research interests include optical switch architectures, telecommunications switch modelling, network routing and network survivability.

Optical Packet Switching Tutorial for WAON ‘98 Dr. David K. Hunter, University of Strathclyde, Scotland May 1998

Optical Packet Switching

1

Acknowledgements • M. C. Chia, University of Strathclyde • S. Quist, University of Strathclyde

May 1998

Optical Packet Switching

2

1

Aims and Objectives • After this tutorial, you should be able to understand: – what optical packet switches are and why they are being proposed, – the distinction between the various types, – how they work and are modelled, – how they are networked, and – you should be able to understand the literature on this subject. May 1998

Optical Packet Switching

3

Outline of Tutorial • Introduction • Buffering in packet switches generally • Optical packet switches • Switch fabrics • Networking concepts • Synchronisation • Conclusions May 1998

Optical Packet Switching

4

2

Introduction

May 1998

Optical Packet Switching

5

Functions of a Packet Switch 1 3

3

4 1 2

1

1

2

4

2

3

2

1

Packet switch

3 3

4

2 3 4

• switching • buffering • header translation? May 1998

Optical Packet Switching

6

3

ATM (Asynchronous Transfer Mode) • • • • • •

ATM is a type of packet switching Connection oriented Standardised by ITU-T Packets (called “cells”) all the same size Can carry any service Useful as a point of reference for optical packet switching in general

May 1998

Optical Packet Switching

7

ATM Cell Format

48 bytes payload

5 bytes header

16 bits VCI 12 bits VPI 12 bits other

May 1998

Optical Packet Switching

8

4

VPI and VCI • VPI - virtual path indicator – defines paths which are semi-permanent – paths set up by network management

• VCI - virtual circuit indicator – defines circuits which are short-term – circuits set up by users

• Each VP (virtual path) contains multiple VCs (virtual circuits) May 1998

Optical Packet Switching

9

Switches and Crossconnects • Crossconnects – process semi-permanent (virtual) paths – under network management control – ATM crossconnect - VPI only

• Switches – process temporary (virtual) circuits – under user control – ATM switch - VPI and VCI May 1998

Optical Packet Switching

10

5

Header Translation in ATM VCI in

VCI out

port out

3

7

29

5

22

13

VCI = 5 • Incoming VCI indexes table containing: – outgoing VCI – outgoing port May 1998

Optical Packet Switching

11

VCIs in an ATM Network VCI = 9 VCI = 4

VCI = 23 VCI = 6

• VCI translated (changed) at every node • VCI in ATM vs position in TDM frame May 1998

Optical Packet Switching

12

6

Why Optical Packet Switching? • Close conductors tend to exhibit crosstalk EMI – electrons interact and photons don’t – problem overcome by optics

• This makes interconnection of chips a problem – large pinouts required – not a problem in optics May 1998

Optical Packet Switching

13

Control of Optical Packet Switches Electronically controlled optical packet switch

in

out

Electronic control • Electronic control • Optical packet switching May 1998

Optical Packet Switching

14

7

Buffering with Fixed Delay Lines • Buffer easily implemented in electronics with random access memory • Must be implemented optically with switches and fixed delay lines May 1998

k

Optical Packet Switching

15

Approaches to Optical Packet Switching • Large buffers (>50 cells deep) – imitate electronic ATM – may have header translation

• no buffers – based on deflection routing

• compromise ( Buffer depth 55 – Load 0.9 => Buffer depth 110

• For bursty traffic, buffer depths of 1000s have been quoted May 1998

Optical Packet Switching

29

Optical Output Buffering • Output buffering is the basis of many optical packet switches • Once a packet is in a delay line, it is difficult to change its delay – this suits output buffering – delay in each output buffer can be determined before packet enters it May 1998

Optical Packet Switching

30

15

Shared Buffering (Electronic) 1

in N

Mux & S/P Conv

Central RAM

Demux & P/S Conv

1

out N

Next addr mem

WAR 1 Route decode

WAR N

RAR 1 RAR N

O/P count

Idle addr queue May 1998

Optical Packet Switching

31

Optical Shared Buffering • Impossible to implement this scheme optically – too complex – optical RAM doesn’t exist

• Most optical packet switch implementations are in a sense shared buffering – Delay lines shared among multiple buffers May 1998

Optical Packet Switching

32

16

Recirculation Buffering (STARLITE) unit delay

in

Space switch

out

• E.g. 64 x 64 switch, cell loss 10-9 requires 256 recirculation loops with load of 0.8 May 1998

Optical Packet Switching

33

Optical Recirculation Buffering • This scheme is seldom proposed for optics with unity delays – too many circulations required – too much loss and/or noise would accumulate

• Several schemes have been proposed where some delays are greater than unity (e.g. SMOP - see later) May 1998

Optical Packet Switching

34

17

Input Buffering - Head-of-Line Blocking 1

4 1 2 2 2 1 4 3 1

2

Space switch

3 4

2 1 4

• 58% maximum throughput for uniform Bernoulli traffic May 1998

Optical Packet Switching

35

Optical Input Buffering • Input buffering never proposed for optical implementation because: – poor performance – using multiple rounds too complex – in general, once a packet is put in an optical buffer, its exit time is predetermined – input buffering is a problem because delay in buffer is not known in advance May 1998

Optical Packet Switching

36

18

Buffered Optical Packet Switches

May 1998

Optical Packet Switching

37

Emulation of Output-Buffered Switch inputs

Delay stamp

Delay module

outputs

Counters

• Delay module: – can delay packet by any amount from 0 to d – can send it to any output – at most one packet per output per timeslot May 1998

Optical Packet Switching

38

19

Control of Counters • There are N counters - one for each output • Increment counter i when packet arrives wishing to go to output i • Decrement counter i when packet leaves output i • The value of counter i is the delay in timeslots to be experienced by an incoming packet going to output i May 1998

Optical Packet Switching

39

OASIS combiner

filters 1

1 2 1 2

b

N TWCs

May 1998

N

active demultiplexers Optical Packet Switching

40

20

Optical Performance of OASIS - Simulated Optical Path Tuneable Wavelength Converter

SLA #2

SLA #1 #1

AWG Splitting Loss

#m

Combining Loss

May 1998

Optical Packet Switching

41

Scalability of OASIS

Power Penalty (dB)

5 4 622 Mb/s

3

2.5 Gb/s

2

10 Gb/s

1 0 4

8

16

Number of inputs and outputs May 1998

Optical Packet Switching

42

21

power penalty (dB)

Cascadability of OASIS at 2.5Gb/s 10 8

4 I/Os

6

8 I/Os

4

16 I/Os

2 0 0

1

2

3

4

5

6

7

8

Number of stages

May 1998

Optical Packet Switching

43

KEOPS Broadcast and Select Switch Wavelength Converters Fibre Delay Line Buffer INPUTS 1 1 D

Wavelength Selectors λ1

OUTPUTS

λN

Output 1 Control Logic

D

Output N Control Logic N

K Mux

D

λ1 λN

Detector Optical Gate

May 1998

Demux

Optical Packet Switching

44

22

Scalability of Broadcast and Select Switch Power Penalty (dB)

4 3.5 3 2.5

622Mb/s

2 1.5

2.5Gb/s 10Gb/s

1 0.5 0 4

8

16

Number of inputs and outputs May 1998

Optical Packet Switching

45

Power Penalty (dB)

Cascadability of Broadcast and Select Switch at 2.5Gb/s 10 8 6 4 2 0

4 I/Os 8 I/Os 16 I/Os

0

1

2

3

4

5

6

7

Number of stages May 1998

Optical Packet Switching

46

23

ULPHA Input #1

Input Interface Module IIM CC

Input #2

Star Coupler

IIM CC

1: n Coupler

. . .

LD Input #n

Cell Selectors CS

Cell coder

Data

(t)

output #1

CS

CB

CD

output #2

. . .

. . .

. . .

CS

CB

CD

1/V

output #n

#n

Data

…..

Addres (t) s

…..

∆T

….. T

Cell Decode CrD

T/n #1

IIM CC

Addres

Cell Buffer CB

(t1) T

Addres

Data

(t2) T optical electrical

May 1998

Optical Packet Switching

47

Single-Buffer Node (Bononi) 1

OR

ADD

1

DROP

•One incoming packet may be sent to delay line •Version with add/drop required in practice May 1998

Optical Packet Switching

48

24

Modelling of Single Buffer Node • L - for lower output • U - for upper output • N - no cell

• • • • • •

• A = (U, L) • B = (L, U) • C = (U, U) May 1998

D = (L, L) E = (U, N) F = (N, U) G = (L, N) H = (N, L) I = (N, N)

Optical Packet Switching

49

State Diagram for Single Buffer Node CF IGE IEG L ABHD

BCF N

U IEG

ADH

ABFC

DH May 1998

Optical Packet Switching

50

25

2x2 Switching Module 1

2

4

n/2

• Logarithmic growth with buffer depth n-1 • Functions much as output-buffered switch – but with non-optimal delay

May 1998

Optical Packet Switching

51

Operation of 2x2 Module • If traffic load is 100% then it can be mathematically proven that 2x2 structure exhibits no internal blocking – But 100% loading implies instability

• Solution: – Put each blank cell in the emptiest queue – This forces the system toward equilibrium, avoiding instability May 1998

Optical Packet Switching

52

26

2x2 Module with 100% Load

2L

2L

2L

0

2L

1 2U

n-2 2U

L + U ,2U

n-1

2U

2U L+U

L+U

May 1998

L + U ,2L

Optical Packet Switching

53

2x2 Module, 2 max lim   b ≤ω ≤ B ε → 0 max (b ,1 − ω + ε )     •Condition for strict-sense nb to new calls β = maximum traffic on any input/output link •b = minimum traffic per circuit •B = maximum traffic per circuit •reduces to m ≥ 2n - 1 if b = B = β = 1 May 1998

Optical Packet Switching

68

34

Switch with Large Optical Buffers (SLOB) 1 2 3

m

0

m

m2

2m

2m 2

m−1

1

2

m2 − m

1 2

m k −1

1 2

2 m k −1

k

m3 − m2 m k − m k −1

3

m

to output wavelength demultiplexer

• Cascades k Alcatel switches • Buffer depth is mk - 1 • Buffer depths of thousands possible May 1998

Optical Packet Switching

69

Bufferless Optical Packet Switches

May 1998

Optical Packet Switching

70

35

Deflection Routing

D

• Packet sent to “wrong” output in case of: – contention – buffer overflow May 1998

Optical Packet Switching

71

Deflection Routing Node To/from local node

inputs

Pipelined control processor

To/from local node

outputs control data

• Blumenthal et al, IEEE PTL, Feb 1992 May 1998

Optical Packet Switching

72

36

Networking Concepts

May 1998

Optical Packet Switching

73

2x2 Packet Switch as an Add/Drop Multiplexer WADM λ1 λ2 λ3 λ4

2x2 optical packet switch To/from local node

To/from local node

• Specific circuits can be selectively dropped and added May 1998

Optical Packet Switching

74

37

Ring Networks Packet ADMs

• Ring networks are resilient May 1998

Optical Packet Switching

75

Perfect Shuffle Networks

• Perfect shuffle network proposed covering USA (!) May 1998

Optical Packet Switching

76

38

Layering in Telecommunications Networks ATM SDH/SONET WDM PHY May 1998

• Client/server relationship between layers • Each layer provides paths for the layer above Optical Packet Switching

77

Physical Layer

May 1998

Optical Packet Switching

78

39

WDM Layer

May 1998

Optical Packet Switching

79

SDH/SONET Layer

May 1998

Optical Packet Switching

80

40

ACTS KEOPS Networking Concept Electronic ATM Transparent packet optical layer Transparent WDM optical transport layer

May 1998

Optical Packet Switching

81

WASPNET Networking Concept ATM ATM

E.g. 64kb/s

SDH/SONET

PDH

WASPNET • WASPNET can support both “conventional” optical paths and packets May 1998

Optical Packet Switching

82

41

Synchronisation

May 1998

Optical Packet Switching

83

The Need for Synchronisation Misaligned packets

2x2

Timeslot boundary

• Switching within fabric will “chop up” packets if they are not properly aligned May 1998

Optical Packet Switching

84

42

Synchronised System Guard band

Aligned packets

2x2

Timeslot boundary

• Guard band between packets allow switch time to change state May 1998

Optical Packet Switching

85

Coarse Synchroniser T/2

T/4

T/8

T/n

• Synchonisation to within an nth of packet

May 1998

Optical Packet Switching

86

43

Fine Synchroniser Dispersive fibre

TWC

• Synchronisation to a fraction of a bit period • TWC = Tunable Wavelength Converter May 1998

Optical Packet Switching

87

Synchronisation Strategy • Guard band between packets – allows switches time to change state

• Coarse sync before switch inputs – fine sync not required in switch

• Fine sync prior to electronic detection • Electronic controller uses optical “signature” in header May 1998

Optical Packet Switching

88

44

Conclusions

May 1998

Optical Packet Switching

89

Conclusions • Although WDM facility-switched networks are currently being deployed, optical packet switching may represent the next step beyond that • The objective is not necessarily to imitate electronic ATM or conform to the ATM standard, although optical packet switched networks will probably have to interface to electronic ATM May 1998

Optical Packet Switching

90

45

Conclusions Contd. • The major problem in designing optical packet switches is the lack of optical RAM • Switch architectures focus on: – imitating electronic ATM – using deflection routing – using a small amount of buffering

May 1998

Optical Packet Switching

91

Conclusions Contd. 2 • While some work has been done, the manner in which these nodes will be networked largely remains to be investigated • Synchronisation is an important and crucial issue

May 1998

Optical Packet Switching

92

46

Suggest Documents