了解及使用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.  相对于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主机之间的互通问题。

http://bt.byr.cn/

5. 有哪些常用的IPv6资源?

 

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

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

 

 

参考网站:

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

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

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

时间: 2024-10-24 12:34:49

了解及使用IPV6的相关文章

如何在Linux下禁用IPv6

如何在Linux下禁用IPv6 echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6                            禁用IPv6(包括回环接口) echo 1 > /proc/sys/net/ipv6/conf/default/disable_ipv6                     禁用IPv6(默认) vim /etc/sysctl.conf                                    

Centos 7下IPV6 有状态DHCPV6配置

yum源安装kea yum install epel-release yum install kea DEMON ps aux| grep kea rpm -qa kea 查看dhcpv6默认配置 cat /etc/kea/kea.conf 启动kea-dhcpv6并查看kea启动过程 systemctl start kea-dhcp6 systemctl status kea-dhcp6 systemctl -l status kea-dhcp6 通过tcpdump查看服务器数据包交互过程 t

ipv6加英文的中括号访问

加英文的中括号就可以,如[2001:4998:c:e33::1004],我发现这是yahoo首页.但并不是所有IPv6网站都可以通过IPv6地址访问,跟IPv4一样,网站服务器端可以只绑定域名,不接受只有IPv6地址的请求.例如,你可以通过http://iptv.bupt.edu.cn访问纯IPv6的北邮IPTV,ping这个域名可以得到2001:da8:215:4010:250:56ff:fe87:61ec,你访问[2001:da8:215:4010:250:56ff:fe87:61ec]却只

linux系统管理之服务管理,ipv6,tcp_wrappers练习

服务管理 ipv6 tcp_wrappers

利用IPv6 Tunnel实现IPV6网站发布解决IOS审核的问题

1.打开https://tunnelbroker.net/,选注册 填写注册信息,如下图所示: 登录上图注册的邮箱,会收到一封注册的邮件,打开邮件中的链接,实现用户的注册: 用所创建的帐号登录,选择"Create Regular Tunnel", 在下图中输入本端遂道的地址,选择香港的服务器,选"Create Tunnel" 查看已经创建的遂道,先选"Transit",再选"Free IPv6 Tunnel",就可以显示已经创

针对苹果iOS最新审核要求为应用兼容IPv6

最新消息 今天苹果推出重磅消息,6月1日后所有应用必须支持IPv6-only网络!!!当iOS开发者看到这个消息的第一反应可能就是IPv6是个什么鬼!!其实IPv6早在很早之前就已经推出,而且苹果在2015年的开发者大会上就已经提出苹果将力挺IPv6 官网链接 IPv6-only 说了这么多,IPv6到底是个什么鬼!我们来看看百度百科是怎么解释的: 我们再来看看官方给出的IPv6与IPv4的对比: 看不懂??,我们来解释下: 1.IPv6:避免了网络地址转换(NAT) 2.通过网络通过使用简化的

windows网站配置ipv6

一.概览 IPv6是IETF(互联网工程任务组,Internet Engineering Task Force)设计的用于替代现行版本IP协议(IPv4)的下一代IP协议,IPv6和IPv4的兼容性并不好,难以互联互通,双方通信往往需要经过隧道 二.实施 2.1.本文以Windows 2012 R2为例(需要服务器为经典网络) 2.2.首先为服务器建立IPv6隧道,需要先注册HE,注册地址https://tunnelbroker.net/tunnel_detail.php?tid=381297

request.getRemoteAddr()取得的是IPv6的地址格式解决方法

1:在使用request.getRemoteAddr()取得客户端的IP地址时,得到的却是IPv6的地址格式0:0:0:0:0:0:0:1,而不是IPv4的地址格式127.0.0.1的原因? 因为机器上启用的IPv6协议,所以在对localhost进DNS解析时,得到的是IPv6形式的本机地址0:0:0:0:0:0:0:1. 实际上这种情况只有在服务器和客户端在同一台机器上用localhost访问时才会出现. 2:解决方法 (1)使用127.0.0.1代替localhost进行访问 把地址格式写

iOS应用支持IPV6

说了好久  ipv6, 擦, 似乎没遇到过呢 再次来 写下 同事们遇到的问题 一.IPV6-Only支持是啥? 首先IPV6,是对IPV4地址空间的扩充.目前当我们用iOS设备连接上Wifi.4G.3G等网络时,设备被分配的地址均是IPV4地址,但是随着运营商和企业逐渐部署IPV6 DNS64/NAT64网络之后,设备被分配的地址会变成IPV6的地址,而这些网络就是所谓的IPV6-Only网络,并且仍然可以通过此网络去获取IPV4地址提供的内容.客户端向服务器端请求域名解析,首先通过DNS64

IPv6&网络桥接&Bonding&Teaming

[IPV6] IPv6是Internet Protocol Version 6的缩写,其中Internet Protocol译为"互联网协议". IPv6是IETF(互联网工程任务组,Internet Engineering Task Force)设计的用于替代现行版本IP协议(IPv4)的下一代IP协议,号称可以为全世界的每一粒沙子编上一个网址. 16进制表示,长度为2^128位,前缀48位,后缀80位: 表示方法: 1.冒分十六进制表示法 0000-FFFF:0000-FFFF:0