实验八_传输层 应用层协议分析(笔记)

本文详细介绍了TCP/IP协议的传输层和应用层,包括TCP的三次握手和四次挥手过程,DNS协议分析,以及OICQ协议的使用。通过抓包工具分析,展示了TCP的序列号、确认号、窗口大小等字段,同时探讨了DHCP的四个阶段:发现、提供、请求和确认。实验强调理解HTTP协议、TCP连接管理和DNS查询的重要性。
摘要由CSDN通过智能技术生成

实验内容:

实验过程:

1.

      1)

2

以管理员运行模式执行以下终端命令:

可知网站ip:123.125.114.144

Dns:114.114.114.114

如上图可知dns解析的是tcp;

   3)

如上图可知;

       HTTP版本号:1.1

可知服务器向浏览器返回的状态码: 200  OK

从上图可知请求的是:/apipic/app/icon5/MobilInputBundLe.ico

数量是1

 

2.

      1)

  • SYN(Synchronize sequence numbers):同步序列号,用来发起一个连接请求
  • FIN(No more data from sender):表示发送端发送任务已经完成(既断开连接)

原端口/目的端口(16bit)

我们都知道网络之前的通信是不通主机之间的通信,就windows系统而言通过查看任务管理器我们可以知道一台主机有许多进程,当我们发送数据时怎 么知道要发送到对方主机那个进程里呢,所以这就是端口号的作用,在TCP报文中包涵了源端口/目的端口,源端口标识了发送进程,目的端口标识了接收方进 程。在此报文中我们的源端口号是0xc4b7 = 50359, 目的端口是0x01bb = 443如下图所示:

序列号(32bit):

Sequence Number这个是发送序列号,用来标识从源端目的端发送的数据字节流,它表示在这个报文端中的第一个数据字节的顺序号,系列号是32位的无符号类型, 序号表达达到2^32 - 1后又从0开始, 当建立一个新的连接时,SYN标志为1,系列号将由主机随机选择一个顺序号ISN(Initial Sequence Number)。此报文中的序列号是0x2eb35ac1早已超过了2^32 - 1 所以这里的序列号为0,如下图:

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值