7600 router architecture

39
©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 l P 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

Upload: buithien

Post on 29-Jan-2017

289 views

Category:

Documents


2 download

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

3 9© 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