传输层协议概述-数据网络基础知识

时间:2024-05-15 13:16:46
【文件属性】:

文件名称:传输层协议概述-数据网络基础知识

文件大小:1.67MB

文件格式:PPT

更新时间:2024-05-15 13:16:46

数据网络基础知识

传输层协议概述 应用层 传输层 网络层 网络接入层 TCP UDP 传输层位于应用层和网络层之间,为终端主机提供端到端的连接,以及流量控制(由窗口机制实现)、可靠性(由序列号和确认技术实现)、支持全双工传输等等。传输层协议有两种:TCP和UDP。虽然TCP和UDP都使用相同的网络层协议IP,但是TCP和UDP却为应用层提供完全不同的服务。 传输控制协议TCP:为应用程序提供可靠的面向连接的通信服务,适用于要求得到响应的应用程序。目前,许多流行的应用程序都使用TCP。 用户数据报协议UDP:提供了无连接通信,且不对传送数据包进行可靠的保证。适合于一次传输小量数据,可靠性则由应用层来负责。 TCP协议通过以下过程来保证端到端数据通信的可靠性: 1、TCP实体把应用程序划分为合适的数据块,加上TCP报文头,生成数据段; 2、当TCP实体发出数据段后,立即启动计时器,如果源设备在计时器清零后仍然没有收到目的设备的确认报文,重发数据段; 3、当对端TCP实体收到数据,发回一个确认。 4、TCP包含一个端到端的校验和字段,检测数据传输过程的任何变化。如果目的设备收到的数据校验和计算结果有误,TCP将丢弃数据段,源设备在前面所述的计时器清零后重发数据段。 5、由于TCP数据承载在IP数据包内,而IP提供了无连接的、不可靠的服务,数据包有可能会失序。TCP提供了重新排序机制,目的设备将收到的数据重新排序,交给应用程序。 6、TCP提供流量控制。TCP连接的每一端都有缓冲窗口。目的设备只允许源设备发送自己可以接收的数据,防止缓冲区溢出。 7、TCP支持全双工数据传输。


网友评论