diff --git a/data/ch_wireshark/sec_tcp.tex b/data/ch_wireshark/sec_tcp.tex index 5aa1910..76186dd 100644 --- a/data/ch_wireshark/sec_tcp.tex +++ b/data/ch_wireshark/sec_tcp.tex @@ -63,25 +63,25 @@ TCP 报文段结构如图\ref{fig:c:wireshark_TCP-structure}所示, \begin{enumerate} \item \textbf{源端口号(Source Port):}16位的源端口, - 与源IP地址一起标识发送该TCP 报文段的通信进程。端口号范围0-65535。 + 与源IP地址一起标识发送该TCP报文段的通信进程。端口号范围0-65535。 \item \textbf{目的端口号(Destionation Port):}16位目的端口, - 与目的IP地址一起标识接收该TCP 报文段的通信进程。端口号范围0-65535。 - \item \textbf{序号(Sequence Number):}该TCP 报文段中第一个数据字节的序号,占4个字节。在TCP连接建立时,通常生成一个随机数作为字节序列号的初始值(ISN)。 + 与目的IP地址一起标识接收该TCP报文段的通信进程。 + \item \textbf{序号(Sequence Number):}该TCP报文段中第一个数据字节的序号,占4个字节。在TCP连接建立时,通常生成一个随机数作为字节序列号的初始值(ISN)。 \item \textbf{确认号(Acknowledgement Number):} 表示期望收到对方下一个报文段的字节序号,占4个字节。 \item \textbf{标志位(TCP Flags):} \begin{enumerate} \item 确认ACK(Acknowledgement):置1表示确认号字段有效。 \item 推送PSH(Push):置1表示该报文段优先级高, - 接收方 TCP 应该尽快推送给接收应用程序。 - \item 复位RST(Reset):置1表示需要释放 TCP 连接并重新建立连接。 - 一般称携带 RST 标志的 TCP 报文段为「复位报文段」。 + 接收方TCP应尽快推送给接收应用程序。 + \item 复位RST(Reset):置1表示需要释放TCP连接并重新建立连接。 + 一般称带RST标志的TCP报文段为“复位报文段”。 \item 同步SYN(Synchronization):置1表示这是TCP请求连接报文段。 - 一般称携带 SYN 标志的 TCP 报文段为“同步报文段”。 + 一般称带SYN标志的TCP报文段为“同步报文段”。 \item 终止FIN(Finish):置l表示发送方的数据已经发送完毕, - 并要求释放 TCP 连接。 + 并要求释放TCP连接。 \end{enumerate} - \item \textbf{窗口大小(Window):}表示接收缓存大小,即暂时缓存接收的数据。 + \item \textbf{窗口大小(Window):}表示接收缓存大小。 最早TCP协议首部只设置了16位的窗口大小,允许的最大缓存大小不超过64KB; 而RFC1323打破此限定,设置了TCP窗口缩放因子(Window size scaling factor), 使窗口大小等于二者的乘积。