Vous êtes sur la page 1sur 85

Introduction to IPv6

Introduction to IPv6
Introduccin a las Redes de Computadoras
Introduccin a las Redes de Computadoras
Ariel Sabiguero Ariel Sabiguero
asabigue@fing.edu.uy asabigue@fing.edu.uy
Agenda
Agenda

IPv6 History & backgroud

IPv6 header format (vs IPv4 header)

IPv6 addresses

ICMPv6

Neighbor Discovery

ra!sitio! mecha!isms

IPv6 "eady #ogo Programme


IPv6 history & bacground
IPv6 history & bacground
IPv6 history
IPv6 history
!os problemas de IPv" son conocidos#

$! %&&% e' I$( orga!i)* u! gru+o de traba,o +ara a!a'i)ar


e' crecimie!to de I!ter!et y discutir difere!tes a'ter!ativas

Para e' siguie!te a-o. e' I$( determi!* /ue u!a !ueva
ge!eraci*! de Protoco'os de I!ter!et (IP) era re/uerida0
IP!g (!e1t ge!eratio!)

$! %&&4. e!tre 'as difere!tes +osib'es so'ucio!es (C2NIP.


3IPP. 452). 3IPP (3im+'e I!ter!et Protoco' P'us)
evo'ucio!* a IPv6

$! %&&6 se +ub'ic* e' +rimer ,uego de est7!dares maduros


("(C 8469. 846%. etc:):
20090514 asabigue@fing.edu.uy 4 20090514 asabigue@fing.edu.uy 4 20090514 asabigue@fing.edu.uy 4
IPv6 history $cont%
IPv6 history $cont%
!os problemas atacados fueron principalmente#

Escala
$s+acio de direccio!es mayor
3o+orte de ruteo ,er7r/uico

Funcionalidad
3eguridad
2utoco!figuratio! (+'ug;!;+'ay)
<ua'ity of service
Mobi'ity
20090514 asabigue@fing.edu.uy 5
IPv6 history $cont%
IPv6 history $cont%
&ama'o del campo de direccin...

Algunos sugirieron usar 64 bits para las direcciones


Cum+'e 'os re/uisitos im+uestos a IP!g
Mi!imi)a e' overhead
Procesamie!to eficie!te +or soft=are

Otros sugirieron direcciones de 160 bits, de longitud


variable
Com+atib'e co! >3I N32P
2utoco!figuraci*! basada e! I$$$ 698
Permit?a e' crecimie!to gradua' de 'as direccio!es

IPv6 se dise con direcciones de 128 bits


20090514 asabigue@fing.edu.uy 6
(tacs de referencia de IPv" e IPv6
(tacs de referencia de IPv" e IPv6
Data link /
physical layers
Ethernet PPP HDLC

IP !4"
IP !6"
#CP
$DP

D%& &&H &'#P H##P

%et()rk
layer
#ransp)rt
layer
*pplicati)n
layer
I+'P IC'P *,P
IC'P!6
20090514 asabigue@fing.edu.uy -
IP$v6% terminology
IP$v6% terminology
Node0 dis+ositivo IPv6
"outer0 Node !odo /ue forwardea +a/uetes IPv6
Host0 4! !odo /ue !o es u! router
Neighbors(veci!os)0 !odos co!ectados a' mismo 'i!k
I!terface0 co!e1i*! de' !odo a' 'i!k
2ddress0 va'or asig!ado a u!a i!terfa) IPv6 de u! !odo
Packet0 me!sa,e IPv6 (cabe)a' IPv6 @ datos)
#i!k M40 Ma1imum ra!smissio! 4!it de' 'i!k
Path M40 m?!imo #i!k M4 a 'o 'argo de' cami!o e!tre dos
!odos
20090514 asabigue@fing.edu.uy .
)ormato del cabe*al IPv6
)ormato del cabe*al IPv6
Cabe*ales de IPv" e IPv6
Cabe*ales de IPv" e IPv6
20090514 asabigue@fing.edu.uy 10
/ersi)n #ra00ic class
%e1t Hea2er H)p Li3it
Dat)s )pci)nal"
32 bits
4l)( La5el
Payl)a2 Len6th
Direcci7n IP 2e )ri6en
16 5ytes"
Direcci7n IP 2e 2estin)
16 5ytes"
Orden de transmisin
Versin (4 bits)
Traffic class
(8 bits)
Descriptor de los
diferentes tipos de
trfico
Flow Label
(2 bits)
!dentifica cone"iones #$e re#$ieren procesamiento
similar (p%e%& id'nticas direcciones ori(en ) destino)%
*$ede ser $tili+ado para reser,a de rec$rsos&
simplificar el mappin( a -*L.& etc%
*a)load
(/0 bits)
Dado #$e el lar(o del cabe+al es fi1o&
c$enta el n2mero de b)tes del
pa)load%
3e"t 4eader
(8 bits)
!ndica la presencia de extension-
headers o identirica el protocolo de la
capa s$perior acarreado en el
pa)load%
5op Limit (8 bits)
6#$i,alente a TTL in !*,4
IPv6 header
IPv6 header
20090514 asabigue@fing.edu.uy 11
Cambios principales en el cabe*al IPv6
Cambios principales en el cabe*al IPv6

#argo fi,o0 49 bytes

Direccio!es de %86 bits

3e e'imi!a 'a fragme!taci*! y 'as o+cio!es

$' 'argo so'ame!te i!dica e' +ay'oad efectivo

Nuevo cam+o0 f'o= 'abe'

>3 ;A raffic C'ass

Protoco' ;A Ne1t Header

ime to 'ive ;A Ho+ Cou!t


20090514 asabigue@fing.edu.uy 12
IPv6 e+tension headers
IPv6 e+tension headers

#as Bo+cio!esC so! ma!e,adas a travDs de extension


headers

#os headers so! Be!ga!chadosC uti'i)a!do e' cam+o Ne1t


Header

#os va'ores so! i!tero+erab'es co! 'os va'ores uti'i)ados


+or e' +rotoco'o IPv4 (i:e: CP E 6. 4DP E %F . etc:)

$1te!sio! headers0
Ho+;by;ho+ header (NHE9)
"outi!g header (NHE4G)
(ragme!t header (NHE44)
2uthe!ticatio! header (NHEH%)
$!ca+su'ated security +ay'oad (NHEH9)
Desti!atio! o+tio! (NHE69)
::::::
20090514 asabigue@fing.edu.uy 18
IPv6 e+tension headers
IPv6 e+tension headers
20090514 asabigue@fing.edu.uy 14
)ragmentation header
)ragmentation header

3o'ame!te se rea'i)a fragme!taci*! e!d;to;e!d (!o se


rea'i)a e! routers i!termedios)

Path M4 discovery a'gorithm

IPv6 re/uiere u! 'i!k M4 de a' me!os %869 bytes +ara


cua'/uier 'i!k. e!to!ces. %869 is tambiD! u! +osib'e va'or
+ara e' +ath M4

$' +ay'oad m71imo es de 6HHG6 bytes (M4 E Pay'oad @


header 'e!gth)
20090514 asabigue@fing.edu.uy 15
)ragmentation header
)ragmentation header
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Next Header | Reserved | Fragment Offset |Res|M|
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Identification |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Next Header -bit se!ector. Identifies t"e initia! "eader
ty#e of t"e Fragmentab!e $art of t"e origina!
#ac%et &defined be!o'(. )ses t"e same va!ues as
t"e I$v* $rotoco! fie!d +RF,--.// et se0.1.

Reserved -bit reserved fie!d. Initia!i2ed to 2ero for
transmission3 ignored on rece#tion.

Fragment Offset -4-bit unsigned integer. 5"e offset6 in -octet
units6 of t"e data fo!!o'ing t"is "eader6
re!ative to t"e start of t"e Fragmentab!e $art
of t"e origina! #ac%et.

Res 7-bit reserved fie!d. Initia!i2ed to 2ero for
transmission3 ignored on rece#tion.

M f!ag - 8 more fragments3 / 8 !ast fragment.

Identification 47 bits is used for faci!itating eac" fragment is
correct!y reassemb!ed at t"e receiver.
20090514 asabigue@fing.edu.uy 16
IPv6 addresses
IPv6 addresses
&ipos de direcciones IPv6
&ipos de direcciones IPv6

%86 bit addresses

res ti+os difere!tes (adem7s de ra!gos reservados)0


nicast
Ide!tifica! e1actame!te u!a i!terfa)
!ulticast
Ide!tifica! a u! gru+o de i!terfaces: 4! +a/uete e!viado a u!a
direcci*! de mu'ticast es e!tregado a todos 'os miembros de' gru+o:
An"cast
4! +a/uete e!viado a u!a direcci*! a!ycast es e!tregado a' miembro
ms prximo de' gru+o:
20090514 asabigue@fing.edu.uy 1.
,irecciones unicast IPv6
,irecciones unicast IPv6

nicast # $actualmente R)C "-./%


g'oba'
'i!k;'oca'
site;'oca' (de+recated)
4!i/ue #oca' (4#2)
IPv4 com+atib'e (de+recated)
IPv4 ma++ed
20090514 asabigue@fing.edu.uy 19
01merso sobre las direccioens IPv6
01merso sobre las direccioens IPv6

G490868:G660&89:&G6046G:46G0GF4:69F04G%:F6608%%:4H6
direccio!es difere!tes

8
&6
veces m7s direccio!es /ue e! IPv4

Nuestro +'a!eta tie!e a+ro1: H%%086G:&F%0%&F:&&9 m


8
ergo. dis+o!emos de 6HH:HF90F&G:G640666:&4G06&6:H&&
direccio!es +or m
8

4!a es/uema +esimista de asig!aci*! de direccio!es


rea'i)ada de forma ,er7r/uica !os dar?a %:H64 addr I m
8

4!a es/uema o+timista !os dar?a


G0&%%:6FG0HG6:86&0H96:%98 addr I m
8
20090514 asabigue@fing.edu.uy 20
Representando direcciones IPv6
Representando direcciones IPv6
#os %86 bits de u!a direcci*! IPv6 se !ota! como ocho e!teros de %6
bits. e! !otaci*! he1adecima'. se+arados +or dos +u!tos (0):
($DC052&60F6H40G8%90($DC052&60F6H40G8%9
20090514 asabigue@fing.edu.uy 21
IPv6 address# notacin comprimida
IPv6 address# notacin comprimida
$' "(C 48&% defi!e difere!tes co!ve!cio!es /ue +ermite!
acortar 'a escritura de 'as direccio!es0

#os ceros a 'a i)/uierda (de cada e!tero) +uede! ser


omitidos
999(0999$0999D0999C0999G099980999%09999
(0$0D0C0G080%09
20090514 asabigue@fing.edu.uy 22
4! J!ico ,uego de e!teros co! e' va'or cero +uede ser
abreviado media!te dos dos +u!tos
)2,C#3A.4#5#5#5#5#/-6"#7684
($DC052&600%8G40H6F6
3e +uede ver tambiD! 'a fa'ta de u!icidad de esta reg'a0
-55/#5#5#5#-#5#5#6
899%0909090800G
899%00809090G
IPv6 address# notacin comprimida
IPv6 address# notacin comprimida
20090514 asabigue@fing.edu.uy 28
Cua!do 'as direccio!es I+v4 se co!vierte! a IPv6
agrega!do u! +refi,o de &6 ceros. +uede! (+or sim+'icidad)
ser escritas uti'i)a!do 'a !otaci*! decima' co! +u!tos
sta!dard de IPv4
00%64:FG:G8:8
i!stead of
00244&08998
$ste mDtodo es ''amado BIPv4 com+atib'eC y ha sido
de+recado desde e' "(C48&%:
IPv6 address# notacin comprimida
IPv6 address# notacin comprimida
20090514 asabigue@fing.edu.uy 24
Cua!do 'as direccio!es IPv4 se co!vierte! e! direccio!es
IPv6 agrega!do u! +refi,o com+uesto +or 69 ceros y %6
u!os. +uede! ser escritas uti'i)a!do 'a !otaci*! decima'
co! +u!tos. como e! IPv4
00((((0%64:FG:G8:8
e! ve) de
00((((0244&08998
$ste mDtodo es ''amado BIPv4 ma++edC y es +ro+uesto
como reem+'a)o de 'as direccio!es BIPv4 com+atib'eC
IPv6 address# notacin comprimida
IPv6 address# notacin comprimida
20090514 asabigue@fing.edu.uy 25
,irecciones IPv6 dentro de 9R!s
,irecciones IPv6 dentro de 9R!s
3i debiDsemos escribir direccio!es IPv6 de!tro de u!a
4"#. debe! escribirse de!tro de +arD!tesis rectos
htt+0IIK($DC052&60F6H40G8%90($DC052&60F6H40G8%9LIi!de1:htm'
Hay /ue co!figurar bie! 'os servidores de DN3 M;)
20090514 asabigue@fing.edu.uy 26
#os +refi,os so! escritos uti'i)a!do 'a misma !otaci*! co!
barra /ue e! IPv4 (slashed notation)0
($DC052&60F69900I49 es u!a direcci*! de red co! u!
+refi,o de 49 bits
IPv6 address# notacin comprimida
IPv6 address# notacin comprimida
20090514 asabigue@fing.edu.uy 2-
,irecciones IPv6 especiales
,irecciones IPv6 especiales
$R)C 7/76%
$R)C 7/76%
9nspecified address0 +ueded ser uti'i)ada J!icame!te
+or u! !odo /ue aJ! !o tie!e u!a direcci*!. y su va'or es
9/:/:/:/:/:/:/:/;6 +udie!do ser abreviada ;aJ!
m7s; como 9::; o 9::<-7;
!oopbac address0 uti'i)ada ;como e! IPv4; +ara e!viar
datagramas IPv6 a' +ro+io host: $' va'or de 'a direcci*!
es e' 9/:/:/:/:/:/:/:-; se abrevia como 9::-; o
9::-<-7;
20090514 asabigue@fing.edu.uy 2.
,efault route0 re/uerida +ara es+ecificar e' ruteo +or
defecto e! 'as tab'as de ruteo: 3e re+rese!ta +or
9/:/:/:/:/:/:/:/</; y se abrevia como 9::</;
,irecciones IPv6 especiales
,irecciones IPv6 especiales
$R)C 7/76%
$R)C 7/76%
20090514 asabigue@fing.edu.uy 29
IPv6 address space
IPv6 address space
IPv6 Prefix Allocation Reference
////::< Reserved by I=5F +RF,*7>-1
/-//::< Reserved by I=5F +RF,*7>-1
/7//::<. Reserved by I=5F +RF,*/*1
/*//::<? Reserved by I=5F +RF,*7>-1
///::<@ Reserved by I=5F +RF,*7>-1
-///::<* Reserved by I=5F +RF,*7>-1
2000::/3 Global Unicast [RFC42!"
*///::<4 Reserved by I=5F +RF,*7>-1
?///::<4 Reserved by I=5F +RF,*7>-1
///::<4 Reserved by I=5F +RF,*7>-1
A///::<4 Reserved by I=5F +RF,*7>-1
,///::<4 Reserved by I=5F +RF,*7>-1
=///::<* Reserved by I=5F +RF,*7>-1
F///::<@ Reserved by I=5F +RF,*7>-1
F//::<? Reserved by I=5F +RF,*7>-1
FC00::/# Uni$%e &ocal Unicast [RFC4!3"
F=//::<> Reserved by I=5F +RF,*7>-1
F'(0::/!0 &in) &ocal Unicast [RFC42!"
F=,/::<-/ Reserved by I=5F +RF,4.>1 site !oca!
FF00::/( *%lticast [RFC42!"
+tt,://---.iana.or//assi/n0ents/i,v61a22ress1s,ace
20090514 asabigue@fing.edu.uy 80
:lobal 9nicast Address $R)C 6748%
:lobal 9nicast Address $R)C 6748%
:lobal routing prefi+0 es e' va'or asig!ado a u! sitio:
Ner7r/uicame!te. "I"s ("etio!a' I!ter!et "egistry) e I3Ps
(I!ter!et 3ervice Providers)
(ub;net I,0 Ide!tificaror de red de!tro de u! site. uti'i)ado
+or 'os "I"s e I3Ps +ara admi!istrar y asig!ar e' es+acio
de direccio!es
Interface I,0 usua'me!te co!struida uti'i)a!do $4I;64
99% O'ob:rout:+refi1 sub!etID i!terface ID
45 5its 16 5its 64 5its
20090514 asabigue@fing.edu.uy 81
9ni<ue !ocal IPv6 9nicast Addresses
9ni<ue !ocal IPv6 9nicast Addresses
=
=
IPv6 9!A $R)C "/.6%
IPv6 9!A $R)C "/.6%

Prefi,o 'oca' ((C9900IF). si! gara!t?as de u!icidad. +ero a'ta


+robabi'idad (a't?sima segu! Mur+hy)

"eservadas +ara comu!icacio!es 'oca'es. !orma'me!te


de!tro de' site:

No! reuteab'es a travDs de I!ter!et:

Puede! ser ruteab'es e! u! e!tor!o m7s restri!gido


(de!tro de u! sitio o u!a com+a-?a)

Prefi,os bie! co!ocidos (Well-known +refi1es) /ue +uede!


ser fi'trados f7ci'me!te e! e' borde:
20090514 asabigue@fing.edu.uy 82
IPv6 9!A $R)C "/.6% ; $cont%
IPv6 9!A $R)C "/.6% ; $cont%

I3P i!de+e!die!tes +uede! usar'os de!tro de sitios co! o


si! acceso a I!ter!et:

r7fico !o fi'trado /ue se Besca+eC. !o causa da-o (o a'


me!os es me!or)

#as a+'icacio!es +uede! usar estas direccio!es como


g'oba'es:
20090514 asabigue@fing.edu.uy 88
(C9900IF +refi1
# E % sig!ifica asig!aci*! 'oca'
# E 9 reservado +ara uso futuro. de acuerdo a' "(C.
habi'ita!do 'a asig!aci*! ce!tra' de direccio!es:
:lobal I, deber?a ser creado de forma a'eatoria +ara
mi!imi)ar 'a +robabi'idad de co'isio!es
Prefi1 # O'oba' ID sub!etID i!terface ID
)ormato IPv6 9!A format $R)C "/.6%
)ormato IPv6 9!A format $R)C "/.6%
40 5its 16 5its 64 5its
1
5it
- 5its
20090514 asabigue@fing.edu.uy 84
Interface I,
Interface I,
#os 64 bits de m7s a 'a derecha (BrightmostC 64 bits) de u!a
direcci*! IPv6 u!icast. /ue +uede ser asig!ada a travDs de
difere!tes vias0

autoco!figuratio! (modified $4I;64)

DHCPv6

co!figuraci*! ma!ua'

a'eatoriame!te

futuros mDtodos
Prefi1 i!terface ID
64 5its
20090514 asabigue@fing.edu.uy 85
Interface I, = 29I 6" modificado
Interface I, = 29I 6" modificado
"tt#:<<'''.tc#i#guide.com<free<tBI$v?InterfaceIdentifiersand$"ysica!AddressMa##ing-7."tm
20090514 asabigue@fing.edu.uy 86
,irecciones IPv6 obligatorias ; >ost
,irecciones IPv6 obligatorias ; >ost

4!a direcci*! #i!k;'oca' +ara cada i!terfa) (m7s toda otra


direcci*! u!icast o a!ycast ma!ua' o autom7ticame!te
co!figurada)

#oo+back address

Direccio!es de mJ'ticast 2'';!odes (((9%00% y ((9800%)

Direcci*! de mJ'ticast 3o'icited;Node +ara cada direcci*!


u!icast y a!ycast

Direccio!es de mJ'ticast +ara todos 'os gru+os a 'os /ue


+erte!e)ca e' !odo
20090514 asabigue@fing.edu.uy 8-

odas 'as direccio!es de u! host

Direcci*! de a!ycast 3ub!et;router +ara todas 'as


i!terfaces uti'i)adas +ara hacer for=ardi!g de +a/uetes

oda otra direcci*! a!ycast co!figurada

Direccio!es de red mJ'ticast 2'';routers (((9%008 a!d


((98008)
,irecciones IPv6 obligatorias ; Router
,irecciones IPv6 obligatorias ; Router
20090514 asabigue@fing.edu.uy 8.
IC?Pv6
IC?Pv6
IC?Pv6 = $R)C"""6%
IC?Pv6 = $R)C"""6%

>bso'etes "(C846G. +ub'icado e! %&&6. actua'i)ado +or e'


"(C4664

Misma fi'osof?a /ue e! e' ICMP +ara IPv4 ("(C F&8).


actua'i)ado +ara IPv6

4ses Ne1tHeader va'ue H6 (!o se usa e' va'or % de


ICMPv4)

ICMPv6 es ob'igatorio (a M43) e! 'a suite de +rotoco'os


y debe ser com+'etame!te im+'eme!tado +or todo !odo

ICMPv6 se uti'i)a +ara re+ortar errores a IPv6 y rea'i)ar


+ruebas ('ike +i!g6)
20090514 asabigue@fing.edu.uy 40
IC?Pv6 ?essages
IC?Pv6 ?essages
&@o classes0
$rror messages (ty+es 9 to %8F)
I!formative messages (ty+es %86 to 8HH)
y+e Code Checksum
. 5its 16 5its . 5its
Message body
20090514 asabigue@fing.edu.uy 41
IC?Pv6 error messages
IC?Pv6 error messages
y+e E 9;%8F Code Checksum
. 5its 16 5its . 5its
Parameter
Ori(inal messa(e%
&i el ta3a9) 2el pa:;ete IC'P!6 res;ltante e1ce2e l)s 12.0
5ytes< es tr;nca2) a ese ta3a9) rec)r2ar l)s re:;isit)s
3=ni3)s respect) a '#$">
20090514 asabigue@fing.edu.uy 42
Algunos mensaAes de error IC?Pv6
Algunos mensaAes de error IC?Pv6
,estination unreachable message (ty+e %. +arameter 9).
code0
9 P No route to desti!atio!
% P Commu!icatio! =ith the desti!atio! admi!istrative'y +rohibited
8 P 5eyo!d sco+e of source address
G P 2ddress u!reachab'e
4 P Port u!reachab'e
H P 3ource address fai'ed i!gressIegress +o'icy
6 P "e,ect route to desti!atio!
20090514 asabigue@fing.edu.uy 48
Algunos mensaAes de error IC?Pv6
Algunos mensaAes de error IC?Pv6 $cont% $cont%
Pacet too big message (ty+e 8. code 9. +arameter E
!e1t;ho+ M4):
&ime e+ceeded message (ty+e G. +arameter E 9). code0
9 P Ho+ 'imit e1deeded i! tra!sit
% P (ragme!t reassemb'y time e1ceeded
Parameter problem message (ty+e 4). code0
9 P $rro!eous header fie'd
% P 4!recog!i)ed Ne1t Header ty+e
8 P 4!recog!i)ed IPv6 o+tio!
parameter field (ca''ed +oi!ter) ide!tifica e' des+'a)amie!to (offset)
e! bytes de!tro de' +a/uete origi!a' do!de e' error fue detectado
20090514 asabigue@fing.edu.uy 44
Algunos mensaAes IC?Pv6 informativos
Algunos mensaAes IC?Pv6 informativos
ping6
IC?Pv6 2cho Re<uest message (ty+e %86. code 9)
IC?Pv6 2cho Reply message (ty+e %8&. code 9)
y+e Code Checksum
. 5its 16 5its . 5its
Message body
20090514 asabigue@fing.edu.uy 45
?ulticast !istener ,iscovery $?!,% ?essages0
<uery. re+ort. do!e (as IOMP for IPv4)
y+e Code Checksum
. 5its 16 5its . 5its
Message body
Mu'ticast 2ddress
Algunos mensaAes IC?Pv6 informativos
Algunos mensaAes IC?Pv6 informativos
$cont% $cont%
20090514 asabigue@fing.edu.uy 46
0eighbor discovery
0eighbor discovery
0eighbor ,iscovery 0,
0eighbor ,iscovery 0,
>rigi!a'me!te. "(C846%. +ub'icado e! %&&6
defi!i* e' +rotoco'o: 2hora ha sido actua'i)ado +or
e' "(C466%:
#os !odos usa! ND +ara determi!ar 'as
direccio!es de e!'ace (data link layer address o
M2C address) de 'os !odos +erte!ecie!tes a'
mismo segme!to de red:
#os hosts uti'i)a! tambiD! ND +ara e!co!trar 'os
routers veci!os:
ND es u! e'eme!to ce!tra' de 'a autoco!figuraci*!
e! IPv6:
20090514 asabigue@fing.edu.uy 4.
?ensaAes 0,
?ensaAes 0,
ND defi!e H ti+os difere!tes de +a/uetes0
"outer 3o'icitatio! ("3)
"outer 2dvertiseme!t ("2)
Neighbor 3o'icitatio! (N3)
Neighbor 2dvertiseme!t (N2)
"edirect
20090514 asabigue@fing.edu.uy 49
0, = Router Advertisements
0, = Router Advertisements
$! e!'aces de acceso mJ'ti+'e (i:e: I$$$ 698
fami'y). cada router +eri*dicame!te e!v?a me!sa,es
mJ'ticast de' ti+o "2:
#os hosts de' 'i!k recibe! 'os "2 de todos 'os
routers de' 'i!k. co!struye!do sus +ro+ias tab'as de
ruteo (/ui)7s co! varias rutas +or defecto 9::</;)
Neighbor 4!reachabi'ity Detectio! (N4D) es
ut'i)a!do +ara detectar +rob'emas de co!ectividad
co! 'os routers:
20090514 asabigue@fing.edu.uy 50
0, = Router Advertisements
0, = Router Advertisements $cont% $cont%
"2 ''eva! 'a 'ista de +refi,os asig!ados a' 'i!k: #a
'ista debe ser uti'i)ada +or 'os hosts e! e' 'i!k +ara
autoco!figurar sus direccio!es corres+o!die!tes.
basadas e! 'os +refi,os recibidos:
Hay difere!tes f'ags +rese!tes e! 'os "2.
asociadas a cada +refi,o +ara +ermitir a cada router
i!dicar como rea'i)ar 'a autoco!figuraci*! (state'ess
o a travDs de DHCPv6)
20090514 asabigue@fing.edu.uy 51
0, = 0eighbor (olicitation
0, = 0eighbor (olicitation
#os !odos e!v?a! me!sa,es N3 +ara determi!ar
di!7micame!te e' ma++i!g IPv6 P M2C ma++i!g:
N3 uti'i)a mJ'ticast cua!do e' !odo !ecesita
reso'ver u!a direcci*! y J!icast +ara determi!ar
a'ca!ce (reachabi'ity)
N3 reem+'a)a 'os me!sa,es B2"P re/uestC de
IPv4. bri!da!do caracter?sticas me,oradas y
te!ie!do me,or i!tegraci*! co! 'a suite IPv6:
20090514 asabigue@fing.edu.uy 52
0, = 0eighbor Advertisement
0, = 0eighbor Advertisement
#os !odos e!v?a! N2 +ara res+o!der a N3
#os !odos tambiD! +uede! e!viar N3 !o
so'icitadas (u!so'icited N3) a 'os efectos de
+ro+agar !ueva i!formaci*! r7+idame!te:
20090514 asabigue@fing.edu.uy 58
0, = Redirect
0, = Redirect
#os routers debe! e!viar +a/uetes de redirect +ara
i!formar /ue e1iste! meores routers +ara
desti!os +articu'ares:
#os me!sa,es de redirect tambiD! +uede! ser
uti'i)ados +ara i!formar a u! host /ue e' desti!o es
u! veci!o:
20090514 asabigue@fing.edu.uy 54
IPv6 vs. IPv" control planes
IPv6 vs. IPv" control planes
20090514 asabigue@fing.edu.uy 55
?ecanismos de transicin
?ecanismos de transicin
Bpor y para <uCD
Bpor y para <uCD
I!ter!et e1iste. a!da y corre e! IPv4:
No +odemos cambiar 'a red e! u!a !oche (Q!o
+odemosR ; Ser cam+a-a %I%I%% Khome=orkL)
Mie!tras hacemos 'os cambios re/ueridos. IPv4 e
IPv6 debe! coe1istir
No so'ame!te 'os +rotoco'os debe! ser
co!siderados. si!o. toda 'a i!fraestructura
co!stru?da sobre Dstos
20090514 asabigue@fing.edu.uy 5-
2s<uemas de &ransicin
2s<uemas de &ransicin
Sarias tDc!icas difere!tes ha! sido dise-adas y
+uede! ser agru+adas e!0
Dua';stack
u!!e'i!g
ra!s'atio!
$stos meca!ismos +uede! ser uti'i)ados
simu't7!eame!te:
20090514 asabigue@fing.edu.uy 5.
,ual (tac
,ual (tac
IPv6 +uede ser agregado a cua'/uier dis+ositivo
/ue hab'e IPv4:
#os +rotoco'os so! mu'ti+'e1ados y de;
mu'ti+'e1ados sobre 'os mismos e!'aces (i:e: I$$$
698 fami'y) uti'i)a!do difere!tes !Jmeros de
+rotoco'o e! u! u!a misma +osici*! de' frame
Misma tDc!ica a 'a uti'i)ada +ara me)c'ar IPT.
2++'eta'k. CP. etc:
20090514 asabigue@fing.edu.uy 59
,ual (tac
,ual (tac $cont% $cont%
$s u! +rob'ema de 'a a+'icaci*! e'egir cua'
+rotoco'o uti'i)ar (i:e: si u!a res+uesta a u!a
co!su'ta DN3 co!tie!e registros 2222. e!to!ces
+referir CP sobre IPv6 como tra!s+orte)
$sto habi'ita u!a tra!sici*! +au'ati!a. +ermitie!do
a 'os desarro''adores actua'i)ar gradua'me!te sus
a+'icacio!es
#e!gua,es como Nava +ermite! 'a uti'i)aci*! de
ob,etos de ti+o I!et2ddress. ge!era'i)acio!es de
I!et42ddress e I!et62ddress. hacie!do su ma!e,o
i!de+e!die!te de' +rotoco'o:
20090514 asabigue@fing.edu.uy 60
,ual stac schema
,ual stac schema
Data link /
physical layers
IP!4
IP!6
Ethernet
#CP
$DP

D%& &&H &'#P H##P

%et()rk
layer
#ransp)rt
layer
*pplicati)n
layer
I+'P IC'P *,P
IC'P!6
20090514 asabigue@fing.edu.uy 61
&unneling
&unneling
4ti'i)amos e' tu!!e'i!g +ara Bocu'tarC tr7fico IPv6
de!tro de tr7fico IPv4: De esta forma +odemos
cru)ar seccio!es de I!ter!et /ue !os so! !"#$
%eady aJ!:
#os +a/uetes IPv6 se e!ca+su'a! e! +a/uetes
IPv4. /ue +uede! tratarse como tr7fico IPv4
sta!dard:
Co!ce+tua'me!te. +uede +e!sarse como0
IPv6 uti'i)a!do IPv4 como u!a ca+a de e!'ace
virtua'
4!a SPN IPv6 co!figurada sobre 'a I!ter!et IPv4
20090514 asabigue@fing.edu.uy 62
&unneling = Concepto grEfico
&unneling = Concepto grEfico
20090514 asabigue@fing.edu.uy 68
Conceptos de &unneling
Conceptos de &unneling
Hay disti!tas formas de +o!er IPv6 e! IPv4
IP!4 IP!4 IP!4
$DP +,E
IP!6 IP!6
IP!6
>>>>
20090514 asabigue@fing.edu.uy 64
?ecanismos de &unneling
?ecanismos de &unneling
$1iste u!a am+'ia variedad de tec!o'og?as. a'gu!as de
e''as so!0
6i!4
5
3P
6to4
eredo
6over4
2UIU2
D3M
::::::
20090514 asabigue@fing.edu.uy 65
&unneling# 6in" $R)C "-/6%
&unneling# 6in" $R)C "-/6%
$!ca+su'amie!to directo de IPv6 sobre IPv4 uti'i)a!do
e' +rotoco'o IP !Jmero 4%
Comu!me!te uti'i)ado +ara co!ectar0
$!d;!ode V router
"outer V router
ambiD! es +osib'e uti'i)ar'a +ara rea'i)ar co!e1io!es
de' ti+o e!d;!ode V e!d;!ode co!!ectio!s
$' tu!e' es co!siderado como u! 'i!k +oi!t;to;+oi!t.
co!tabi'i)ado como u! J!ico ho+
20090514 asabigue@fing.edu.uy 66
&unneling# 6in" $R)C "-/6%
&unneling# 6in" $R)C "-/6% $cont% $cont%
#as direccio!es IPv6 e! ambos e1tremos de' !odo
tie!e! e' mismo +refi,o
6i!4 re/uires co!figuraci*! ma!ua'
odas 'as co!e1io!es IPv6 de' e!d;!ode so!
tu!e'i)adas y ruteadas a travDs de' router a' fi!a' de'
tu!e'
3e re/uiere te!er e' for=ardi!g de' +rotoco'o 4%
habi'itado a 'o 'argo de todo e' cami!o e!tre 'os
e1tremos de' tu!e'
Puede ser i!iciado detr7s de u! N2. dado /ue
im+'eme!te +rotoco' 4% for=ardi!g
20090514 asabigue@fing.edu.uy 6-
&unneling# &3 $R)C 6576%
&unneling# &3 $R)C 6576%
#a idea detr7s de' u!!e' 5roker es sim+'ificar 'a
co!figuaci*! e!d;!ode y 'a admi!istraci*! de
direccio!es
4sua'me!te. e' 5 ofrece u!a i!terfa) =eb +ara
i!teractuar co! e' sistema fi!a'
Cua!do e' usuario re/uiere 'a creaci*! de u! tu!e'. e'
5 co!figura e' router /ue +roveer7 acceso a IPv6.
asig!ar7 u!a direcci*! IPv6 a' c'ie!te y +roveer7 'as
i!struccio!es +ara crear e' tu!e' de' 'ado c'ie!te:
#istas de 5 e! htt+0II===:i+v6tf:orgIusi!gIco!!ectivityItest:+h+
20090514 asabigue@fing.edu.uy 6.
&unneling# 6to" $R)C 6576%
&unneling# 6to" $R)C 6576%
$!ca+su'ado de IPv6 e! IPv4 simi'ar a 6i!4
#as +ri!ci+a'es difere!cias so!0
#as direccio!es IPv6 de' 'ado c'ie!te !o de+e!de! de'
router a' cua' est7 co!ectado. si!o. de su direcci*! IPv4
+ub'ica
$' tr7fico sa'ie!te es e!rutado a travDs de' mismo B6to4
re'ayC. +ero e' tr7fico e!tra!te +uede ve!ir desde otros B6to4
re'aysC:
20090514 asabigue@fing.edu.uy 69
&unneling# 6to" $R)C 6576%
&unneling# 6to" $R)C 6576% $cont% $cont%
20090514 asabigue@fing.edu.uy -0
&unneling# &eredo $R)C "645%
&unneling# &eredo $R)C "645%
$!ca+su'ado IPv6 sobre 4DP. sobre IPv4
Dise-ado +ara +roveer acceso a hosts detr7s de
dis+ositivos de N2. si! re/uerir +rotoco' 4% for=ardi!g
Difere!tes age!tes i!vo'ucrados0
eredo 3erver
eredo "e'ay
eredo C'ie!t
20090514 asabigue@fing.edu.uy -1
&unneling# &eredo $R)C "645%
&unneling# &eredo $R)C "645% $cont% $cont%
20090514 asabigue@fing.edu.uy -2
&unneling# ...
&unneling# ...
Hay ;mucho; m7s /ue decir sobre tu!!e'i!g de IPv6:::
(ahora !o te!emos suficie!te tiem+o)
#a tra!sici*! ocurrir7 a medidad /ue 'a cobertura de
'as redes IPv6 !ativas cre)ca:
#as is'as est7! y ser7! u!idas +or a'gJ! ti+o de tu!e'
(de otra forma. !o te!emos co!ectividad g'oba')
#a tra!sici*! termi!ar7 cua!do todas 'as is'as se
co!vierta! e! u!a J!ica ;!ueva; I!ter!et
::: igua'. seguiremos uti'i)a!do tJ!e'es IPv6;IPv6 +ara
difere!tes +ro+*sitos: 3o! u!a gra! herramie!ta. !o
so'ame!te +ara tra!sici*!:
20090514 asabigue@fing.edu.uy -8
&ranslation ; &raduccin
&ranslation ; &raduccin
#os meca!ismos de traducci*! esta! e! su tota'idad
de+recados a' d?a de hoy (si bie!. a'gu!os se sigue!
uti'i)a!do)
3e basa! e! 'a co!versi*! de +a/uetes IPv4 e! IPv6 y
viceversa:
Podr?a ser co!siderado como u!a e1te!si*! de 'as
tDc!icas de N2IP2. afecta!do !o so'ame!te a
direccio!es y +uertos. si!o a toda 'a ca+a de red
$! 'a red BIPv6 !ativeC te!emos servicios com+'etos. +ero
e! 'a red BIPv4 tra!s'atedC te!emos a'gu!os servicios
restri!gidos
20090514 asabigue@fing.edu.uy -4
&raduccin
&raduccin $cont% $cont%
Dado /ue 'os +rotoco'os de 'a ca+a de red !o so!
fu!cio!a'me!te e/uiva'e!tes. 'a i!s+ecci*! de 'a ca+a
su+erior debe ser rea'i)ada a 'os efectos de rea'i)ar 'a
traducci*! de a'gu!os +rotoco'os (demasiadosW)
Desde e' +u!to de vista de 'a com+'e,idad. esta es 'a +eor
so'uci*!
Puede te!er se!tido +ara sistemas 'egados. do!de !o hay
u+grade +osib'e
20090514 asabigue@fing.edu.uy -5
&raduccin# 0A&;P&
&raduccin# 0A&;P& $eAemplo% $eAemplo%
20090514 asabigue@fing.edu.uy -6
IPv6 Ready !ogo Programme
IPv6 Ready !ogo Programme
v6R!
v6R!
v6R! ; Bpor <uCD
v6R! ; Bpor <uCD
$vitar co!fusi*! e! 'a me!te de 'os c'ie!tes. co! u!
+rograma J!ico g'oba'me!te
Dar u!a se-a' fuerte a' mercado /ue IPv6 est7 'isto y
dis+o!ib'e
Proveer 'as gara!t?as de i!tero+erabi'idad re/ueridas e!tre
'os disti!tos +roductos IPv6
2ume!tar 'a co!fia!)a de 'os usuarios /ue IPv6 est7
actua'me!te o+erativo
7T4e !*,0 8ead) Lo(o pro(ram s4o$ld contrib$te to t4e feelin(
t4at !*,0 is a,ailable and read) to be $sed%9
20090514 asabigue@fing.edu.uy -.
v6R! committee $v6!C%
v6R! committee $v6!C%
#a!)ado +or e' IPv6 (orum co! e' so+orte de XID$I2HI
(Na+*!). $3I e I"I32 ($uro+a) y e' 4NH;I># (432)
5asado +ri!ci+a'me!te e! resu'tados de testi!g de
i!tero+erabi'idad y co!formidad
ipv6ready;admin
Defi!e +rocedimie!tos y +asos +ara e' #ogo Program
>torga 'os derechos de uso de 'os 'ogos IPv6 +ara
+roductos
ipv6ready;tech
Provisi*! de es+ecificacio!es y herramie!tas de testi!g
$1ame! tDc!ico de so'icitudes de a+robaci*!
20090514 asabigue@fing.edu.uy -9
v6R! =
v6R! =
smooth and gradual approach
smooth and gradual approach
Difere!tes fases0
Phase I B3i'verC I (bootstra+)
Desde setiembre de 899G
5asado e! eve!tos y herramie!tas de i!tero+erabi'idad
e1iste!tes
"e/uerimie!tos m?!imos sobre 'os +rotoco'os ce!tra'es
(BM43C)
Phase II BOo'dC
#a!)ada e! e!ero de 899H
#os +roductos tie!e! /ue satisfacer re/uerimie!tos m7s
fuertes (BmustC a!d Bshou'dC)
Core Protoco's. I+sec. MIPv6. NeM>. ra!sitio! mecha!isms.
Mu'ticast (M#D)
Phase III to fo''o=
20090514 asabigue@fing.edu.uy .0
Algunas cosas del R)C -//.
Algunas cosas del R)C -//.
?9(& his =ord. or the terms B"$<4I"$DC or B3H2##C.
mea! that the defi!itio! is a! abso'ute re/uireme!t of the
s+ecificatio!
(>F9!, his =ord. or the ad,ective B"$C>MM$ND$DC.
mea! that there may e1ist va'id reaso!s i! +articu'ar
circumsta!ces to ig!ore a +articu'ar item. but the fu''
im+'icatio!s must be u!derstood a!d carefu''y =ighted
before choosi!g a differe!t course:
20090514 asabigue@fing.edu.uy .1
Cobertura de los tests
Cobertura de los tests
20090514 asabigue@fing.edu.uy .2
Conformance vs Interoperability testing
Conformance vs Interoperability testing
I3ple3entati)n
$n2er #est I$#"
I
1
I
2
&peci0icati)n &
1
&peci0icati)n &
2
C)n0)r3ance
testin6 I
1
?&
1
C)n0)r3ance
testin6 I
2
?&
2
Inter)pera5ility #estin6
I1?I2
20090514 asabigue@fing.edu.uy .8
Interoperability platform for IPv6 testing
Interoperability platform for IPv6 testing
20090514 asabigue@fing.edu.uy .4

Vous aimerez peut-être aussi