传输层协议—TGP与UDP 传输层提供了面向连接的传输控制协议 (Transmission Control Protocol, TCP)A 无连接的用户数据报协议( User Datagram Protoco,UDP),将任意数据通过网络从发 送方传输到接收方。 TGP提供可靠的、可控的传输服务;UDP提 供的服务轻便但不可靠
传输层协议——TCP与UDP 传输层提供了面向连接的传输控制协议 (Transmission Control Protocol ,TCP)和 无连接的用户数据报协议(User Datagram Protocol ,UDP),将任意数据通过网络从发 送方传输到接收方。 TCP提供可靠的、可控的传输服务;UDP提 供的服务轻便但不可靠
第7章传输层协议——TCP与UDP 学习要点 ·TCP协议 TCP段格式(重点) TC连接(重点) TCP可靠性(重点) UDP协议 UDP数据报格式
第7章 传输层协议——TCP与UDP 学 习 要 点 • TCP协议 • TCP段格式(重点) • TCP连接(重点) • TCP可靠性(重点) • UDP协议 • UDP数据报格式
7.1传输层协议概述(P138) 传输层介于网络层与应用层之间。 TCP和UDP协议位于传输层,在TCP/|P协议栈中的位置如图: 应用层 :re 澜D:传输层 冈终层 网络接口层
7.1 传输层协议概述(P138) • 传输层介于网络层与应用层之间。 • TCP和UDP协议位于传输层,在TCP/IP协议栈中的位置如图: 传输层 应用层 TCP UDP 网络层 网络接口层
传输层协议概述 传输层协议的基本功能: 创建进程到进程的通信。进程之间通过传输层进行通信。 提供控制机制,如流量控制(Flow¢ ontro l)、差错控制。 定义端到端用户之间的流量控制。 提供连接机制。在数据传输开始,通信双方需要建立连接; 在传输过程中,双方需要继续通过协议进行通信,并验证 数据是否被正确接收;数据传输完成后,任一方可以关闭 连接
传输层协议概述 传输层协议的基本功能: • 创建进程到进程的通信。进程之间通过传输层进行通信。 • 提供控制机制,如流量控制(Flow Control)、差错控制。 定义端到端用户之间的流量控制。 • 提供连接机制。在数据传输开始,通信双方需要建立连接; 在传输过程中,双方需要继续通过协议进行通信,并验证 数据是否被正确接收;数据传输完成后,任一方可以关闭 连接
7.1.1TcP协议(P139) RFC793TRANSMI SS I ON CONTROL PROTOCOL DARPA NTERNET PR0 GRAM PROTOC0 SPEC| FICATION是TcP协议的正式规范文件。 1.TGP协议的特性 面向连接。它向应用程序提供面向连接的服务,两个需要通 过TGP进行数据传输的进程之间首先必须建立一个TCP连接, 并且在数据传输完成后释放连接。 全双工。只要建立了TP连接,就能在两个进程之间进行双向 的数据传输服务,但是这种传输只是端到端的传输,不支持 广播和多播。 可靠。TGP提供流量控制,解决了接收方不能及时处理数据的 问题;提供拥塞控制,解决因网络拥堵带来的数据丢失问题; 提供差错控制解决数据被破坏、重复、失序和丢失的问题, 从而保证数据传输的可靠性
7.1.1 TCP协议(P139) 1. TCP协议的特性 • 面向连接。它向应用程序提供面向连接的服务,两个需要通 过TCP进行数据传输的进程之间首先必须建立一个TCP连接, 并且在数据传输完成后释放连接。 • 全双工。只要建立了TCP连接,就能在两个进程之间进行双向 的数据传输服务,但是这种传输只是端到端的传输,不支持 广播和多播。 • 可靠。TCP提供流量控制,解决了接收方不能及时处理数据的 问题;提供拥塞控制,解决因网络拥堵带来的数据丢失问题; 提供差错控制解决数据被破坏、重复、失序和丢失的问题, 从而保证数据传输的可靠性。 RFC793“TRANSMISSION CONTROL PROTOCOL DARPA INTERNET PROGRAM PROTOCOL SPECIFICATION”是TCP协议的正式规范文件