control processor
Post on 05-Jan-2016
37 Views
Preview:
DESCRIPTION
TRANSCRIPT
ControlProcessor
Switch Fabric
AT
M S
wit
ch C
ore
Por
t P
roce
ssor
s
FPX
SPC
LC
IPP
OP
P
FPX
SPC
LC
IPP
OP
P
FPX
SPC
LC
IPP
OP
PFPX
SPC
LC
IPP
OP
P
FPX
SPC
LC
IPP
OP
P
FPX
SPC
LC
IPP
OP
P
Line Cards (link interfaces)
ControlProcessor
Switch Fabric
. . .
Flow/RouteLookup
Dist. Q. Ctl.Dist. Q. Ctl. OutputPortProc.
FlowLookup
InputPortProc.
Flow/RouteLookup
Dist. Q. Ctl.Dist. Q. Ctl.
FlowLookup
PP
PP
PP PP
PPPCU
WUGSlookup DQ lookup
pluginplugin
plugin plugin
PPPCU
kernelkernel
CP - Control ProcessorRA - Route AgentsDQ - Distributed QueuingPP - Port ProcessorPCU - Plugin Control UnitWUGS - Washington
University Gigabit Switch
PP
PP
DQ
ConfigureResource
Signaling
Discover(switch & ports)
RM
CP
flexroutdRouting
RA
OSPF
Virtual Interfaces
framework
Overall ViewControl
Processor
Switch Fabric
AT
M S
wit
ch C
ore
Por
t P
roce
ssor
s
PP
LC
PP
LC
PP
LC
PP
LC
PP
LC
PP
LC
Line Cards (link interfaces)
APIC
IPClassifier
DQModule
NID
X.1
Z.2
shim
Act
ive
pro
cess
ing
SPC FPX
Flow Control
Shim contains results of classification step
SPC/FPX
SPC/FPXSPC/FPX
IP
IP
IP
IP
WUGS
SPC/FPX
CP
rout
erro
uter
routerrouter
Control Traffic
CP
Next/PrevHop
Next/PrevHop
Next/PrevHop
Next/PrevHop
Next/PrevHop
Next/PrevHop
Next/PrevHop
wugsP0
P1
P2
P3
P4
P5
P6
P7
192.168.200.X
192.168.201.X
192.168.202.X
192.168.203.X
192.168.204.X
192.168.205.X
192.168.206.X
192.168.207.XSPC/FPX
SPC/FPX
SPC/FPX
SPC/FPX
SPC/FPX
SPC/FPX
SPC/FPX
SPC/FPX
DQ
DQ
DQ
DQ DQ
DQ
DQ
DQ
192.168.203.2
192.168.202.2
IP fwd
IP fwd
192.168.200.2 192.168.204.2
Input 1
Input 2
...Input N
Prev HopOutput 1
Output 2
...Output N
Next Hop
inte
rru
pt
AP
IC H
W
DQ Callback(rt-clock, 100usec)
SPC Kernel
ControlControl
Dev
ice
Sp
ecif
ic P
roce
ssin
g
Command/kernel
Flo
w/R
oute
look
up
Active Processing Environment (swint)User Space
DistributedQueuing (DQ)
Bas
ic I
P
set pacing
PCU
AP
IC H
W
active pkt
SW Interrupt
Exa
ct M
atch
C
lass
ifie
r
AP
ICin
terr
up
t
Resource Manager
X.1
Y.1
Z.1
W.1
IP options
X.2 Y.1Z.2
...O
utp
ut 1
Ou
tpu
t 2
Ou
tpu
t N
APIC
Nex
t HopH M LH M LH M L
User
Kernel
swintr
Distributed Queuing
Plu
gin
Con
trol
Un
it
...
Input 1
Input 2
Input N
Prev Hop
HM
LH
ML
HM
L
DefaultOutput pathto Next Hop
Flow Control
Bas
ic I
P P
roce
ssin
g(T
TL
, ver
sion
, add
r,
opti
ons
chk)
SPC
APIC Driver
Default Input port path
SPC/FPX 2xxPort 1
look
up
outout
40434244
43444240
50
51
50
51
Port 2 Port 4
Port 3
CP
ATMSwitch Port 3
Port 0
Port 1
Port 2
R R
Host
VC=50VC=51
SPC/FPX
SPC/FPXSPC/FPX
IP
IP
IP
IPWUGS
SPC/FPX
CPro
uter
rout
errouter
router
IP•Loopbacks not shown•IP Address bound to Ports
VP0 VP1 VP2 VP3 VP4
Virtual Interfaces,Or Virtual Ports (VP)
50 201 202 203 204
63
6363
63Port 1
Port 2
Port 3
Port 4
Port 0
IP (udp/tcp)
RA
IP layer: routes pktsto/from sockets
Sockets: comm endpoints
Driver: routes pkts between interface and
net layer
CP
Next/PrevHop
Next/PrevHop
Next/PrevHop
Next/PrevHop
Next/PrevHop
wugsP0
P1
P2
P3
P4
P5
P6
P7
192.168.200.X
192.168.201.X
192.168.202.X
192.168.203.X
192.168.204.X
192.168.205.X
192.168.206.X
192.168.207.XSPC/FPX
SPC/FPX
SPC/FPX
SPC/FPX
SPC/FPX
SPC/FPX
SPC/FPX
SPC/FPX
DQ
DQ
DQ
DQ DQ
DQ
DQ
DQ
192.168.203.2
192.168.202.2
IP fwd
IP fwd
CP SourceHost
Router
Router
wugsP0
P1
P2
P3
P4
P5
P6
P7
192.168.200.X
192.168.202.X
192.168.203.X
192.168.205.X
192.168.206.X
SPC
SPC
SPC
SPC
SPC
SPC
SPC
SPC
DQ
DQ
DQ
DQ
DQ
DQ
192.168.202.2
VC=43
IP fwd
VC=50
Port 2
Port 0
Port 3
CP
SPC/FPX 2xxPort 1
look
up
outout
40434244
43444240
SPC/FPX 2xxPort 2
look
up
outout
40434244
43444240
LC
LC
top related