GTER24 I n t r o d u c t i o n t o I P v 6 Igor Giangrossi igor.giangrossi@cisco.com B R K R S T -1 3 0 0 1 3 7 4 5 _ 0 5 _ 2 0 0 7 _ c 2 2 0 0 7 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 1
W h y I P v 6? 2 0 0 7 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 2
A Need for IPv6? IETF IPv6 WG began in early 90s, to solve addressing grow th issu es, bu t C I D R, N A T, w e re d e v e l op e d IPv4 3 2 bit address = 4 billion h osts ~ 4 0% of t h e I P v 4 ad d re ss sp ace is st il l unuse d w h ich is d if f e re nt f rom unal l ocat e d T h e rising of I nt e rne t conne ct e d d e v ice and ap p l iance w il l e v e nt ual l y d e p l e t e t h e I P v 4 ad d re ss sp ace IP is everyw h ere D at a, v oice, aud io and v id e o int e grat ion is a re al it y R e gional re gist rie s ap p l y a st rict al l ocat ion cont rol S o, only c om p elling reason: M ore IP addresses 2 0 0 7 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 3
W h y Not NAT It w as c reated as a tem N AT break s th e end-to-end m p solu tion odel Grow th of N AT h as slow ed dow n grow th of transp arent ap p lic ations N o easy w ay to m node f ailu res N AT break sec u rity aintain states of N AT in c ase of N AT c om p lic ates m ergers, dou ble N ATing is needed f or devic es to c om m u nic ate w ith eac h oth er 2 0 0 7 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 5
I P v 6 Te c h n o l o g y 2 0 0 7 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 6
O IPv4 a n d IPv6 H ea der C om p a ri s on V ers i o n I H L T i me to L i v e I d enti f i c ati o n IP v 4 H e ad e r T y p e o f S erv i c e P ro to c o l Fl ags T o tal L ength Fragment O f f s et H ead er C h ec k s u m V ers i o n T raf f i c C l as s P ay l o ad L ength IP v 6 H e ad e r N ex t H ead er Fl o w L ab el H o p L i mi t S o u rc e A d d res s D es ti nati o n A d d res s p ti o ns P ad d i ng S ou rc e Address Legend N a m K t f r o m I P v 4 t o I P v 6 N o t K t I P v 6 N a m a n P o s n C h a n g I P v 6 N I P v 6 Field s e ep Fields ep in e d it io ed in ew Field in Destination Address 2 0 0 7 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 7
H F i l L a b ( R F C 3 7 ) IPv6 ea der New el d F ow el 69 2 0-B it Flow L abel Field to Identif y S p ec if ic Flow s N eeding S p ec ial Q os F l ow c l assif iers h ad b een b ased on 5-tu p l e: S ou rc e/ destination address, p rotoc ol ty p e and p ort nu m b ers of transp ort S om e of th ese f iel ds m ay b e u nav ail ab l e du e to f rag m entation, enc ry p tion or l oc ating th em p ast ex tension h eaders W ith f l ow l ab el, eac h sou rc e c h ooses its ow n f l ow l ab el v al u es; rou ters u se sou rc e addr + f l ow l ab el to identif y distinc t f l ow s F l ow l ab el v al u e of 0 u sed w h en no sp ec ial Q os req u ested ( th e c om m on c ase today ) V ers i o n IP v 6 H e ad e r T raf f i c C l as s P ay l o ad L ength S o u rc e A d d res s D es ti nati o n A d d res s F l ow L ab el N ex t H ead er H o p L i mi t 2 0 0 7 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 8
E x t en s i on H ea ders Base header N ex t H eader = 0 1 st E x t en si o n H eader N ex t H eader = 4 3 L ast E x t en si o n H eader N ex t H eader = 17 IPv6 Base Header ( 4 0 o c t et s) 0 o r m o re E x t en si o n Headers D at a IPv6 Pa c k e t Next Header = 17 E xt Hdr L en g th E xt Hdr D ata 2 0 0 7 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 9
M T U Is s u es M inim u m link M TU f or IPv6 is 1 2 8 0 oc tets ( vs. 68 oc tets f or IPv4 ) => on l ink s w it h M T U < 1 2 8 0, l ink -sp e cif ic f ragme nt at ion and re asse mb l y must b e use d Im p lem entations are ex p ec ted to p erf orm p ath M TU disc overy to send p ac k ets bigger th an 1 2 8 0 M inim al im p lem entation c an om it PM TU disc overy as long as all p ac k ets k ep t 1 2 8 0 oc tets A h op -by-h op op tion su p p orts transm ission of j u m bogram s w ith u p to 2 3 2 oc tets of p ayload; p ayload is norm ally 2 1 6 2 0 0 7 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 11
I P v 6 A d d r e s s i n g 2 0 0 7 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 13
IPv6 Addres s i n g 2 0 0 7 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 14
Addres s i n g F orm a t R 1 h m N u m ( : ) ep resentation 6-bit ex adec im al nu bers bers are sep arated by H ex nu m bers are not c ase sensitive Abbreviations are p ossible L e ad ing z e ros in cont iguous b l ock coul d b e re p re se nt e d b y (: : ) E x amp l e : 2 001 : 0d b 8 : 0000: 1 3 0F : 0000: 0000: 08 7 C : 1 4 0B 2 001 : 0d b 8 : 0: 1 3 0F : : 8 7 C : 1 4 0B D oub l e col on onl y ap p e ars once in t h e ad d re ss 2 0 0 7 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 16
Addres s i n g Pref ix R ep resentation R ep resentation of p ref ix is j u st lik e C ID R In th is rep resentation you attac h th e p ref ix length L ik e v4 address: 1 9 8.1 0.0.0/ 1 6 V 6 address is rep resented th e sam 2 001 : d b 8 : 1 2 : : / 4 8 e w ay: O nly leading z eros are om itted. Trailing z eros are not om itted 2 001 : 0d b 8 : 001 2 : : / 4 8 = 2 001 : d b 8 : 1 2 : : / 4 8 2 001 : d b 8 : 1 2 0 0 : : / 4 8 2 001 : d b 8 : 1 2 : : / 4 8 2 0 0 7 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 17
G IPv6 Addres s i n g M odel Addresses are assigned to interf ac es C h ange f rom I P v 4 mod e : Interf ac e ex p ec ted to h ave m u ltip le addresses Addresses h ave sc op e L L U L U u e L L L l ink ocal niq ue ocal Gl ob al niq oc al ink oc al ob al Addresses h ave lif etim e V al id and p re f e rre d l if e t ime 2 0 0 7 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 19
T y p es of IPv6 Addres s es U nic ast A d d re ss of a singl e int e rf ace. O ne -t o-one d e l iv e ry t o singl e int e rf ace M u ltic ast A d d re ss of a se t of int e rf ace s. O ne -t o-many d e l iv e ry t o al l int e rf ace s in t h e se t Anyc ast A d d re ss of a se t of int e rf ace s. O ne -t o-one -of -many d e l iv e ry t o a singl e int e rf ace in t h e se t t h at is cl ose st N o m ore broadc ast addresses 2 0 0 7 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 21
Ag g reg a t a b l e G l ob a l U n i c a s t Addres s es Pr o vi d e r S i t e H o s t 3 4 5 Bi t s 1 6 Bi t s 64 Bi t s G l o b al R o u ti n g P ref i x S L A I n terf ac e I D 0 0 1 Aggregatable Global U nic ast Addresses Are: A d d re sse s f or ge ne ric use of I P v 6 S t ruct ure d as a h ie rarch y t o k e e p t h e aggre gat ion 2 0 0 7 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 22
G U n i q u e-l oc a l 1 2 8 Bi t s l o b al I D 4 0 B i ts I n terf ac e I D 1111 110 F C 0 0 ::/ 7 7 Bi t s S u b n et I D 16 B i ts U niq u e-l oc al Addresses U sed f or: L ocal communicat ions I nt e r-sit e V P N s N ot rout ab l e on t h e I nt e rne t 2 0 0 7 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 23
L i n k -L oc a l 1 2 8 Bi t s R em ai n i n g 5 4 B i ts I n terf ac e I D 1111 1110 10 Link-Lo c a l A d d r e s s e s U s e d f o r : M andatory Address f or C om m u nic ation b etw een tw o I P v 6 dev ic e ( l ik e AR P b u t at L ay er 3 ) Au tom atic al l y assig ned b y R ou ter as soon as I P v 6 is enab l ed Al so u sed f or N ex t-h op c al c u l ation in R ou ting P rotoc ol s O F E 8 0 ::/ 10 1 0 Bi t s nl y L ink S p ec if ic sc op e R em aining 54 b its c ou l d b e Z ero or any m anu al c onf ig u red v al u e 2 0 0 7 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 24
G O G IPv6 M u l t i c a s t Addres s IP m u ltic ast address h as a p ref ix FF00: : / 8 ( 1 1 1 1 1 1 1 1 ) ; th e sec ond oc tet def ines th e lif etim e and sc op e of th e m u ltic ast address 8-b i t 4-b i t 4-b i t 112-b i t 1 1 1 1 1 1 1 1 L if e t ime S cop e rou p -I D L if e t ime 0 1 I f P erm I f T em anent p orary S cop e 1 2 5 N ode L ink S ite 8 rg aniz ation E l ob al 2 0 0 7 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 25
M S om e W el l K n ow n M u l t i c a s t Addres s es Address F F 0 1: : 1 F F 0 2: : 1 F F 0 1: : 2 F F 0 2: : 2 F F 0 5: : 2 F F 0 2: : 1: F F X X : X X X X S c op e N ode-l oc al L ink -L oc al N ode-l oc al L ink -L oc al S ite-l oc al L ink -L oc al eaning Al l N odes Al l N odes Al l R ou ters Al l R ou ters Al l R ou ters S ol ic ited-n ode N ot e t h at 02 me ans t h at t h is is a p e rmane nt ad d re ss and h as l ink scop e M ore d e t ail s at h t t p : / / w w w.iana.org/ assignme nt s/ ip v 6 -mul t icast - ad d re sse s 2 0 0 7 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 26
S ol i c i t ed-node M u l t i c a s t Addres s F or eac h u nic ast and any c ast address c onf ig u red th ere is a c orresp onding sol ic ited-node m u l tic ast T h is is sp ec ial l y u sed f or tw o p u rp ose, f or th e rep l ac em ent of AR P, and DAD U sed in neig h b or sol ic itation m M essag es u l tic ast address w ith a l ink -l oc al sc op e S m u l c p + l b f u F F 0 : F F : ol ic ited-node tic ast onsists of ref ix ow er 24 its rom nic ast, 2: 1: 2 0 0 7 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 28
IPv6 Addres s Al l oc a t i on Proc es s Partition of Alloc ated IPv6 Address S p ac e 2 0 0 7 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 33
M IPv6 Addres s Al l oc a t i on Proc es s Partition of Alloc ated IPv6 Address S p ac e ( C ont. ) Lo w e s t -O r d e r 6 4 -b it f ie l d o f u nic a s t a d d r e s s m a y b e a s s ig ne d in s e v e r a l d if f e r e nt w a y s : Au to-c onf ig u red f rom a 6 4 -b it E U I -6 4, or ex p anded f rom a 4 8 -b it M AC address ( e. g., E th ernet address) Au to-g enerated p seu do-random nu m b er ( to address p riv ac y c onc erns) Assig ned v ia DH C P anu al l y c onf ig u red 2 0 0 7 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 34
IPv6 In t erfa c e Iden t i fi er C isco use s t h e E U I -6 4 f ormat t o d o st at e l e ss aut o-conf igurat ion T h is f ormat e x p and s t h e 4 8 b it M A C ad d re ss t o 6 4 b it s b y inse rt ing F F F E int o t h e mid d l e 1 6 b it s T o mak e sure t h at t h e ch ose n ad d re ss is f rom a uniq ue E t h e rne t M A C ad d re ss, t h e univ e rsal / l ocal ( u b it ) is se t t o 1 f or gl ob al scop e and 0 f or l ocal scop e 0 0 9 0 2 7 1 7 F C 0 F 0 0 9 0 2 7 1 7 F C 0 F F F F E 0 0 9 0 2 7 F F F E 1 7 F C 0 F 0 0 0 0 0 0 U 0 W h e r e U = 1 = U n i q u e 0 = N o t U n i q u e U = 1 0 2 9 0 2 7 F F F E 1 7 F C 0 F 2 0 0 7 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 35
I C M P v 6 a n d N e i g h b o r D i s c o v e r y 2 0 0 7 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 36
IC M Pv6 Internet C ontrol M essage Protoc ol version 6 R FC 2 4 63 M odif ic ation of IC M P f rom IPv4 M essage typ es are sim ilar ( bu t dif f erent typ es/ c odes) D e st inat ion unre ach ab l e (t y p e 1 ) P ack e t t oo b ig (t y p e 2 ) T ime e x ce e d e d (t y p e 3 ) P arame t e r p rob l e m (t y p e 4 ) E ch o re q ue st / re p l y (t y p e 1 2 8 and 1 2 9 ) 2 0 0 7 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 37
Nei g h b or D i s c overy N eigh bor disc overy u ses IC M Pv6 m essages, originated f rom node on link loc al w ith h op lim it of 2 5 5 C onsists of IPv6 h eader, IC M Pv6 h eader, neigh bor disc overy h eader, and neigh bor disc overy op tions Five neigh bor disc overy m essages 1. R out e r sol icit at ion (I C M P v 6 t y p e 1 3 3 ) 2. R out e r ad v e rt ise me nt (I C M P v 6 t y p e 1 3 4 ) 3. N e igh b or sol icit at ion (I C M P v 6 t y p e 1 3 5 ) 4. N e igh b or ad v e rt ise me nt (I C M P v 6 t y p e 1 3 6 ) 5. R e d ire ct (I C M P V 6 t y p e 1 3 7 ) 2 0 0 7 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 4 0
Q R ou t er S ol i c i t a t i on a n d Advert i s em en t 1. R S 2. R A 1 I C M P T y p e = 133 ( R S ) S rc = l i n k -l o c al addres s ( F E 8 0 ::1/ 10 ) D s = l u m u l c s ( F F 0 t al -ro ters ti as t addres 2::2) u ery = p l eas e s en d R A 2 I C M P T y p e = 134 ( R A ) S rc = l i n k -l o c al addres s ( F E 8 0 ::2/ 10 ) D s t = al l -n o des m u l ti c as t addres s ( F F 0 2::1) D ata = o p ti o n s, s u b n et p ref i x, l i f eti m e, au to c o n f i g f l ag R out e r sol icit at ions (R S ) are se nt b y b oot ing nod e s t o re q ue st R A s f or conf iguring t h e int e rf ace s R out e rs se nd p e riod ic R out e r A d v e rt ise me nt s (R A ) t o t h e al l -nod e s mul t icast ad d re ss 2 0 0 7 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 4 1
Nei g h b or S ol i c i t a t i on a n d Advert i s em en t A B Neighbor Solicitation I C M P ty p e = 1 3 5 Src = A D s t = Solicited -nod e m u lticas t of B D ata = link -lay er ad d res s of A Q u ery = w hat is y ou r link ad d res s? Neighbor A d v ertis em ent I C M P ty p e = 1 3 6 Src = B D s t = A D ata = link -lay er ad d res s of B A a n d B c a n n o w e x c h a n g e p a c k e t s o n t h i s l i n k 2 0 0 7 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 4 2
D u p l i c a t e Addres s D et ec t i on A B I C M P ty p e = 1 3 5 Src = 0 ( : : ) D s t = Solicited -nod e m u lticas t of A D ata = link -lay er ad d res s of A Q u ery = w hat is y ou r link ad d res s? D u p lic ate Address D etec tion ( D AD ) u ses neigh bor solic itation to verif y th e ex istenc e of an address to be c onf igu red 2 0 0 7 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 4 3
Au t oc on fi g u ra t i on M a c Ad d r e s s : 0 0 : 2 c : 0 4 : 0 0 : F E : 5 6 H o s t Au t o c o n f i g u r e d Ad d r e s s Is : Pr e f i x R e c e i ve d + L i n k -L a y e r Ad d r e s s S e n d s N e t w o r k -T y p e In f o r m a t i o n ( Pr e f i x, D e f a u l t R o u t e, ) La r g e r A d d r e s s S p a c e E na b l e s : T h e use of l ink -l ay e r ad d re sse s insid e t h e ad d re ss sp ace A ut oconf igurat ion w it h no col l isions O f f e rs p l ug and p l ay 2 0 0 7 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 4 5
R en u m b eri n g M a c Ad d r e s s : 0 0 : 2 c : 0 4 : 0 0 : F E : 5 6 H o s t Au t o c o n f i g u r e d Ad d r e s s Is : N e w Pr e f i x R e c e i ve d + L i n k -L a y e r Ad d r e s s S e n d s N e w N e t w o r k -T y p e In f o r m a t i o n ( Pr e f i x, D e f a u l t R o u t e, ) D a t a = T w o p r e f i x e s : C u r r e n t p r e f i x ( t o b e d e p r e c a t e d ), w i t h s h o r t l i f e t i m e s N e w p r e f i x ( t o b e u s e d ), w i t h n o r m a l l i f e t i m e s La r g e r A d d r e s s S p a c e E na b l e s : R e numb e ring, using aut oconf igurat ion and mul t ip l e ad d re sse s 2 0 0 7 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 4 6
D H C P a n d D N S f o r I P v 6 2 0 0 7 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 4 7
D NS B a s i c s D N S is a d at ab ase managing R e source R e cord s (R R ) S t o c k a g e o f R R f r o m v a r i o u s t y p e s I P V 4 a n d I P V 6 : S t a r t o f A u t h o r i t y (S o A ) N a m e S e r v e r A d d r e s s A a n d A A A A P o i n t e r P T R D N S is an I P ap p l icat ion I t u s e s e i t h e r U D P o r T C P o n t o p o f I P v 4 o r I P v 6 R e f e re nce s R F C 3 59 6 : D N S Ex t e n s i o n s t o S u p p o r t I P V e r s i o n 6 R F C 3 3 6 3 : R e p r e s e n t i n g I n t e r n e t P r o t o c o l V e r s i o n 6 A d d r e s s e s i n D o m a i n N a m e s y s t e m (D N S ) R F C 3 3 6 T r a d e o f f s i n D o m a i n N a m e S y s t e m N S S u p p o r t f o r I n t e r n e t P r o t o c o l v e r s i o n 6 P v 6 4: (D ) (I ) 2 0 0 7 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 4 8
e IPv6 a n d D NS IPv4 IPv6 H o s t n a m e t o IP a d d r e s s A rec o rd: www.abc.test. A 192.168.30.1 A A A A rec o rd: www.abc.test AAAA 2001: d b8: C 18: 1: : 2 IP a d d r e s s h o s t n a m t o PT R rec o rd: 1.30.168.192.i n -ad d r.ar p a. P T R www.abc.test. PT R rec o rd: 2.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.1.0.0.0.8.1.c.0. 8.b.d.0.1.0.0.2.i p 6.ar p a P T R www.abc.test. 2 0 0 7 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 4 9
D H C Pv6 U p dated version of D H C P f or IPv4 S u p p orts new addressing C an be u sed f or renu m bering D H C P Proc ess is sam e as in IPv4, bu t, C lient f irst detec t th e p resenc e of rou ters on th e link If f ou nd, th en ex am ines rou ter advertisem ents to determ ine if D H C P c an be u sed If no rou ter f ou nd or if D H C P c an be u sed, th en D H C P S ol icit me ssage is se nt t o t h e A l l -D H C P -A ge nt s mul t icast ad d re ss U sing t h e l ink -l ocal ad d re ss as t h e source ad d re ss 2 0 0 7 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 50
w w d d D H C Pv6 O C lient S o l i c i t p era t i on R elay R e l a y -F w / S o l i c i t Ad ve r t i s e S erver R e l a y -R e p l y w / Ad ve r t i s e R e q u e s t R e l a y -F w / R e q u e s t R e p l y R e l a y -R e p l y w / R e p l y A l l _ D H C P _ R e l a y _ A g e n t s _ a n d _ S e r v e r s (F F 02: : 1: 2) A l l _ D H C P _ S e r v e r s (F F 05: : 1: 3 ) D H C P M e s s a g e s : C l i e n t s l i s t e n U D P p o r t 546 ; s e r v e r s a n d r e l a y a g e n t s l i s t e n o n U D P p o r t 547 2 0 0 7 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 51
I P v 6 C o n f i g u r a t i o n s 2 0 0 7 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 52
IO S IPv6 Addres s i n g E x a m p l es ( 1 ) M anu al Interf ac e Identif ier F a s t 0 / 0 ipv6 u n ic a s t -r o u t in g! in t e r f a c e F a s t E t h e r n e t 0 / 0 ip a d d r e s s 1 0. 1 5 1. 1. 1 2 5 5. 2 5 5. 2 5 5. 0 ip pim s pa r s e -m o d e d u pl e x a u t o s pe e d a u t o ipv6 a d d r e s s 2 0 0 6: 1 : : 1 / 64 ipv6 e n a b l e ipv6 n d r a -in t e r va l 3 0 ipv6 n d pr e f ix 2 0 0 6: 1 : : / 64 3 0 0 3 0 0! 2 0 0 7 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 53
IO S IPv6 Addres s i n g E x a m p l es ( 1 ) M anu al Interf ac e Identif ier r1#sh ipv6 int fast0/0 F aste the rne t0/0 is u p, l ine pro to c o l is u p I P v6 is e nab l e d, l ink -l o c al ad d re ss is F E 8 0 : : 2 0 7 : 5 0 F F : F E 5 E : 9 4 6 0 G l o b al u nic ast ad d re ss( e s) : 2 0 0 6 : 1 : : 1, su b ne t is 2 006: 1: : /64 J o ine d g ro u p ad d re ss( e s) : F F 02 : : 1 F F 02 : : 2 F F 02 : : 1: F F 00: 1 F F 02 : : 1: F F 5 E : 9 4 60 M T U is 15 00 b y te s I C M P e rro r m e ssag e s l im ite d to o ne e ve ry 100 m il l ise c o nd s I C M P re d ire c ts are e nab l e d N D D r1#sh A D is int e nab fast0/0 l e d, nu m b e r o f D A D atte m pts: 1 N D re F aste ac hab the lrne e t0/0 tim e is is u p 3, 0000 l ine m p il ro ltoise c o l c o is nd usp N D ad Hve ard rtise w are d is re A ac m d Fhab E, l ad e d re tim ss e is 00070 m. il 5 05 l e ise. 9 4 c 6 o 0 nd( bsia 0007. 5 05 e. 9 4 6 0) N D ad ve rtise d re transm it inte rval is 0 m il l ise c o nd s N D ro u te r ad ve rtise m e nts are se nt e ve ry 3 0 se c o nd s N D ro u te r ad ve rtise m e nts l ive fo r 18 00 se c o nd s H o sts u se state l e ss au to c o nfig fo r ad d re sse s. r1# MAC Address : 0007.505e.9460 2 0 0 7 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 54
IO S IPv6 Addres s i n g E x a m p l es ( 2 ) EU I-64 Interf ac e Identif ier F a s t 0 / 0 ipv6 u n ic a s t -r o u t in g! in t e r f a c e F a s t E t h e r n e t 0 / 0 ip a d d r e s s 1 0. 1 5 1. 1. 1 2 5 5. 2 5 5. 2 5 5. 0 ip pim s pa r s e -m o d e d u pl e x a u t o s pe e d a u t o ipv6 a d d r e s s 2 0 0 6: 1 : : / 64 e u i-64 ipv6 e n a b l e ipv6 n d r a -in t e r va l 3 0 ipv6 n d pr e f ix 2 0 0 6: 1 : : / 64 3 0 0 3 0 0! 2 0 0 7 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 55
IO S IPv6 Addres s i n g E x a m p l es ( 2 ) EU I-64 Interf ac e Identif ier r1#sh ipv6 int fast0/0 F aste the rne t0/0 is u p, l ine pro to c o l is u p I P v6 is e nab l e d, l ink -l o c al ad d re ss is F E 8 0 : : 2 0 7 : 5 0 F F : F E 5 E : 9 4 6 0 G l o b al u nic ast ad d re ss( e s) : 2 0 0 6 : 1 : : 2 0 7 : 5 0 F F : F E 5 E : 9 4 6 0, su b ne t is 2 006: 1: : /64 J o ine d g ro u p ad d re ss( e s) : F F 02 : : 1 F F 02 : : 2 F F 02 : : 1: F F 5 E : 9 4 60 M T U is 15 00 b y te s I C M P e rro r m e ssag e s l im ite d to o ne e ve ry 100 m il l ise c o nd s I C M P r1#sh re d ire int c fast0/0 ts are e nab l e d N D DF AastE D is the erne nab t0/0 l e d, is nu u p m, b e l r ine o f p ro D Ato D c o atte l is m upts: p 1 N D re Hac ard hab w are l e is tim A e m d Fis E, 3 ad 0000 d re ss m il is l ise 0007 c. o 5 nd 05 e s. 9 4 6 0 ( b ia 0007. 5 05 e. 9 4 6 0) N D ad ve rtise d re ac hab l e tim e is 0 m il l ise c o nd s N D ad ve rtise d re transm it inte rval is 0 m il l ise c o nd s N D ro u te r ad ve rtise m e nts are se nt e ve ry 3 0 se c o nd s N D ro u te r ad ve rtise m e nts l ive fo r 18 00 se c o nd s H o sts u se state l e ss au to c o nfig fo r ad d re sse s. r1# MAC Address : 0007.505e.9460 2 0 0 7 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 56
I P v 6 Ro u t i n g 2 0 0 7 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 57
S t a t i c Ro u t i n g 2 0 0 7 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 58
S t a t i c R ou t i n g ipv6 route ipv6-pref ix / prefix-l en g t h { ipv 6 -a d d res s in t erfa c e-t y pe in t erfa c e-n u m b er [ ipv 6 -a d d res s ] } [ a d m in is t ra t iv e-d is t a n c e] [ a d m in is t ra t iv e-m u l t ic a s t -d is t a n c e un ic a s t m ul tic a s t] [ ta g t a g ] Ex am p les: F orw ard p ack e t s f or ne t w ork 2 001 : D B 8 : : 0/ 3 2 t h rough 2 001 : D B 8 : 1 : 1 : : 1 w it h an ad minist rat iv e d ist ance of 1 0 R o u te r( c o nfig ) # ipv6 ro u te 2 001: D B 8 : : 0/3 2 2 001: D B 8 : 1: 1: : 1 10 D e f aul t rout e t o 2 001 : D B 8 : 1 : 1 : : 1 R o u te r( c o nfig ) # ipv6 ro u te : : /0 2 001: D B 8 : 1: 1: : 1 2 0 0 7 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 59
RI P n g ( RF C 20 8 0 ) 2 0 0 7 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 60
m m m E n h a n c ed R ou t i n g Prot oc ol S u p p ort R IPn g O vervi ew R F C 2 0 8 0 co m m a n d v ers io n u s t b e z ero co m m a n d v ers io n u s t b e z ero A d d res s F a m il y I d en tif ier R o u te T a g I P v 4 A d d res s S u b n et Ma s k I P v 6 p ref ix N ex t H o p Metric ro u te ta g p ref ix l en etric S im ilar c h arac teristic s as IPv4 D ist ance -v e ct or, h op l imit of 1 5, sp l it -h oriz on, mul t icast b ase d (F F 02 : : 9 ), U D P p ort (5 2 1 ) e t c. U p dated f eatu res f or IPv6 I P v 6 p re f ix & p re f ix l e n S p ec ial H andling f or th e N H R out e t ag and p re f ix l e n f or N H is al l 0. M e t ric w il l h av e 0x F F ; N H must b e l ink l ocal 2 0 0 7 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 61
M E n h a n c ed R ou t i n g Prot oc ol S u p p ort R IPn g C on fi g u ra t i on a n d D i s p l a y ::/ 0 R o u ter 2 E th ern et0 = 20 0 1:db 8 :c 18 :1:26 0 :3ef f :f e4 7 :15 30 L A N1: 20 0 1:db 8 :c 18 :1::/ 6 4 E th ern et0 R o u ter 1 E th ern et1 L A N2: 20 0 1:db 8 :c 18 :2::/ 6 4 Router2# i p v 6 router ri p RT 0 i n terf a c e E th ern et0 i p v 6 a d d res s 2001 : d b 8 : c 1 8 : 1 : : / 6 4 eui -6 4 i p v 6 ri p RT 0 en a b l e i p v 6 ri p RT 0 d ef a ul t-i n f orm a ti on ori g i n a te Router1 # i p v 6 router ri p RT 0 i n terf a c e E th ern et0 i p v 6 a d d res s 2001 : d b 8 : c 1 8 : 1 : : / 6 4 eui -6 4 i p v 6 ri p RT 0 en a b l e I n terf a c e E th ern et1 i p v 6 a d d res s 2001 : d b 8 : c 1 8 : 2: : / 6 4 eui -6 4 i p v 6 ri p RT 0 en a b l e Router2# d eb ug i p v 6 ri p RI P n g : S en d i n g m ul ti c a s t up d a te on E th ern et0 f or RT 0 s rc = F E 8 0: : 26 0: 3 ef f : f e4 7 : 1 5 3 0 d s t= F F 02: : 9 ( E th ern et0) s p ort= 5 21, d p ort= 5 21, l en g th = 3 2 c om m a n d = 2, v ers i on = 1, m b z = 0, #rte= 1 ta g = 0, m etri c = 1, p ref i x = : : / 0 u lt ic a s t A ll R I P -R o u t er s L in k -L o c a l s r c A ddr es s 2 0 0 7 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 62
D e p l o y m e n t O p t i o n s 2 0 0 7 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 66
IPv4 -IPv6 T ra n s i t i on / C oex i s t en c e A w ide range of tec h niq u es h ave been identif ied and im p lem ented, basic ally f alling into th ree c ategories: 1. D ual -st ack t e ch niq ue s, t o al l ow I P v 4 and I P v 6 t o co-e x ist in t h e same d e v ice s and ne t w ork s 2. T unne l ing t e ch niq ue s, t o av oid ord e r d e p e nd e ncie s w h e n up grad ing h ost s, rout e rs, or re gions 3. T ransl at ion t e ch niq ue s, t o al l ow I P v 6 -onl y d e v ice s t o communicat e w it h I P v 4 -onl y d e v ice s Ex p ec t all of th ese to be u sed, in c om bination 2 0 0 7 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 67
M e D u a l S t a c k A p p l i c ati o n Ap p roa c h I P v 6 -E n ab l e A p p l i c ati o n T C P U D P T C P U D P Pr e f e r r e d e t h o d o n Ap p l i c a t i o n s S e r ve r s I P v 4 I P v 6 0 x 0 8 0 0 0 x 8 6d d D a t a L in k ( E t h er n et ) I P v 4 I P v 6 0 x 0 8 0 0 0 x 8 6d d D a t a L in k ( E t h er n et ) F r a m Pr o t o c o l ID D u a l S t a c k N o d e M e a ns : B oth I P v 4 and I P v 6 stac k s enab l ed Ap p l ic ations c an tal k to b oth C h oic e of th e I P v ersion is b ased on nam p ref erenc e e l ook u p and ap p l ic ation 2 0 0 7 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 68
C i s c o IO S D u a l S t a c k C on fi g u ra t i on IPv6 a n d IPv4 N e t w o r k D u a l -S t a c k R o u t e r I P v 4 : 19 2. 16 8. 9 9. 1 ro u te r# ip v 6 u nic ast-ro u ting inte rfac e E the rne t0 ip ad d re ss 19 2. 16 8. 9 9. 1 25 5. 25 5. 25 5. 0 ip v 6 ad d re ss 2001:d b 8 :213:1::/6 4 e u i-6 4 I P v 6 : 20 0 1:db 8 :213:1::/ 6 4 eu i -6 4 C is c o I O S I s I P v 6 -E na b l e : I f I P v 4 and I P v 6 are c onf ig u red on one interf ac e, th e rou ter is du al -stac k ed T el net, P ing, T rac erou te, S S H, DN S c l ient, T F T P, etc. 2 0 0 7 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 70
Tu n n e l i n g 2 0 0 7 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 71
M T u n n el i n g any Ways to D o Tu nneling S om e ideas sam e as bef ore G R E, M P L S, I P N ative IP over data link layers S om A T M P V C, d W D M L amb d a, F rame R e l ay P V C, S e rial, S one t / S D H, E t h e rne t e new tec h niq u es A ut omat ic t unne l s using I P v 4, comp at ib l e I P v 6 ad d re ss, 6 t o4, I S A T A P 2 0 0 7 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 72
M a n u a l l y C on fi g u red IPv6 over IPv4 T u n n el I P v 6 n etw o rk D u a l -S t a c k R o u t e r 1 IPv4 D u a l -S t a c k R o u t e r 2 I P v 6 n etw o rk IPv4 : 1 9 2. 1 68. 9 9. 1 IPv6: 2 0 0 1 : d b 8 : 8 0 0 : 1 : : 3 IPv4 : 1 9 2. 1 68. 30. 1 IPv6: 2 0 0 1 : d b 8 : 8 0 0 : 1 : : 2 ro u te r1# inte rfac e T u nne l 0 ip v 6 e nab l e ip v 6 ad d re ss 2001:d b 8 :c 18 :1::3/127 tu nne l so u rc e 19 2. 16 8. 9 9. 1 tu nne l d e stinatio n 19 2. 16 8. 30. 1 tu nne l m o d e ip v 6 ip ro u te r2# inte rfac e T u nne l 0 ip v 6 e nab l e ip v 6 ad d re ss 2001:d b 8 :c 18 :1::2/127 tu nne l so u rc e 19 2. 16 8. 30. 1 tu nne l d e stinatio n 19 2. 16 8. 9 9. 1 tu nne l m o d e ip v 6 ip 2 0 0 7 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 74
6 t o 4 Tu n n e l i n g 2 0 0 7 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 75
IPv6 H o s t A Au t om a t i c 6t o4 T u n n el ( R F C 3 0 5 6) N e t w o r k Pr e f i x : 6to4 : I s an aut omat ic t unne l me t h od G IPv6 N e t w o r k 2 0 0 2 : c 0 a 8 : 630 1 : : / 4 8 6t o 4 R o u t e r IPv4 iv e s a p re f ix t o t h e at t ach e d I P v 6 ne t w ork 6t o 4 R o u t e r 1 9 2. 1 68. 9 9. 1 1 9 2. 1 68. 30. 1 = = Pu b l i c IPv4 2 0 0 2 S L A In t e r f a c e ID Ad d r e s s / 16 / 4 8 / 6 4 IPv6 N e t w o r k N e t w o r k Pr e f i x : 2 0 0 2 : c 0 a 8 : 1 e 0 1 : : / 4 8 IPv6 H o s t B 2 0 0 7 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 77
Au t om a t i c 6t o4 T u n n el ( R F C 3 0 5 6) S =2 0 0 2 : c 0 a 8 : 630 1 : : 1 D =2 0 0 2 : c 0 a 8 : 1 e 0 1 : : 2 S =2 0 0 2 : c 0 a 8 : 630 1 : : 1 D =2 0 0 2 : c 0 a 8 : 1 e 0 1 : : 2 IPv6 H e a d e r IPv6 D a t a IPv6 H e a d e r IPv6 D a t a IPv6 H o s t A IPv6 N e t w o r k 6t o 4 R o u t e r IPv4 T u n n e l : IPv6 i n IPv4 Pa c k e t 6t o 4 R o u t e r IPv6 H o s t B 2 0 0 2 : c 0 a 8 8 : 630 1 : : 1 1 9 2. 1 68. 9 9. 1 1 9 2. 1 68. 30. 1 2 0 0 2 : c 0 a 8 : 1 e 0 1 : : 2 IPv4 H e a d e r IPv6 H e a d e r IPv6 D a t a S ( v4 )=1 9 2. 1 68. 9 9. 1 D ( v4 )=1 9 2. 1 68. 30. 1 S ( v6)=2 0 0 2 : c 0 a 8 : 630 1 : : 1 D ( v6)=2 0 0 2 : c 0 a 8 : 1 e 0 1 : : 2 IPv6 N e t w o r k 2 0 0 7 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 78
Au t om a t i c 6t o4 C on fi g u ra t i on IPv6 N e t w o r k 6t o 4 R o u t e r 1 IPv4 6t o 4 R o u t e r 2 E 0 E 0 IPv6 N e t w o r k N e t w o r k Pr e f i x : 2 0 0 2 : c 0 a 8 : 630 1 : : / 4 8 1 9 2. 1 68. 9 9. 1 1 9 2. 1 68. 30. 1 N e t w o r k Pr e f i x : 2 0 0 2 : c 0 a 8 : 1 e 0 1 : : / 4 8 = = router1 # i n terf a c e E th ern et0 i p v 6 a d d res s 2002: c 0a 8 : 6 3 01 : 1 : : / 6 4 eui -6 4 I n terf a c e E th ern et1 i p a d d res s 1 9 2. 1 6 8. 9 9. 1 25 5. 25 5. 0. 0 i n terf a c e T un n el 0 i p v 6 un n um b ered E th ern et0 tun n el s ourc e E th ern et1 tun n el m od e i p v 6 i p 6 to4 i p v 6 route 2002: : / 1 6 T un n el 0 router2# i n terf a c e E th ern et0 i p v 6 a d d res s 2002: c 0a 8 : 1 e01 : 1 : : / 6 4 eui -6 4 I n terf a c e E th ern et1 i p a d d res s 1 9 2. 1 6 8. 3 0. 1 25 5. 25 5. 0. 0 i n terf a c e T un n el 0 i p v 6 un n um b ered E th ern et0 tun n el s ourc e E th ern et1 tun n el m od e i p v 6 i p 6 to4 i p v 6 route 2002: : / 1 6 T un n el 0 2 0 0 7 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 79
Au t om a t i c 6t o4 R el a y I P v 6 I n tern et I P v 6 Netw o rk 6 to 4 R o u ter1 IPv4 6 to 4 R el ay I P v 6 S i te Netw o rk N e t w o r k Pr e f i x : 2 0 0 2 : c 0 a 8 : 630 1 : : / 4 8 1 9 2. 1 68. 9 9. 1 1 9 2. 1 68. 30. 1 N e t w o r k Pr e f i x : 2 0 0 2 : c 0 a 8 : 1 e 0 1 : : / 4 8 = = 6to4 R elay: I s a gat e w ay t o t h e re st of t h e I P v 6 I nt e rne t I s a d e f aul t rout e r 2 0 0 7 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 81
Au t om a t i c 6t o4 R el a y C on fi g u ra t i on I P v 6 Netw o rk N e t w o r k Pr e f i x : 2 0 0 2 : c 0 a 8 : 630 1 : : / 4 8 E 0 6 to 4 R o u ter1 1 9 2. 1 68. 9 9. 1 = IPv4 6 to 4 R el ay IPv6 Ad d r e s s : 2 0 0 2 : c 0 a 8 : 1 e 0 1 : : 1 I P v 6 I n tern et I P v 6 Netw o rk router1 # i n terf a c e E th ern et0 i p v 6 a d d res s 2002: c 0a 8 : 6 3 01 : 1 : : / 6 4 eui -6 4 I n terf a c e E th ern et1 i p a d d res s 1 9 2. 1 6 8. 9 9. 1 25 5. 25 5. 0. 0 i n terf a c e T un n el 0 n o i p a d d res s i p v 6 un n um b ered E th ern et0 tun n el s ourc e E th ern et1 tun n el m od e i p v 6 i p 6 to4 i p v 6 route 2002: : / 1 6 T un n el 0 i p v 6 route : : / 0 2002: c 0a 8 : 1 e01 : : 1 2 0 0 7 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 82
I S A TA P Tu n n e l i n g 2 0 0 7 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 84
In t ra s i t e Au t om Prot oc ol a t i c T u n n el Addres s R FC 4 2 1 4 To dep loy a rou ter is identif ied th at c arries IS ATAP servic es IS ATAP rou ters need to h ave at least one IPv4 interf ac e and 0 or m ore IPv6 interf ac e D N S entries are c reated f or eac h of th e IS ATAP rou ters IPv4 addresses H osts w ill au tom atic ally disc over IS ATAP rou ters and c an get ac c ess to global IPv6 netw ork H ost c an ap p ly th e IS ATAP servic e bef ore all th is op eration bu t its interf ac e w ill only h ave a link loc al v6 address u ntil th e f irst rou ter ap p ears 2 0 0 7 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 86
In t ra s i t e Au t om Prot oc ol a t i c T u n n el Addres s U se IAN A s O U I 00-00-5 E and Enc ode IPv4 Address as Part of EU I-64 64 -b i t U n i c a s t Pr e f i x 0 0 0 0 : 5 E F E : 32-b i t In t e r f a c e Id e n t i f i e r ( 64 b i t s ) IPv4 Ad d r e s s 32-b i t IS ATAP is u sed to tu nnel IPv4 w ith in as adm inistrative dom ain ( a site) to c reate a virtu al IPv6 netw ork over a IPv4 netw ork S u p p orted in Window s X P Pro S P1 and oth ers 2 0 0 7 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 87
IPv6 C a m p u s IS AT AP C on fi g u ra t i on S u p p orted in Window s X P Pro S P1 and oth ers IS ATAP c onnec tions look lik e one f lat netw ork C reate D N S A rec ord f or IS ATAP = 1 0. 1. 1. 1 U se S tatic C onf ig if D N S u se is not desired: C:\>n e t s h i n t e r f a c e i p v 6 i s a t a p s e t r o u t e r 1 0. 1. 1. 1 C u rrently IS ATAP does not su p p ort m u ltic ast!! I S A T A P A s r m a t : 6 4 U n a s t P r 0 0 0 0 : 5 E : I P v 4 A s 3 2 3 2 I n t f a c I D ddr es Fo -b it ic ef ix FE ddr es -b it -b it er e 2 0 0 1 : D B8 : C 0 0 3: 1 1 1 F : 0 : 5 E F E : 1 0. 1. 2. 1 0 0 2 0 0 7 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 88
C l i en t C on fi g u ra t i on ( L i n u x ) : IS AT AP T u n n el s L in u x C lien t L 3 S w it c h I P v 6 N o t S u p p o r t ed I P v 6 L 3 it c h / R o u t er 1 0. 1. 1. 1 0 0 C lien t I P v 4 a ddr es s 2 0 0 1 : D B 8 : C 0 0 3 : 1 1 1 f : 0 : 5 ef e: 1 0. 1. 1. 1 0 0 I P v 6 a ddr es s S w I P v 6 -e nab l e d R e q uire s K e rne l sup p ort f or I S A T A P U S A G I M od if ie d I P rout e p ack age U S A G I M ust conf igure I S A T A P rout e r not aut omat ic H o s t IP R o u t e r IP # ip tu nne l ad d is0 m o d e isatap 10. 1. 1. 100 v 4 any 30. 1. 1. 1 ttl 6 4 # ip l ink se t is0 u p 2 0 0 7 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 89
Au t om a t i c Advert i s em en t of IS AT AP Prefi x I S A T A P Ho s t A I P v 4 Netw o rk I S A T A P T u n n el E 0 I S A T A P R o u ter 1 I P v 6 Netw o rk I C M P v 6 T y p e 133 ( R S ) I P v 4 S o u rc e: 20 6. 123. 20. 10 0 I P v 4 D es ti n ati o n : 20 6. 123. 31. 20 0 I P v 6 S o u rc e: f e8 0 ::5 ef e:c e7 b :14 6 4 I P v 6 D es ti n ati o n : f e8 0 ::5 ef e:c e7 b :1f c 8 S en d m e I S A T A P P ref i x I C M P v 6 T y p e 134 ( R A ) I P v 4 S o u rc e: 20 6. 123. 31. 20 0 I P v 4 D es ti n ati o n : 20 6. 123. 20. 10 0 I P v 6 S o u rc e: f e8 0 ::5 ef e:c e7 b :1f c 8 I P v 6 D es ti n ati o n : f e8 0 ::5 ef e:c e7 b :14 6 4 I S A T A P P ref i x: 20 0 1:db 8 :f f f f :2::/ 6 4 2 0 0 7 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 90
Au t om a t i c Addres s As s i g n m en t of H os t a n d R ou t er I S A T A P Ho s t A I P v 4 Netw o rk I S A T A P T u n n el E 0 I S A T A P R o u ter 1 I P v 6 Netw o rk 20 6. 123. 20. 10 0 f e8 0 ::5 ef e:c e7 b :14 6 4 20 0 1:db 8 :f f f f :2::5 ef e:c e7 b :14 6 4 20 6. 123. 31. 20 0 f e8 0 ::5 ef e:c e7 b :1f c 8 20 0 1:db 8 :f f f f :2::5 ef e:c e7 b :1f c 8 I S A T A P h ost A re ce iv e s t h e I S A T A P p re f ix 2 001 : d b 8 : f f f f : 2 : : / 6 4 f rom I S A T A P R out e r 1 W h e n I S A T A P h ost A w ant s t o se nd I P v 6 p ack e t s t o 2 001 : d b 8 : f f f f : 2 : : 5 e f e : ce 7 b : 1 f c8, I S A T A P h ost A e ncap sul at e s I P v 6 p ack e t s in I P v 4. T h e I P v 4 p ack e t s of t h e I P v 6 e ncap sul at e d p ack e t s use I P v 4 source and d e st inat ion ad d re ss. 2 0 0 7 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 91
Au t om a t i c C on fi g u ri n g IS AT AP I S A T A P Ho s t A I P v 4 Netw o rk I S A T A P T u n n el E 0 I S A T A P R o u ter 1 I P v 6 Netw o rk 20 6. 123. 20. 10 0 f e8 0 ::5 ef e:c e7 b :14 6 4 20 0 1:db 8 :f f f f :2::5 ef e:c e7 b :14 6 4 20 6. 123. 31. 20 0 f e8 0 ::5 ef e:c e7 b :1f c 8 20 0 1:db 8 :f f f f :2::5 ef e:c e7 b :1f c 8 I S A T A P -router1 #! i n terf a c e E th ern et0 i p a d d res s 206. 1 23. 3 1. 200 25 5. 25 5. 25 5. 0! i n terf a c e T un n el 0 i p v 6 a d d res s 2001 : d b 8 : f f f f : 2: : / 6 4 eui -6 4 n o i p v 6 n d s up p res s -ra tun n el s ourc e E th ern et0 tun n el m od e i p v 6 i p i s a ta p T h e t u n n e l s o u r c e c o m m a n d m u s t p o i n t t o a n i n t e r f a c e w i t h a n I P v 4 a d d r e s s c o n f i g u r e d C o n f i g u r e t h e I S A T A P I P v 6 a d d r e s s, a n d p r e f i x e s t o b e a d v e r t i s e d j u s t a s y o u w o u l d w i t h a n a t i v e I P v 6 i n t e r f a c e T h e I P v 6 a d d r e s s h a s t o b e c o n f i g u r e d a s a n E U I -6 4 a d d r e s s s i n c e t h e l a s t 3 2 b i t s i n t h e i n t e r f a c e i d e n t i f i e r i s u s e d a s t h e I P v 4 d e s t i n a t i o n a d d r e s s 2 0 0 7 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 92
C on c l u s i on I P v 6 is real! S tart now rath er th an l ater Purchase for the future S tart m ov i n g l eg acy ap p l i cati on tow ard s I Pv 6 sup p ort T est, test an d then test som e m ore! I nteg ration c an b e done p er Ap p l ic ation ( Du al S tac k or T u nnel ed) M ic rosof t V ista and L ong h orn h av e I P v 6 enab l ed b y def au l t and p ref erred ov er I P v 4 T h ing s to c onsider: D on t assum e y our fav ori te v en d or/ ap p / g ear has an I Pv 6 p l an F ul l p ari ty b etw een I Pv 4 an d I Pv 6 i s sti l l a w ay s off W atch the stan d ard s an d p ol i ci es: http : / / w w w. i etf. org & http : / / w w w. ari n. n et/ p ol i cy / p rop osal s/ 2 0 0 6 _ 4. htm l E nterp rise and S P Dep l oy m ent S c enarios: I S P I Pv 6 D ep l oy m en t S cen ari os i n B road b an d A ccess N etw ork s ( R F C 4 7 7 9 ) S cen ari os an d A n al y si s for I n trod uci n g I Pv 6 i n to I S P N etw ork s ( R F C 4 0 2 9 ) I Pv 6 E n terp ri se N etw ork S cen ari os ( R F C 4 0 5 7 ) Proced ures for R en um b eri n g an I Pv 6 N etw ork w i thout a F l ag D ay ( R F C 4 1 9 2 ) 2 0 0 7 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 99
Q a n d A 2 0 0 7 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 10 0
R ec om m en ded R ea di n g 2 0 0 7 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 10 1
M ore In form a t i on C C O IPv6 h ttp : / / w w w. c isc o. c om / ip v 6 IPv6 e-l earning [ req u ires C C O u sernam e/ p assw ord] h ttp : / / w w w. c isc o. c om / w arp / c u stom er/ 7 3 2/ T ec h / ip v 6 / el earning / IPv6 Ac c ess S ervic es h ttp : / / w w w. c isc o. c om / w arp / p u b l ic / 7 3 2/ T ec h / ip v 6 / doc s/ ip v 6 _ ac c ess_ w p _ v 2. p df IC M Pv6 Pac k et Typ es and C odes Tec h N ote h ttp : / / w w w. c isc o. c om / w arp / c u stom er/ 10 5/ ic m p v 6 c odes. h tm l 2 0 0 7 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 10 2
2 0 0 7 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 10 3