5.10
IPv6 vs. IPv4
我一直对IPv6这个名字感到困惑,因为我觉得IPv4名字来源于它用来表示32位的四个字节,所以IPv6应该被称为IP16。但实际上,这只是协议的版本号。
在IPv4推出之前,曾存在过IPv1、IPv2和IPv3,它们主要用于内部研究IP协议,后来被我们现在的IPv4所取代。在上世纪80年代,还提出过IPv5的提案,旨在优化实时通信,但大家发现IPv6能解决地址空间问题后,该提案就被放弃了,因此才有了IPv6这个名字,代表互联网协议第6版。后来有人尝试创建IPv7、IPv8等更高版本,但它们要么已被废弃,要么被搁置起来。
和IPv4一样,IPv6有自身的寻址方案,但它使用的是128位地址而非IPv4的32位地址。这两种协议之间的差异不仅体现在地址空间大小上,而且与IPv4对比,IPv6有其独特特性,比如:
IPv6没有子网掩码
IPv6和IPv4同样支持CIDR(无类别域间路由),但从用户角度看,IPv6地址要简单得多:前半部分是全球互联网地址,后半部分是本地地址。这是推荐的IPv6地址使用方式。当你访问某个显示IP地址的网站如WhatismyipWhatever时,它会显示出你的IPv6地址形式如下:
1111:2222:3333:4444:5555:6666:7777:8888
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人