Contenido 2. IPv6 Surgimiento de la Internet M. Farias-Elinos e-mail: elinos@ci.ulsa.mx http://www.ci.ulsa.mx/~elinos/docencia Antecedentes vistazo al IPv4 1974: surge IPv4 Protocolo de capa 3 (Red) 1982: se programa la implementacion del IPv4 Protocolo orientado a no-conexion 1983: se lleva acabo la implementación Protocolo de extremo a extremo Manejo de la fragmentacion de paquetes grandes Deficiencias para el manejo de: Errores, control de flujo, secuencia de paquetes, congestionamiento Encabezado del IPv4 Campos del header de IPv4 VERS Elementos del IPv4 Subutilización de la parte del host Uso inadecuado de IP's en redes privadas que realmente existen Crecimiento exponencial de la Internet, así como de las redes de las organizaciones (wireless) Incremento del uso de IP's en equipos que no son computadoras (celulares, PDA's) Hosts con más de una IP Protocol version LEN Header length (in words) TYPE OF SERVICE Something like priority TOTAL LENGTH Length of the packet, including the data IDENT Identity of the datagram FLAGS Do not fragment / last fragment FRAGMENT OFFSET Offset of this fragment TIME Time to live PROTO Type of the higher-level protocol carried HEADER CHECKSUM EXOR of the header words SOURCE ADDRESS IP address of the source host DEST ADDRESS IP address of the destination host OPTIONS Command code for network management packets PADDING Fill up the packet to next word boundary DATA User data field Problemáticas del IPv4 Escaces actual de direcciones Crecimiento excesivo de las tablas de ruteo Fragmentación de los paquetes (por MTU), por lo tanto el reensamblaje es ineficiente Checksum se realiza en cada brinco por cada paquete Muchos bugs correcciones en el diseño, y excesivas Historia de IPv6 1992: IETF Publica un llamado para proponer el IPng 1994: Se proponr el Simple Internet Protocol Plus 1995: Se publica el RFC-1883 con la propuesta del IPv6 1996: se crea el 6Bone, como una red de pruebas de Ipv6 1998: RFC-2460: Especificaciones del Ipv6 2001: Se implementa IPv6, se presenta el problema de overhead para los carriers Propiedades del IPv6 Direccionamiento de 128 bits Esquema jerarquito de asignación Configuración automática integrada Esquema de fragmentación grande implementada (Maximun Transfer Unit) checksum del header removido Encabezados con tamaño fijo (encabezado de extensiones) Propiedades del IPv6 Replazo del TTL por Hop Limit Clasificación de tráfico para diferencias servicios Integración completa de multicast Autenticación y encriptación en la capa de IP no Funcionalidad IPv4 a IPv6 IPv4: 20 Bytes in 13 fields Yellow: renamed precedence total length time to live protocol Red: removed Green: Moved to the extension header Version Hdr Len Precedence ToS Identification Time To Live → class → payload length → hop limit → next header Total Length Flags Protocol Fragment Offset Header Checksum Source Address Destination Address Encabezado de IPv6 Encabezado de IPv6 Version: 4 bits para versión (6) Priority: 4 bits, control de congestionamiento, 8 niveles de prioridad, parte de QoS (no IPv4) Flow Label: 24 bits, metodo de ruteo de paquetes, parte del QoS Payload Length: 16 bits, longitud de la extensión del encabezado Next Header: 8 bits, identifica el siguiente encabezado Encabezado de IPv6 Hop Limit: 8 bits, máximo número de brincos Source address: 128 bits, dirección del host que envía Destination address: 128 bits, dirección del host que recibe Encabezado + extensiones Extensiones al encabezado de IPv6 Dirección IPv6 Hop-by-hop header Destination options header Routing header Fragment header Authentication header Encapsulating security payload header Destination options header Direcciones IPv6 Dirección IPv6 Direcciones IPv6 Convivencia IPv4 con IPv6 Global Address Multicast Site-Local Local-Link IPv4 Compatibility IPv6 Convivencia IPv4 e IPv6 Convivencia IPv4 e IPv6