第3讲传输层之 本讲目的: 本讲概述: 口理解传输层服务的原口传输层的服务 理 o复用/分用 T复用/分用 o可靠数据传输 口无连接的传输:UDP o流量控制 T可靠数据传输原理 o拥塞控制 口工 nternet传输层的实 现和实例 口教科书参考 o第8章 主讲人:西安交通大学程向前 第3讲传输层之二1
主讲人:西安交通大学 程向前 第3讲 传输层之一 1 第3讲 传输层之一 本讲目的: 理解传输层服务的原 理: 复用/分用 可靠数据传输 流量控制 拥塞控制 Internet传输层的实 现和实例 教科书参考 第8章 本讲概述: 传输层的服务 复用/分用 无连接的传输: UDP 可靠数据传输原理
传输服务和协议 口提供运行在不同主机中进 ication 程间的逻舞通信 data link networ 口传输协议仅运行在端系统 data link 中 口传输vs.网络层服务 be, physical i network data link 门网络层:在端系统间进行 physical 通信 受 门传输层:在进程间进行通 application 信 o依赖于,加强了,网络层的 服务 主讲人:西安交通大学程向前 第3讲传输层之二2
主讲人:西安交通大学 程向前 第3讲 传输层之一 2 传输服务和协议 提供运行在不同主机中进 程间的逻辑通信 传输协议仅运行在端系统 中 传输 vs. 网络层服务 : 网络层: 在端系统间进行 通信 传输层: 在进程间进行通 信 依赖于, 加强了, 网络层的 服务 application transport network data link physical application transport network data link physical network data link physical network data link physical network data link physical network data link network physical data link physical
传输层协议 Internet传输服务 口可靠,按序点对点递交 lication 〔TcP data link o拥塞控制 data link o流量控制 o连接建立 network 口不可靠的C尽力而为”) data link physical 无序的点对点或广播递交 受 UDP 口不能提供的服务: application 实时性 o带宽承诺 o可靠的广播通信 主讲人:西安交通大学程向前 第3讲传输层之二3
主讲人:西安交通大学 程向前 第3讲 传输层之一 3 传输层协议 Internet 传输服务: 可靠, 按序点对点递交 (TCP) 拥塞控制 流量控制 连接建立 不可靠的 (“尽力而为”), 无序的点对点或广播递交 : UDP 不能提供的服务: 实时性 带宽承诺 可靠的广播通信 application transport network data link physical application transport network data link physical network data link physical network data link physical network data link physical network data link network physical data link physical
复用/分用 (multiplexing/Demultiplexing 回顾: segment(段) 传输层实体间交换数据分用:将接收到的段传 的单位 O TPDU:传输层数撂递给正确的应用层进程 单元 receiver P3 application-layer P4 M(M data applicatio segment trarsport P2 eader M M net work applcation application gment→ M transpor- transport Hnl Metwork network 主讲人:西安交通大学程向前 第3讲传输层之二4
主讲人:西安交通大学 程向前 第3讲 传输层之一 4 application transport network M P2 application transport network 复用/分用(multiplexing/Demultiplexing) 回顾: segment (段)- 传输层实体间交换数据 的单位 TPDU: 传输层数据 单元 receiver Ht Hn 分用: 将接收到的段传 递给正确的应用层进程 segment segment M application transport network P1 M M M P3 P4 segment header application-layer data
复用/分用 复用: 从多个应用进程获取 32 bits 数据,用首部(便于随 游端口#宿端口# 后的分用)封装数据 其他首部字段 复用/分用: 口基于发送方,接收方的端口 号,TP地址 o源,目的端口#s存在于 应用层数据 每个段中 报文) o回顾:用于特定应用的常 用端口号(wel|- known port number TCP/UDP段格式 主讲人:西安交通大学程向前 第3讲传输层之二5
主讲人:西安交通大学 程向前 第3讲 传输层之一 5 复用/分用 复用/分用: 基于发送方, 接收方的端口 号, IP 地址 源, 目的端口 #s 存在于 每个段中 回顾: 用于特定应用的常 用端口号(well-known port number) 从多个应用进程获取 数据, 用首部(便于随 后的分用)封装数据 源端口 # 宿端口 # 32 bits 应用层数据 (报文) 其他首部字段 TCP/UDP 段格式 复用: