导语:2019年11月26日,是人类互联网时代重要的一天,来自欧洲RIPENCC(欧洲IP资源网络协调中心)的邮件确认全球近43亿个IPv4地址已经耗尽,人类向全面IPv6时代迈进了一步。全球IPv4地址耗尽到底是怎么回事,全球IPv4地址耗尽后对我们有什么影响,IPv6又是什么?我们如何玩转IPV6排障工具?
IPv4地址耗尽意味着没有更多的IPv4地址可以分配给各大ISP以及云厂商,那么IPv6具备哪些优势来取代IPv4呢?
IPv6介绍:
IPv6标准报头中主要字段解释如下:
Version:版本号,长度为4bit。对于IPv6,该值为6。
Traffic Class:流类别,长度为8bit。等同于IPv4中的TOS字段,表示IPv6数据报的类或优先级,主要应用于QoS。
Flow Label:流标签,长度为20bit。IPv6中的新增字段,用于区分实时流量,不同的流标签+源地址可以唯一确定一条数据流,中间网络设备可以根据这些信息更加高效率的区分数据流。
Payload Length:有效载荷长度,长度为16bit。有效载荷是指紧跟IPv6报头的数据报的其它部分(即扩展报头和上层协议数据单元)。该字段只能表示最大长度为65535字节的有效载荷。如果有效载荷的长度超过这个值,该字段会置0,而有效载荷的长度用逐跳选项扩展报头中的超大有效载荷选项来表示。
Next Header:下一个报头,长度为8bit。该字段定义紧跟在IPv6报头后面的第一个扩展报头(如果存在)的类型,或者上层协议数据单元中的协议类型。
Hop Limit:跳数限制,长度为8bit。该字段类似于IPv4中的Time to Live字段,它定义了IP数据报所能经过的最大跳数。每经过一个设备,该数值减去1,当该字段的值为0时,数据报将被丢弃。
Source Address:源地址,长度为128bit。表示发送方的地址。
Destination Address:目的地址,长度为128bit。表示接收方的地址。
相对IPv4优势的具体实现:
IPv6地址长度128比特,地址总量是340282366920938463463374607431768211456约等于340万亿个。
IPv6和IPv4相比,去除了IHL、identifiers、Flags、Fragment Offset、Header Checksum、 Options、Paddiing域,只增了流标签字段,因此IPv6报文头的处理较IPv4大大简化,提高了处理效率。
IPv6为了更好支持各种选项处理,提出了扩展头的概念,新增加了封装安全净载报头,该报头由IPsec使用,提供认证、数据完整性以及重放保护和IPv6数据报的保密,类似于认证报头。
IPV6公网地址足够多,可以直接给终端分配独立的全球IPV6公网地址,真正实现端到端更透明,成本更低。
IPv6排障工具:
ping6测试网络连通性:
dig查看一个域名是否具有AAAA记录:
telnet对应IPv6地址端口是否正常:
mtr测试IPv6整条路径的连通质量:mtr -6 www.qq.com
Host:表示经过IPV6节点地址;Loss:表示丢包率;Snt:表示发送包的数量;Last:表示最近一次的返回延迟;Avg:表示发送所有报文的平均延迟;Best:表示最小延迟;Wrst:表示最大延迟(毫秒);StDev:标准偏差。
curl模拟测试IPv6业务请求:
查看系统内IPV6路由表:
本文主要介绍IPV6的一些基础知识,后续文章将会一步步深入分析具体案例!
友情提示:如果码这么多字对您有一些帮助,请帮忙点赞或分享帮助更多人!
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。