
第3章运输层0BR本章目标计算机网络自顶向下方法理解运输层服务的原理:t r复用/分用omputerNerworhing可靠数据传输流量控制拥塞控制00SSSBARS学习因特网运输层协议的无连接的传输:UDP计算机网络(第7版)面向连接的传输:TCP自顶向下方法TCP的拥塞控制陈鸣(译)2第3章运输层
第3章 运输层 本章目标 理解运输层服务的原理: ◦ 复用/分用 ◦ 可靠数据传输 ◦ 流量控制 ◦ 拥塞控制 学习因特网运输层协议的: ◦ 无连接的传输: UDP ◦ 面向连接的传输:TCP ◦ TCP的拥塞控制 第3章 运输层 2 计算机网络(第7版) 自顶向下方法 陈鸣(译)

第3章运输层口3.5面向连接传输:TCP口3.1栋概述和运输层服务数据段结构O口3.2多路复用与多路分可靠数据传输解O流量控制O口3.3无连接传输:UDP连接管理口 3.7TCP拥塞控制3第3章运输层
第3章 运输层 3 第3章 运输层 3.1 概述和运输层服务 3.2 多路复用与多路分 解 3.3 无连接传输: UDP 3.5 面向连接传输: TCP 数据段结构 可靠数据传输 流量控制 连接管理 3.7 TCP拥塞控制

运输服务和协议应用层运轮层提供运行在不同主机中应用进程间的逻网络链路物理层辑通信逻辑上:运输协议仅运行在端系统中端-端的传输发送端:将报文分成段,传递到网络层;接收端:将段重组成报文,传递给应应用层运输层用层。网络层链路层物理层有更多的运输协议为应用层服务因特网的运输层协议:UDP,TCP第3章运输层
运输服务和协议 提供运行在不同主机中应用进程间的逻 辑通信 运输协议仅运行在端系统中: ◦ 发送端:将报文分成段,传递到网络 层; ◦ 接收端:将段重组成报文,传递给应 用层。 有更多的运输协议为应用层服务 ◦ 因特网的运输层协议:UDP,TCP 第3章 运输层 4 应用层 运输层 网络层 链路层 物理层 应用层 运输层 网络层 链路层 物理层

运输层和vS.网络层两个家庭通信的类比口网络层:在主机之间进行一个家庭的12个孩子发送信件给逻辑通信;另一个家庭的12个孩子口运输层:在主机上的进进程=孩子门程间进行逻辑通信:应用报文=信封内的信件依赖于并加强了网络层的主机=家庭服务。运输协议=Ann和Bill网络层协议=邮政服务丽5第3章运输层
第3章 运输层 5 运输层和 vs. 网络层 网络层: 在主机之间进行 逻辑通信; 运输层:在主机上的进 程间进行逻辑通信: 依赖于并加强了网络层的 服务。 两个家庭通信的类比: 一个家庭的12个孩子发送信件给 另一个家庭的12个孩子 进程 = 孩子 应用报文 = 信封内的信件 主机 = 家庭 运输协议 = Ann和Bill 网络层协议 = 邮政服务

进程之间的通信从通信和信息处理的角度看,运输层向它上面的应用层提供通信服务,它属于面向通信部分的最高层,同时也是用户功能中的最低层。当网络的边缘部分中的两个主机使用网络的核心部分的功能进行端到端的通信时,只有位于网络边缘部分的主机的协议栈才有运输层,而网络核心部分中的路由器在转发分组时都只用到下三层的功能
进程之间的通信 从通信和信息处理的角度看,运输层向它上面的应用层提供通信 服务,它属于面向通信部分的最高层,同时也是用户功能中的最 低层。 当网络的边缘部分中的两个主机使用网络的核心部分的功能进行 端到端的通信时,只有位于网络边缘部分的主机的协议栈才有运 输层,而网络核心部分中的路由器在转发分组时都只用到下三层 的功能

运输层为相互通信的应用进程提供了逻辑通信应用进程应用进程APAPAPAP端口端口运输层提供应用进程间的逻辑通信中中中十433IP层221主机A主机B路由器1路由器2APAPLANWANLAN2APAPIP协议的作用范围运输层协议TCP和UDP的作用范围
运输层为相互通信的应用进程提供了逻辑通信 5 4 3 2 1 运输层提供应用进程间的逻辑通信 主机 A 主机 B 应用进程 应用进程 路由器 1 路由器 2 AP1 WAN LAN2 AP2 AP3 AP4 IP 层 LAN1 AP1 AP2 AP4 端口 端口 5 4 3 2 1 IP 协议的作用范围 运输层协议 TCP 和 UDP 的作用范围 AP3

应用进程之间的通信两个主机进行通信实际上就是两个主机中的应用进程互相通信。应用进程之间的通信又称为端到端的通信。运输层的一个很重要的功能就是复用和分用。应用层不同进程的报文通过不同的端口向下交到运输层,再往下就共用网络层提供的服务。运输层提供应用进程间的逻辑通信”。“逻辑通信”的意思是:运输层之间的通信好像是沿水平方向传送数据。但事实上这两个运输层之间并没有一条水平方向的物理连接
应用进程之间的通信 两个主机进行通信实际上就是两个主机中的应用进程互相通信。 应用进程之间的通信又称为端到端的通信。 运输层的一个很重要的功能就是复用和分用。应用层不同进程的 报文通过不同的端口向下交到运输层,再往下就共用网络层提供 的服务。 “运输层提供应用进程间的逻辑通信” 。 “逻辑通信”的意思是: 运输层之间的通信好像是沿水平方向传送数据。但事实上这两个 运输层之间并没有一条水平方向的物理连接

因特网运输层协议Internet传输服务:应用层可靠,按序点对点递交TCP运输层网络层(TransmissionControl链路层network物理层data linkProtocol)vorkphysicalink公拥塞控制Pnetwork上的端到端传输data link流量控制physicalnetworkdata link连接建立physical不可靠的(“尽力而为”),无etworklink序的点对点或广播递交:UDPcal(UserDatagramProtocol)应用层运输层不能提供的服务:网络层链路层CC)·实时性物理层·带宽承诺·可靠的广播通信第3章运输层
因特网运输层协议 Internet 传输服务: 可靠, 按序点对点递交 TCP (Transmission Control Protocol) ◦ 拥塞控制 ◦ 流量控制 ◦ 连接建立 不可靠的 (“尽力而为”), 无 序的点对点或广播递交: UDP (User Datagram Protocol) ◦ 不能提供的服务: 实时性 带宽承诺 可靠的广播通信 第3章 运输层 9 应用层 运输层 网络层 链路层 物理层 应用层 运输层 网络层 链路层 物理层 network data link physical network data link physical network data link physical network data link network physical data link physical

第3章运输层口3.5面向连接传输:TCP口3.1运输层服务数据段结构O口3.2多路复用与多路分可靠数据传输解流量控制O口3.3无连接传输:UDP连接管理O口 3.7TCP拥塞控制10第3章运输层
第3章 运输层 10 第3章 运输层 3.1 运输层服务 3.2 多路复用与多路分 解 3.3 无连接传输: UDP 3.5 面向连接传输: TCP 数据段结构 可靠数据传输 流量控制 连接管理 3.7 TCP拥塞控制

多路复用/多路分解多路分解在接收主机多路复用在发送主机将运输层报文段中的数据传递给从不同套接字收集数据块正确的套接字并将每个数据块封装成报文段,再传递给网络层。二套接字=进程P4应用层P2P3P1应用层应用层运输层运输层运输层网络层网络层网络层数据链路层数据链路层数据链路层物理层物理层物理层host3host2host111第3章运输层
第3章 运输层 11 多路复用/多路分解 应用层 运输层 网络层 数据链路层 物理层 P1 应用层 运输层 网络层 数据链路层 物理层 应用层 运输层 网络层 数据链路层 物理层 P3 P2 P4 P1 host 1 host 2 host 3 = 套接字 = 进程 将运输层报文段中的数据传递给 正确的套接字。 多路分解在接收主机: 从不同套接字收集数据块 ,并将每个数据块封装成报 文段,再传递给网络层。 多路复用在发送主机: