07 Redes mixtas integradas La trama IPv6 La cabecera de un paquete IPv6 tiene siempre una longitud fija de 40 bytes, que es el doble de la de un paquete IPv4, sin embargo, tiene una ventaja importante: al tener una longitud fija está mucho mejor diseñada para su procesado en encaminadotes (routers) y conmutadores, lo que redunda en un mayor rendimiento de estos dispositivos. Además, los campos de la cabecera IPv6 están alineados a 64 bits y esto también hace mejorar el rendimiento de su procesamiento en los nuevos microprocesadores de 64 bits. Cabe pensar que por tener una cabecera de longitud fija, se pueda perder flexibilidad puesto que en el paquete no se pueden especificar muchos datos que serían necesarios para una transmisión integra de extremo a extremo. No es así. Efectivamente la longitud de la cabecera IPv6 es fija y de 40 bytes, sin embargo, es extensible, podríamos decir incluso que es telescópica. El campo “Siguiente Cabecera” (Figura 1) es un apuntador a un segundo bloque de cabecera. Esta segunda cabecera tendrá a su vez un nuevo campo “Siguiente Cabecera” que apuntaría a la tercera cabecera. Y así, sucesivamente. bits 0 0 4 Versión 32 8 12 Clase de tráfico Longitud de la carga útil 16 20 24 28 32 Etiqueta de flujo Siguiente cabecera Límite de salto 64 96 128 Dirección de fuente (128 bits, siempre unicast) 160 192 224 256 Dirección de destino (128 bits, unicast, anycast o multicast) 288 320 Fig. 1: Modelo de cabecera de longitud fija en IPv6. Ámbitos en una red IPv6 IPv6 añade soporte para distintos ámbitos, es decir, que las direcciones pueden ser locales o globales. Un ámbito es un área en la que una dirección puede ser utilizada como identificador único de uno o varios interfaces. IPv6 define tres posibles ámbitos para las direcciones unicast y anycast: Enlace local: identifica los interfaces de un mismo enlace, típicamente una red de área local. Las direcciones de ámbito de enlace local comienzan por FE80. Sitio local: identifica los interfaces de un mismo sitio, concepto topológico que en IPv6 suele indicar un edificio o un campus y que, por tanto, puede incluir varios ámbitos locales, pero todos dentro de una misma organización. Las direcciones de ámbito de sitio local comienzan por FEC0. Actualmente no se recomienda la utilización de este ámbito. Global: identifica interfaces en toda la Internet. Las direcciones de ámbito global comienzan por 2001 o por 3FFE. Redes Locales 1-3 07 Redes mixtas integradas Para las direcciones multicast se definen, en cambio, hasta catorce ámbitos distintos, de modo que se puedan nombrar direcciones dirigidas a todos los nodos, a todos los routers, etc. En cualquier caso, una dirección multicast nunca puede aparecer como dirección origen de un paquete IPv6, algo que está reservado exclusivamente a las direcciones unicast. IPv6 sobre Windows y Linux IPv6 puede ejecutarse tanto sobre Windows como sobre Linux. De hecho en Windows Vista y en las últimas distribuciones de Linux, viene instalado por defecto con una configuración automática. En la Figura 2 podemos ver la secuencia de instalación de IPv6 sobre Windows XP. Se trata de agregar un protocolo de red (realmente una nueva pila de protocolos). Fig. 2: Secuencia de instalación de la pila IPv6 sobre Windows XP. Las distribuciones modernas de Linux tienen ya instalado IPv6. En la Figura 3 se puede ver una ficha con el sistema de direccionamiento IPv6 de una tarjeta de red. Redes Locales 2-3 07 Redes mixtas integradas loopback IPv4 loopback IPv6 Todos los nodos de la red local Todos los nodos de cualquier red Todos los routers Todos los host Fig. 3: Vista de las redes y hosts definidos localmente en una instalación moderna de Linux. Redes Locales 3-3