IPv6技术基础知识.ppt
《IPv6技术基础知识.ppt》由会员分享,可在线阅读,更多相关《IPv6技术基础知识.ppt(63页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2判断题 IPv6的基本报文头长度为40字节。 IPv6的分段无法通过基本报文头完成。 link-local地址可以跨网段访问。 DHCPv6协议的地址分配部分,只规定了128位长度的IPv6地址的分配。3内容提要内容提要IPv6IPv6发展现状发展现状IPv6IPv6报文格式报文格式IPv6IPv6基础协议基础协议支持支持IPv6IPv6的操作系统的操作系统4IPv6IPv6发展历程发展历程InternetInternet发展迅速,发展迅速,IPv4IPv4地址短缺。地址短缺。CIDRCIDR、NATNAT等过渡技术只能暂时解决地址耗尽问题等过渡技术只能暂时解决地址耗尽问题19931993年
2、成立年成立IPngIPng工作组,工作组,20012001年更名为年更名为IPv6IPv6工作组工作组IPv6IPv6提供巨大的地址空间,灵活的扩展头技术等提供巨大的地址空间,灵活的扩展头技术等20002000年主流设备厂商支持年主流设备厂商支持IPv6IPv620012001年年Windows XPWindows XP支持支持IPv6IPv620082008年,教育网启动年,教育网启动CNGI-CERNET2CNGI-CERNET2项目项目5IPv6IPv6网络前缀申请现状网络前缀申请现状PositionPositionCountryCountryVisible Allocated VP1U
3、nited States48313668.85%2Germany2073643.79%3United Kingdom (Great Britain)1192612.18%4Netherlands, The1242052.27%5Australia532010.97%6Japan1041961.91%7Russia731531.34%8Brazil421400.77%9France591271.08%1010ChinaChina27271271270.49%0.49%11Canada461150.84%12Switzerland621111.14%13Sweden54990.99%14Italy
4、46980.84%15Poland50850.92%16Austria54830.99%17Czech Republic52810.95%18New Zealand22740.40%19Norway26670.48%20Indonesia27640.49%来源: http:/ 2010/07/6地址空间增大:地址空间增大: 128128位位= 340= 340万亿万亿万亿个地址;万亿万亿万亿个地址; 地球表面地球表面6767万亿个地址万亿个地址/ /平方米平方米更有效的报头结构:更有效的报头结构: 基本头固定基本头固定4040字节字节, , 灵活的扩展头机制。灵活的扩展头机制。邻居发现与地址自
5、动配置:邻居发现与地址自动配置: 独立于链路协议独立于链路协议 更轻松地改变网络配置、简化网络应用移动更轻松地改变网络配置、简化网络应用移动IPIP流标签能力:流标签能力: 为上层特殊应用的传送信息流可以用流标签来识别为上层特殊应用的传送信息流可以用流标签来识别IPv6IPv6的主要优势的主要优势7内容提要内容提要IPv6IPv6发展现状发展现状IPv6IPv6报文格式报文格式IPv6IPv6基础协议基础协议支持支持IPv6IPv6的操作系统的操作系统8IPv6IPv6报文格式报文格式版本(版本(VersionVersion) 4 4bit版本号6(二进制0110)传输等级(传输等级(Traf
6、fic ClassTraffic Class) 区分不同级别的IPv6信息包。流标签(流标签(Flow LabelFlow Label) 标识同一流的信息包。一个流可以由源IPv6地址和非空的流标签唯一地标识。载荷长度(载荷长度(Payload LengthPayload Length) 报头之后的数据字段的长度,以字节为单位(最大载荷长度为65535)下一个报头(下一个报头(NHNH,Next HeaderNext Header) 8位,指出IPv6报头之后的报头类型跳数限制(跳数限制(Hop LimitHop Limit) 报文每经过一个转发节点,跳数限制减1,减至0时丢弃该信息包9IPv
7、4IPv4与与IPv6IPv6报文比较报文比较10IPv6IPv6地址介绍地址介绍地址类型地址类型单播单播 可聚合全球单播地址:可聚合全球单播地址:运营商前缀运营商前缀/48/48; 本地网点前缀本地网点前缀/64/64 本地链路地址(本地链路地址(LLALLA):): 用于邻居发现、无状态配置等用于邻居发现、无状态配置等 仅用于本链路通讯,可认为本网段仅用于本链路通讯,可认为本网段 唯一本地站点(唯一本地站点(ULAULA):):类似于私有地址,保证本地唯一类似于私有地址,保证本地唯一任播任播组播组播11IPv6IPv6地址表示方法地址表示方法IPv6IPv6地址表示方法:地址表示方法:16
8、bits16bits16bits16bits16bits16bits16bits16bits首选格式首选格式 2222 :3333 :4444 :5555 :6666 :7777 :8888 :11112222 :3333 :4444 :5555 :6666 :7777 :8888 :1111压缩格式压缩格式 :表示一个或多个表示一个或多个16bit16bit为为0 0 2222:0000:0000:0000:6666:7777:0000:1111 2222:0000:0000:0000:6666:7777:0000:1111可简化为可简化为 2222:6666:7777:0000:11112
9、222:6666:7777:0000:1111IPv6IPv6内嵌内嵌IPv4IPv4 :10.153.53.100 :10.153.53.100 IPv4IPv4兼容兼容IPv6IPv6地址地址 2002:a.b.c.d:xxxx:xxxx:xxxx:xxxx:xxxx2002:a.b.c.d:xxxx:xxxx:xxxx:xxxx:xxxx 6to46to4地址地址12IPv6IPv6地址介绍全球单播地址地址介绍全球单播地址Global addressGlobal address | n bits | m bits | 128-n-m bits | +-+-+-+ | global rou
10、ting prefix | subnet ID | interface ID | +-+-+-+可聚合全球单播地址空间可聚合全球单播地址空间已启用已启用2000:/3(2000:/3(前前3 3个个bitbit为为001)001)具体分类具体分类 2001:/162001:/16 IPv6 Internet IPv6 Internet 2002:/162002:/16 6to4 6to4 3ffe:/16 3ffe:/16 6bone( 6bone(实验用,已结束使用实验用,已结束使用) )13IPv4IPv4兼容的兼容的IPV6IPV6地址地址IPv4IPv4映射的映射的IPV6IPV6地址
11、地址由由NSAPNSAP地址映射的地址映射的IPV6IPV6地址地址由由IPXIPX地址映射的地址映射的IPV6IPV6地址地址0000001 (7bit)RFC1888 (121bit)0000010 (7bit)IPX (121bit)000.000 (96bit)IPv4地址 (32bit)000000 (80bit)IPv4地址 (32bit)11111111 (16bit)IPv6IPv6地址介绍全球单播地址地址介绍全球单播地址14IPv6IPv6地址介绍链路本地地址地址介绍链路本地地址IPv6 Link-local addressIPv6 Link-local address10b
12、its54bits 064bits 接口标识FE80:/10EUI-64 fe80:1111:2222:3333:4444 fe80:1111:2222:3333:15IPv6IPv6地址介绍组播地址地址介绍组播地址Multicast addressMulticast addressFF:/8FF:/8为前缀为前缀标志字段标志字段 0000:0000:永久多播地址永久多播地址 0001:0001:临时多播地址临时多播地址 范围字段范围字段 0001: 0001: 本地接口范围本地接口范围 0010: 0010: 本地链路范围本地链路范围 01010101:本站点范围:本站点范围 1110111
13、0:全局范围:全局范围16 bits112 bits Group ID0 xF0 xF标志范围组播指定地址组播指定地址 ff02:1 ff02:1 本地链路上的本地链路上的all hostsall hosts ff02:2 ff02:2 本地链路上的本地链路上的all routersall 16Anycast addressAnycast address任播定义和用法:任播定义和用法:任播地址是一组接口的地址,典型的情况下它们属于不同的任播地址是一组接口的地址,典型的情况下它们属于不同的节点。发送到一个任播地址的信息包只会发送到这组接口中的一个(根据路由节点。发送到一个任播地址的信息包只会发送
14、到这组接口中的一个(根据路由协议对距离的测定,该接口距离发送节点最近)。协议对距离的测定,该接口距离发送节点最近)。应用场合:当移动主机需要与它的应用场合:当移动主机需要与它的“homehome”子网上的移动代理之一通信时,它将子网上的移动代理之一通信时,它将用该子网路由器任播地址。用该子网路由器任播地址。 具体地址规定:任播地址没有独立的地址空间,它们可使用任何单点传送地址具体地址规定:任播地址没有独立的地址空间,它们可使用任何单点传送地址的格式。因此,需要一种语法来区别任意点传送地址和单点传送地址。的格式。因此,需要一种语法来区别任意点传送地址和单点传送地址。目前目前RFC2373RFC2
15、373定义了子网路由器任意点传送地址,标识连接到同一链路的一组路定义了子网路由器任意点传送地址,标识连接到同一链路的一组路由器,要求所有路由器支持。由器,要求所有路由器支持。 | n bits | 128-n bits | +-+-+ | subnet prefix | 00000000000000 | +-+-+IPv6IPv6地址介绍任播(泛播地址介绍任播(泛播)地址)地址17IPv6IPv6地址介绍地址介绍 常用地址常用地址常用地址常用地址未指定未指定 :/128:/128回环地址回环地址 :1/128:1/128EUI-64EUI-64编址方式编址方式(for MAC-address)
16、(for MAC-address)由由48bit MAC48bit MAC转换而来转换而来在在MACMAC地址中间插入地址中间插入fffefffe将左边第一字节的第将左边第一字节的第7bit7bit设为设为1 1,从而形成,从而形成EUI-64EUI-18IPv6IPv6地址介绍地址配置地址介绍地址配置IPv6IPv6地址配置地址配置配置自动链路地址配置自动链路地址 interface eth0/0interface eth0/0 ipv6 address auto link-local ipv6 address auto link-local配置手动链路本地地址配置手动链路本地地址 inte
17、rface eth0/0interface eth0/0 ipv6 address ipv6 address fe80:2000fe80:2000 link-local link-local配置全局地址配置全局地址 interface eth0/0interface eth0/0 ipv6 address ipv6 address 2001:1/642001:1/64配置配置EUI-64EUI-64地址地址 interface eth0/0interface eth0/0 ipv6 address ipv6 address 2001:1/64 2001:1/64 eui-64eui-19IPv
18、6IPv6扩展头介绍扩展头介绍IPv6 IPv6 扩展头扩展头IPv6IPv6基本报头基本报头Next Header=0逐跳扩展头逐跳扩展头Next Header=51AHAH扩展头扩展头Next Header=6IPv6IPv6数据数据IPv6IPv6报文报文TCPTCP报头报头TCPTCP数据数据扩展头类型扩展头类型 0 0 逐跳扩展头逐跳扩展头 6 TCP6 TCP 17 UDP 17 UDP 43 43 路由路由 58 ICMPv658 ICMPv6 89 OSPFv3 89 OSPFv3 20IPv6IPv6扩展头介绍扩展头介绍IPv6 IPv6 扩展头排列顺序扩展头排列顺序 - I
19、Pv6 - IPv6基本头基本头 0 0 逐跳选项头逐跳选项头 60 60 目的地选项头目的地选项头 43 43 路由头路由头 44 44 分段头分段头 51 AH51 AH 50 ESP 50 ESP 60 60 目的地选项头(只由最终目的节点处理的选项)目的地选项头(只由最终目的节点处理的选项) - - 上层协议上层协议 每个扩展报头最多只能出现一次,唯一例外是目的地选项报头可每个扩展报头最多只能出现一次,唯一例外是目的地选项报头可以在不同的地方出现两次,一次在路由报头前出现,另一次在上层以在不同的地方出现两次,一次在路由报头前出现,另一次在上层报头前出现报头前出现 除了逐跳选项头外其他扩
20、展头不被发送路径上任一节点处理除了逐跳选项头外其他扩展头不被发送路径上任一节点处理分片扩展头分片扩展头IPv6IPv6报头报头IPv6IPv6数据区数据区IPv6IPv6报头报头IPv6IPv6数据区数据区IPv6IPv6报头报头路由扩展头路由扩展头目的地扩展头目的地扩展头IPv6IPv6数据区数据区21IPv6IPv6扩展头介绍扩展头介绍逐跳扩展头逐跳扩展头需要被转发路径中的每个结点都处理,如:路由告警、需要被转发路径中的每个结点都处理,如:路由告警、RSVPRSVP逐跳选项头格式逐跳选项头格式扩展头长度以扩展头长度以8byte8byte为单位为单位携带不定数量的携带不定数量的TLVTLV
21、Type 8Value xLength 8Next Header(8bits)扩展头长度(8bits)选项22IPv6IPv6扩展头介绍扩展头介绍路由头路由头IPv6IPv6源节点使用路由报头来指定信息包到达目的地的路径上所必须源节点使用路由报头来指定信息包到达目的地的路径上所必须经过的中间节点。经过的中间节点。路由类型路由类型0 0的格式的格式0 0型路由头只有当它到达型路由头只有当它到达IPv6IPv6的目的地址域所指定的节点时才被处理的目的地址域所指定的节点时才被处理与与IPv4IPv4松散源路由功能类似松散源路由功能类似0 0型路由头已在型路由头已在RFC5095RFC5095中废弃中
22、废弃Next Header(8bits)扩展头长度(8bits)路由类型=0剩余段(8bits)保留 32bits地址1 128bits地址n 23IPv6IPv6扩展头介绍扩展头介绍分段头分段头分段报头用于将大于路径分段报头用于将大于路径MTU MTU 的信息包从源节点发送到目的节点。的信息包从源节点发送到目的节点。 IPv6 IPv6 的的分段处理不同于分段处理不同于IPv4IPv4,IPv6IPv6通过通过PMTUPMTU机制,使得在源节点通过扩展报头中的机制,使得在源节点通过扩展报头中的分段报头进行分段处理。分段报头进行分段处理。分段头格式分段头格式分段数据包的长度不能超过源到目的分段
23、数据包的长度不能超过源到目的Path MTUPath MTUNext Header(8bits)保留域(8bits)分段偏移(13bits)MRes21标识(32bits)24内容提要内容提要IPv6IPv6发展现状发展现状IPv6IPv6编址编址IPv6IPv6基础协议基础协议支持支持IPv6IPv6的操作系统的操作系统25包括协议:包括协议:ICMPv6ICMPv6NDNDPMTUPMTUDNSDNSIPSECIPSECIPv6IPv6基础协议详解基础协议详解26ICMPv6ICMPv6ICMPv6ICMPv6基于基于RFC4443RFC4443 0 1 2 3 0 1 2 3 4 5 6
24、 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Type | Code | Checksum | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | + Message Body + | |ICMPv6ICMPv6与与ICMPv4ICMPv4同样是完成同样是完成IPIP协议的的差错和控制功能。协议的的差错和控制功能。IC
25、MPv6ICMPv6消息分为两类:差错消息和信息消息。消息分为两类:差错消息和信息消息。27ICMPv6ICMPv6差错消息用来向源节点通知报文的错误信息,包括:差错消息用来向源节点通知报文的错误信息,包括:1 1 目的地不可达目的地不可达2 2 报文尺寸过大报文尺寸过大3 3 时间超时(包括时间超时(包括HOP LIMITHOP LIMIT超时,和分片重组超时)超时,和分片重组超时) 4 4 参数错误参数错误信息消息包括:信息消息包括:128 Echo128 Echo请求消息请求消息129 Echo129 Echo回应消息回应消息还有其他还有其他ICMPv6ICMPv6消息类型未在消息类型未
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- IPv6 技术 基础知识
限制150内