突发奇想,为什么非要搞个 ipv6,而不直接用 ipv4 公网+私网地址升级为新的 ip 策略呢,一切问题都可以在 ipv4 的基础上慢慢解决嘛。

2019-01-24 21:06:57 +08:00
 pinews
8575 次点击
所在节点    宽带症候群
53 条回复
Mohanson
2019-01-25 01:27:03 +08:00
那个, 恩,你能把 ipv4 “扩展”成 1920.1680.0000.0000 的原理说一下吗???

很想吐槽,建议先把谭浩强 c 语言设计学完再发帖。大声说一遍,uint8 范围是多少到多少?
sdijeenx
2019-01-25 01:35:45 +08:00
ipv4 公网+私网地址不就是 ipv4+nat 嘛,搞 ipv6 是因为 IP 地址数量太少已经不够用了。
还有对于“一切问题都可以在 ipv4 的基础上慢慢解决嘛”,宽带运营商就是这么想的,改什么改躺着收钱就完事了。要不是国家强推 ipv6 运营商才懒得改呢。
GeruzoniAnsasu
2019-01-25 01:58:05 +08:00
@ysc85
@pinews

ipv9 了解一下,你们的思路跟民科很相像

以防又有路过群众说我扣民科帽子,我以为民科的特点就是在不了解不考虑甚至有意忽略事实原由的情况下仅凭想象推测结论。
首先 ip 是某种计算机网络协议,
这个协议规定地址这个字段就是
32bit4 字节二进制数。1.2.3.4 只不过是“把这 4 字节顺序按高位字节排在前面的顺序每字节用一个十进制数表示”表示的方式而已
32bit 总共也就能表示 2^32 个不同地址,这是 ip 地址不够用的本质。
怎么在这个基础上扩容?把互联网局域网凡是 IP 协议的所有流量的所有数据包中“地址”这部分全部加长,4 字节不够用,干脆*4 得了,直到宇宙尽头都够用了。大家不也都是这么想的吗
行,接下来考虑怎么“把互联网局域网凡是 IP 协议的所有流量的所有数据包中‘地址’这部分全部加长”这件事。
v4 到 v6 漫长的过渡期以及内核中两套代码几乎一样的协议栈实现就是为了达成这个目标的。

那有的人会说了,哎我能不能,不
“把互联网局域网凡是 IP 协议的所有流量的所有数据包中‘地址’这部分全部加长”
啊?

可以啊,电话分机都熟悉吧,但问题是,你分机号也是 1001,我分机号也是 1001,哎万一我又不知道自己公司前台电话是多少,或者前台压根就没人,我怎么让你找我?分机号总共 1000 个,今天我司喜迎 1001 个员工咋办,哎没关系,给各部门先分一台分机,先转部门,部门再转接个人,简单。

简单吗?

假设某些蠢人会说
“那别要前台嘛,要啥人工嘛,用交换机嘛”
“分机号不好记,语音助手嘛,说名字就能转了”

————难到不是大家加个微信记个私人手机号就完事了?仅仅是长一点而已嘛
sdijeenx
2019-01-25 02:02:59 +08:00
ipv4 地址 192.168.1.2 = 192.168.001.002 = C0.A8.1.1 = 11000000.10101000.00000001.00000001 这才 32 位,不考虑地址划分的话可用地址只有 4294967296 个

ipv6 地址 2001:db8:85a3:8d3:1319:8a2e:370:7348 = 2001:0db8:85a3:08d3:1319:8a2e:0370:7348 = 0010000000000001:0000 110110111000:1000010110100011:0000100011010011:0001001100011001:1000101000101110:0000001101110000:0111001101001000 一共 128 位,不考虑地址划分可用地址有 2^128=340282366920938463463374607431768211456 个可用地址。

所以为什么要弄一个临时方案,直接用 ipv6 不好么?
oovveeaarr
2019-01-25 02:17:39 +08:00
学而不思则罔,思而不学则殆
这句话在这个贴里面还是没错的

本质上就是一样的东西,你能从 32bit 的扩增到 48bit,为什么不选择一步到位的上 128bit,既然要改这种基础的东西,那么成本都是差不多的

PS:可以参考下,32bit/32bit PAE(36bit)/64bit 的恩恩怨怨,为啥你现在不去用 PAE 呢?
tia
2019-01-25 03:41:16 +08:00
我想了半天,你说的这种方案不是现在正在用的?
flwwater
2019-01-25 07:59:20 +08:00
万物互联
wdv2ly
2019-01-25 08:18:23 +08:00
@GeruzoniAnsasu 所以说程序员还是很有必要了解些基础知识的,不然一不小心就暴露了
rayhy
2019-01-25 08:29:11 +08:00
不是连包的结构也优化了? 4 到 6 的改进不止是地址的增加吧?
hundan
2019-01-25 08:32:41 +08:00
@ysc85 这个就已经是改协议了,如果你要讲,不如说多人共用一个公网 ip,由运营商划分子网,在 ipv6 没有普及的时候的确是这么做的。
wly19960911
2019-01-25 08:34:07 +08:00
计算机网络重新学习下行吗…

你只要修改了 IP 的任何一个结构就等于修改了协议,现有设备不兼容

现在用的就是 nat 处理 IP 不够的情况,但是想穿透 nat 哪里这么简单,内网穿透,udp 打洞,这都需要一台服务器作为中间者帮助连接,
ghostheaven
2019-01-25 08:48:44 +08:00
楼主是个萌新,你们不要欺负她[手动狗头]
SamsonWang
2019-01-25 08:50:42 +08:00
fyibmsd
2019-01-25 08:54:33 +08:00
为了物联网
yogogo
2019-01-25 09:04:45 +08:00
这大概就是学渣的创意吧
johnniang
2019-01-25 09:21:47 +08:00
一步到位 比 临时方案 一劳永逸
J2s
2019-01-25 09:59:18 +08:00
计算机网络-谢希仁 了解下
扩容有协议问题,硬件向下兼容问题,运营商的兼容损耗,emmmm....
ipv4 公网+私网地址 各大运营商都在用啊,甚至大量的端口使用来解决访问
但,服务器、物联网等需要大量的固定 IP 给终端分配,这个消耗量就上去了不够用啊
fbzl
2019-01-25 10:00:09 +08:00
为了根服务器
honjow
2019-01-25 11:06:17 +08:00
这贴充分说明了学习的重要性
reus
2019-01-25 14:41:11 +08:00
基础知识都不懂……

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/530381

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX