了解及使用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资源
IPv6常用资源列表
- 北邮 北邮人: http://bt.byr.cn/
- 东北大学 六维空间:http://bt.neu6.edu.cn/
- 上海大学 乐乎BT:http://bt.shu6.edu.cn/
- 北理极速之星PT:http://pt.bit6.edu.cn/login.php
- 华师陶园PT站:http://pt.scnu.edu.cn/
- 华师新陶园:https://bbs.scnu.edu.cn/
- 瀚海星云BBS:http://bbs6.ustc.edu.cn/
- 饮水思源BBS :http://bbs6.sjtu.edu.cn/
- 碧海青天BBS:http://bbs.dlut.edu.cn/
- IPv6 Google:http://ipv6.google.com 或 http://ipv6.google.co.jp/
- 深圳大学 六搜-IPv6搜索: http://6sou.szu.edu.cn/ipv6/zh/
- 清华大学 TUNA 镜像站: https://mirrors6.tuna.tsinghua.edu.cn/
- 中国传媒大学:http://ipv6.cuc.edu.cn
IPv6电视/视频
- 中科大电视广播直播:http://tv6.ustc.edu.cn/
- 清华大学IPTV:https://iptv.tsinghua.edu.cn/
- 北邮人IPTV:https://tv.byr.cn
- 东北大学IPv6视频:http://hdtv.neu6.edu.cn/
- 南开大学光影传奇: http://movie.nankai.edu.cn/
IPv6搜索/导航
- 深圳大学 六世界: http://6world.szu.edu.cn/
- 深圳大学 六搜-IPv6搜索: http://6sou.szu.edu.cn/ipv6/zh/
- 中国ipv6网址之家:http://www.ipv6link.cn/
国外ipv6网站
- IPv6 Google:http://ipv6.google.com/
- Wikipedia:https://www.wikipedia.org/
- 维基百科:https://zh.wikipedia.org/wiki/Wikipedia:%E9%A6%96%E9%A1%B5
- http://www.ipv6forum.com/
- http://6bone.informatik.uni-leipzig.de/ipv6/stats/stats.php3
- http://www.wide.ad.jp/
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的更多相关文章
- App 审核由于 IPv6 网络问题被拒
昨天 提交App Store 的时候被拒了 We discovered one or more bugs in your app when reviewed on iPhone running iOS ...
- iOS 支持 IPv6
苹果的规定:2016年6月1日提交到App Store必须支持IPv6-only网络. 官方文档:https://developer.apple.com/library/mac/documentati ...
- 中大东校小米路由器mini实现inode上网,ipv6 wifi【中大】【东校】【inode】【ipv6】
还有不到4个月就要毕业了,前几天半夜没事捣鼓小米路由没想到竟然实现了wifi的ipv6. 正好又安利了同学一台小米路由mini,从刷机到inode到ipv6全搞了一遍. 这里将教程写出来,服务学弟妹. ...
- IPv6进阶
IPV6报文部分字段介绍 1.没有校验和字段:优点:当TTL减少时,不需要重新处理,相对于IPV4能减少处理的时间:缺点:必须在上层包含校验和2.下一个报文:可指向扩展报文:(大部分节点不处理和查看大 ...
- iOS-不用网线搭建IPv6网络测试环境
前言 从6月1日开始苹果要求之后审核的项目必须支持iPv6,如果不支持将被拒绝,掘金最近一次审核被就被拒绝了....理由为下: Apps are reviewed on an IPv6 network ...
- 通过ipv6访问 g o o g l e
Google.Youtube.Facebook等均支持IPv6访问,IPv4网络的用户大部分都无法访问,比如Gmail,Google Docs等等各种相关服务.而该类网站大部分均已接入IPv6网络,因 ...
- CentOS7中禁用IPV6
helps from: https://linux.cn/article-4935-1.html vi /etc/sysctl.conf net.ipv6.conf.all.disable_ipv6 ...
- IPV6入门篇
引言 由于互联网的快速发展与普及,原有的IPV4地址已不能满足网络用户的需求,虽然NAT可以缓解IPV4地址的耗尽,但NAT破坏了网络环境的开放.透明以及端到端的特性,因此IPV6地址协议应运而生.I ...
- 【ipv6惹的祸】curl 超时
偶然发现 最近在公司日志平台 总是可以看到很多关于php curl的错误信息 Operation timed out after 0 milliseconds with 0 out of 0 byte ...
- 在Linux下禁用IPv6的方法小结
在Linux下禁用IPv6的方法小结--http://www.jb51.net/LINUXjishu/335724.html 这篇文章主要介绍了在Linux下禁用IPv6的方法小结,禁用IPv6的操作 ...
随机推荐
- springbootboot-HttpServletRequest.getInputStream() 获取post内容
问题描述: 在php端用curl post一段json到java springboot.在java端用request.getInputStream()获取到的数据为空. 问题确认: 询问度娘后, 她告 ...
- vim 标记 mark 详解 (转载)
http://www.cnblogs.com/jianyungsun/archive/2011/02/14/1954057.html Vim 允许你在文本中放置自定义的标记.命令 "ma&q ...
- FZU 1686 神龙的难题 (重复覆盖)
Problem 1686 神龙的难题 Accept: 397 Submit: 1258Time Limit: 1000 mSec Memory Limit : 32768 KB Prob ...
- 模仿win10样式,基于jquery的时间控件
工作需要,写了一个基于jquery的时间控件,仿win10系统时间控件格式. 目前基本功能都有了,但时间格式只实现少数,但由于结构设计已经充分优化,填充起来非常容易. 这个控件相对网上其他的时间控件, ...
- Citrix Reciver提示安装程序集错误
打开注册表查找是否有RegistrySizeLimit这个项目,如果有更改成8个f,如果没有就需要手动建立一个之后输入8个f,操作方法如下: 到了 HKEY_LOCAL_MACHINE\SYSTEM\ ...
- Android获取时间2
Android开发之获取系统12/24小时制的时间 时间 2014-08-19 08:13:22 CSDN博客 原文 http://blog.csdn.net/fengyuzhengfan/art ...
- call
-------siwuxie095 call 调用另一个批处理程序或自身程序段,调用完,程序会回到原来 call 的地方继续执行 如果在脚本或批处理文件外使用 call,则不会在命令行起作用 语法 c ...
- C++基础-01
指针 - 指针的基本操作间接引用指针所指向的对象 - 机器一般按字节寻址,所以能够独立分配的最小空间是1字节,也就是说指针指向的 最小空间为1字节.特别地,对于bool变量,虽然实际需要的是1bit, ...
- maven仓库使用
maven镜像仓库 1.国内maven镜像仓库 阿里云镜像 <mirrors> <mirror> <id>aliyun</id> <name> ...
- sublime插件 cssComb实现css自动排序及格式化
cssComb是一个实现css代码自动排序,当然顺便也实现了代码的格式化 安装: 首先需要打开sublime搜索安装csscomb插件(前提是已经安装了sublime的package control) ...