动手做 · 动脑想 · 把网络通信的秘密一层层揭开
计算机、平板计算机等设备之间互相通信时,需要共同遵守传递和管理数据信息的规范。
下面的密码是字符 → 十进制数 → 二进制数这样一步步转换来的。 请你先把二进制数转换成十进制数,再把十进制数转换成字符,看看它说的是什么?
| 序号 | 二进制数(题目) | 十进制数(我算) | 字符(我填) |
|---|---|---|---|
| 1 | 101100101111101 | ||
| 2 | 101100101111101 | ||
| 3 | 101101101100110 | ||
| 4 | 100111001100000 |
4 个数连起来,密码是:
网络通信要解决的问题很多:怎么找到对方、怎么保证数据不丢、怎么在线上传输…… 如果所有事情都挤在一起做,就会又乱又难。于是人们把工作分层,每一层只负责一件事, 上一层用好下一层提供的功能——就像寄快递:你只写内容,快递员负责包装、写地址、运输、投递。
发送时,数据从上层往下走,每经过一层就“套”上一层信封(封装);接收时从下往上走,每层再“拆”掉自己那层信封(解封装)。点“发送数据”,看看会发生什么。
命令说明:netstat 用来查看网络连接;-a 表示显示所有连接和监听端口;-n 表示用数字形式显示地址和端口(不解析成名字,速度更快)。
动手记录:请在自己电脑上运行 netstat -an,把观察到的结果填在下表里。
| 观察项目 | 我记录的结果 |
|---|---|
| 我看到的协议有(TCP / UDP 分别有没有) | |
| 处于 LISTENING 状态的连接大约有几条? | |
| 处于 ESTABLISHED 状态的连接大约有几条? | |
| 本地地址里出现的“本机 IP 地址”是: | |
| 我打开浏览器访问网页后再运行一次,ESTABLISHED 的数量有变化吗? | |
| 我的收获 / 疑问: |