网络通信(TCP/UDP协议 三次握手四次挥手 )

三、TCP协议与UDP协议

1TCP/IPTCP UDP是什么

TCP/IP协议是一个协议簇,里面包括很多协议的, UDP只是其中的一个, 之所以命名为TCP/IP协议,  因为TCP IP协议是两个很重要的协议,就用他两命名了,而TCPUDP是位于TCP/IP模型中传输层的两 个协议,他们代表着TCP/IP模型所具备的两种通信模式。

TCP (Transmission Control Protocol)传输控制协议,也叫数据流协议 。 UDP (User Datagram Protocol)用户数据报文协议,也叫报文协议。

2TCP协议介绍

TCP是一种面向广域网的通信协议,目的是在跨越多个网络通信时,为两个通信端点之间提供一条安 全可靠的通信方式:

TCP的主要特点:

  基于流的方式 

   面向连接;

  可靠通信方式;

  在网络状况不佳的时候尽量降低系统由于重传带来的带宽开销;

  通信连接维护是面向通信的两个端点的,而不考虑中间网段和节点。

TCP的传输机制:

数据分片: 在发送端对用户数据进行分片,在接收端进行重组,由TCP确定分片的大小并控制分片和 重组;

到达确认: 接收端接收到分片数据时,根据分片数据序号向发送端发送一个确认;

超时重发: 发送方在发送分片时启动超时定时器,如果在定时器超时之后没有收到相应的确认,重发 分片;

滑动窗口: TCP连接每一方的接收缓冲空间大小都固定,接收端只允许另一端发送接收端缓冲区所能 接纳的数据, TCP在滑动窗口的基础上提供流量控制&#x

你可能感兴趣的:(网络)