`
zhengyang_003
  • 浏览: 12647 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

网络IPv6地址解析

阅读更多
   和IPv4相比,IPv6的主要改变就是地址的长度为128位,也就是说可以有2的128次方的IP地址,相当于10的后面有38个零。这么庞大的地址空间,足以保证地球上的每个人拥有一个或多个IP地址。
IPv6地址类型
    在RFC1884中指出了三种类型的IPv6地址,他们分别占用不同的地址空间:

单点传送:这种类型的地址是单个接口的地址。发送到一个单点传送地址的信息包只会送到地址为这个地址的接口。
任意点传送:这种类型的地址是一组接口的地址,发送到一个任意点传送地址的信息包只会发送到这组地址中的一个(根据路由距离的远近来选择)
多点传送:这种类型的地址是一组接口的地址,发送到一个多点传送地址的信息包会发送到属于这个组的全部接口。
    和IPv4不同的是,IPv6中出现了任意点传送地址,并以多点传送地址代替了IPv4中的广播地址。
IPv6地址表示
    我们知道,IPv4地址长度为32位(4个字节)。书写IPv4的地址是用一个字节来代表一个无符号十进制整数,四个字节写成由3个点分开的四个十进制数,例如:
10.1.123.56
对于128位的IPv6地址,定义相似的表示方法是必要的。 考虑到IPv6地址的长度是原来的四倍,RFC1884规定的标准语法建议把IPv6地址的128位(16个字节)写成8个16位的无符号整数,每个整数用四个十六进制位表示,这些数之间用冒号(:)分开,例如:
3ffe:3201:1401:1:280:c8ff:fe4d:db39
    从上面的例子我们看到了手工管理IPv6地址的难度,也看到了DHCP和DNS的必要性。为了进一步简化IPv6的地址表示,可以用0来表示0000,用1来表示0001,用20来表示0020, 用300来表示0300,只要保证数值不便,就可以将前面的0省略。比如:
    1080:0000:0000:0000:0008:0800:200C:417A
    0000:0000:0000:0000:0000:0000:0A00:0001
    可以简写为:
    1080:0:0:0:8:800:200C:417A
    0:0:0:0:0:0:A00:1
    另外,还规定可以用符号::表示一系列的0。那么上面的地址又可以简化为:
    1080::0:8:800:200C:417A
    ::A00:1

    IPv6地址的前缀(FP, Format Prefix)的表示和IPv4地址前缀在CIDR中的表示方法类似。比如 0020:0250:f002::/48表示一个前缀为48位的网络地址空间。

IPv6地址分配
    RFC1881规定, IPv6地址空间的管理必须符合Internet团体的利益,必须是通过一个中心权威机构来分配。目前这个权威机构就是IANA(Internet Assigned Numbers Authority,Internet分配号码权威机构)。 IANA会根据IAB(Internet Architecture Board)和IEGS的建议来进行IPv6地址的分配.
    目前IANA已经委派三个地方组织来执行IPv6地址分配的任务:

欧洲的RIPE-NCC (www.ripe.net)
北美的INTERNIC (www.internic.net)
亚太平洋地区的APNIC(www.apnic.net)
分享到:
评论

相关推荐

    Java实现IPV6地址查询

    在Java编程环境中,实现IPv6地址查询涉及到网络编程和数据库操作。IPv6是互联网协议的第六版,相较于IPv4提供了更大的地址空间,以应对互联网设备数量的急剧增长。本项目利用ZX公网IPv6库(版本20120916)来执行IPv6...

    IPv6地址工具

    2. **解析和解析检查**:验证输入的IPv6地址是否符合标准格式,确保其有效性。 3. **缩写和展开**:允许用户在完整格式和简化格式之间切换,例如,添加或移除双冒号。 4. **前缀和子网计算**:在IPv6网络规划中,...

    dynv6自动更新ipv6地址

    这个程序可能是为了解决动态IPv6地址带来的域名解析问题,尤其是对于那些需要固定IPv6地址进行服务访问或者远程连接的用户来说,这种自动化更新工具十分必要。 在描述中提到,“go语言写的 windows系统dynv6动态...

    锐捷网络IPv6实验指导

    锐捷网络IPv6实验指导是一份详尽的教程,旨在帮助初学者和网络专业人士深入了解IPv6协议,并通过实践操作掌握其应用。IPv6是互联网协议的下一代版本,它旨在解决IPv4地址耗尽的问题,同时引入了更多增强功能,如更大...

    YD-T 1344-2005 IPv6地址结构协议—IPv6无状态地址自动配置.pdf

    ### YD-T 1344-2005 IPv6无状态地址自动配置:深入解析 #### 标准背景与目的 《YD/T1344-2005 IPv6地址结构协议—IPv6无状态地址自动配置》是一项由中国信息产业部于2005年发布的通信行业标准,旨在规范IPv6环境下...

    易语言例程-ipv6地址转换源码,易语言IPv6地址转换模块

    通过这个模块,开发者可以方便地在易语言环境中处理IPv6相关的任务,无论是解析、验证还是转换地址,都能有效提升程序的网络支持能力。对于需要处理IPv4与IPv6混合环境的应用来说,这样的工具尤其有用。学习和理解这...

    《实例解析IPv6环境下的网络编程》配套代码

    《实例解析IPv6环境下的网络编程》是一本深入探讨在IPv6网络环境下如何进行高效、稳定编程的专业书籍。配套代码提供了书中的实例程序,帮助读者更直观地理解理论知识,并能在实际操作中应用。这些代码涵盖了Windows...

    ipv6协议解析 PPT

    通过这份“ipv6协议解析 PPT”,读者将能全面掌握IPv6的基本原理、配置技巧以及其在网络设计中的应用,为通过CCNP考试打下坚实基础。同时,实际操作经验的积累也是不可或缺的,理论知识与实践相结合才能真正提升网络...

    全国高校IPV6地址分配情况.txt

    以下是对部分高校IPv6地址分配情况的详细解析: ### 清华大学(2001:DA8:0200::/48) 清华大学作为中国顶尖学府之一,其获得的IPv6地址段为2001:DA8:0200::/48。这个地址段不仅用于校园内部网络设施的连接,也支持...

    ipv6网络抓包程序

    IPv6网络抓包程序是一种用于监测和分析网络通信的工具,它使用了WpdPack库来捕获和解析IPv6数据包。WpdPack库是一个广泛使用的网络开发资源,特别适用于网络诊断、性能测试和协议分析。在这个程序中,我们重点关注的...

    IPV6地址技术解析.doc

    综上所述,IPv6作为IPv4的替代者,不仅解决了地址资源的问题,还优化了网络性能,增强了安全性和灵活性,是未来互联网发展的必然趋势。尽管过渡过程面临挑战,但随着技术的进步和需求的增长,IPv6的全面部署将不可...

    IPv6的地址结构特点与管理机制分析

    IPv6引入了邻居发现协议(Neighbor Discovery Protocol,NDP),该协议取代了IPv4中的ARP协议,不仅实现了地址解析功能,还能进行重复地址检测、链路层地址获取等操作,大大简化了网络管理。 ##### 4. 无状态地址...

    无线传感器网络IPV6地址配置方案探讨.pdf

    在无线传感器网络IPV6地址配置方案的研究中,除了需要考虑技术上的可实现性、地址的唯一性和网络流量的消耗之外,还必须考虑网络节点的能耗,因为无线传感器网络通常由电池供电。因此,在选择合适的地址配置方案时,...

    IPV6地址解释

    - 移动IPv6(Mobility support in IPv6)使得移动设备在网络之间切换时保持其IP地址不变,提供无缝连接体验。 6. **IPv6的安全性** - IPsec是IPv6的一个重要组成部分,提供端到端的数据安全,包括认证头(AH)和...

    实验2-IPv6地址获取过程抓包分析1

    总的来说,这个实验涵盖了网络协议分析、IPv6地址配置原理以及网络诊断工具的使用,对于提升学生的网络技术理论知识和实践能力具有重要作用。通过这样的实验,学生不仅能够理解IPv6的工作机制,还能提升其在网络故障...

    IPv6重复地址检测

    这个过程通过一种称为邻居发现(ND,Neighbor Discovery)的协议来执行,ND是IPv6中的一个关键组件,负责地址解析、路由器发现、链路层地址可达性验证以及重复地址检测等功能。 DAD的原理是,当一个设备(节点)想...

    ipv6地址体系结构

    详细描述了ipv6地址体系结构,内容有常见协议的分析,处理过程和开发需要注意的点

Global site tag (gtag.js) - Google Analytics