IPv6一直无法普及,老网工真的不爱用

晚上好,我是老杨。

不管你是不是在网络这行混,IPv6这词儿你肯定是不陌生的。

从刚出来,到现在,你可能会发现,IPv6的普及程度比你想象之中的快很多。

一些公司,已较早进行IPv6升级改造技术的探索和研发。IPv6转换服务采用NAT64转换技术,通过IPv6与IPv4的网络地址与协议转换,实现了IPv6网络与IPv4网络的互联互通。

截至去年4月30日,谷歌最新的IPv6测量显示,通过IPv6连接到谷歌服务的用户比例首次超过40%。这是向全球互联网用户持续部署IPv6服务的一个重要里程碑。

但是,也有很大一群人抱有不一样的看法,比如,不少网工也认为,IPv6是真不好用。

从大角度来说,为什么说IPv6势在必行?

从我们的角度来看,为什么不愿意用,普及不来?

带着问题,来看文章。

01 重视IPv6的队伍越来越庞大了

近些年,新技术的不断涌现极大提高了IP地址需求,IPv6 逐渐从“可选项” 变身为“必选项”。

世界各国也再次出台相应政策确保不会在互联网的发展中“掉队”。

中国也不例外。

2月27日,中共中央、国务院印发了《数字中国建设整体布局规划》(以下简称《规划》),并发出通知,要求各地区各部门结合实际认真贯彻落实。

《规划》提出,到2025年,基本形成横向打通、纵向贯通、协调有力的一体化推进格局,数字中国建设取得重要进展。

到2035年,数字化发展水平进入世界前列,数字中国建设取得重大成就。

《规划》指出,要建设数字中国,首先要夯实建设基础,打通数字基础设施大动脉,其中一项关键工作就是继续深入推进IPV6规模部署和应用。

互联网协议第六版(IPv6)是互联网升级演进的必然趋势、网络技术创新的重要方向、网络强国建设的基础支撑。

此外,在全球完成的25台IPv6 根服务器假设中,中国部署了其中的4台,包括1台主根服务器和3台辅根服务器,打破了IPv4时代中国没有根服务器的困境,让中国在下一代互联网协议中拥有的自主独立性,不再受制于人。

出了2023年刚出这一份内容, 2017年印发《推进互联网协议第六版(IPv6)规模部署行动计划》,2021年印发《关于加快推进互联网协议第六版(IPv6)规模部署和应用工作的通知》,明确“十四五”期间IPv6规模部署任务和目标,2025年底县级以上政府网站完成率达到95%以上。

截至2023年2月,我国IPv6地址拥有量达到64321块/32,位居世界第二,我国IPv6活跃用户数7.402亿,全国IPv6互联网活跃用户占比70.43%,IPv6地址的普及已成为大势所趋。

因此,加快IPv6网络的升级改造,既是响应国家政策要求,又是适应当下网络环境的发展方向。

02 那,到底什么是IPv6?

IPv6(Internet Protocol version 6),即互联网协议第6版。

任何网络工作都是基于协议的。协议是网络进行运作的规则和标准。我们现在所说的上网,就是上Internet互联网。

互联网是基于TCP/IP协议族的,而IP是这个协议族中的核心组成部分。IP是网络层协议,它的主要任务,就是根据源主机和目的主机的地址,进行数据的传送,从而形成网络。

v6是第六版的意思,也就是说,在第六版之前,已经有了其他版本,比如你目前还在用的v4版本,也就是IPv4。

IPv6和IPv4的区别,我用一个简单的例子和你说明:

全球有上百亿个设备,却只有40多亿个地址。而由于中国互联网起步晚,只分到了2.9亿个IP,所以很多时候,上网都是共用IP的。

平常上上网倒没什么,但想从公网访问某一台上网设备,比如查看家里的摄像头,或者远程控制自己的电脑,就变得非常困难。

换成IPv6之后,每台设备都可以有独立的IP地址,如果配合5G网络,每台汽车、路灯、摄像机、消防栓都可以有独立的IP地址。

IPv6丰富的地址,所有的设备都能分到独立无二属于自己的IP,让“物联网”成为可能,各行各业都会受益,只要给任何设备分配了独立的IP地址,那么就可以随时随地的控制,一切尽中连接之中。

也就是传说中的,“万物互联”的境界。

前几天,杭州乌镇酒店体验感的最新噱头,就是每一个枕巾、被单、被套都有独立的二维码。

只要扫码,你就可以查看整个布料的清洗、消毒、晾晒过程,一目了然的清晰,也给游客一种科技感带来的安心感。

自然,这个和IPv6带来的“专属定位”有着异曲同工之妙。

或许,这就是万物互联,从商业角度和个人角度散发出的魅力。

当然,除了地址数量的大幅度增加,和IPv4相比,IPv6还有着很多很多的优点。

比如,IPv6使得路由器转发数据包的速度更快,增强的组播支持以及对流的控制,具有更高的安全性和更好的扩容能力。

但是,好处这么多的IPv6,现在的普及程度怎么样?

03 IPv6 出现这么久了,为啥一直无法普及?

其实,国内的普及速度还是可以的,虽然比上不足,但是咱们比下有余。

铺开比例高的国家里,印度、马来、越南、泰国人口密集,IPv4数量却稀少,所以急于使用IPv6,他们的普及速度就很快,需求带动发展嘛,不发展没得用了,咋搞?

我们国家也是同理,用了各种方法在推广IPv6进入千万家,但是过程总是螺旋式的上升和波浪式的前进,它总会有各种各样的阻碍,其中最明显的阻碍就是——商业利益。

你会发现,前几年,你问身边的人,可能有很多人都不知道IPv6,但这两年,你再问,就会发现,很多人都略有耳闻。

比如,你会在很多APP的启动页看到“本设备由IPv6提供服务”这样的字眼,这就是国家大力推行的一个细节表现。

虽然,在大层面上,IPv4枯竭就是马上的事情了,但实际上,IPv4和IPv6的并行还有一条很长的路要走。

目前IPv6的成果,完全是靠规定强制推广的,只是刚刚达到行政的最低标准。

要知道,IPv6现在推广的主力应当是运营商和云服务提供商,但是想要使用IPv6服务,都是需要额外付费的。

是的,就是对IPv6服务单独收费。

对IPv6服务单独收费,也就是要为IPv6单独购买带宽,不能和IPv4共享。

IPv6 与 IPv4 的兼容性不好,难以互相通信,需要借助隧道,要保持互联网的畅通,就需要高很多的隧道。

但是这个其中成本就有点难以承受,你懂吧?

目前我们主要采用双栈和隧道机制,之后还会经历很长的 IPv4 与 IPv6 并存的时段。

很多网工或者运维使用IPv6服务的难点、卡点,其实都有很多客观因素在内。

想普及IPv6,难点有很多,比如部署困难,比如NAT的代替,再比如难以控制,推广,成本等多种方面。

或许等到哪天,头部大厂们的IPv4资源耗尽的那个时间,IPv6才会迎来它真正的年代吧。

整理:老杨丨10年资深网络工程师,更多网工提升干货,请关注公众号:网络工程师俱乐部

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于 IPv6 流量,`REDIRECT` 规则是不支持的。在 IPv6 中,没有类似于 IPv4 中 NAT 的机制,也没有类似于 IPv4 中的 `REDIRECT` 规则。因此,如果需要将 IPv6 流量重定向到 Redsocks,需要使用其他机制,比如使用 `TPROXY` 规则。 `TPROXY` 规则可以将 TCP 和 UDP 流量转发到指定的 IP 地址和端口,并且支持修改源 IP 地址和路由决策。使用 `TPROXY` 规则需要在内核中启用 `CONFIG_NETFILTER_TPROXY` 选项,并且需要使用 `TPROXY` 支持的 iptables 版本。 以下是一个使用 `TPROXY` 规则将 IPv6 流量重定向到 Redsocks 的示例: ```bash # 设置 mangle 表 PREROUTING 链,重定向 TCP 流量到 Redsocks ip6tables -t mangle -A PREROUTING -p tcp -j TPROXY --on-port 12345 --on-ip ::1 --tproxy-mark 0x01/0x01 # 设置 mangle 表 OUTPUT 链,重定向 TCP 流量到 Redsocks ip6tables -t mangle -A OUTPUT -p tcp -j TPROXY --on-port 12345 --on-ip ::1 --tproxy-mark 0x01/0x01 # 设置 REDIRECT 规则,重定向 UDP 流量到 Redsocks ip6tables -t nat -A OUTPUT -p udp -j REDIRECT --to-ports 12345 ``` 其中,`12345` 是 Redsocks 监听的端口号,`::1` 是 Redsocks 监听的 IPv6 地址,`0x01/0x01` 是 TPROXY 规则所需要的 iptables mark,用于标记被重定向的流量。 需要注意的是,在使用 `TPROXY` 规则时,需要确保系统内核版本和 iptables 模块都支持 TPROXY。同时,由于 IPv6 的地址长度较长,需要使用合适的 IPv6 地址表示方式。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值