- 3
- 0
- 约1.32万字
- 约 72页
- 2019-09-23 发布于湖北
- 举报
计算机网络原理 第六章 传输层 传输层是整个协议层次结构的核心。 传输服务 传输协议要素 传输服务 提供给高层的服务 服务质量 传输服务原语 伯克利套接字 提供给高层的服务 传输层的最终目标是向其用户——一般是指应用层的进程,提供有效、可靠且价格合理的服务。 为了达到这一目标,传输层利用了网络层所提供的服务。 传输实体:传输层中完成上述工作的实体。 传输实体可能在操作系统内核中,或在一个单独的用户进程内,也可能包含在网络应用的程序库中,或是位于网络接口卡上。 网络层、传输层、应用层的逻辑关系 在网络层,有两种网络服务:面向连接、无连接 在传输层,也有两种服务:面向连接的传输服务,无连接的传输服务 两层的面向连接服务在很多方面类似: 都包括三个阶段:建立连接、数据传输、释放连接 寻址和流量控制方式也类似。 两层的无连接服务也类似。 为什么要区分这两层? 由于用户无法对子网加以控制,因此他们便不能通过换用更好的路由器或增强数据链路层的纠错能力来解决网络层服务质量低劣问题。 有了传输层,用于各种网络的应用程序便能采用一个标准的原语集来编写,而不必担心不同的子网接口和不可靠的数据传输。传输层起着将子网的技术、设计和各种缺陷与上层相隔离的关键作用。 服务质量 从另一个角度来看,可以将传输层的主要功能看作是增强网络层提供的服务质量 若网络服务很完备,则传输层的工作就很容易 若网络服务很差,则传输层必须弥补传输用户的要求与网络层提供的服务之间的差别。 传输服务允许用户在建立连接时对各种服务参数指定希望的、可接受的最低限度的值。 传输层根据网络服务的种类或它能够获得的服务来检查这些参数,决定能否提供所要求的服务。 传输层服务质量的典型参数 连接建立延时:从传输服务用户要求建立连接到收到连接确认之间所经历的时间。包括远端传输实体的处理时间。 连接建立失败的概率:在最大连接建立延时时间内连接未能建立的可能性。 吞吐率:每秒传输的用户数据的字节数。 传输延时:从源端机器传输用户发送报文开始到目的机器传输用户接收到报文为止所经历的时间。 残余误码率:用于测量丢失或错乱报文数占整个发送的报文数的百分比。 (安全)保护:为传输用户提供了一种方法,让传输层提供保护,以防止未经授权的第三方读取或修改数据。 优先级:为传输用户提供了一种用以表明哪些连接更为重要的方法,当发生拥塞事件时,确保高优先级的连接较低优先级的连接先获得服务。 恢复功能:给出了当出现内部问题或拥塞情况下,传输层本身自发终止连接的可能性。 服务质量参数是传输用户在请求建立连接时设定的。表明了希望值和最小可接受的值。 在某些情况下,传输层通过检查服务质量参数可以发现其中某些值是无法达到的,这时,传输层甚至不去与目的机器连接,便直接通知传输用户连接请求失败。 选项协商:在远端机器不能处理源机器建议的值,但可以处理高于最小可接受值的值时,就可进行协商,这一过程称选项协商。 传输服务原语 传输服务原语允许传输用户(如应用程序)访问传输服务。 每种传输服务均有各自的访问原语。 虽然传输服务与网络服务类似,但也存在一些显著差别: 网络服务倾向于将实际网络提供的服务模型化。由于网络可能会丢失数据分组,所以网络服务一般不太可靠。相反,面向连接的传输服务则是可靠的。虽然实际的网络传输可能存在差错,但在不可靠的网络之上提供可靠的服务正是传输层要实现的目标。 另一方面,传输层提供的服务也可能不可靠,但这种情况发生的概率很小。 网络层与传输层的另一区别:服务对象不同 网络服务只用于传输实体,用户或程序很少能看到网络服务,但可以看到传输原语。 一个实例:一台服务器与多台远程客户的应用例子。 首先,服务器执行一条侦听(LESTEN)原语,一般地是通过调用一个库例程,从而引发一系统调用以阻塞服务器直至一客户服务请求出现。 当一客户试图与服务器对话时,它便执行一条连接(CONNECT)原语。传输实体在执行这条原语时要阻塞该客户并向服务器发送一个数据分组。 客户的连接请求TPDU被传送到服务器。当该TPDU到达后,传输实体检查服务器是否阻塞于侦听状态,若是,则唤醒服务器并向发出连接请求的客户回送一个接受连接TPDU;当该TPDU到达后,客户被唤醒,连接即告建立。 连接建立后,就可用SEND,RECEIVE原语交换数据。 连接的释放:非对称,对称 非对称释放:任何一方均可执行DISCONNECT原语,向对方传输实体发送释放连接的TPDU,一旦该TPDU到达,连接即被释放。 对称释放:连接的每一方单独关闭,相互独立。当一方执行了DISCONNECT后,意味着它不再发送数据,但仍能接收数据。只有当连接的双方均执行了DISCONNECT原语时,才能释放连接。 伯克利套接字 套接字程序设计的例子(客户端)p415~419 #de
原创力文档

文档评论(0)