6课程代码4741计算机网络原理第六章传输层.ppt

6课程代码4741计算机网络原理第六章传输层.ppt

  1. 1、本文档共53页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六章 传输层 传输层是整个协议层次结构的核心。 传输服务 传输协议要素 传输层在OSI中的地位 6.1传输服务 传输层的最终目标是向其用户——一般是指应用层的进程,提供有效、可靠且价格合理的服务。 为了达到这一目标,传输层利用了网络层所提供的服务。 传输实体:传输层中完成上述工作的实体。 传输实体可能在操作系统内核中,或在一个单独的用户进程内,也可能包含在网络应用的程序库中,或是位于网络接口卡上。 网络层、传输层、应用层的逻辑关系 网络地址与传输地址 网络地址:主机的标识(IP地址) 传输地址: 进程的标识(端口) 一个主机内可有多个进程在进行通信, 传输层负责接收某个进程发送的数据包,或将数据包交给指定的进程。 两种传输服务 在网络层,有两种网络服务:面向连接、无连接 在传输层,也有两种服务:面向连接的传输服务,无连接的传输服务 两层的面向连接服务在很多方面类似: 都包括三个阶段:建立连接、数据传输、释放连接 寻址和流量控制方式也类似。 两层的无连接服务也类似。 6.1.2 传输协议要素 传输服务是通过建立连接的两个传输实体之间所用的传输协议来实现的。 在某些方面,传输协议类似于数据链路层协议。两者都必须解决差错控制、分组顺序、流量控制等问题。 但两者也存在显著的差异:主要由协议运行的环境造成的。在链路层,两个路由器通过物理通道直接通信;而在传输层,这个物理通道由整个子网所取代。 首先,在数据链路层,不必为一个路由器指明它要与哪个路由器通话,而在传输层则需要显示指出。 其次,在数据链路层,建立连接的过程很简单,而在传输层,初始连接的建立要复杂得多。 再次,子网的存储能力。 数量上的差别:在两层中都需要有数据缓冲和流量控制,但在传输层中出现的大量的、动态变化的连接要求可能需要使用与在数据链路层中不同的处理方法。 1.寻址 当一个应用程序希望与一个远程应用程序建立连接时,必须指定与哪个应用程序相连,一般采用的方法是定义进程可以侦听连接请求的传输地址。 传输地址:这些端点是(IP地址,本地端口)对。 编址方式: 层次型地址:国家/网络/主机/端口 平面地址:随机分配 2.建立连接 初看起来,一个传输实体似乎只需向目的机器发送一个连接请求,并等待对方接受连接的应答就足够了,但当网络可能丢失、存储、出现重复分组时,问题会变得复杂。 递增的报文序列号 计时器:超时认为已经丢失 解决的方法:三次握手 三次握手 主机1选择一个序号X并向主机2发送一包含了该序号的连接请求报文; 接着,主机2回应一个接受连接报文,确认X并声明自己所选用的初始序号Y; 最后,主机1在其发送的第一个数据报文中确认主机2所选择的初始序号。 3.释放连接 终止连接有两种方式:对称、非对称 非对称释放很突然,因而可能导致丢失数据 当连接建立后,主机1发送了一个数据报文并正确抵达主机2,接着,主机1发送了另一个数据报文,这次很不幸,主机2在收到第二个报文之前先发出了释放连接,结果连接被释放,数据被丢失。 1 对称释放 一方执行释放连接之后,不再发送数据,但仍可以接收数据,同时向对方发送释放连接报文。只有双方均执行释放连接之后,整个连接才释放。 也使用三次握手。 2 非对称释放 与电话类似,相互连接的双方任何一方都能执行释放连接,断开连接并向对方发送释放连接报文,报文到达对方,整个连接即释放。 很容易造成数据丢失 6.1.3传输层在OSI中的地位和作用 传输层是整个协议层次结构的核心,是惟一负责总体数据传输和控制的一层。   在OSI七层模型中传输层是负责数据通信的最高层,又是面向网络通信的低三层和面向信息处理的高三层之间的中间层。因为网络层不一定保证服务的可靠,而用户也不能直接对通信子网加以控制,因此在网络层之上,加一层即传输层以改善传输质量。 传输层利用网络层提供的服务,并通过传输层地址提供给高层用户传输数据的通信端口,使系统间高层资源的共享不必考虑数据通信方面和不可靠的数据传输方面的问题。它的主要功能是:对一个进行的对话或连接提供可靠的传输服务,在通向网络的单一物理连接上实现该连接的复用,在单一连接上提供端到端的序号与流量控制、差错控制及恢复等服务。 6.2 传输控制协议 TCP协议提供的是可靠的、面向连接的传输控制协议,即在传输数据前要先建立逻辑连接,然后再传输数据,最后释放连接3个过程。TCP提供端到端、全双工通信;采用字节流方式,如果字节流太长,将其分段;提供紧急数据传送功能。 6.2.1 TCP服务模型 TCP所提供服务的主要特征: 1.面向连接的传输; 2.端到端的通讯; 3.高可靠性,确保传输数据的准确性,不出现丢失或乱序; 4.全双工方法传输; 5.采用字节流方法,即以字节为单位传输字节序列; 6.急迫数据传送功能; 6.

文档评论(0)

shaoye348 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档