第12章传输层.pptVIP

  • 3
  • 0
  • 约3.59千字
  • 约 42页
  • 2018-05-04 发布于四川
  • 举报
第12章 传输层 传输层是七层模式中负责数据传送的最高一层,也是整个七层模式中最重要的一层。传输层提供可靠的端到端的通信, 提供和网络独立的传送服务给会话层。 本章学习要点: 1、传输层概念。 2、OSI传输层服务及实现机制。 3、用户数据报UDP的功能、协议端口及实现机制。 4、可靠数据流传输的概念、特征及应用场合。 5、TCP的功能、特征及三次握手协议。 图 12.1 传输层概念 传输层主要功能: (1) 提供可靠的端到端的通信。 (2) 提供和网络独立的传送服务给会话层。 12.1 OSI传输层服务及协议 12.1.1 传输层服务 传输层服务是通过它的服务原语提供给传输层用户 传输层用户使用传输层服务是通过接口的传送服务端口(TSAP)而实现的 TSAP在整个网络或互连网络中是惟一标识的。 图 12.2 传输层实体的上下层接口 传输层的服务包括: 服务的类型 服务的等级 数据传送 用户接口 连接管理 快速数据传送 状态报告 安全保密 图 12.3 交互原语 12.1.2 传输层协议机制 1、可靠的网络服务 假定网络服务是100%可靠 传输层协议机制解决的问题: 寻址 多路复用 流控 连接建立和拆除 图 12.4 面向连接的数据传送的队列 图 12.5 用户和传输层实体间的交互作用 流控策略: 将缓冲器溢出的TPDU简单地除去,这需要重传,因而增加通信量。 当缓冲区满时,拒收从网络服务来的TPDU,对多个传输层连接多路复用单个网络连接时,不使用这种策略。 滑动窗口技术。 信用证策略。 图 12.6 信用证分配协议实例 图 12.7 简单的连接状态图 2、不可靠的网络服务 对不可靠的网络服务,传输层协议要复杂得多, 传输层协议机制解决的问题: 重传策略 重复检测 流控 连接建立 连接结束 故障恢复 图 12.8 不正确的重复检测的例子 图 12.9 两次握手例子 图 12.10 三次握手的例子 3、网络服务 12.1.3 ISO传输层标准 ISO定义了五类传输层协议: (1) 0类(简单类)0类提供最简单形式的传送连接,和CCITT推荐的用于Teltex(用户电报)终端的标准S.70完全兼容。 (2) 1类(基本误差恢复类)提供最小开销的基本传送连接,主要目的是提供误差恢复,是基于X.25网络,TPDU是编号的,允许协议在X.25重置时重新同步,在X.25重启动时重新建立一个传送连接。 (3) 2类(多路复用类)提供几个传送连接多路复用单个网络连接,提供流控以免传送连接端点和网络连接的拥挤。 (4) 3类(误差恢复和多路复用类)兼有1类和2类特性,具有多路复用和流控能力,提供重新同步和重新建立传送连接的功能。 (5) 4类(误差检测和恢复类)用于网络服务是不可靠的传输层连接。 12.2 用户数据报协议(UDP) TCP/IP协议集中的传输层协议有数据传输协议TCP和用户数据报协议UDP两种。 传输层协议对各个进程定义了一个连接,称为协议端口,或简称端口。 图 12.11 端口地址 协议端口 每个端口被定义一个正整数地址。 使用16位端口地址,可以支持65,536个端口。 12.2.1 UDP协议功能 提供应用程序之间传送数据报的机制。 将每台机器看作是一些抽象的协议端口的集合。 UDP协议能够在给定的主机上识别多个目的地址。 UDP协议提供的是不可靠的无连接数据报传输服务。 图 12.12 UDP报文格式 12.2.2 UDP报文格式 12.2.3 UDP的协议分层与封装 UDP位于IP层之上。应用程序访问UDP层,然后使用IP层传送数据报。 一个UDP报文在互联网中传输时要封装到IP数据报中。 IP层的报头指明了源主机和目的主机的地址,而UDP层的报头指明了主机上的源端口和目的端口。 图 12.13 分层模型中的UDP层 图 12.14 UDP的封装 12.2.4 UDP的复用、分解与端口 提供复用和分解的功能,这种复用和分解的功能是通过端口机制来实现的。 UDP端口号的指定方式: 由某些管理机构指定的称为著名端口,供用户使用。 动态绑定方式,由应用程序指定端口。 图 12.15 UDP的分解操作 12.3 可靠的数据流传输 12.3.1 可靠数据流传输服务特征 面向数据流

文档评论(0)

1亿VIP精品文档

相关文档