一.TCP协议
传输控制协议(TCP,Transmission Control Protocol)
1.TCP是面向连接的、可靠的进程到进程通信的协议。
2.TCP提供全双工服务,即数据可在同一时间双向传输。
3.TCP将若干字节构成一个分组,叫报文段。TCP报文段封装在IP数据报中。
功能:当应用层向TCP层发送用于网间传输的、用8位字节表示的数据流,TCP则把数据流分割成适当长度的报文段,最大传输段大小(MSS)通常受该计算机连接的网络的数据链路层的最大传送单元(MTU)限制。之后TCP把数据包传给IP层,由它来通过网络将包传送给接收端实体的TCP层。
TCP为了保证报文传输的可靠,就给每个包一个序号,同时序号也保证了传送到接收端实体的包的按序接收。然后接收端实体对已成功收到的字节发回一个相应的确认(ACK);如果发送端实体在合理的往返时延(RTT)内未收到确认,那么对应的数据(假设丢失了)将会被重传。
1.TCP报文格式