《TCP/IP详解·卷一》看了三遍才算整明白个大概,一直想做个总结。 最初对TCP的印象很简单:丢包重传、流数据。丢包重传很好理解,“流数据”是什么鬼? 知乎上看到个极好的解释:把TCP看作用管子往对端灌水,水是数据,它们之间没有边界,且先发先到;UDP是往对端滚小球,它们之间 ...
一 了解TCP报文段 Seq:序列号,占 位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。 ACK Acknowledgement :确认序号位,当该为 时,用于确认发送方的数据 窗口大小:用于说明本地可接收数据段的数目,窗口大小是可变的 SYN:同步序列号,TCP需要建立连接时将该值设为 FIN:当TCP断开连接时将该位置为 ACK Acknowledgement N ...
2019-07-17 21:50 0 1165 推荐指数:
《TCP/IP详解·卷一》看了三遍才算整明白个大概,一直想做个总结。 最初对TCP的印象很简单:丢包重传、流数据。丢包重传很好理解,“流数据”是什么鬼? 知乎上看到个极好的解释:把TCP看作用管子往对端灌水,水是数据,它们之间没有边界,且先发先到;UDP是往对端滚小球,它们之间 ...
建立TCP连接需要三次握手才可以建立,断开连接则需要四次握手。 图1: 第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,进入SYN_SENT状态,等待服务器确认,第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包 ...
TCP协议作为传输层主要协议之一,具有面向连接,端到端,可靠的全双工通信,面向字节流的数据传输协议。 1、TCP报文段 虽然TCP面试字节流,但TCP传输的数据单元却是报文段。TCP报文段分为TCP首部和数据部分,TCP报文段首部的前20个字节是固定的,后面有4n字节是更具 ...
在之前对TCP协议的介绍中,说到了其中它的一个特点是面向连接。今天就来介绍一下它的连接和断开过程。 面向连接指的是采用TCP协议通讯,在数据传输之前必须先建立连接,通讯完成之后,必须关闭连接。 建立连接的过程为三次握手过程,其作用是: 1、使得通讯双发都做好通讯的准备 ...
参考博客: http://blog.csdn.net/whuslei/article/details/6667471 http://www.2cto.com/net/201310/251896.html 一、TCP报文简介 TCP报文格式 TCP/IP协议的详细信息参看《TCP/IP协议 ...
一、TCP报文简介 TCP报文格式 TCP/IP协议的详细信息参看《TCP/IP协议详解》三卷本。下面是TCP报文格式图:图1 TCP报文格式 上图中有几个字段需要重点介绍下: (1)序号:Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此 ...
在之前对TCP协议的介绍中,说到了其中它的一个特点是面向连接。今天就来介绍一下它的连接和断开过程。 面向连接指的是采用TCP协议通讯,在数据传输之前必须先建立连接,通讯完成之后,必须关闭连接。 建立连接的过程为三次握手过程,其作用是: 1、使得通讯双发都做好通讯的准备 ...
一、报文结构介绍 在开始讲TCP连接过程时,还是先看看TCP报文的格式如图1所示。IP数据报此时由IP头部+TCP头部+TCP数据组成。不带选项的TCP头部是20字节长,而带选项的,TCP头部最长可达60字节。常见的选项包括最大的大小(MSS),时间戳(传输控制时使用)、窗口缩放(流量控制时 ...