ha llegado el momento de i pv6
DESCRIPTION
Charla impartida por Fernando Guillot, IT Pro Evangelist de Microsoft Technet, en el Curso de Verano 2009 de Seguridad Informática en la Universidad de Salamanca.TRANSCRIPT
![Page 1: Ha Llegado El Momento De I Pv6](https://reader035.vdocuments.net/reader035/viewer/2022062313/558458bcd8b42adf748b522a/html5/thumbnails/1.jpg)
¿Ha llegado el momento… de IPv6?
Fernando GuillotIT Pro [email protected]://blogs.technet.com/guillot
![Page 2: Ha Llegado El Momento De I Pv6](https://reader035.vdocuments.net/reader035/viewer/2022062313/558458bcd8b42adf748b522a/html5/thumbnails/2.jpg)
Agenda
¿Porqué ahora?Direccionamiento
Direcciones “Lo básico”Direcciones “Los primeros 64 bits”Direcciones “Los otros 64 bits”
Adquiriendo DireccionesTecnologías de Transición
![Page 4: Ha Llegado El Momento De I Pv6](https://reader035.vdocuments.net/reader035/viewer/2022062313/558458bcd8b42adf748b522a/html5/thumbnails/4.jpg)
Injustamente Repartidas
Estados Unidos: varias /8, alguna /16Europa: alguna /8, varias /16Asia: Casi todas /24
Nueva generación de Internet China (Sólo IPv6)Algunos coches ya tienen dispositivos con IPv6
Africa: Casi todas /24El incentivo económico ya está aquí
![Page 5: Ha Llegado El Momento De I Pv6](https://reader035.vdocuments.net/reader035/viewer/2022062313/558458bcd8b42adf748b522a/html5/thumbnails/5.jpg)
Funciones Avanzadas de IPv6Autoconfiguración de Direcciones y
configuración de RutasEnrutamiento más sencillo
Adios a las subredes
Seguridad integrada en el propio protocolo con IPSECYa no se gasta ancho de banda con BroadcastsEnrutamiento más rápido y eficiente gracias al procesamiento de los packetes IPv6 en los routersSoporte en IPv6 para movilidad
Dispositivos mantienen una dirección estática incluso si cambian de ISP durante una sesión
![Page 6: Ha Llegado El Momento De I Pv6](https://reader035.vdocuments.net/reader035/viewer/2022062313/558458bcd8b42adf748b522a/html5/thumbnails/6.jpg)
IPv6 en Sistemas Operativos y Apps
La mayoría de las plataformas soportan IPv6
Windows Vista y Windows Server 2008SolarisBSD distributions and Linux distributions
Cada vez más, plataformas y applicaciones intentan utilizar IPv6 por defecto
![Page 7: Ha Llegado El Momento De I Pv6](https://reader035.vdocuments.net/reader035/viewer/2022062313/558458bcd8b42adf748b522a/html5/thumbnails/7.jpg)
Usando IPv6 por defecto
DEMO
![Page 8: Ha Llegado El Momento De I Pv6](https://reader035.vdocuments.net/reader035/viewer/2022062313/558458bcd8b42adf748b522a/html5/thumbnails/8.jpg)
¿Cuanto puede escalar?
. IPv4 232=4,294,967,296
4 cm2
![Page 9: Ha Llegado El Momento De I Pv6](https://reader035.vdocuments.net/reader035/viewer/2022062313/558458bcd8b42adf748b522a/html5/thumbnails/9.jpg)
Buff!!
IPv6: 2128 = 340,282,366,920,938,463,374,607,431,768,211,456
![Page 10: Ha Llegado El Momento De I Pv6](https://reader035.vdocuments.net/reader035/viewer/2022062313/558458bcd8b42adf748b522a/html5/thumbnails/10.jpg)
Espacio Teorico por…
Teniendo la tierra 6.79 million de personas
Muchos trillones de direcciones por persona
Cada segundo de los 4.5 billones de años de la tierra
Un billón de direcciones por segundo habríamos consumido menos de un trillonesima parte del total de direcciones
Estrellas visibles del universo252 por cada una de las 70 sextillones de estrellas
![Page 11: Ha Llegado El Momento De I Pv6](https://reader035.vdocuments.net/reader035/viewer/2022062313/558458bcd8b42adf748b522a/html5/thumbnails/11.jpg)
Pero yo lo quiero quitar!
No es suficienteTampoco es suficiente:netsh interface ipv6 deleteinterface “<interface-name>”
![Page 12: Ha Llegado El Momento De I Pv6](https://reader035.vdocuments.net/reader035/viewer/2022062313/558458bcd8b42adf748b522a/html5/thumbnails/12.jpg)
La manera es creandohklm\system\currentcontrolset\services\tcpip6\parametersDisabledComponents tipo REG_DWORD 255
Valores0: habilita todo1: deshabilita ISATAP y adaptadores Teredo4: sólo deshabilita ISATAP16: deshabilita modo nativo de IPv6, y mantiene ISATAP y Teredo255: deshabilita TODO
HAY QUE REINICIAR!!
Pero yo lo quiero quitar!
![Page 13: Ha Llegado El Momento De I Pv6](https://reader035.vdocuments.net/reader035/viewer/2022062313/558458bcd8b42adf748b522a/html5/thumbnails/13.jpg)
Pero por favor no lo hagáis!
No romperá nada¿Y qué si ipconfig/all muestra más información?
IPv6 es el camino preferido paraResolución de nombresEnrutamientoConexión
![Page 14: Ha Llegado El Momento De I Pv6](https://reader035.vdocuments.net/reader035/viewer/2022062313/558458bcd8b42adf748b522a/html5/thumbnails/14.jpg)
Direcciones
“Lo básico”
![Page 15: Ha Llegado El Momento De I Pv6](https://reader035.vdocuments.net/reader035/viewer/2022062313/558458bcd8b42adf748b522a/html5/thumbnails/15.jpg)
Nota
La información está sacada de los últimos RFCs
Existe muchísima información en los RFCs desactualizada
Para empezar: RFC 4291
![Page 16: Ha Llegado El Momento De I Pv6](https://reader035.vdocuments.net/reader035/viewer/2022062313/558458bcd8b42adf748b522a/html5/thumbnails/16.jpg)
Comunicaciones IPv4
host
host
host
router
host
host
host
subnet subnet
broadcast(“grito!”)
route
![Page 17: Ha Llegado El Momento De I Pv6](https://reader035.vdocuments.net/reader035/viewer/2022062313/558458bcd8b42adf748b522a/html5/thumbnails/17.jpg)
¿Grito o lo enruto? (IPv4)
Las mascaras de redes informan a la IP que hacerLa notación CIDR nos dice la mascara
192.168.45.205/24
11000000 10101000 00101101 11001101
172.15.232.149/27
10101100 00001111 1010111101000 100
![Page 18: Ha Llegado El Momento De I Pv6](https://reader035.vdocuments.net/reader035/viewer/2022062313/558458bcd8b42adf748b522a/html5/thumbnails/18.jpg)
Comunicaciones IPv6
host
host
host
router
host
host
host
link link
neighbors route
nota: Hay un enlace individual por cada interfaz de cada host
![Page 19: Ha Llegado El Momento De I Pv6](https://reader035.vdocuments.net/reader035/viewer/2022062313/558458bcd8b42adf748b522a/html5/thumbnails/19.jpg)
Diferencias en IPv6
No hay NATCada sistema puede utilizar una dirección Globaly Unique Enrutable por InternetLos Hosts asignan sus propias direcciones
DHCP todavía se utilizaDirecciones IP pueden cambiar sin romper nada
No se permite la fragmentación
![Page 20: Ha Llegado El Momento De I Pv6](https://reader035.vdocuments.net/reader035/viewer/2022062313/558458bcd8b42adf748b522a/html5/thumbnails/20.jpg)
Direccionamiento IPv6
Utiliza notación Hexadecimal (0..F)128 bits = 32 digitos hexadecimales divididos en bloques de 4 digitosSeparados por “dos puntos” entre cada grupo de 4Cada Bloque compuesto por 16 bits
2001:4898:dc05:0015:0217:a4ff:fea7:6f06
![Page 21: Ha Llegado El Momento De I Pv6](https://reader035.vdocuments.net/reader035/viewer/2022062313/558458bcd8b42adf748b522a/html5/thumbnails/21.jpg)
Direccionamiento IPv6
Algunas direcciones tienen muchos 0’sFE80:0000:0000:0000:C1D7:003F:0000:6f06
Se pueden cortar los 0’s inicialesFE80:0:0:0:C1D7:3F:0:6f06
Todavía se puede cortar más. Cualquier serie de 0’s seguidos se puede convertir en ::FE80::C1D7:3F:0:6f06
![Page 22: Ha Llegado El Momento De I Pv6](https://reader035.vdocuments.net/reader035/viewer/2022062313/558458bcd8b42adf748b522a/html5/thumbnails/22.jpg)
Direcciones Interesantes
Localhost0:0:0:0:0:0:0:1 or ::1Podemos hacer ping ::1 en Vista/Win7 aunque deshabilitemos IPv6
“Direccion no especificada”0:0:0:0:0:0:0:0:0 or ::
![Page 23: Ha Llegado El Momento De I Pv6](https://reader035.vdocuments.net/reader035/viewer/2022062313/558458bcd8b42adf748b522a/html5/thumbnails/23.jpg)
Asignando direcciones IPv4
El tamaño de la mascara es el número de bits que recibes de tu ISP (más los que recibes de tu organización) este es tu “numero de red”El resto indica el Host
192.168.45.205/24
11000000 10101000 00101101 11001101
172.15.232.149/27
10101100 00001111 1010111101000 100
![Page 24: Ha Llegado El Momento De I Pv6](https://reader035.vdocuments.net/reader035/viewer/2022062313/558458bcd8b42adf748b522a/html5/thumbnails/24.jpg)
Asignando direcciones IPv6
Consta de 3 partesPrefijo: Asignado por el ISPLink: “subnet ID” gestionado por la organizaciónInterfaz: generado de forma automática
Organizaciones más pequeñas sólo tienen una subred
prefijo link interfaz
48 bits 16 bits 64 bits
prefijo interfaz
64 bits 64 bits
![Page 25: Ha Llegado El Momento De I Pv6](https://reader035.vdocuments.net/reader035/viewer/2022062313/558458bcd8b42adf748b522a/html5/thumbnails/25.jpg)
Más sobre prefijos
Adiós a los VLSM, sólo hay 3 opciones/48, /64, /128El estilo de mascaras de red de IPv4 desaparecePosiciones fijas eliminan los calculos de rutas
CIDR format used in IPv635AC:2FB8::/48“Lo que dice es que NO controlamos los 48 bits”
![Page 26: Ha Llegado El Momento De I Pv6](https://reader035.vdocuments.net/reader035/viewer/2022062313/558458bcd8b42adf748b522a/html5/thumbnails/26.jpg)
¿Cómo se asignan?Descrito en RFC 3177La mayoría de las organizaciones recibirán un prefijo de /48
Esto te da 1 Septrillón de direcciones65,536 links y18 quintillones de direcciones por link
Empresas pequeñas recibirán un prefijo /64
Esto te da 18 quintillones de direcciones
El rango de IPv6 es suficiente para 137 Billones de organizacionesTu coche posiblemente tenga una /64Dialup (¿Cómo?) le daremos dirección /128
![Page 27: Ha Llegado El Momento De I Pv6](https://reader035.vdocuments.net/reader035/viewer/2022062313/558458bcd8b42adf748b522a/html5/thumbnails/27.jpg)
Direcciones
“Los primeros 64 bits”
![Page 28: Ha Llegado El Momento De I Pv6](https://reader035.vdocuments.net/reader035/viewer/2022062313/558458bcd8b42adf748b522a/html5/thumbnails/28.jpg)
Tipo de DireccionesUnicast
No se comparten por máquinasPara comunicaciones 1 a 1
MulticastIndica grupos de máquinasConsigue lo que IPv4 hacía con BroadcastsPara conexiones de 1 a muchosDescubrimiento de router y vecinos
AnycastDescubrimiento de routersDe 1 a cualquiera de un grupo
![Page 29: Ha Llegado El Momento De I Pv6](https://reader035.vdocuments.net/reader035/viewer/2022062313/558458bcd8b42adf748b522a/html5/thumbnails/29.jpg)
4 tipos de Dir UnicastLink-local: funciona sólo dentro de un link
Similar a APIPA (RFC 3927) en ipv4
Site-local: funciona a través de links dentro de un site
Desuso RFC 3879
Unique local (o simplemente “local”)
RFC 4193 es el remplazo de Site-LocalSimilar a las ip’s privadas (RFC 1918)
Unique global (o sencillamente “global”)
Enrutable por Internet
![Page 30: Ha Llegado El Momento De I Pv6](https://reader035.vdocuments.net/reader035/viewer/2022062313/558458bcd8b42adf748b522a/html5/thumbnails/30.jpg)
Link-local unicast
Solamente funciona en “Este” linkDescartado por todos los routers
Siempre asignado a todos los interfacesEs una dirección auto generada por el host
Se sacaba de la MAC (Ya no)Ahora es aleatorio (RFC 3041)
FE80::/64 interfaz-ID
![Page 31: Ha Llegado El Momento De I Pv6](https://reader035.vdocuments.net/reader035/viewer/2022062313/558458bcd8b42adf748b522a/html5/thumbnails/31.jpg)
Unique local unicast
Prefijo conocido e ignorado por Internet
FC00::/7 Interfaz-IDlink
“1”+global ID
![Page 32: Ha Llegado El Momento De I Pv6](https://reader035.vdocuments.net/reader035/viewer/2022062313/558458bcd8b42adf748b522a/html5/thumbnails/32.jpg)
Global unicast
Enrutable através de InternetLos primeros 3 bits tienen que ser 001
0010=2 0011=3
Cualquier otra cosa es ignorada por los routers2nnn:nnnn:nnnn:nn
nninterfaz-IDlink
3nnn:nnnn:nnnn:nnnn
interfaz-IDlink
![Page 33: Ha Llegado El Momento De I Pv6](https://reader035.vdocuments.net/reader035/viewer/2022062313/558458bcd8b42adf748b522a/html5/thumbnails/33.jpg)
MulticastSe comporta cómo multicast de IPv4Casi todo el hardware ya lo entiende
IPv6 requiere que esto esté extendido
Los hosts se unen a un grupo multicast y entonces les llega la comunicaciónLos routers y switches son los encargados de mantener la tabla de miembros multicastUn host manda a un grupo y el resto de la infraestructura se encarga de enviar a el resto de los miembros
![Page 34: Ha Llegado El Momento De I Pv6](https://reader035.vdocuments.net/reader035/viewer/2022062313/558458bcd8b42adf748b522a/html5/thumbnails/34.jpg)
Multicast format
Well-known
Transient
“n” indica el ambito
FF0n 112-bit group-ID
FF1n 112-bit group-ID
![Page 35: Ha Llegado El Momento De I Pv6](https://reader035.vdocuments.net/reader035/viewer/2022062313/558458bcd8b42adf748b522a/html5/thumbnails/35.jpg)
Well-known multicast
FF01::1 – todas las dir de este interfazFF02::1 – todas las dir en este linkFF01::2 – todos los routers de este interfazFF02::2 – todos los routers de este linkFF05::2 – todos los routers de este siteFF02::1:FFnn:nnnn – “nodo solicitado”
Un host debe unirse a un grupo multicast para cada dirección configurada en cada interfaz
![Page 36: Ha Llegado El Momento De I Pv6](https://reader035.vdocuments.net/reader035/viewer/2022062313/558458bcd8b42adf748b522a/html5/thumbnails/36.jpg)
Resumen: 64 primeros bits
2 or 3 – unicast global (Enrutable por Internet)FE80 – unicast link-local (APIPA)FEC0 – unicast site-local (desaparece)FC00 – unicast unique local (IP privada)FF – multicast
![Page 37: Ha Llegado El Momento De I Pv6](https://reader035.vdocuments.net/reader035/viewer/2022062313/558458bcd8b42adf748b522a/html5/thumbnails/37.jpg)
Direcciones
“Los otros 64 bits”
![Page 38: Ha Llegado El Momento De I Pv6](https://reader035.vdocuments.net/reader035/viewer/2022062313/558458bcd8b42adf748b522a/html5/thumbnails/38.jpg)
Sacado de la MAC
Prefijo + link garantiza una subred únicaMAC garantiza un único host
![Page 39: Ha Llegado El Momento De I Pv6](https://reader035.vdocuments.net/reader035/viewer/2022062313/558458bcd8b42adf748b522a/html5/thumbnails/39.jpg)
Algoritmo Original(RFC 2464)
Primera ½ MAC +FFFE+ segunda ½ MACComplementando el universal/local bit
Penultimo bit del primer byte
Con un ejemplo se ve mejorMAC: 34-56-78-9A-BC-DEFirst byte: 00110100Complement U/L bit: 00110110 = 36Modified EUI-64: 36-56-78-FF-FE-9A-BC-DEInterface ID: 3656:78FF:FE9A:BCDE
![Page 40: Ha Llegado El Momento De I Pv6](https://reader035.vdocuments.net/reader035/viewer/2022062313/558458bcd8b42adf748b522a/html5/thumbnails/40.jpg)
Uuups!!Direcciones MAC son fisicasUna IP sacada de una MAC se convierte en lo mismo¿Qué cosas podemos hacer con esto?
Rastrear actividades de un host en cualquier parteDatamining de lo que hace una cierta personaNo importa la encryptaciónEn un dispositivo móvil, normalmente quiere decir IP == PersonaEs la cookie definitiva
![Page 41: Ha Llegado El Momento De I Pv6](https://reader035.vdocuments.net/reader035/viewer/2022062313/558458bcd8b42adf748b522a/html5/thumbnails/41.jpg)
RFC 3041: EUI-64 Aleatorio
Se genera una dirección de 64-bit aleatoria
Ponemos el 7 bit a 0 (Significa administrado localmente)
Chequeamos si vale para ser usado (DAD)Si es bueno, entonces utilizalo mientras que el interfaz esté levantado
Guardalo para luego
![Page 42: Ha Llegado El Momento De I Pv6](https://reader035.vdocuments.net/reader035/viewer/2022062313/558458bcd8b42adf748b522a/html5/thumbnails/42.jpg)
RFC 3041: random EUI-64
Microsoft Confidential
previous random interface-ID
previous random interface-ID
append modified EUI-64
compute MD5 hash
save as history for next time
next interface-ID
Set 7th bit to 0
![Page 43: Ha Llegado El Momento De I Pv6](https://reader035.vdocuments.net/reader035/viewer/2022062313/558458bcd8b42adf748b522a/html5/thumbnails/43.jpg)
Adquiriendo Direcciones
![Page 44: Ha Llegado El Momento De I Pv6](https://reader035.vdocuments.net/reader035/viewer/2022062313/558458bcd8b42adf748b522a/html5/thumbnails/44.jpg)
Manual—GUI (unique local o link-local) only)
![Page 45: Ha Llegado El Momento De I Pv6](https://reader035.vdocuments.net/reader035/viewer/2022062313/558458bcd8b42adf748b522a/html5/thumbnails/45.jpg)
Manual—linea de comandos
Microsoft Confidential
Prefijo indica que tipo de unicast es, no es necesario especificarlo
![Page 46: Ha Llegado El Momento De I Pv6](https://reader035.vdocuments.net/reader035/viewer/2022062313/558458bcd8b42adf748b522a/html5/thumbnails/46.jpg)
Generando Dir Link-Local
Llamadas “stateless” si no están configuradas a mano o por DHCP
Si quieres que se comporte cómo antes de RFC 3041netsh int ipv6 set glo ran=dis
FE80::/64 RFC 3041
![Page 47: Ha Llegado El Momento De I Pv6](https://reader035.vdocuments.net/reader035/viewer/2022062313/558458bcd8b42adf748b522a/html5/thumbnails/47.jpg)
Detección de dir duplicadas
Sólo si utilizamos si se genera de forma aleatoriaLa probablidad de colisión es de 1 in 18,446,744,073,709,551,616Empezamos a utilizar de manera inmediata las direcciones aleatorias
ipconfig indica(Tentative) durante la fase de detección, llamada optimistic DAD
Si no encuentra colisión lo convierte en (Prefered)
![Page 48: Ha Llegado El Momento De I Pv6](https://reader035.vdocuments.net/reader035/viewer/2022062313/558458bcd8b42adf748b522a/html5/thumbnails/48.jpg)
Generar dir unique local
Asignada manualmenteEl RFC 4193 describe un algoritmo potencial para generar esto de manera automática
Or use DHCPv6 (“stateful”)
FC00::/7 interface-IDlink
“1”+global ID
![Page 49: Ha Llegado El Momento De I Pv6](https://reader035.vdocuments.net/reader035/viewer/2022062313/558458bcd8b42adf748b522a/html5/thumbnails/49.jpg)
Generando Dir Unique GlobalHacemos esto después de tener una
dirección link-localMandamos 3 packetes de solicitud de routerAceptamos el primer anuncio de router
Configuración “Stateless” Incluye los primeros 64 bits del prefijo y link
Sigue el mismo RFC 3041 para el interfaz
![Page 50: Ha Llegado El Momento De I Pv6](https://reader035.vdocuments.net/reader035/viewer/2022062313/558458bcd8b42adf748b522a/html5/thumbnails/50.jpg)
¿Cuantas direcciones tenemos ya?
Link-local tentativeGenerada automáticamenteMientras hace el “duplicate address detection” DAD
Link-local preferredAssignada al ser satisfactoria DAD
Unique global temporaryGenerada AutomáticamenteDirección de origen del cliente
Unique global preferredAssignada o satisfactoriaDirección de destino del servidor
![Page 51: Ha Llegado El Momento De I Pv6](https://reader035.vdocuments.net/reader035/viewer/2022062313/558458bcd8b42adf748b522a/html5/thumbnails/51.jpg)
Tecnologías de Transición
![Page 52: Ha Llegado El Momento De I Pv6](https://reader035.vdocuments.net/reader035/viewer/2022062313/558458bcd8b42adf748b522a/html5/thumbnails/52.jpg)
Variedad de TecnologíasISATAP
Enruta IPv6 dentro de IPv4Prefijo es 64bits:0:5EFE:w.x.y.z
6to4Públic transport sobre IPv4(protocol 41) Uso por clientes con direcciones públicasPrefijo es 2002::/16
TeredoPublic transport sobre UDP, Tiene todos los mecanismos para hacer NAT traversalPrefijo es 2001:0::/32
PortProxyTraduce de v4 a v6 y viceversa
![Page 53: Ha Llegado El Momento De I Pv6](https://reader035.vdocuments.net/reader035/viewer/2022062313/558458bcd8b42adf748b522a/html5/thumbnails/53.jpg)
Orden de Uso
Si recibimos anuncio del routerUsamos IPv6 nativo
Si recibimos anuncios de un router ISATAPUsamos ISATAPDejamos de utilizar otras tecnologías
Si la máquina tiene una dirección publica IPv4
Se usa 6to4Dejamos de utilizar otras tecnologías
Si la máquina tiene una dirección IPv4 privada
Usamos Teredo
![Page 54: Ha Llegado El Momento De I Pv6](https://reader035.vdocuments.net/reader035/viewer/2022062313/558458bcd8b42adf748b522a/html5/thumbnails/54.jpg)
Filtrando tecnologías
Todas estas tecnologías pueden ser bloqueadas a nivel de firewall
Teredo utiliza puerto udp 3544ISATAP utiliza protocolo IP 416to4 Utiliza protocolo IP 41
![Page 55: Ha Llegado El Momento De I Pv6](https://reader035.vdocuments.net/reader035/viewer/2022062313/558458bcd8b42adf748b522a/html5/thumbnails/55.jpg)
Resumen
No tengamos miedo a IPv6 (está llegando)Cómo se forma una dirección IPv6
PrefijoInterfaz
Cuales son las tecnologías de transición
![Page 56: Ha Llegado El Momento De I Pv6](https://reader035.vdocuments.net/reader035/viewer/2022062313/558458bcd8b42adf748b522a/html5/thumbnails/56.jpg)
Contenido Relacionado
http://www.microsoft.com/ipv6http://www.rfc-editor.orghttp://www.bing.com/search?q=ipv6
http://edge.technet.com/Spainhttp://technet.microsoft.com/es-es/bb291010.aspx
![Page 57: Ha Llegado El Momento De I Pv6](https://reader035.vdocuments.net/reader035/viewer/2022062313/558458bcd8b42adf748b522a/html5/thumbnails/57.jpg)
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions,
it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.