Documente Academic
Documente Profesional
Documente Cultură
Switching Systems
Routers and optical
switching
Jorma Kekalainen
308
Switching Systems
Routers
309
Page 1
Lecture notes
General of routers
Router is a network equipment, which
performs packet switching operations
operates at network layer of the OSI protocol reference
model
switches/routes variable length packets
routing decisions based on address information carried in
packets
311
Page 2
Lecture notes
312
313
Page 3
Lecture notes
Router classification
Access routers
link homes and small business to ISPs (Internet Service Provider)
need to support a variety of access technologies, e.g. high-speed
modems, cable modems and xDSL
Enterprise/metropolitan routers
Page 4
Lecture notes
input ports,
output ports,
the routing processor (network processor), and
the switching fabric.
316
317
Page 5
Lecture notes
Input Ports
An input port performs the physical and data link functions of the
packet switch.
The bits are constructed from the received signal.
318
ATM Adaptation Layer 5 (AAL5) is used to send variable-length packets up
to
65,535 octets in size across an Asynchronous Transfer Mode (ATM) network
319
Page 6
Lecture notes
Output port
The output port performs the same functions
as the input port, but in the reverse order.
First the outgoing packets are queued, then
the packet is encapsulated in a frame (e.g.
AAL5/ATM/SDH, PPP/SDH and Ethernet),
and finally the physical layer functions are
applied to the frame to create the signal to
be sent on the line.
Layer 1 physical signal generation
320
ATM Adaptation Layer 5 (AAL5) is used to send variable-length packets up
to
65,535 octets in size across an Asynchronous Transfer Mode (ATM) network
321
Page 7
Lecture notes
Routing Processor
The routing processor performs the functions of the
network layer.
The destination address is used to find the address
of the next hop and, at the same time, the output
port number from which the packet is sent out.
This activity is sometimes referred to as table lookup
because the routing processor searches the routing
table.
In some packet switches, this function of the routing
processor is being moved to the input ports to
facilitate and expedite the process.
322
classification
order management
acceleration of lookup
queue management
QoS engine
323
Page 8
Lecture notes
Switching fabric
Main function is to route data packets from input ports (queue)
to addressed output ports (queue)
The speed with which this is done affects the size of the
input/output queue and the overall delay in packet delivery.
Depending on the switch fabric implementation, packets are
transported through the fabric either as variable length packets
or they are fragmented to fixed size data units
In either case, extra information is added in front of the
packets to direct them through the fabric
switching of whole packets is usually applied in low-speed routers
switching of fragments is normally used in high-speed routers
Switch fabrics
Crossbar switch
the simplest type of switching fabric
Banyan switch
A banyan switch is a multistage switch with
microswitches at each stage that route the
packets based on the output port represented as
a binary string.
For n inputs and n outputs, we have log2n stages
with n/2 microswitches at each stage.
The first stage routes the packet based on the
high-order bit of the binary string.
The second stage routes the packet based on the
second high-order bit, and so on.
325
Page 9
Lecture notes
A banyan switch
Page 10
Lecture notes
329
Page 11
Lecture notes
Batcher-Banyan Switch
The problem with the banyan switch is the possibility of internal
collision even when two packets are not heading for the same
output port.
This problem is solved by sorting the arriving packets based on
their destination port.
Sorting switch (Batcher switch) comes before the banyan switch
and sorts the incoming packets according to their final
destinations.
Another hardware module called a trap is added between the
Batcher switch and the banyan switch.
The trap module prevents duplicate packets (packets with the
same output destination) from passing to the banyan switch
simultaneously.
Only one packet for each destination is allowed at each tick; if
there is more than one, they wait for the next tick.
330
Batcher-Banyan switch
331
Page 12
Lecture notes
Differentiated Services
Differentiated Services or DiffServ is a computer
networking architecture that specifies a simple,
scalable mechanism for classifying, managing network
traffic and providing Quality of Service (QoS)
guarantees on modern IP networks.
DiffServ can be used to provide low-latency,
guaranteed service (GS) to critical network traffic
such as voice or video while providing simple besteffort traffic guarantees to non-critical services
such as web traffic or file transfers.
332
Page 13
Lecture notes
334
335
Page 14
Lecture notes
Pipelining
different phases of routing table lookup are executed by different
pipelined processing units
336
Switching Systems
Optical switching
337
Page 15
Lecture notes
338
Optical network
An optical network is defined to be a
telecommunications network
with transmission links that are optical fibers, and
with an architecture designed to utilize the unique features
of fibers
Page 16
Lecture notes
Optical Network
ONN (Optical Network Node)
provides switching and routing functions to control
optical signal paths, configuring them to create
required connections
341
Page 17
Lecture notes
easier to control
Page 18
Lecture notes
Optical switches
Enables switching of a signal in optical format
Used in network routing nodes
Also for protection switching after network failure
345
Page 19
Lecture notes
Example
A 2x2 electro-optic directional coupler
switch.
Switching by varying coupling ratio using an
applied electric voltage.
346
Example
A 2x2 Micro Electro Mechanical Systems
(MEMS) switch
Magnified view of a 2D
MEMS mirror array
347
Page 20
Lecture notes
Optical switches
Switching fabrics with large dimensions may
be implemented by a network of smaller
switching elements
Optical Switches
349
Page 21
Lecture notes
350
351
Page 22
Lecture notes
Reconfigurability
Add/drop configuration changed by remote software control
Flexible networking planning and provisioning of connections
Cost
Power consumption, cost per wavelength
352
353
Page 23
Lecture notes
354
355
Page 24
Lecture notes
356
Optical Cross-Connects
Optical cross-connects (OXC)
Direct a wavelength channel at an input fiber port
to one of the two or more output fiber ports
Add or drop wavelength channels locally
An example OXC with 2 input and 2 output fibers implemented using two 2x2
switches (left) or one 4x4 switch. Each fiber carries 2 wavelength channels
357
Page 25
Lecture notes
Optical Cross-Connects
The example OXC scaled to handle 4 wavelength channels on each fiber port
358
Optical Cross-Connects
The example OXC now scaled to handle 3 wavelength channels on each fiber
359
port and an extra input/output fiber po
Page 26
Lecture notes
Optical Cross-Connects
OXCs enable mesh topologies and optical ring
interconnection
360
Optical Cross-Connects
361
Page 27
Lecture notes
Optical Cross-Connects
All-optical switching
Bit rate independent = switches optical channels
More scalable in capacity e.g. switching 2.5 - 100 Gbit/s for same
cost/port
Smaller footprint and power consumption
New technology, no digital monitoring, only 1R regeneration (optical
amplification)
362
Page 28