网络和互联网通信的本质

我在想,我们的路由没有插卡是不能上网的,但是我手机的数据却可以到达路由。于是我产生了一个疑问,那就是:为什么没有网络也可以进行通信

于是我突然意识到,通信本来就不需要网络,你能发送无线电波,我能接收无线电波,那我们就可以通信。就好像是声音,你能发出声音,我就能接收声音。

那我又产生了一个疑问,既如此,我们为何需要买流量,手机卡,才可以上网?直接无线电波初步就可以上网了?

于是我又问了deepseek,明白了互联网传输数据的本质。那就是,如果你能发出声音,那其他人也能发出声音。那样非常混乱,就是信号干扰;另一方面,我距离你2公里,我是听不到你的声音的。

于是我突然明白,手机连接wifi是通过小范围的无线电波,到达路由器之后就变成了光纤传播,传输距离远、抗干扰、并且经过路由器时会有程序判断ip地址,有选择地送至目的地

但是,我有产生了一个疑问,为什么要收费,因为光纤、基站、公网ip分配,这都是成本,那流量是怎么统计出来的呢,也是程序。这里我突然又明白了流量的真正面目,其实就是发送出去的数据大小,1MB既是内存空间单位,又是运营商收费的流量单位,那么路由器作为数据的转发设备自然是能统计发出的数据大小的,路由器会将发送的总数据大小上报给运营商,运营商就会收你的费用了。

那如何管控流量速率呢,这个问题困惑了我多年,研究生毕业的时候,我就在想运营商怎么控制流量速率,我觉得这是一个很宏观的概念。直到今天我才明白。

因为前段时间我处理了一个bug,就是禁用网络功能失败了,我研究禁用网络的底层逻辑,就是把要发送到网口的数据包全部丢掉,那就相当于速率为0。仔细一想了不就是这样吗,发送速率就是 (总量/t),那限制速率是怎么实现的呢,就是丢弃部分数据,以达到速率控制的效果。

相关推荐
wenzhangli717 小时前
OoderAgent SDK(0.6.6) UDP通讯与协议测试深度解析
网络·网络协议·udp
安科士andxe18 小时前
60km 远距离通信新选择:AndXe SFP-155M 单模单纤光模块深度测评
网络·信息与通信
酥暮沐18 小时前
iscsi部署网络存储
linux·网络·存储·iscsi
darkb1rd18 小时前
四、PHP文件包含漏洞深度解析
网络·安全·php
迎仔19 小时前
02-网络硬件设备详解:从大喇叭到算力工厂的进化
网络·智能路由器
嘿起屁儿整20 小时前
面试点(网络层面)
前端·网络
serve the people20 小时前
python环境搭建 (十二) pydantic和pydantic-settings类型验证与解析
java·网络·python
_运维那些事儿20 小时前
VM环境的CI/CD
linux·运维·网络·阿里云·ci/cd·docker·云计算
云小逸20 小时前
【nmap源码学习】 Nmap网络扫描工具深度解析:从基础参数到核心扫描逻辑
网络·数据库·学习
Trouvaille ~21 小时前
【Linux】UDP Socket编程实战(一):Echo Server从零到一
linux·运维·服务器·网络·c++·websocket·udp