ipv6是什么

IPv6 (Internet Protocol Version 6),也被称为IPng (IP Next Generation),也就是下一代IP协议。IPv6是当前主流IP协议IPv4的升级版本。
现在从国家政策,到各大互联网公司,都在积极推动IPv6的落地,华为HCIE 3.0的考纲,也将各个协议的IPv6版本加入了重点考察范围。

为什么要用IPv6

2.1 IPv4当前的问题

任何技术的革新,都在解决痛点,那现在的IPv4存在哪些问题呢?
1.地址数量有限
现在IPv4地址已经分配完了,中国总共只有3亿地址,相当于10个人只能分到2个地址,远远不够使用。而中国还是除美国外地址数量最多的国家。

2.NAT技术降低网络性能

当前地址有限的解决方案是NAT,网络地址转换技术。
NAT就是让多个内网主机,转成一个公网IP来连接互联网。这样虽然能暂时解决地址紧缺的问题,但会带来更多的问题。首先地址转换对设备的压力很大,势必会降低网络性能,增加延迟,降低体验。

为什么中国移动的宽带体验就是比不上中国电信和联通呢?并不是技术问题,中国移动这么大的运营商技术能差到哪里去,根本的原因还是移动的公网IP地址太少,只能通过更多的NAT来承载用户的数据,所以延迟更大,给用户体验不佳,当然移动也因此只能降低宽带费用来获取用户。

3.NAT并不能长久的解决地址紧缺问题

因为NAT实现一个公网地址承载多个用户流量的原理是,用端口号来区分不同用户的连接,但是一个公网IP最多只有6535个端口,所以承载的连接数有限。当用户数据持续增多,也必须要用到更多的公网IP了。

现在的移动互联网发展这么迅速,数据流越来越大,升级IPv6可以说迫在眉睫,这也是为什么比较大的几个互联网公司,率先做了IPv6改造。留意下会发现BAT(百度阿里腾讯),TMD(头条美团滴滴)都已经完成了IPv6整体升级

4.无法适应物联网的发展

万物互连,万物都需要P地址,当然IPv4已经有心无力

5.广播机制存在,对网络性能会造成损耗

IPv4中的ARP、DHCP等必备协议均采用广播方式,对网络的性能会有一定消耗。

2.2 IPv6有哪些特点,是如何解决IPv4的各个问题的?
1.地址数量巨大
IPv6采用128位的地址空间,总地址数量是2的128次方,理论上可以说地址数量近乎无限。
Pv6可以给地球上的每粒沙子都分到1个地址
2.提高网络性能

IPv6不但可以避免NAT造成的性能损耗,另外还精简了报头结构,让数据转发效率更高。

和IlPv4头部相比,IPv6头部去除了IHL、identifiers、Flags、Fragment Offset、Header Checksum、Options、Padding域,只增了流标签域,因此IPv6报文头的处理较IPv4大大简化,提高了处理效率。
图:IPv4报文头部
图:IPv6报文头部

当然,可能会问,IPv6头部精简掉的这些字段,都是有用的呀。要用的时候没有怎么办?IPv6提出了扩展头部的概念,可以按需对头部字段进行扩展,可以实现所需的功能。比如需要做lP分片,那就加入用于分片的扩展头部即可。

另外IPv6取消了广播机制,用组播来代替IPv4的广播,可以减少广播报文对全网的性能消耗,具体原理后续会详细讲解。

1.简化运维,自动编址

IPv4需要借助DHCP才可以实现终端自动获取地址。IPv6本身就具备自动配置地址的能力。

2.更加安全

IPv6原生支持IPsec扩展头部,可以从各个方面保障数据传输的安全。
所以我们也能发现,IPv4中的OSPF、VRRP等都要考虑怎么保证自己的安全,加入了邻居验证机制,而lPv6版本的OSPFv3,VRRPfor IPv6都没有设计验证机制,因为IPv6本身即可实现安全保障。

IPv6和IPv4的区别相关推荐

  1. 计算机的ipv6地址,IPv6地址格式示例及IPv6与IPv4的区别分析

    C 囹 固监G圁 圂 ㊊ IPv6地址格式示例及IPv6与IPv4的区别分析 认识IPv6地址 IPv4地址是类似 A.B.C.D 的格式,它是32位,用\".\"分成四段,用10 ...

  2. 什么是IP地址?IPV6和IPV4的区别-一个初学小白的笔记

    参考视频:https://www.bilibili.com/video/BV1DD4y127r4 从历史的发展角度来看: 如果只有一台电脑,所有的数据都会存储在硬盘上,不会和其他的电脑产生任何关系. ...

  3. IPv6与IPv4的区别

    Technorati 标签: Hank--network porter ■第一个就不说哈,32bit直接升级到128bit了. 从2的32次方升级到2的128次方了,地球上的每一粒沙子都可以分到一个I ...

  4. 关于ip地址 :局域网 广域网 ip 公网 私网 ipv6 ipv4的区别、hosts文件和DNS域名解析说明

    以下笔记总结于B站硬件茶谈:https://www.bilibili.com/video/BV1DD4y127r4 1.ip地址说明 1.1 网络基本知识说明(局域网/广域网/ip地址) 场景分析:假 ...

  5. 对IPv6的理解以及其与IPv4的区别

    对IPv6的理解 IPv6是英文"Internet Protocol Version 6"(互联网协议第6版)的缩写,是互联网工程任务组(IETF)设计的用于替代IPv4的下一代I ...

  6. IPv4和IPv6报文详细和区别

    文章目录 IPv4和IPv6报文详细和区别 一.IPv4报文格式 二.IPv6报文格式 三.IPv4报文和IPv6报文区别 IPv4和IPv6报文详细和区别 一.IPv4报文格式 1.Version ...

  7. ipv6协议与网络服务器有关,IPv6与IPv4协议网络中的双工通信差异

    我们都知道IPv6与IPv4协议网络的本质区别.那么在进行双向会话通信过程中两者有什么差异呢?下面我们就来详细说一下这方面的内容.Ipv6和IPv4协议动态NAT一样,NAT-PT只能用于由IPv6网 ...

  8. IPv6 与 IPv4现状

    IPv6 与 IPv4现状 一.概述 (1) IPv4可提供bai4,294,967,296个地址,IPv6将原来的32位地址空间增大du到128位,数目是zhi2的128次方.能够对地球上每平方米d ...

  9. 4.4 IPv6(诞生原因、数据报格式、与IPv4的不同、地址表现形式、基本地址类型、IPv6与IPv4的过渡策略)

    文章目录 0.思维导图 1.为什么要有IPV6? 2.IPV6的数据报格式 3.IPV6与IPV4的比较 4.IPV6的地址表示形式 5.IPV6基本地址类型 6.IPV6向IPV4过滤的策略 0.思 ...

最新文章

  1. Calendar.clear(int field)的陷阱
  2. 数字化营销关键点:如何做好深度内容策略
  3. ​你可能不太会用的10个Git命令
  4. 很有用的X264和ffmpeg的设置
  5. Swift - 操作SQLite数据库(引用SQLite3库)
  6. VSCode自定义代码片段1——vue主模板
  7. 【Scala】使用Scala语言对匿名函数、高阶函数的定义以及详细解释(代码加注解)
  8. VMware Workstation Player与VMware Workstation Pro的区别
  9. linux中禁用Root帐户的4种方法
  10. ASP.NET 4.0尚未在 Web 服务器上注册 解决方法
  11. Q142:PBRT-V3,交点处各种微分的求解(三角形,3.6章节)
  12. python 使用前馈神经网络处理IrIs数据集(BP)
  13. 微信小程序登陆注册功能实现
  14. 取字模软件的资源与链接
  15. Matlab实现一元线性拟合
  16. 问题解决:前面板没声音PC喇叭响
  17. 服务器数据抓包(原来微信图片真的可以抓包看的)
  18. 手机+测试网络+苹果手机软件,iOS-用手机网络测试Ipv6
  19. [Redis实战]单文件夹启动多实例,redis哨兵+主从复制完整demo样例[windows环境]
  20. 聚宝加油卡,2022年独一无二的翻身机会

热门文章

  1. 已知鸡和兔的总数量n,总脚数为m。输入n和m,依次输出鸡和兔的数目。如果无解,输出“no answer”。 将下面的代码填写完整。
  2. XR行业的“跨维度”战争打响,谁在竞逐第一序列?
  3. TabLayout的使用详解
  4. 离婚率离婚率离婚率离婚率
  5. html 5抽奖特效,利用HTML5实现Canvas大转盘抽奖特效
  6. 在 angular6 中自定义 webpack 配置
  7. Python开发就业岗位有哪些?Python薪资待遇如何?
  8. Java基础 —— 编程入门
  9. ssh远程连接发送命令行
  10. 如何让邮件变的更安全?邮箱安全中心在哪里?