7600 router architecture
TRANSCRIPT
© 2 0 0 8 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . C i s c o C o n f i d e n t i a lP r e s e n t a t i o n _ I D 1
7600 Router A rc h i tec ture
Subtitle Size 20PT - A lek s a n d a r V id a k o v ic
2© 2 0 0 8 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . C i s c o C o n f i d e n t i a lP r e s e n t a t i o n _ I D
Agenda1. C 7 6 0 0 G e n e r a l A r c h i t e c t u r e2 . 7 6 0 0 E S + C a r d A r c h i t e c t u r e3 . 7 6 0 0 E S 2 0 C a r d A r c h i t e c t u r e4 . 7 6 0 0 S I P -6 0 0 C a r d A r c h i t e c t u r e5. 7 6 0 0 S I P -4 0 0 C a r d A r c h i t e c t u r e6 . L A N C a r d A r c h i t e c t u r e7 . P a c k e t f l o w s
© 2 0 0 8 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . C i s c o C o n f i d e n t i a lP r e s e n t a t i o n _ I D 3
7600 Router A rc h i tec ture
C 7 6 00 G en er a l A r c h itec tur e
4© 2 0 0 8 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . C i s c o C o n f i d e n t i a lP r e s e n t a t i o n _ I D
C i s c o 7 6 0 0 Ar c h i t ec t u r e Overview
S u p e r v i s o r
Switch FabricSwitch Fabric
M SFCM SFC Routing TableRouting Table
P FCP FC H ar d w ar e C E F Table
H ar d w ar e C E F Table
Fabric-E n abl e d L in e C ard
C l as s ic L in e C ard
Fabric-O n l y L in e C ard
Share d B u sShare d B u s
5© 2 0 0 8 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . C i s c o C o n f i d e n t i a lP r e s e n t a t i o n _ I D
C i s c o 7 6 0 0 Ar c h i t ec t u r e with RSP 720-3 C X L
R o u t in g T abl eM SFC 4Su p e rv is o r E n g in e 7 2 0
C E F2 5 6 S e rie s( O S M ,
E n h an ce d Fl e x W A N )
C l as s ic S e rie s( Fl e x W A N )
1 6 G bp s S w it ch in g B u s
P FC 3 C X L
2 02 0
2 02 0
C E F7 2 0 S e rie s
A FC 3 o r D FC 3
8 8 8
d C E F7 2 0 S e rie s
I n te g rate dD FC 3
I n te g rate dD FC 3
d C E F2 5 6 S e rie s
H ar d w ar e F w d Tables
H ar d w ar e F w d Tables
2 0
I ntegr ated S w itc h F abr ic F I B
F I B F I B F I B
F I B
F I B
Separate D ata & C o n tro l
P l an es
6© 2 0 0 8 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . C i s c o C o n f i d e n t i a lP r e s e n t a t i o n _ I D
C i s c o 7 6 0 0 I nt er nal s Sup720/RSP720
Switch Fabric
1 8 x 2 0 G bC han n e l s
C P U D au g hte r C ard
P o l icy Fe atu re C ard
FabricR e p l icatio nE n g in e
G EP o rtA SI CSP CPU
R P CPU( M SF C)
RP DRAM RP F l a s h
S P DRAM S P F l a s h
L a y e r 2 E n g i n e C AM
D B USR B USE O B C
L a y e r 3 E n g i n e
Netflo
w TCA
M
Adjac
ency
FIB TC
AM
QoS T
CAM
ACL T
CAM
Count
ers
Netflo
w Tabl
e
MAC TableAlso su p p o r t s S P AN an d Mu lt i c ast R ep li c at i o n
Q o S ACL ’s
S ec u r i t y ACL ’sR u n s L 2 p r o t o c o lsMan ag es H / W
R u n s L 3 p r o t o c o lsMan ag es Co n t r o l P lan e
F W D Table
7© 2 0 0 8 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . C i s c o C o n f i d e n t i a lP r e s e n t a t i o n _ I D
S l o t 1�� � � �
S l o t 7
S l o t 6
S l o t 2
S l o t 3
S l o t 4
S l o t 8
S l o t 9
• I n t e g r a t e d F a b r i cA n e x is t in g S FM m u s t be re m o v e d
w h e n u s in g a S U P 7 2 0 -3 B X L• F a b r i c c h a n n e l s r u n a t 2 0 G b p sFu l l D u p l e x , s o 2 0 G bp s in / 2 0
G bp s o u t p e r ch an n e lT w o f abric ch an n e l s al l o cat e d t o
e ach s l o t4 0 G bp s / s l o t w it h d u al f abric
ch an n e l s1 6 G bp s / s l o t B ack w ard
C o m p at ibil it y
9-s l o t
RSP720-3 C X L / Su p 720-3 B X LI n te g r a te d Switc h F a b r ic
8© 2 0 0 8 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . C i s c o C o n f i d e n t i a lP r e s e n t a t i o n _ I D
RSP720-3 C X L / Su p 720-3 B X LSwitc h F a b r ic - C ha n n e l A l l o c a tio n
S l o t 1�� � � �
S l o t 1 1
S l o t 1 0
S l o t 2S l o t 3S l o t 4 S l o t 1 2
S l o t 1 3
• T w o C h an n e l s p e r s l o t :3 s l o t ch as s is ( 7 6 0 3 )6 s l o t ch as s is ( 7 6 0 6 )9 s l o t ch as s is ( 7 6 0 9 )• 1 3 S l o t ch as s is f abric ch an n e l
al l o cat io n is t h e s am e as t h e S FM 2
S l o t s 1 t h ru 8 re ce iv e a s in g l e f abric ch an n e l
S l o t s 9 t h ru 1 3 re ce iv e d u al f abric ch an n e l s
• Fabric ch an n e l s f o r x C E F2 5 6 m o d u l e s w il l au t o -s y n c t o 8 G bp s
S l o t 5S l o t 6S l o t 7S l o t 8
7 6 1 3
© 2 0 0 8 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . C i s c o C o n f i d e n t i a lP r e s e n t a t i o n _ I D 9
7600 Router A rc h i tec ture
7 6 00 E S+ C a r d A r c h itec tur e
10© 2 0 0 8 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . C i s c o C o n f i d e n t i a lP r e s e n t a t i o n _ I D
7 6 0 0 E S + C ar d O v er v i ew1. N e w 7 6 0 0 S e r i e s E t h e r n e t S e r v i c e s C a r d s2 . E a c h E S + b o a r d c o n s i s t s o f o n e B a s e b o a r d , o n e L i n k
D a u g h t e r c a r d a n d o n e E a r l D a u g h t e r c a r dE arl f l av o u rs : 3 C X L & 3 C
3 . M o d e l s :4 0 G bp s f abric co n n e ctio n :
4 x 1 0 G ig in t e rf ace4 0 x 1 G ig in t e rf ace
2 0 G bp s f abric co n n e ctio n :2 x 1 0 G ig in t e rf ace2 0 x 1 G ig in t e rf ace
4 . S u p p o r t e d f r o m I O S v e r s i o n 12 .2 ( 3 3 ) S R D
11© 2 0 0 8 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . C i s c o C o n f i d e n t i a lP r e s e n t a t i o n _ I D
7 6 0 0 -E S + C o nc ep t u al M o delS w i t c hF a b r i c
P1 P2
DATAPATH0
DATAPATH1
S w i t c hF a b r i c
P1
DATAPATH0
DATAPATH1
. . P10
. . .4 x 1 0 G 4 0 x 1 0 G
E AR L 7 . 5 E AR L 7 . 5
P3 P4 P2 1 . . P30 P11 . . P2 0 P31 . . P40
•F r om a p ac k et f or w ar d ing p er s p ec tiv e, a E S + c an be br ok en d ow n to tw o d atap ath s s h ar ing a s ingle E A RL 7 . 5
� E ac h d ata p ath s er v ic es a s ubs et of th e p or ts ( tw o 1 0 G p or t on 4 x 1 0 G , tw enty 1 G p or ts on 4 0 x 1 G )� E ac h d ata p ath h as it’s ow n 2 0 G bp s f abr ic c onnec tion
12© 2 0 0 8 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . C i s c o C o n f i d e n t i a lP r e s e n t a t i o n _ I D
7 6 0 0 -E S + 4 T G B l o c k D i agr amBackplaneBackplane S w i t c hS w i t c h
l i n k sl i n k sS w i t c h I / FS w i t c h I / FS S A As i cS S A As i c
TCAM N P3C
RLDRAM
RLDRAM
SRAMSRAMRPRRPR
M et r o po li s
S w i t c h I / FS w i t c h I / FS S A As i cS S A As i c
S w i t c hS w i t c hl i n k sl i n k s
S e l e n e
E A R L 7 . 5S u p e r Ty c h o
C AM s , M e m o r y
F o r w ar d i ng D au g h t er car d
AM C C PHY
S w i t c hF a b r i c
X F P
Q D RQ D R
TCAM N P3CRLDR
AMRLDR
AMSRAMSRAMRPRRPR
AM C C PHY
X F P
TCAM N P3C
RLDRAM
RLDRAM
SRAMSRAMRPRRPR
M et r o po li s
S e l e n e
AM C C PHY
X F P
Q D RQ D R
TCAM N P3C
RLDRAM
RLDRAM
SRAMSRAMRPRRPR
AM C C PHY
X F P
L T LL T L L T LL T L
13© 2 0 0 8 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . C i s c o C o n f i d e n t i a lP r e s e n t a t i o n _ I D
7 6 0 0 -E S + B l o c k D i agr am2 0 G b ps2 0 G b ps
Sw i tc h I / FSw i tc h I / FSSA A s i cSSA A s i c
E A RL 7 . 5
S up er Ty c h oC A M s , M em or y
M etr op olis
S elene Q D RQ D R
TCAM N P 3 CRLDRLDRARAMM
SRAMSRAMRPRRPR
AM C C PHY
X F P
L T LL T L
• N etw or k p r oc es s or 3 C• H igh ly integr ated E th er net N P U• P ac k et p ar s ing• C las s if ic ation• Q ueueing and s h ap ing ( ingr es s / egr es s ) ( 51 2 M B )
• 5-lev el h ier ar c h ic al s c h ed uling• M ar k ing, W RE D• L abel im p os ition/ d is p os ition in V P L S
• M c as t r ep lic ation on egr es s• P unt to L C C P U
• C RC c h ec k• B ur s t buf f er ing on egr es s
1 0 G b ps1 0 G b ps
• I nter f ac e to E A RL
• L 2 / L 3 look up , A C L• P olic ing• M P L S label im p os ition/ d is p os ition
14© 2 0 0 8 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . C i s c o C o n f i d e n t i a lP r e s e n t a t i o n _ I D
N P -3 CN P-3 c
T M
F ram e M em o ryF ram e M em o ry
F ro m L i n k /SF /H o s t
E x tern al Searc hM em o ryE x tern al Searc hM em o ry
C o n tro l M em o ryC o n tro l M em o ry
E m b ed d ed s earc hm em o ry
key ss ear chr es u lt s s ear ch
r es u lt s
T o L i n k /SF /H o s t
T O PT O Ppars epars e T O PT O P
Searc h ISearc h I T O PT O Pm o d i f ym o d i f yT O PT O P
Searc h I ISearc h I IT O PT O Pres o l v eres o l v e
Stati s ti c s M em o ryStati s ti c s M em o ry
T MT M
L earn i n gL o o pb ac k i n terf ac e
2 5 6 k B
2 5 6 k B
P ac k et P ars e an d C l as s i f y
L o o k u p an d C l as s i f y
L o o k u p an d C l as s i f y
F o rw ard i n g an d Q o S D ec i s i o n
P ac k et M o d i f y / Rew ri te
F ram e m em o ry
15© 2 0 0 8 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . C i s c o C o n f i d e n t i a lP r e s e n t a t i o n _ I D
N P -3 C1. C o r e F r e q u e n c y o f o p e r a t i o n a t 3 0 0 M H z , M e m o r y a t
3 3 3 M H z .2 . T a s k O p t i m i z e d P r o c e s s i n g E n g i n e s ( T O P s ) :
1 2 T O P p ars e , 1 2 T O P re s o l v e e n g in e s4 0 T O P s e arch I e n g in e s , 4 T O P s e arch I I e n g in e s .8 T O P m o d if y e n g in e s
3 . P a r a l l e l p r o c e s s i n g i n h a r d w a r eP ack e t o rd e r m ain tain e d thro u g h the P ip e l in e
4 . M e m o r y :R L D R A M 2 @ 3 3 3 M H z f o r Fram e bu f f e r m e m o ry & T O P s
Se arch/ L o o k u p M e m o ry , 7 2 b T C A M @ 2 6 6 M H z , Q D R I I SR A M @ 2 5 0 M H z f o r Statis tics / T o k e n B u ck e ts
16© 2 0 0 8 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . C i s c o C o n f i d e n t i a lP r e s e n t a t i o n _ I D
7 6 0 0 -E S + Q o S H i gh l i gh t s1. C l a s s i f i c a t i o n :
E ach f ram e as s ig n e d a f l o wI D with ap p ro p riate Q o S p aram e te rsB o th H W bas e d ( p re -cl as s if icatio n ) an d m icro co d e bas e d
cl as s if icatio n2 . M e t e r i n g :
M e as u re s rate s an d bu rs t s iz e sU s e s T o k e n B u ck e ts an d rate co u n te rs in H ard wareSu p p o rts 1 r3 c, 2 r3 c ( R FC 2 6 9 7 , R FC 2 6 9 8 , M E F. 5 )
3 . M a r k i n g :T hre e co l o r m ark in g f o r n e x t ho p d o n e in m icro co d e
17© 2 0 0 8 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . C i s c o C o n f i d e n t i a lP r e s e n t a t i o n _ I D
7 6 0 0 -E S + Q o S H i gh l i gh t s4 . C o n g e s t i o n A v o i d a n c e
W R E D bas e d E arl y p ack e t d is card bas e d o n co n g e s tio n l e v e l ( bu f f e rs av ail abl e ) , p ack e t p rio rity an d m e te rin g re s u l ts
5. T r a f f i c C o n d i t i o n i n gP o l icin g : Fram e s that v io l ate traf f ic p aram e te rs are d ro p p e d .
C an al s o u s e W R E D m e chan is m an d m e te rin g re s u l ts f o r traf f ic p o l icin g
Shap in g : Fram e s that v io l ate traf f ic p aram e te rs are q u e u e d f o r s che d u l in g , to be co m p l ian t with traf f ic p aram e te rs . Su p p o rts bo th d u al o r s in g l e l e ak y bu ck e t m e chan is m
18© 2 0 0 8 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . C i s c o C o n f i d e n t i a lP r e s e n t a t i o n _ I D
7 6 0 0 -E S + Q o S H i gh l i gh t s1. 5-l e v e l h i e r a r c h i c a l s c h e d u l i n g
L 0 : G ro u p s ( I n te rf ace )L 1 : 3 2 P o rtsL 2 : U p to 2 5 6 Su bp o rts ( L 1 + L 2 is 2 5 6 m ax )L 3 : 4 K u s e rs / s u bs cribe rsL 4 : 3 2 K f l o w/ cl as s q u e u e s
2 . S t r i c t p r i o r i t y s u p p o r t a t a l l l e v e l s ( p r i o r i t y p r o p a g a t i o n )
19© 2 0 0 8 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . C i s c o C o n f i d e n t i a lP r e s e n t a t i o n _ I D
7 6 0 0 -E S + P ac k et F l o wSw i tc h I / FSw i tc h I / FSSA A s i cSSA A s i c
E A RL 7 . 5
S up er Ty c h oC A M s , M em or y
M etr op olis
S elene
N P 3 C
AM C C PHY
X F P
© 2 0 0 8 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . C i s c o C o n f i d e n t i a lP r e s e n t a t i o n _ I D 2 0
7600 Router A rc h i tec ture
7 6 00 E S20 C a r d A r c h itec tur e
21© 2 0 0 8 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . C i s c o C o n f i d e n t i a lP r e s e n t a t i o n _ I D
7 6 0 0 -E S 2 0 H ar dw ar e
� �� � �
� � ��
�
� �� � �
� � ��
� �
�� ��� ���� �� � �
22© 2 0 0 8 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . C i s c o C o n f i d e n t i a lP r e s e n t a t i o n _ I D
7 6 0 0 -E S 2 0 C o nc ep t u al M o delS w i t c hF a b r i c
P0 P1
DATAPATH0
DATAPATH1
S w i t c hF a b r i c
P0 P10
DATAPATH0
DATAPATH1
P9P1 P19. . . . . .7 6 0 0 -E S 2 0 -1 0 G 7 6 0 0 -E S 2 0 -G E
PF C 7 . 5 PF C 7 . 5
•F r om a p ac k et f or w ar d ing p er s p ec tiv e, a 7 6 0 0 -E S 2 0 c an be v iew ed c onc ep tually as tw o 7 6 0 0 c ar d s th at ar e s h ar ing a s ingle E A RL 7 . 5
� E ac h d ata p ath ( “c ar d ”) s er v ic es a s ubs et of th e p or ts ( one 1 0 G p or t on 7 6 0 0 -E S 2 —1 0 G , ten 1 G p or ts on th e 7 6 0 0 -E S 2 0 -G E )� E ac h d ata p ath ( “c ar d ”) h as it’s ow n 2 0 G bp s f abr ic c onnec tion
23© 2 0 0 8 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . C i s c o C o n f i d e n t i a lP r e s e n t a t i o n _ I D
S w i t c h F a b r i c
L i nkD au g h t er car d
L i nkD au g h t er car d
BackplaneBackplane
S u p e r S a n t a An a S u p e r S a n t a An a As i cAs i c
X C h i p
TCAM
2
N T3-PEAS I C
RLDR
AMRL
DRAM
SRAM
SRAM
RPR
RPR
M ACM AC
X C h i p
TCAM2 N T3-PE
AS I CRLDR
AMRLDR
AM
SRAMSRAMRPRRPR
Blackw at er C o m plex Blackw at er C o m plex
R AS P16 16
C P U D C C P U D C C T R L P r o cC T R L P r o cC o m plexC o m plex
F u g u
M ACM AC
R AS P16
F u g u
76 00-E S20 B l o c k D i a g r a m
E A R L 7 . 5 . 5S u p e r Ty c h o
C AM s , M e m o r y
K u m a K u m a
F o r w ar d i ng D au g h t er car d
K r y p t o nK r y p t o n
S u p e r S a n t a An a S u p e r S a n t a An a As i cAs i c
B l a c k w a t e r I c e w a t e r
L 3 po r t i o n o f A S I C d o es L 3 f o r w ar d i ng plu s A C L , N et f lo w and Q o S f u nct i o ns . L 2 po r t i o n o f A S I C d o es L 2
f o r w ar d i ng .
P r o v i d es 2 0 G s w i t ch f ab r i c i nt er f ace
B l a c k w a t e r I c e w a t e r
Q u eu i ng and S h api ng E ng i ne
M u lt i plex o r A S I CBr i d g e b et w een Blackw at er
/ E A R L / P X FK r y pt o n d o es M u lt i cas t
r epli cat i o n
A ka P X FU s ed f o r eg r es s packet pr o ces s i ng , V P L S , E V C / Q i nQ and car d s peci f i c f eat u r es .
C P U D au g h t er C ar d C o nt r o l P lane P r o ces s i ng
S t at i s t i cs and F i lt er i ng
24© 2 0 0 8 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . C i s c o C o n f i d e n t i a lP r e s e n t a t i o n _ I D
7 6 0 0 -E S 2 0 I ngr es s P ac k et P r o c es s i ng
S u perS ant a A naA S I C
E A R L 7 . 5 co m plex
S u p e r T y c h o , T C A M sS D R A M , S R A M
Blackw at erC o m plex
( q u eu ei ng eng i ne)
X C H I P
B ro ad c o mB C M 1 1 2 0
L C P
L i n k D au g h terC ard
C P U B u s
R A S P 1 6A S I C
B as eboar d
C o ns t ellat i o nL i ne C ar dM g m t
S P A / A S I C C o nt r o l F P G A
E O BC
F o rw ard i n g D au g h terc ard
RDRA
MRD
RAM
SDRA
MSD
RAM
E F C I n o t c o n n e c t e d
N T 3 -P EA S I C
FCRA
MFC
RAM
S P I -4 S P I -4
SRAM
SRAM
RPR
RPR
4
5 6/ 7
8 9 101
2 3P a c k e t
P a c k e t
Packet head and b o dy ar e s ep ar ated H ead g o es to f ab r i c, b o dy s tay s i n i nter nal
m em o r y .
X C H I P s tr i p s H D R , adds D B U S
PF C p er f o r m s l o o ku p and f o r w ar ds r es u l ts
to K r y p to n. K r y p to n Po r ti o n o f f ab r i c r ew r i tes
TCAM
2Qo
S AC
L
I P H e a d e rd b u s I P H e a d e rd b u s P a c k e td b u s
Packet head and b o dy ar e r ej o i ned. E nti r e p acket
enq u eu ed o nto f ab r i c q u eu e
25© 2 0 0 8 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . C i s c o C o n f i d e n t i a lP r e s e n t a t i o n _ I D
7 6 0 0 -E S 2 0 E gr es s P ac k et P r o c es s i ng
S u perS ant a A naA S I C
E A R L 7 . 5 co m plexS u p e r T y c h o , T C A M s
S D R A M , S R A M
Blackw at erC o m plex
( q u eu ei ng eng i ne)
X C HI P
B ro ad c o mB C M 1 1 2 0
L C P
L ink D augh terC ar d
C P U B u s
R A S P 1 6A S I C
B as eboar d
C o n s t e l l a t i o nL i n e C a r d
M g m tS P A / A S I C C o nt r o l F P G A
E O BC
F o rw ard i n g D au g h terc ard
RDRA
MRD
RAM
SDRA
MSD
RAM
E F C I n o t c o n n e c t e d
TCAM
2Qo
S AC
L
N T 3 -P EA S I C
FCRA
MFC
RAM
S P I -4 S P I -4
SRAM
SRAM
RPR
RPR
12
3/ 45
6 7
8
9
101112
P a c k e td b u sP a c k e td b u s
I P H e a d e rd b u s
PF C p er f o r m s L 2 l o o ku p o nl y i n E g r es s
Packet head and b o dy ar e s ep ar ated H ead g o es to f ab r i c, b o dy s tay s i n i nter nal
m em o r y .
N T 3 -PE do es E g r es s Q o S cl as s i f i cati o n f o r Q u eu i ng / s hap i ng and V PL S l ab el i m p o s i ti o n
X C H I P s tr i p s D B u S and E net hdr s
Packet head and b o dy ar e r ej o i ned. E nti r e p acket
enq u eu ed o nto f ab r i c q u eu e
P a c k e t
26© 2 0 0 8 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . C i s c o C o n f i d e n t i a lP r e s e n t a t i o n _ I D
BackplaneBackplane
P E D CP E D CS u per T y ch o , C A M s , M em o r y S u per T y ch o , C A M s , M em o r y
S w i t c hS w i t c hl i n k sl i n k s
S w i t c h I / FS w i t c h I / FS S A As i cS S A As i c
X c h i pAS I C
L TL R AM
TCAM
2
N T3-PEAS I C
RLDR
AMRL
DRAM
SRAM
SRAM
RPR
RPR
10 G E10 G EM ACM AC
M V 8 2 2 19M V 8 2 2 19
X c h i pAS I C
L TL R AM
TCAM2 N T3-PE
AS I CRLDR
AMRLDR
AM
SRAMSRAMRPRRPR
Blackw at er C o m plexB l a c k w a t e r , I c e w a t e r
R L DR AM
S w i t c h I / FS w i t c h I / FS S A As i cS S A As i c
S w i t c hS w i t c hl i n k sl i n k s
Blackw at er C o m plexB l a c k w a t e r , I c e w a t e r
R L DR AM
R AS P16
X F P0
X F P1
C P U D C C P U D C C T R L P r o cC T R L P r o cC o m plexC o m plex
F u g u
SPI
SPI
10 G E10 G EM ACM AC
M V 8 2 2 19M V 8 2 2 19
R AS P16
F u g u
Packet h ead / b o d yr ej o i n ed .
Packet h ead / b o d ys ep ar ated . B o d y s tay s i n i n ter n al
m em o r y . Packet h ead / b o d ys ep ar ated .
B o d y s tay s i n i n ter n al m em o r y . Packet
h ead / b o d yr ej o i n ed .
E n e t Pa c k e tM A C H drI P H d r
0 1 0 1 0 1 01 0 1 0 1 1 0
K r y p t o n
E n e t Pa c k e tM A C H drI P H d r
0 1 0 1 0 1 01 0 1 0 1 1 0
76 00-E S20 D a t a Pa t h f o r Pa c k e t H a i r p i n
K r y p t o n
27© 2 0 0 8 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . C i s c o C o n f i d e n t i a lP r e s e n t a t i o n _ I D
M u l t i c a s t D a t a Pa t h with I n g r e s s r e p l i c a t i o n *
S u perS ant a A naA S I C
E A R L 7 . 5S u p e r Ty c h oTC AM s
S DR AM , S R AM
Blackw at er C o m plex
L i n k D C
R A S P 1 6A S I C
F o rw ard i n g D au g h terc ard
S PI -4 S PI -4
L i n k I n t e r n a l Pa c k e t M e m o r y ( N o t a V TM S Q u e u e )
V TM S q u e u e s
2 0G b p s
I n g r e s s M u l t i c a s t F e a t u r e ( F e e d b a c k )
V TM S Q u e u e c o n f i g u r e d f o r t a i l -
d r o p
40 G b p s / 5 0+ M PPS
Sw i tc hF ab ri c
X ch i pA S I C
L T L R A M
TCAM
2Qo
S ACLN T 3 -P E
( PX F )
32Gb
ps
Kryp
ton
5 ) K r y p to n r ep l i cates an d s en d s r ep l i cated h ead er s b ack to
E A R L
4 ) F i r s t l o o ku p s el ects m cas t L T L
en tr y
1 ) X ch i p r eco g n i z es m cas t ad d r es s &
f eed s p acket h ead er b ack to B l ackw ater
6 ) R ep l i cated p ackets g o to f ab r i c o r b ack o u t L i n k D C i f l o cal p o r ts i n m cas t g r o u p
* Note that packets take this path on the I ng r ess car d ind epend ent of m l s ip m u l ticast r epl ication-m od e
2 ) I f th er e i s a p acket b o d y , i t i s r ej o i n ed w i th h ead er
an d en ti r e p acket en q u eu ed to PPM q u eu e
M A CI P H d r
M c a s t Pa c k e t
0 1 0 1 0 1 01 0 1 0 1 1 0
3 ) O n d eq u eu e p acket h ead er s en t to X ch i p , b o d y s tay s i n PPM
28© 2 0 0 8 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . C i s c o C o n f i d e n t i a lP r e s e n t a t i o n _ I D
M u l t i c a s t D a t a Pa t h w i t h E g r e s s r e p l i c a t i o n
S u perS ant a A naA S I C
E A R L 7 . 5S u p e r Ty c h o , TC AM sS DR AM , S R AM
Blackw at erC o m plex
R A S P 1 6A S I C
B as eboar d
F o rw ard i n g D au g h terc ard
L i n k D C
S PI -4 S PI -4
V TM S q u e u e s w i t h W R E D.F a b r i c I n t e r n a l Pa c k e t M e m o r y ( I PM ) ( n o t V TM S q u e u e s )
Pe r Pr i o r i t y p r o v i d e s p a c k e t b u f f e r i n g . F l o w c o n t r o l S S A w h e n
e x h a u s t e d .
2 0G b p s40 G b p s / 5 0+ M PPS
E g r e s s M u l t i c a s t F e a t u r e ( F e e d b a c k )
V TM S Q u e u e ( c o n f i g u r e d f o r t a i l -
d r o p )Sw i tc hF ab ri c
TCAM
2Qo
S ACLN T 3 -P E
( P X F )X ch i pA S I C
L T L R A MKryp
ton
4 ) F i r s t l o o ku p s el ects m cas t L T L en tr y
5 ) K r y p to n r ep l i cates an d s en d s r ep l i cated h ead er s b ack to
E A R L
* C onf ig u r ed w ith m l s ip m u l ticast r epl ication-m od e eg r ess
2 ) I f th er e i s a p acket b o d y , i t i s r ej o i n ed w i th h ead er
an d en ti r e p acket en q u eu ed to PPM q u eu e
1 ) X -C h i p r eco g n i z es p acket as m cas t b as ed o n D B U S h ead er b i ts an d f eed s b ack to B l ackw ater
6 ) PX F p i cks eg r es s q u eu e i d s
D B U S H drR e w r i t e E n e t H d r
I P H dr0 1 0 1 0 1 01 0 1 0 1 1 0
7 ) Packets en q u eu ed i n eg r es s l i n k q u eu es
3 ) O n d eq u eu e p acket h ead er s en t to X ch i p , b o d y s tay s i n PPM
29© 2 0 0 8 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . C i s c o C o n f i d e n t i a lP r e s e n t a t i o n _ I D
S w i t c h F a b r i c
L i nkD au g h t er car d
L i nkD au g h t er car d
BackplaneBackplane
S u p e r S a n t a An a S u p e r S a n t a An a As i cAs i c
X C h i p
TCAM
2
N T3-PEAS I C
RLDR
AMRL
DRAM
SRAM
SRAM
RPR
RPR
M ACM AC
X C h i p
TCAM2 N T3-PE
AS I CRLDR
AMRLDR
AM
SRAMSRAMRPRRPR
Blackw at er C o m plex Blackw at er C o m plex
R AS P16 16
C P U D C C P U D C C T R L P r o cC T R L P r o cC o m plexC o m plex
F u g u
M ACM AC
R AS P16
F u g u
7600-E S 2 0 B l o c k D i a g r a m f o r Q o S F u n c t i o n s
E A R L 7 . 5 . 5S u p e r Ty c h o
C AM s , M e m o r y
K u m a K u m a
F o r w ar d i ng D au g h t er car d
K r y p t o nK r y p t o n
S u p e r S a n t a An a S u p e r S a n t a An a As i cAs i c
B l a c k w a t e r I c e w a t e r
I npu t P o li ci ng and M ar ki ng
d o ne b y E A R L
B l a c k w a t e r I c e w a t e r
Q u eu i ng and S h api ng E ng i ne
P X FU s e d f o r e g r e s s Q O S p a c k e t p r o c e s s i n g
© 2 0 0 8 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . C i s c o C o n f i d e n t i a lP r e s e n t a t i o n _ I D 30
7600 Router A rc h i tec ture
7600-S I P -600 C a r d A r c h i t e c t u r e
3 1© 2 0 0 8 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . C i s c o C o n f i d e n t i a lP r e s e n t a t i o n _ I D
7 6 0 0 -S I P -6 0 0 Ar c h i t ec t u r e1. C o n c e p t u a l l y i d e n t i c a l t o 7 6 0 0 -E S 2 0 w i t h a s i n g l e
d a t a p a t h2 . I n s t e a d o f f i x e d E t h e r n e t p o r t s , i t c a n t a k e u p t o 4
H a l f -H e i g h t S h a r e d P o r t A d a p t e r s ( H H S P A )
© 2 0 0 8 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . C i s c o C o n f i d e n t i a lP r e s e n t a t i o n _ I D 32
7600 Router A rc h i tec ture
7600-S I P -4 00 C a r d A r c h i t e c t u r e
3 3© 2 0 0 8 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . C i s c o C o n f i d e n t i a lP r e s e n t a t i o n _ I D
SP A M U X A SI C
I ngr es sN etw or kP r oc es s or
F P G AS w itc hI / F
F ab ri c M U XA SI C
Bus ASIC
F abr ic A S I C
C ontr olP r oc es s or
EOBC
D-BUSR-BUS
E gr es sN etw or kP r oc es s or
RA M
RA M
TC A M
RA M
RA MF las h
7 6 0 0 -S I P -4 0 0
Sw i tc hF ab ri c
N et w o r k P r o ces s o r s6 . 2 M pps
S u p / R P
S u p / R P
1 2 5 M B R x Bu f f er
3 7 5 M B T x Bu f f er
SPA
Conn
ectio
ns
2 0 G b ps
7 6 0 0 -S I P -4 0 0 Ar c h i t ec t u r e
3 4© 2 0 0 8 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . C i s c o C o n f i d e n t i a lP r e s e n t a t i o n _ I D
SP A M U X A SI C
I ngr es sN etw or kP r oc es s or
F P G AS w itc hI / F
F ab ri c M U XA SI C
Bus ASIC
F abr ic A S I C
C ontr olP r oc es s or
EOBC
D-BUSR-BUS
E gr es sN etw or kP r oc es s or
RA M
RA M
TC A M
RA M
RA MF las h
7 6 0 0 -S I P -4 0 0
Sw i tc hF ab ri c
N et w o r k P r o ces s o r s6 . 2 M pps
S u p / R P
S u p / R P
R e m o v e L 2 ( HDL C / F R / PPP / E t h ) He a d e r . I n g r e s s Q o S / F e a t u r e s
S e n d Pa c k e t He a d e r o n DB u sS t o r e Pa c k e t U n t i l R e s p o n s e o n R B u sPo s s i b l e I n g r e s s M c a s t R e p l i c a t i o n
Ad j a c e n c y L o o k u pR e t u r n s R e w r i t e I n f o
S e c u r i t y AC LN e t f l o w
SPA
Conn
ectio
ns
ATM S AR , ATM Q o S & r e m o v e S O N E T h e a d e r
2 0 G b ps
7 6 0 0 -S I P -4 0 0 I ngr es s P ac k et P r o c es s i ng
3 5© 2 0 0 8 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . C i s c o C o n f i d e n t i a lP r e s e n t a t i o n _ I D
SP A M U X A SI C
I ngr es sN etw or kP r oc es s or
F P G AS w itc hI / F
F ab ri c M U XA SI C
Bus ASIC
F abr ic A S I C
C ontr olP r oc es s or
EOBC
D-BUSR-BUS
E gr es sN etw or kP r oc es s or
RA M
RA M
TC A M
RA M
RA MF las h
7 6 0 0 -S I P -4 0 0
Sw i tc hF ab ri c
N et w o r k P r o ces s o r s6 . 2 M pps
S u p / R P
S u p / R PE g r e s s Q o S / F e a t u r e s
Ad d L 2 ( HDL C / PPP/ F R E t h ) He a d e r
R e c e i v e s Pa c k e t f r o m F a b r i cPo s s i b l e E g r e s s M u l t i c a s t
R e p l i c a t i o n
SPA
Conn
ectio
n
ATM S AR , ATM Q o S , a d d AAL 5 / S O N E T h e a d e r s
2 0 G b ps
7 6 0 0 -S I P -4 0 0 E gr es s P ac k et P r o c es s i ng
© 2 0 0 8 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . C i s c o C o n f i d e n t i a lP r e s e n t a t i o n _ I D 36
7600 Router A rc h i tec ture
L A N C a r d A r c h i t e c t u r e
3 7© 2 0 0 8 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . C i s c o C o n f i d e n t i a lP r e s e n t a t i o n _ I D
L AN L i nec ar d Ar c h i t ec t u r eC E F 7 2 0 L in e c a r d s ( C e n tr a l iz e d F o r wa r d in g )
M E TB U SA SI C
B U SA SI C
1 6 G b Sw i tc h i n g B u s
CFCM E T
F ab ri cR epl i c ati o nE n g i n e
F ab ri cR epl i c ati o nE n g i n e
P o r tA S I C
P o r tA S I C
P o r tA S I C
P o r tA S I C
2 0 G b Fa b r i cCh a n n e l
2 0 G b Fa b r i cCh a n n e l Multicast
E x p an sio n T ab le
1 2 x G E P o r t A S I CC e n tr al F o r w ar d in g C ar d
p r o v id in g acce ss to B U S
I n te r f ace to cr o ssb ar p lus m ulticast an d S P A N r e p licatio n e n g in e
3 8© 2 0 0 8 C i s c o S y s t e m s , I n c . A l l r i g h t s r e s e r v e d . C i s c o C o n f i d e n t i a lP r e s e n t a t i o n _ I D
L AN L i nec ar d Ar c h i t ec t u r eC E F 7 2 0 L in e c a r d s ( D is tr ib u te d F o r wa r d in g )
M E TL 2
E ng i neL 2
E ng i ne
D FC
M E TF ab ri c
R epl i c ati o nE n g i n e
F ab ri cR epl i c ati o nE n g i n e
P o r tA S I C
P o r tA S I C
P o r tA S I C
P o r tA S I C
2 0 G b Fa b r i cCh a n n e l
2 0 G b Fa b r i cCh a n n e l Multicast
E x p an sio n T ab le
1 2 x G E P o r t A S I C
L 2 E n g in e p r o v id e s L ay e r 2 lo o k up s
I n te r f ace to cr o ssb ar p lus m ulticast an d S P A N r e p licatio n e n g in e
L 3 / 4 E ng i ne
L 3 / 4 E n g in e p e r f o r m s L 3 F o r w ar d in g lo o k up s p lus Q o S / S e cur ity A C L an d N e tf lo w p r o ce ssin g E x a m p l e : W S -X 6 7 4 8 -G E -T X
w i t h D FC3