2021-07-08

C1任务2-计算机网络协议
网络数据抓包

  1. 首先访问网址http://temp.blog8090.com/
    2021-07-08
    文章图片

    进入此页面后,输入手机号和姓名
    得到
    2021-07-08
    文章图片

  2. 在控制台页面
    2021-07-08
    文章图片

    2021-07-08
    文章图片

    随后回车输入
  3. 获得反馈结果
    2021-07-08
    文章图片

用模拟器收发数据 进入页面:https://studio.code.org/s/netsim
2021-07-08
文章图片

  1. 连通且无路由器情况下
    直接通过对方地址进行访问2021-07-08
    文章图片
    2021-07-08
    文章图片

    当传输数据的位数变多,可传输数据的变化就越多。当位数增多后,可传输一些经过编码的数据。接收方通过解码可访问。
    发送数据的规律是同队列规律一样,先进先出。
  2. 已知对方地址且有路由器情况下
    2021-07-08
    文章图片

    可以通过输入对方地址进行数据传输
    2021-07-08
    文章图片

    同时,在控制台中。取消对输出端的限制,更改输出端的地址,可以模拟其他地址对目标地址传输数据。(个人认为这是一个极不安全的漏洞)
    2021-07-08
    文章图片

    2021-07-08
    文章图片

    2021-07-08
    文章图片

    2021-07-08
    文章图片

  3. 有路由器且一方地址未知
    2021-07-08
    文章图片

    双方向路由器发出数据,可通过路由器日志进行查看对方地址
    2021-07-08
    文章图片

  4. 有路由器,一方地址位置,有DNS
    方法一
    同上3中的方法,向DNS发出数据,通过路由器日志进行查看
    方法二
    【2021-07-08】在信息里面 输入 GET 接收方的名称
    在接收信息中,查看地址(与自己的地址格式相同)
    发送信息
    2021-07-08
    文章图片

    通过点击take over as DNS 按钮,可以实现手动配置DNS
    2021-07-08
    文章图片

  5. 总结
    1. 点对点传输数据,就是从一个客户机传输到另一个客户机,双方现实中常通过物理连接形成。
    2. 数据是通过队列方式进行传输的。
    3. 广播就相当于是划定了一片区域,可以给该区域中任意存在的对象传输数据。
    4. 同一台电脑上通过不同浏览器登录网站,可以生成多个用户,进入后拥有和正常用户一样的操作能力。所以单人也可以完成此次任务。
    5. 该网站中实验时,可以伪装成为其他地址进行传输数据,在现实中,这种情况是十分威胁的。
    6. 在路由器日志中,可以查看信息传输成功与否。
    7. 在完成任务的尝试中,发现了丢包与设置有关
      1. 记忆(Memory小于4B时,数据常发送失败
      2. 记忆(Memory)为4B时,一般可以发送1个数据包;
      3. 当带宽 (Bandwidth)大于数据包位数,一般不丢包(大于是大于接近数据包位数的2的次方,比如数据包的位数为26,那么带宽(Bandwidth)要大于32=2^5)
      4. 记忆(Memory)大于4B时,一般数据包可以发送成功

    推荐阅读