计算机网络入门:从微信聊天看懂硬件、软件、协议与数据
Lesson 2 计算机网络的组成
先看一个生活例子
假设你现在打开微信,给朋友发一句:
“晚上一起吃饭。”
你按下发送键以后,这句话是怎么到你朋友手机里的?
它大概会经历这样一个过程:
你的手机 │ ▼ 家里的 WiFi(路由器) │ ▼ 运营商网络(移动/联通/电信) │ ▼ 互联网 │ ▼ 微信服务器 │ ▼ 互联网 │ ▼ 朋友家的路由器 │ ▼ 朋友的手机这里面是不是有很多东西?
有手机、有路由器、有服务器,还有很多看不见的软件。
所以:
计算机网络不是只有"网线",而是很多东西共同组成的。
教材中的定义
计算机网络主要由四部分组成:
计算机网络 ├── 硬件 ├── 软件 ├── 协议(★★★★★) └── 数据考试最喜欢问的就是这四部分。
第一部分:硬件
硬件就是看得见、摸得着的设备。
例如:
电脑 手机 服务器 路由器 交换机 网卡 光纤 网线它们负责什么?
一句话:
负责把数据送出去。
举个例子:
你家的路由器就是网络硬件。
没有它:
手机连不上网络。
第二部分:软件
只有硬件是不够的。
想一想:
如果电脑没有微信,
还能发微信吗?
不能。
所以还需要软件。
例如:
Windows Linux 微信 QQ 浏览器 Chrome Edge软件负责:
告诉硬件应该干什么。
第三部分:协议(★★★★★重点)
这是整个计算机网络最重要的概念之一。
很多同学第一次学都会觉得抽象。
我们先不用教材解释。
举个例子
假设你和外国人聊天。
你说中文:
你好。
他说英语:
Hello.
你们谁也听不懂。
怎么办?
必须:
约定一种共同语言。
例如:
大家都说英语。
这就是一种规则。
网络也一样。
电脑A:
我要发送数据。电脑B:
我要接收数据。如果大家发送方式都不一样:
网络马上就乱了。
于是:
全世界规定:
大家按照同样的方法发送数据。
这套规则:
就叫
协议(Protocol)
例如以后我们要学:
HTTP HTTPS TCP UDP IP DNS FTP它们全部都是:
网络协议。
教材里的定义:
协议就是通信双方共同遵守的一组规则。
建议直接背。
第四部分:数据
网络最终传输的是什么?
不是电脑。
不是手机。
而是:
数据。
例如:
图片 文字 视频 音乐 文件 网页这些最终都会变成:
010101001001101...也就是:
二进制数据。
四部分之间是什么关系?
可以画成这样:
软件 │ ▼ 协议 ──► 控制通信规则 │ ▼ 硬件 ──► 发送数据 │ ▼ 数据到达另一台计算机可以简单理解为:
- 硬件:负责运输。
- 软件:负责使用网络。
- 协议:负责规定规则。
- 数据:负责传输内容。
考试重点①
计算机网络由哪些部分组成?
标准答案:
硬件、软件、协议、数据。
考试重点②(★★★★★)
协议是什么?
标准答案:
协议是网络通信双方共同遵守的一组规则,它规定了数据的格式、发送方式、接收方式以及通信过程。
考试时,只要写出共同遵守的规则、数据通信这两个关键点,基本就能拿分。
一个容易混淆的地方
很多同学会问:
协议是不是软件?
答案:
不是。
举个例子:
交通规则不是汽车。
汽车按照交通规则行驶。
同样:
- TCP、HTTP 是规则(协议)。
- 浏览器、微信等软件按照这些协议工作。
所以:
协议 ≠ 软件。
