计算机网络基础:为什么我在淘宝买东西不会被抢劫

核心要点

  • OSI七层模型:网络通信的标准流程
  • TCP协议:为什么下载文件不会丢包
  • HTTP和HTTPS:为什么HTTPS更安全
  • 路由器和交换机:数据是怎么找到家的

前几天帮朋友装了个路由器,他问我:”为什么淘宝买东西不会被抢劫?” 我差点笑喷,但仔细想想,这确实是个好问题。我们每天都在上网购物,钱怎么就安全地到了卖家手里,而不是被人抢走?

这个问题的答案,其实就藏在计算机网络的设计里。

为什么下载文件不会丢包?

我第一次用下载工具的时候,最头疼的就是断线重连。有时候下载到99%突然断了,得重新开始,那种崩溃感你懂的。

后来我才知道,这和TCP协议有关。TCP就像一个靠谱的快递员,每送一个包裹都会等你签收。如果超时没收到,它就会再送一次。这种”确认重传”的机制,保证了数据不会丢包。

info

为什么HTTPS更安全?

我以前有个坏习惯,喜欢在公共WiFi上购物。后来朋友提醒我,公共WiFi不安全,可能会被人监听密码。

这时候HTTPS就派上用场了。HTTPS就像给数据穿上了一件加密的外套,即使被人截获,也看不到里面的内容。而HTTP则是裸奔,谁都能看到。

想知道HTTPS是怎么加密的?

其实HTTPS的加密过程有点像这样:

  1. 浏览器向服务器请求加密通信
  2. 服务器返回数字证书和公钥
  3. 浏览器验证证书的真实性
  4. 浏览器生成一个随机密钥,用公钥加密后发给服务器
  5. 服务器用私钥解密,得到随机密钥
  6. 双方用随机密钥进行加密通信
    这样即使数据被截获,没有密钥也无法解密。

数据是怎么找到家的?

你有没有想过,当你在手机上发送一条微信消息,它是怎么找到对方的?

其实这背后有两个重要的设备:路由器和交换机。交换机负责在同一个网络里转发数据,就像小区里的传达室大爷,知道哪家住户在哪。而路由器负责在不同网络之间转发数据,就像城市里的交通枢纽,知道该怎么走才能到目的地。

OSI七层模型:网络通信的标准流程

计算机网络的通信过程,其实可以用一个七层模型来描述。这个模型就像一个标准化的工作流程,每个层次都有自己的职责,互不干扰。

负责处理应用程序的逻辑,比如HTTP、DNS、SMTP等协议。

负责数据的格式化、压缩和解压缩。

负责建立、维护和终止会话。

负责端到端的可靠传输,比如TCP和UDP协议。

负责路径选择和数据包转发,比如IP协议。

负责物理地址的寻址和数据帧的传输,比如MAC地址。

负责在物理介质上传输原始比特流,比如网线、光纤等。

我的一点想法

计算机网络的设计,其实就是在解决”可靠性”和”安全性”的问题。从TCP的重传机制,到HTTPS的加密通信,再到路由器和交换机的寻址转发,每一个环节都在努力保证数据能够安全、可靠地传输。

现在再想想朋友的问题:”为什么淘宝买东西不会被抢劫?” 其实答案很简单,因为计算机网络的设计,让数据传输变得像银行转账一样安全。

当然,网络安全也不是绝对的。就像现实生活中会有抢劫犯一样,网络上也会有黑客。所以我们在上网的时候,还是要注意保护自己的隐私和安全。

比如,不要在公共WiFi上输入密码,不要点击陌生链接,不要下载可疑文件。这些简单的习惯,就能大大提高我们的网络安全。