第4篇 传输层.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机网络实用教程 第4章 传输层 目 录 4.1概述 4.1.1 传输层和网络层的关系 4.1.2 因特网传输层概述 4.1.3 多路复用与多路分解 4.2用户数据报协议UDP 4.2.1 UDP协议概述 4.2.2 UDP报文段的结构 4.2.3 UDP校验和 目 录 4.3可靠数据传输的原理 4.3.1 构造可靠数据传输协议 4.3.2 流水线可靠数据传输协议 4.3.3 Go-Back-N 4.3.4 选择重传 4.4面向连接的TCP协议 4.4.1 TCP连接 4.4.2 TCP报文段结构 目 录 4.4.3 可靠数据传输 4.4.4 TCP的流量控制 4.4.5 TCP连接管理 4.5拥塞控制 4.5.1 拥塞控制的基本概念 4.5.2 拥塞控制的基本方法 4.5.3 TCP 的拥塞控制 本章重点内容 本章首先讨论传输层和网络层之间的关系,接着讨论UDP协议,然后针对计算机网络中最基本的问题之一,即两个实体怎样才能在一种会丢失或损坏数据的媒体上可靠的通信,逐步介绍用来解决这些问题的技术,最后讨论面向连接TCP协议及拥塞控制。 如下图传输层在网络体系结构中所处的地位。 4.1概述 传输层协议为运行在不同主机上的应用进程之间提供了逻辑通信,应用进程之间使用传输层提供的逻辑通信功能发送报文,而无需考虑承载这些报文的物理基础设施。 传输层协议为其调用的网络应用程序提供不同的传输层服务。因特网有两种协议,即TCP和UDP。他们分别提供面向连结和无连接的服务。 4.1.1 传输层和网络层的关系 在TCP/IP协议栈中,传输层位于网络层之上,传输层为运行在不同主机上的进程之间提供了“逻辑通信”。逻辑通信的意思是:传输层之间的通信好像是沿水平方向传送数据。但事实上这两个传输层之间并没有一条水平方向的物理连接。网络层则提供了主机之间的逻辑通信。传输层协议只工作在端系统。 如下图4.2 所示端到端的协议 传输层看到的通信系统 路由器 4.1.2 因特网传输层概述 TCP/IP网络,为应用层安排了两种截然不同的传输层协议。一种是UDP协议(用户数据报协议User Datagram Protocol ),为调用它的应用程序提供了一种不可靠、无连接的服务。另一种是TCP(传输控制协议Transmission Control Protocol),为调用它的应用程序提供了一种可靠的、面向连接的服务。 设计一个网络应用程序时,该程序的开发人员必须指定使用这两种传输层协议的哪一种,是选择UDP还是选择TCP. 4.1.2 因特网传输层概述 UDP和TCP最基本的任务是,将两个端系统间IP的交付服务扩展为运行在两个端系统上的进程之间的交付服务。 将主机间交付扩展到进程间交付被称之为传输层的多路复用(transport-layermultiplexing)与多路分解(demultiplexing)。我们将在下一节讨论传输层的多路复用与多路分解。 4.1.2 因特网传输层概述 UDP和TCP还可以通过在其报文段的首部中添加差错检测字段从而提供完整性检查。进程间数据交付和差错检查是两种最低限度的运输层服务,也是UDP所能提供的仅有的两种服务。特别是,UDP和IP一样,它也是一种不可靠服务,即不能保证一个进程所发送的数据能够完整无损地到达目的进程。 4.1.3 多路复用与多路分解 4.1.3 多路复用与多路分解 上图4.3所示传输层的多路复用(multiplexing)与多路分解(demultiplexing),也就是将网络层所提供的主机到主机交付服务扩展到在主机上运行的应用程序到应用程序的交付服务,多路复用与多路分解服务是所有计算机网络都需要的。 4.1.3 多路复用与多路分解 接收主机将一个收到的传输层报文段定向到适当的套接字,在每个传输层报文段中设置了几个字段,在接收端,传输层检查这些字段并标识出接收套接字,然后将报文段定向到该套接字。将传输层报文段中的数据交付到正确的套接字的工作称为多路分解。 从在原主机的不同套接字中收集数据块,并为每个数据块封装上首部信息从而生成报文段,然后将报文段传递到网络层的工作称为多路复用。 传输层是怎样实现

文档评论(0)

xuefei111 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档