Tcp/Ip协议

来源:互联网 发布:迪优美特网络机顶盒c6 编辑:程序博客网 时间:2024/06/05 02:38

TCP/IP是一种网络通信协议。TCP是传输层协议,IP是网络层协议。


TCP 是面向连接的,并为两个端口系统之间的数据流动提供可靠地的字节流通道,属于可靠地数据传输。


TCP提供全双工服务,可靠的数据传输。


IP是无连接的协议。


从协议分层模型来看,TCP/IP有四层组成:网络接口层,网络层,传输层,应用层。


TCP报文段有首部字段和一个数据字段组成,首部字段包括源端口号和目的端口号、32比特的序列号字段和32比特的确认号字段、16比特的接收窗口、4比特的首部长度字段可


选与变长的选项字段、6比特的标志字段。2比特的序列号字段和32比特的确认号字段,这些字段被TCP的发送方和接收方用来实现可靠数据传输服务;可选与变长的选段,这


字段用于当发送方与接收方协商最大报文段长度(MSS);一般TCP的首部长度是可变的,(选项字段为空,所以一般TCP首部的长度是20字节)数据字段只有一个字节,所


以报文段最少是21个字节。


当TCP发送一个大文件时,TCP通常是将文件划分为长度为MSS的数据块。


TCP连接的三次握手,首先是客户端发送一个包含SYN(TCP/IP连接时的握手信号)标志的数据包,其后服务器返回一个SYN/AC(确认字符)K的应答包,表示客户端的请求


已经被接受,最后客户端再返回一个应答包ACK,才算是一个完整的连接过程。