1、 计算机网络第 7章 传输层第 7章 传输层 7.1 传输服务7.2 传输协议7.3 TCP和 UDP 计算机网络第 7章 传输层7.1 传输服务 1. 服务质量 QOS(Quality of Service)传输实体应该根据用户的要求提供不同的服务质量 ,以下的服务质量参数是在建立连接过程中可协商的 :残留错误率传输失败的概率平均 (或最大 )传输时延 平均 (或最大 )吞吐率优先级。 计算机网络第 7章 传输层OSI传输服务定义没有规定 QOS参数的编码或允许值 ,因为各种具体的网络都有其特定的服务质量参数和取值范围。运行在用户主机中的传输实体根据下层网络提供 的服务来决定如何满足用户的要
2、求。 计算机网络第 7章 传输层2.加急投送服务传输层实体可以提供加急投送服务 ,这种服务类似于高优先级服务 ,但是又有所区别。交给传输层实体的加急投送数据不受流控的影响 ,可以赶上和超过前边的数据包,传输实体调动可用的传输设施尽快地传送加急数据。在接收端 ,传输实体用中断方式通知用户立即接收加急数据并用加急的协议数据单元向发送方 送回应答。 计算机网络第 7章 传输层3. 连接管理服务传输协议的主要作用是提供端 端数据传送服务 ,但是也要有适当的管理功能。当提供面向连接的服务时 ,传输实体要对连接的建立和终止进行管理。建立连接的过程可以是对称的 ,即允许任何一个用户启动建立连接的过程也可以是
3、非对称的 ,即只允许一方提出连接请求 ,另一方只能接受 (或不接受 )对方提出的连接请求 ,非对称 方式用于建立单向连接。 计算机网络第 7章 传输层7.2 传输协议7.2.1 传输协议的分类传输协议其所以复杂是因为支持传输层的网络服务多种多样 ,差别很大。 ISO定义了三种类型的网络服务 :A型 :网络连接具有可接受的残留差错率和可接受的失效通知率。B型 :网络连接具有可接受的残留差错率和不可接受的失效通知率。C型 :网络连接具有不可接受的残留差错率。 计算机网络第 7章 传输层对于不同的网络 ,需要不同的传输协议。为此 ,ISO定义了 5种类型的传输协议 ,即 TP0,TP1,TP2,TP
4、3和 TP4。 TP0协议最简单 ,适用于 A型网络 ,它是 CCITT为智能用户电报 (Teletex)开发的协议。 TP0提供的端到端的传输连接是基于网络连接管理的。 TP0为请求的传输连接建立一个对应的网络连接 ,并假定网络连接完全可靠 ,不再另外进行 流控和排序 ,传输连接的释放也对应于网络连接的释放。 计算机网络第 7章 传输层7.2.2 传输协议的实现机制1.寻址寻址功能关系到用户如何在通信环境 (网络或网际 )中标识自己或者通信用户如何得到对方的名字或地址 ,无论对于什么样的传输协议这种功能都是必备的。 计算机网络第 7章 传输层寻址问题初看起来简单 ,其实很难办。原因是联网设备往往来自不同的厂家 ,类型不同且没有统一的命名约定。另一方面 ,如果规定一种统一的全局编址方案 ,由于下面的原因也不能完全解决问题 :(1)有的通信实体是移动的 ,它的地址会改变(2)有的通信设备连接到多个网络上 ,每个网络独立地为它指定一个地址。 计算机网络第 7章 传输层命名和寻址的问题没有统一的解决办法 ,下面讨论几种解决这个问题的思路。首先我们区分两种名字结构 :即分层名字和平直名字。全局的实体名字可以是分层的 ,即采用这样的形式 :.,其中每个字段都是固定长度的标识符。 和 字段分别在整个网际或网络中有效 ,而实体字段只在它所属的 系统中有局部意义。