在TCP协议中,初始化ISN是TCP连接建立过程中客户端用来初始化序列号的一个值。这个值在TCP三次握手的第一步中被客户端放入了SYN数据包的序列号字段中。
**第一步:**客户端会发送一个数据包。包内的Flags的 Syn字段被置位从而表明它是一个Syn数据包。
此时的序列号数值为0
第二步: 服务接受到SYN包后,会发送一个数据包给到客户端。其中的Acknowledgement 和Syn 两个字段被置位。
- Seq被加1等于1
- Ack 被设置为0
第三步:
客户端收到服务器发送的数据包,然后再发送一个数据包,其中的Acknowledgment 字段被设置为1