TCP 、UDP 、IP、 ICMP协议报文格式分析 Tcp报文格式: Wireshark抓包如图: 源端口/目的端口(16bit): 在TCP报文中包涵了源端口/目的端口,源端口标识了发送进程,目的端口标识了接收方进程。由上图可以看出在此报文中我们的源端口号是54160, 目的端口是cichlid ...
分类:
其他好文 时间:
2018-11-16 13:29:49
阅读次数:
245
TCP报文格式 TCP报文格式图: 上图中有几个字段需要重点介绍下: (1)序号:Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。 (2)确认序号:Ack序号,占32位,只有ACK标志位为1时,确认序号字段才有效,Ack=Seq+1。 (3)标志位:共6 ...
分类:
其他好文 时间:
2018-11-06 00:59:14
阅读次数:
256
一.Tcp的作用 1.提供面向连接,可靠的字节流服务。 a.面向连接是说,交换数据前要建立连接。 b.可靠是通过把数据分割成数据块,以及超时重发的机制。 c.字节流是指程序之间的数据传输是通过字节构成的字节流。 二.Tcp报文首部详解 首先来看看Tcp包首部,其中主要有端口号,数据包序号,确认序号, ...
分类:
其他好文 时间:
2018-11-05 19:09:37
阅读次数:
126
一、TCP报文格式 TCP/IP协议的详细信息参看《TCP/IP协议详解》三卷本。下面是TCP报文格式图:图1 TCP报文格式 上图中有几个字段需要重点介绍下: (1)序号:Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。 (2)确认序号:Ack序号,占 ...
分类:
其他好文 时间:
2018-11-05 19:02:04
阅读次数:
192
一 ISO和OSI七层模型 何为iso? 国际标准化组织 osi七层模型? 由国际化标准组织提出的概念模型,旨在提供一个使各种不同的计算机和网络在全世界范围实现互联的标准框架。它将计算机网络体系结构划分为了7层 TCP/IP: 网络接口层:PPP、FDDI 网际层:IP、ICMP 传输层:TCP、U ...
分类:
其他好文 时间:
2018-10-12 16:13:50
阅读次数:
148
常用的熟知端口号 TCP概述 TCP报文首部 TCP连接的建立(三次握手) 为什么TCP客户端最后还要发送一次确认呢? 一句话,主要防止已经失效的连接请求报文突然又传送到了服务器,从而产生错误。 如果使用的是两次握手建立连接,假设有这样一种场景,客户端发送了第一个请求连接并且没有丢失,只是因为在网络 ...
分类:
其他好文 时间:
2018-10-05 21:55:51
阅读次数:
162
TCP报文结构 源端口和目的端口:各占2个字节,分别写入源端口号和目的端口号。 序号:占4个字节。序号使用mod运算。TCP是面向字节流的,在一个TCP连接中传送的字节流中的每一个字节都按顺序编号。故该字段也叫做“报文段序号”。 确认序号:占4个字节,是期望收到对方下一个报文段的第一个数据字节的序号 ...
分类:
其他好文 时间:
2018-09-25 19:40:55
阅读次数:
142
建立连接的三次握手以及四次挥手: MSL 是Maximum Segment Lifetime英文的缩写,中文可以译为“报文最大生存时间”,他是任何报文在网络上存在的最长时间,超过这个时间报文将被丢弃。因为tcp报文 (segment)是ip数据报(datagram)的数据部分,具体称谓请参见《数据在 ...
分类:
其他好文 时间:
2018-09-25 15:24:29
阅读次数:
219
一、流量控制与拥塞控制 在流量控制中,发送方发送的数据是由接收方决定,而在拥塞控制中,由发送方自己通过检测网络状况而决定。 二、拥塞控制的四个算法 1. 慢开始算法 刚开始发送TCP报文段时,先令拥塞窗口cwnd=1 (1个最大报文段长度MSS),逐次加倍 当到达慢开始门限时,改用拥塞避免算法。 2 ...
分类:
其他好文 时间:
2018-09-14 13:53:06
阅读次数:
151
1、TCP报文格式 TCP/IP协议的详细信息参看《TCP/IP协议详解》三卷本。下面是TCP报文格式图:图1 TCP报文格式 上图中有几个字段需要重点介绍下: (1)序号:Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。 (2)确认序号:Ack序号,占 ...
分类:
其他好文 时间:
2018-09-12 23:05:57
阅读次数:
220