文章目录
前言
一、任务1-网络抓包并添加额外字段
1.使用工具
抓包工具:Charles
Unicode编码转换器
2.任务过程
先打开 Charles
然后访问⽹址:http://temp.blog8090.com/



可知此编码为Unicode编码,在浏览器中找一个Unicode编码转换器将编码转化为中文,得到暗号:今晚打老虎
\u8bf7\u63d0\u4ea4\u6b63\u786e\u7684\u53e3\u4ee4\uff1a\u4eca\u665a\u6253\u8001\u864e


二、任务2-在code.org上完成互联网模拟器的系列任务
1.点对点-在共享的线路上发送比特位


2.点对点-发送数字


3.点对点-发送Ascii码
做这个任务时就不得不提一下chunk size
chunk size 可以粗略地理解为: 二进制的位数,也就是有多少位(个人理解,如有错误请告知)
在左下方的My Device中可以调节
4 bits per chunk 就是有4位
7 bits per chunk 就是有7位
Ascii码表中十进制代码数最小的字母为A,65,而4 bits per chunk最大只能输出十进制的15,故应该调节chunk size
从而可以输出英文或中文


4.点对点-广播消息

5.点对点-路由与地址


6.点对点-数据包和可靠性

数据在网络传输的过程中会经过很多设备和网路链接。 只要其中一个网路链接在数据传输过来之前已经满负载了,那么数据将会在这里阻塞一段时间,然后在经过网络线路传送(这也就是所谓的排队)。 如果说网络设备非常落后于这个网路链接的话,那么网路链接没有足够给新数据来等待的空间。所以它唯一能做的事情就是将信息丢掉。

在64 bits per packet 的容量输入了7个z(满负载了),在发送后发生了丢包,另一用户只收到6个z
将bits per packet调高后输入内容满负载,还是会发生丢包
而没有负载就不会

个人结论:在此简单的装置中,如果发送内容满负载,则满负载部分丢失
提高吞吐量可以减少数据丢失
7.点对点-手动域名解析服务器

8.点对点-自动域名解析服务器节点


本文介绍了如何使用Charles工具进行网络抓包,并解析Unicode编码得到隐藏信息。此外,详细阐述了在code.org上完成互联网模拟器系列任务的过程,涉及比特位、数字、ASCII码的发送、广播消息、路由与地址、数据包可靠性和域名解析等概念,通过实验深入理解网络通信原理。
20万+

被折叠的 条评论
为什么被折叠?



