一、了解TCP结构
下图是TCP首部分析图, 有6个格外显眼的图标, 接下来我们将会按着给大家分析其中的每个属性, 以及URG标志
图一
1)、源端口和目的端口各两个字节。
2)、序号:占4个字节(unsigned int一样的取值范围), 它是用来给TCP报文编号用的。 如果本次报文的序号为x, 并且携带的数据是y字节。 那么下一个数据报的序号就为x+y。若是序号的值超过了unsigned int的最大啊范围值, 那么就对其进行求余运算而得到新的序号。
3)、确认号:占4个字节(unsigned int一样的取值范围), 它是用来期望收到对方下一个报文段的第一个数据字节的序号。例如, 当B收到了A发来的报文段中, 其序号为1000, 数据长度为250(序号1000-1249), 那么确认号为1250, 这表明B收到A发出的到序号1249为止的数据。 因此B希望收到的下一个数据序号1250。
4)、