031_DN22_VL16_RouterArchitecture
031_DN22_VL16_RouterArchitecture
031_DN22_VL16_RouterArchitecture
forwarding data
plane (hardware)
high-speed
switching
fabric
7
Input port functions
lookup,
link forwarding
line layer switch
termination protocol fabric
(receive)
queueing
Physical layer:
Bit-level reception
Data link layer: Decentralized switching:
E.g., Ethernet • Given datagram dest., lookup output port using
see chapter 5 forwarding table in input port memory (“match plus
action”)
• Goal: Complete input port processing at ‘line speed’
• Queuing: If datagrams arrive faster than forwarding
Data Networks rate into switch fabric 8
Switching fabrics
• Transfer packet from input buffer to appropriate output buffer
• Switching rate: Rate at which packets can be transfer from inputs
to outputs
• Often measured as multiple of input/output line rate
• N inputs: Switching rate N times line rate desirable
• Three types of switching fabrics
memory
input output
port memory port
(e.g., (e.g.,
Ethernet) Ethernet)
system bus
switch
switch
fabric
fabric
Buffering when arrival rate via switch exceeds output line speed
Queueing (delay) and loss due to output port buffer overflow!
switch switch
fabric fabric