了解及使用IPV6

Posted bl

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了了解及使用IPV6相关的知识,希望对你有一定的参考价值。

 

1. 什么是 IPv6

      IPv6指互联网协议(IP)第6版。目前大家上网主要使用互联网协议第四版,即IPv4。 在全球互联网高度发展的今天,IPv4 地址资源已经枯竭,互联网正在经历从IPv4网络向IPv6网络的过渡。 IPv4地址是类似 A.B.C.D 的格式,共32位,用 . 分成四段,用10进制表示; 而IPv6地址类似X:X:X:X:X:X:X:X的格式,它是128位的,用:分成8段,用16进制表示。 RFC2373 中详细定义了IPv6地址,按照定义,一个完整的IPv6地址的表示法:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx

报头结构 
      新的IPv6报头的结构比IPv4简单得多, IPv6报头中删除了IPv4报头中许多不常用的域,放入了可选项和报头扩展中;IPv6中的可选项有更严格的定义。IPv4中有10个固定长度的域、2个地址空间和若干个选项,IPv6中只有6个域和2个地址空间。 
      虽然IPv6报头占40字节,是24字节IPv4报头的1.6倍,但因其长度固定(IPv4报头是变长的),故不需要消耗过多的内存容量。 
      IPv4中的报头长度(header length)、服务类型(type of service,TOS)、标识符(identification)、标志(flag)、分段偏移(fragment offset)和报头校验和(header  checksum)这6个域被删除。报文总长(total length)、协议类型(protocol type)和生存时间(time to live,TTL)3个域的名称或部分功能被改变,其选项(options)功能完全被改变,新增加了2个域,即优先级和流标签。

2. IPv4地址和IPv6地址的区别

IPv4地址

IPv6地址

组播地址(224.0.0.0/4)

IPv6组播地址(FF00::/8)

广播地址

无,只有任播( anycast)地址

未指定地址为 0.0.0 .0

未指定地址为 ::

回路地址为 127.0.0.1

回路地址为 ::1

公用 IP地址

可汇聚全球单播地址

私有地址(10.0.0.0/8、172.16.0.0/12、192.168.0.0/16)

本地站点地址( FEC0::/48)

Microsoft自动专用IP寻址自动配置的地址(169.254.0.0/16)

本地链路地址( FE80::/64)

表达方式:点分间隔十进制

表达方式:冒号间隔十六进制式

子网掩码表示:以点阵十进制表示法或前缀长度表示法(CIDR)

子网掩码表示:仅使用前缀长度表示法(CIDR)

3. IPv6有哪些显著优势

 相对于IPv4,IPv6有如下一些显著的优势:

(1)地址容量大大扩展,由原来的32位扩充到128位,彻底解决IPv4地址不足的问题;支持分层地址结构,从而更易于寻址;扩展支持组播和任意播地址,这使得数据包可以发送给任何一个或一组节点;
(2)大容量的地址空间能够真正的实现无状态地址自动配置,使IPv6终端能够快速连接到网络上,无需人工配置,实现了真正的即插即用;
(3)报头格式大大简化,从而有效减少路由器或交换机对报头的处理开销,这对设计硬件报头处理的路由器或交换机十分有利;
(4)加强了对扩展报头和选项部分的支持,这除了让转发更为有效外,还对将来网络加载新的应用提供了充分的支持;
(5)流标签的使用让我们可以为数据包所属类型提供个性化的网络服务,并有效保障相关业务的服务质量;
(6)认证与私密性:IPv6把IPSec作为必备协议,保证了网络层端到端通信的完整性和机密性;
(7)IPv6在移动网络和实时通信方面有很多改进。特别地,不像IPv4,IPv6具备强大的自动配置能力从而简化了移动主机和局域网的系统管理。

4. IPv4到IPv6过渡技术

      IPv6不可能立刻替代IPv4,因此在相当一段时间内IPv4和IPv6会共存在一个环境中。要提供平稳的转换过程,使得对现有的使用者影响最小,就需要有良好的转换机制。目前,这个议题是IETF ngtrans工作小组的主要目标,有许多转换机制被提出,部分已被用于6Bone上。IETF推荐了双协议栈、隧道技术以及NAT等转换机制:

4.1 IPv6/IPv4双协议栈技术

      简单地说,双栈机制就是使IPv6网络节点具有一个IPv4栈和一个IPv6栈,同时支持IPv4和IPv6协议。IPv6和IPv4是功能相近的网络层协议,两者都应用于相同的物理平台,并承载相同的传输层协议TCP或UDP,如果一台主机同时支持IPv6和IPv4协议,那么该主机就可以和仅支持IPv4或IPv6协议的主机通信,IPv6/IPv4双协议栈的协议结构如下图所示:

 

4.2 隧道技术

      隧道机制就是必要时将IPv6数据包作为数据封装在IPv4数据包里,使IPv6数据包能在已有的IPv4基础设施(主要是指IPv4路由器)上传输的机制。随着IPv6的发展,出现了一些被运行IPv4协议的骨干网络隔离开的局部IPv6网络,为了实现这些IPv6网络之间的通信,必须采用隧道技术。隧道对于源站点和目的站点是透明的,在隧道的入口处,路由器将IPv6的数据分组封装在IPv4中,该IPv4分组的源地址和目的地址分别是隧道入口和出口的IPv4地址,在隧道出口处,再将IPv6分组取出转发给目的站点。隧道技术的优点在于隧道的透明性,IPv6主机之间的通信可以忽略隧道的存在,隧道只起到物理通道的作用。隧道技术在IPv4向IPv6演进的初期应用非常广泛。但是,隧道技术不能实现IPv4主机和IPv6主机之间的通信。

4.3 网络地址转换技术

      网络地址转换(Network Address Translator,NAT)技术是将IPv4地址和IPv6地址分别看作内部地址和全局地址,或者相反。例如,内部的IPv4主机要和外部的IPv6主机通信时,在NAT服务器中将IPv4地址(相当于内部地址)变换成IPv6地址(相当于全局地址),服务器维护一个IPv4与IPv6地址的映射表。反之,当内部的IPv6主机和外部的IPv4主机进行通信时,则IPv6主机映射成内部地址,IPv4主机映射成全局地址。NAT技术可以解决IPv4主机和IPv6主机之间的互通问题。

  现有网络到IPv6网络的过渡在技术上已十分成熟,而且这种过渡可以是循序渐进的。国际标准化组织和许多研发机构都开发出了多种IPv4与IPv6的互通转换机制。下面给出了目前常见的IPv4/IPv6互通转换技术标准: 
· 6to4:RFC 3056
· NAT-PT(Network Address Translation-Protocol Translation):RFC 2766
· SIIT(Stateless IP/ICMP Translation):RFC 2765
· Tunnel broker:RFC 3053
· 6over4:RFC 2529
· BIS(Bump-In-the-Stack):RFC 2767
· BIA(Bump-in-the-API):RFC 3338
· SOCKS-gateway:RFC 3089
· TCP/UDP-relay:RFC 3142
· DSTM(Dual Stack Transition Mechanism):draft-ietf-ngtrans-dstm-08.txt
· ISATAP(Intra-Site Automatic Tunnel Addressing Protocol):draft-ietf-ngtrans-isatap-08.txt

5. 有哪些常用的IPv6资源

6. 如何确认本机获取方式为自动获得IP地址

控制面板→网络和Internet→打开“网络和共享中心”→更改适配器设置→双击“本地连接”→属性→单击“Internet协议版本6(TCP/IPv6)”→确认IP地址和DNS服务器地址都是自动获取→确定→关闭→关闭。

 

注:由于我校IPv6的DNS服务器搭建在双栈链路之上(我已向网络中心求证),无需专门指定IPv6的DNS服务器参数,沿用IPv4的DNS服务器设置即可,通常为自动获取

7. 如何查看本机IPv6地址获取情况

7.1 (win7)电脑查看ipv6地址

方法一:查看网络适配器属性

方法二:命令提示符(控制台)输入“ipconfig”命令(回车)查看

1. 接在开始菜单里所有程序中选择命令提示符cmd.exe或者在WIN搜索框里输入cmd,然后回车,进入命令提示符窗口。

2. 输入ipconfig命令,可以查看本机是否获取到正确的IPv6地址。

7.2 (ios系统)手机查看ipv6地址

连接到(教育网)无线后,可通过查看网络详细信息,下方会看到IPV6的地址信息。

 

参考网站:

1. http://ipv6.pku6.edu.cn/ipv6intro.htm

2. http://ipv6.pku6.edu.cn/celuehtm.htm

3. http://ipv6.tsinghua.edu.cn/

 

以上是关于了解及使用IPV6的主要内容,如果未能解决你的问题,请参考以下文章

Nginx配置IPv6端口监听及务器设置IPV6及Https支持并通过AppStore审核

使用 ipv6 调用 CoCreateInstanceEx

Twitter Kit RestAPI不支持IPv6? - 拒绝了Apple

ping首包慢的问题(及icmp对应关系)

中科三方:十分钟了解IPv6升级改造安全优势

openwrt旁路由的扩容及设置ipv6