华为3Com培训中心IPv6IPv6IPv6IPv6技术基础技术基础技术基础技术基础Version1.02引入引入引入引入�IPv4取得了极大的成功�IPv4地址资源的紧张限制了Internet的进一步发展�NAT、CIDR、VLSM等技术的使用仅仅暂时缓解IPv4地址紧张,但不是根本解决办法。�新技术的出现对IP协议提出了更多的需求3引入引入引入引入与IPv4IPv4IPv4IPv4相比,IPv6IPv6IPv6IPv6具有以下特点:�近乎无限的地址空间�更简洁的报文头部�内置的安全性�更好的QoS支持�更好的移动性……………………4学习目标学习目标学习目标学习目标�了解IPv6IPv6IPv6IPv6地址分类和格式以及配置方法�了解IPv6IPv6IPv6IPv6报文结构�了解IPv6IPv6IPv6IPv6路由协议及基本配置方法�了解IPv6IPv6IPv6IPv6主要过渡技术,包括隧道技术及协议转换技术及基本配置方法学习完本课程,您应该能够:5课程内容课程内容课程内容课程内容第一章IPv6IPv6IPv6IPv6基础知识第二章NDNDNDND机制第三章IPv6IPv6IPv6IPv6路由协议第四章IPv6IPv6IPv6IPv6主要过渡技术6第一章第一章第一章第一章IPv6IPv6IPv6IPv6基础知识基础知识基础知识基础知识�IPv6IPv6IPv6IPv6地址分类�IPv6IPv6IPv6IPv6报文格式7IPv6IPv6IPv6IPv6地址表示地址表示地址表示地址表示�v6地址与v4地址表示方法有所不同�用十六进制表示,如: FE08:….�4位一组,中间用“:”隔开,如: 2001:12FC:….�若以零开头可以省略,全零的组可用“::”表示,如: 1:2::ACDR:….�地址前缀长度用“/xx”来表示,如: 1::1/64�以下是同一个地址不同表示法的例子:�0001:0123:0000:0000:0000:ABCD:0000:0001/96�1:123:0:0:0:ABCD:0:1/96�1:123::ABCD:0:1/968IPv6IPv6IPv6IPv6地址表示地址表示地址表示地址表示10000000000000010000010000010000000000000000000000000000000000010000000000000000000000000000000000000000000000000100010111111111100000000000000100000100000100000000000000000000000000000000000100000000000000000000000000000000000000000000000001000101111111112001:0410:0000:0001:0000:0000:0000:45ff2001:410:0:1:0:0:0:45ff2001:410:0:1::45ff9IPv6IPv6IPv6IPv6地址分类地址分类地址分类地址分类�单播地址(UnicastUnicastUnicastUnicastAddressAddressAddressAddress)�组播地址(MulticastAddressMulticastAddressMulticastAddressMulticastAddress)�任播地址(AnycastAnycastAnycastAnycastAddressAddressAddressAddress)�特殊地址(其他)全局单播FEC0::/101111111011网点本地地址FE80::/101111111010链路本地地址FF00::/811111111组播::1/12800...1(128bits)环回地址::/12800...0(128bits)未指定IPv6标识二进制前缀地址类型10单播地址单播地址单播地址单播地址�IPv6单播地址分类:�全局单播地址例2001:A304:6101:1::E0:F726:4E58�链路本地地址例FE80::E0:F726:4E58�网点本地地址例FEC0::E0:F726:4E5811组播地址�FlagsFlagsFlagsFlags�用来表示permanent或transient组播组�ScopeScopeScopeScope�表示组播组的范围�GroupIDGroupIDGroupIDGroupID�组播组IDScope:0:预留1:节点本地范围2:链路本地范围5:站点本地范围12IPv6地址新类型—任播(Anycast)�用于标识一组网络接口�目标地址为任播地址的数据报将发送给最近的一个接口�适合于One-to-One-of-Many的通讯场合Who’sGateway?I’mnearestone.13IPv6IPv6IPv6IPv6报文格式报文格式报文格式报文格式�IPv6数据包由一个基本报头加上0个或多个扩展报头机上层协议单元构成。14IPv6IPv6IPv6IPv6基本报头基本报头基本报头基本报头�备注�version=6�TrafficClass�IPV4TOS�FlowLabel用于指示流�NextHeader�IPV4Protocol�HopLimit�IPV4TTL�PayloadLength指示该IP报文负荷长度�Source和Destination地址都是128位IPv4IPv615来个真的!来个真的!来个真的!来个真的!�一个IPV6数据包16IPv6IPv6IPv6IPv6扩展报头扩展报头扩展报头扩展报头�IPv6将一些IP层的可选功能实现在上层封装和基本IPv6头部之间的扩展头部中�主要的扩展报头:�Hop-by-HopOptionsheader�DestinationOptionsheader�Routingheader�Fragmentheader�Authenticationheader�EncapsulatingSecurityPayloadheader17扩展报头的一个举例扩展报头的一个举例扩展报头的一个举例扩展报头的一个举例----RoutingHeaderRoutingHeaderRoutingHeaderRoutingHeader�RoutingHeader的作用在于使得数据包经过指定的中间节点到达目的地。18一个带一个带一个带一个带RoutingHeaderRoutingHeaderRoutingHeaderRoutingHeader报文的转发流程报文的转发流程报文的转发流程报文的转发流程SSSSI1I1I1I1I2I2I2I2I3I3I3I3DDDDSourceAddress=SSourceAddress=SSourceAddress=SSourceAddress=SHdrHdrHdrHdrExtLen=6ExtLen=6ExtLen=6ExtLen=6DestinationAddress=I1SegmentsLeft=3DestinationAddress=I1SegmentsLeft=3DestinationAddress=I1SegmentsLeft=3DestinationAddress=I1SegmentsLeft=3Address[1]=I2Address[1]=I2Address[1]=I2Address[1]=I2Address[2]=I3Address[2]=I3Address[2]=I3Address[2]=I3Address[3]=DAddress[3]=DAddress[3]=DAddress[3]=DSourceAddress=SSourceAddress=SSourceAddress=SSourceAddress=SHdrHdrHdrHdrExtLen=6ExtLen=6ExtLen=6ExtLen=6DestinationAddress=I2SegmentsLeft=2DestinationAddress=I2SegmentsLeft=2DestinationAddress=I2SegmentsLeft=2DestinationAddress=I2SegmentsLeft=2Address[1]=I1Address[1]=I1Address[1]=I1Address[1]=I1Address[2]=I3Address[2]=I3Address[2]=I3Address[2]=I3Address[3]=DAddress[3]=DAddress[3]=DAddress[3]=DSourceAddress=SSourceAddress=SSourceAddress=SSourceAddress=SHdrHdrHdrHdrExtLen=6ExtLen=6ExtLen=6ExtLen=6DestinationAddress=I3SegmentsLeft=1DestinationAddress=I3SegmentsLeft=1DestinationAddress=I3SegmentsLeft=1DestinationAddress=I3SegmentsLeft=1Address[1]=I1Address[1]=I1Address[1]=I1Address[1]=I1Address[2]=I2Address[2]=I2Address[2]=I2Address[2]=I2Address[3]=DAddress[3]=DAddress[3]=DAddress[3]=DSourceAddress=SSourceAddress=SSourceAddress=SSourceAddress=SHdrHdrHdrHdrExtLen=6ExtLen=6ExtLen=6ExtLen=6DestinationAddress=DSegmentsLeft=0DestinationAddress=DSegmentsLeft=0DestinationAddress=DSegmentsLeft=0DestinationAddress=DSegmentsLeft=0Address[1]=I1Address[1]=I1Address[1]=I1Address[1]=I1Address[2]=I2Address[2]=I2Address[2]=I2Address[2]=I2Address[3]=I3Address[3]=I3Address[3]=I3Address[3]=I319扩展报头的顺序扩展报头的顺序扩展报头的顺序扩展报头的顺序�逐跳选项报头�目标选项报头(当存在路由报头时,用于中间目标)�路由报头�片段包头�身份验证报头�封装安全有效载荷报头�目标选项报头(用于最终目标)20典型的典型的典型的典型的IPv6IPv6IPv6IPv6数据包数据包数据包数据包�每一种扩展报头其实也有自己特定的协议号,例如:路由报头为43,AH报头为51�每一个基本报头和扩展报头的protocol字段标识后面紧接的内容IPv6报头NextHeader=6TCP段IPv6报头NextHeader=43IPv6报头NextHeader=43路由报头NextHeader=6路由报头NextHeader=51AH报头NextHeader=6TCP段TCP段21小结小结小结小结�IPv6地址分类及表示�IPv6数据报格式22课程内容课程内容课程内容课程内容第一章IPv6IPv6IPv6IPv6基础知识第二章NDNDNDND机制第三章IPv6IPv6IPv6IPv6路由协议第四章IPv6IPv6IPv6IPv6主要过渡技术23第二章第二章第二章第二章NDNDNDND机制机制机制机制��第一节第一节无状态地址自动配置无状态地址自动配置�第二节地址解析24IPv6IPv6IPv6IPv6地址配置方法地址配置方法地址配置方法地址配置方法�手工配置�有状态地址自动配置(DHCPv6)�无状态地址自动配置25IPv6IPv6IPv6IPv6地址结构地址结构