IPV4与IPV6地址

IPV4与IPV6地址

前言

昨天电脑让别人限速了,昨天晚上还做了一个噩梦,我是不是应该学点网络安全的知识,这样的话,我不去侵犯别人,别人侵犯我,我也能自保,其实如果大家都好好的,你别惹我,我也不惹你多好,咱天看了一篇关于黑帽和白帽的文章,有人当黑帽为了快感,为了挣钱,或者为了别的,当白帽的人则想维护网络的安全,我没权利说谁好谁坏,总之个人觉得应该学点网络安全了.

前文回顾

IP地址为IP协议的重要组成部分,它可以识别接入互联网中的任意一台设备.在IP接力中,我们已经看到,IP包的头部写有出发点和目的地的IP地址.IP包上携带的IP地址和路由器配合,最终允许IP包从互联网的一台电脑传输到另一台电脑.

在IP包接力中,我们是以IPV4为例说明IP包的格式的,IPV4和IPV6是先后出现的两个IP协议版本.IPV4的地址就是一个32位的0/1序列,比如10101010 00000000 11111111 01010101.为了方便人类记录和阅读,我们通常将32位0/1分成4段8位序列,并用十进制来表示每一段(这样一来,一段的范围就是0到255),段与段之间用点号(.)隔开.比如上面的地址表示为170.0.255.85 . IPV6的地址为128位的0/1序列,它也按8位分割,以十六进制来记录每一段(使用十六进制而不是十进制,这能让写出来的IPV6地址短一些),段与段之间用冒号(:)分割.

IP地址的分配

IP地址的分配时一个政策性的问题.ICANN是因特网的中心管理机构.ICANN的IANA部门负责将IP地址分配给5个区域性的互联网注册机构(RIR),比如APNIC,它负责亚太地区的IP分配.然后RIR将地址进一步分配给当地的ISP,比如中国电信和中国网通.ISP再根据自己的情况,将IP分配给机构或者直接分配给用户,比如将A类地址分配给一个超大型机构,而将C类地址分配给一个网吧.机构可以进一步在局域网内部分配IP地址给各个主机.

并不是所有的地址都会被分配,一些地址被预留,用于广播,测试,私有网络使用等.这些地址被称为专用地址.你可以查询RFC5735来了解那些地址是专用地址.

备注:RFC(Request For Comments)是一系列的技术文档,用于记录Internet相关的技术和协议规定.每一个RFC文件都有一个固定的编号.它们是互联网的一个重要财产,你可以通过http://www.rfc-editor.org/来查找RFC文件.本屌不会用..

IPV4地址耗尽

由于IPV4协议的地址为32位,所以它可以提供2^32,也就是大约40亿个地址.如果地球人每人一个IP地址的话,IPV4地址已经远远不够用了.更何况,人均持有入网设备不止一个,

尽管一些技术措施(比如NAT技术)减缓了情况的紧急程度,但IPV4地址耗尽的一天终究还是会很快到来.很明显,我们需要更多的IP地址,以满足爆炸式增长的互联网设备对IP地址的需求.

更长=更好

IPV6协议的地址最重要的改进就是:加长.IPV6的地址为128位.准确的说,IPV4由4亿多个地址,而IPv6有

340,282,366,920,938,463,374,607,431,768,211,456个地址.

这个数字可能太大了,导致你没有概念了,咱们大概得计算一下,地球的表面积大约为510,067,866,000,000平方米,在一平方厘米(大约是指甲盖大小)的面积内,我们可以有6.67x1016个IP地址!所以在短期的时间内,我们应该不会看到IPv6被用尽的尴尬。(不排除在未来计算机以分子尺寸出现,那么我们就会有IPv6耗尽危机了).

所以,为了解决IPv4地址耗尽危机,这就是结论:

使用IPv6

总结

IPv地址正在耗尽,而IPV6更长的序列提供了更多的IP地址.IPv4向IPv6的迁移正在发生.

阻碍迁移的过程主要在于IPv4和IPv6格式不兼容.老的路由器支持IPv4格式的IP包,但它们无法理解IPV6格式的IP包.so.这一迁移过程必然要伴随设备的更新.然而,我们的许多互联网资产都是建立在IPV4网络的,不可能一夜之间停止IPv4的服务而整体迁移到IPv6网络中,这一迁移过程注定充满坎坷.

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-07-29 12:17:37

IPV4与IPV6地址的相关文章

IP地址(IPv4)/IPv6地址的正则表达式

原地址:http://pfeishao.blog.163.com/blog/static/18162337020112113130453/ Pv4地址正则表达式:^((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(25[0-5]|2[0-4]\d|[01]?\d\d?)$测试环境:Javascript/.Net/C++/JAVA特点:匹配IPv4地址 IPv6地址正则表达式:^([\da-fA-F]{1,4}:){7}[\da-fA-F]{1,4}$测试环境:Javasc

IPv4和IPv6地址的存取

存入IP地址时,使用inet_pton函数将输入的十进制字符串转出二进制.取出IP时再使用inet_ptop函数将"二进制整数"转成"点分十进制整数"显示. C文件 1 #include <stdio.h> 2 #include <arpa/inet.h> 3 #include "test_ip.h" 4 5 int main(int argc,char **argv) 6 { 7 ipmsg_t ip_msg; 8 ip

IPv4 和 IPv6地址

目前Internet上使用的基本都是IPv4地址,也就是说地址总共是32个比特位,也就是32位二进制数.  所以IPv4地址总的容量是 2的32次方 = 4294967296 比如 11010010 01001001 10001100 00000010, 为了方便阅读和记忆,每8位之间用一个点划开,也就是 11010010.01001001.10001100.00000010 但是大家看,这样还是很难记忆,于是就把每个点分开的8位二进制转换成十进制. 比如 192.168.100.1 用4组十进

闲话IPv6地址

巨大的IPv6地址空间保证阿猫阿狗都有唯一地址 IPv6的最主要动机就是满足全球唯一地址的需求.IPv6网络地址位数是IPv4的四倍,一个是32位,一个是128位.IPv6可以提供这颗行星上面每一个网络设备唯一的地址.因为是全球唯一,IPv6地址使得网络设备的全球可达性和端到端安全变得可能,该功能对某些应用和服务很关键.此外,IPv6地址空间的灵活性减少了对私有地址和NAT的需求:因此,IPv6使得新的应用协议不需要边缘路由器进行特殊处理.边缘路由器是NAT进行的地方. IPv6地址格式 IPv

【Atheros】pktgen的ipv6地址处理函数参考及ipv6基本知识

pktgen有很多函数可以作为很好的网络相关的工具函数,这里列出ipv6中1:0:0:0:0:0:0:1和1::1这两种地址形式相互转化的工具函数. 第一个函数,用于把一个1:0:0:0:0:0:0:1形式的地址转化为1::1 /* * scan_ip6, fmt_ip taken from dietlibc-0.21 * Author Felix von Leitner <[email protected]> * * Slightly modified for kernel. * Shoul

IPv6地址介绍

  1. 认识IPv6地址 IPv4地址是类似 A.B.C.D 的格式,它是32位,用\".\"分成四段,用10进制表示:而IPv6地址类似X:X:X:X:X:X:X:X的格式,它是128位的,用\":\"分成8段,用16进制表示:可见,IPv6地址空间相对于IPv4地址有了极大的扩充. RFC2373 中详细定义了IPv6地址,按照定义,一个完整的IPv6地址的表示法:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx 例如: 2001

IPv6地址的初步接触

为了解决因IPv4地址极为有限而对互联网发展的限制问题,早在上个世纪90年代就提出了IPv6的设想, 新的IPv6地址长度为128位,是IPv4地址长度的4倍,可产生2^128次方个地址,号称可以为全世界的每一粒沙都确定一个地址. IPv6的表示方法 1.冒分十六进制表示法 格式为X:X:X:X:X:X:X:X,其中每个X表示地址中的16b,以十六进制表示,例如: ABCD:EF01:2345:6789:ABCD:EF01:2345:6789 这种表示法中,每个X的前导0是可以省略的,例如: 2

浅谈IPv4至IPv6演进的实施路径

作者:个推运维平台网络工程师 宗堂    1 业务背景   在互联网呈现爆炸式发展的今天, IPv4网络地址数量匮乏等问题将会影响到我国的互联网发展与应用,制约物联网.5G等新业务开展.今年4月国家工信部发布了<关于开展2019年IPv6网络就绪专项行动的通知>,重点任务包括网络基础设施IPv6能力就绪等.IPv6即互联网协议第6版,是互联网工程任务组(IETF)设计的用于替代IPv4的下一代IP协议,使用IPv6网络不仅能解决网络地址资源数量的问题,而且也解决了多种接入设备连入互联网的难题.

ipv4与ipv6 Inet4Address类和Inet6Address类

在设置本地IP地址的时候,一些人会疑惑IPv4与IPv6的区别是什么?下面由学习啦小编为你分享ipv4与ipv6的区别的相关内容,希望对大家有所帮助. ipv4与ipv6的区别 在windows 7以上系统中,在设置本地IP地址的时候经常会看到同事含有IPV4协议项与IPV6协议项,并不同于以往windows xp系统中仅有TCP/IP协议项,不少朋友都觉得比较奇怪,询问编辑IPv4与IPv6的区别,下面编辑就为大家权威的介绍下IPv4与IPv6有什么区别. 目前的全球因特网所采用的协议族是TC