Académique Documents
Professionnel Documents
Culture Documents
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 addresses
ICMPv6
Neighbor Discovery
ra!sitio! mecha!isms
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!)
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...
IP !4"
IP !6"
#CP
$DP
%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
$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
G490868:G660&89:&G6046G:46G0GF4:69F04G%:F6608%%:4H6
direccio!es difere!tes
8
&6
veces m7s direccio!es /ue e! IPv4
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
#oo+back address
%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