第四章(二)传输层.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文档。上传文档
查看更多
第四章(二)传输层.ppt

传输层 学习完此课程,您将会: 了解传输层的基本功能 认识TCP的报文结构 认识UDP的报文结构 理解传输层两个协议的工作特点 传输层协议概述 从通信和信息处理的角度看,传输层向它上面的应用层提供通信服务,它属于面向通信部分的最高层,同时也是用户功能中的最低层。 传输层为相互通信的应用进程提供了逻辑通信 应用进程之间的通信 两个主机进行通信实际上就是两个主机中的应用进程互相通信。 应用进程之间的通信又称为端到端的通信。 传输层的一个很重要的功能就是复用和分用。应用层不同进程的报文通过不同的端口向下交到传输层,再往下就共用网络层提供的服务。 “传输层提供应用进程间的逻辑通信”。“逻辑通信”的意思是:传输层之间的通信好像是沿水平方向传送数据。但事实上这两个传输层之间并没有一条水平方向的物理连接。 传输层 传输层功能: 分段上层数据; 建立端到端连接; 将数据从一端主机传送到另一端主机; 保证数据按序、可靠、正确传输。 传输层协议: TCP/IP协议栈的TCP协议和UDP协议 IPX/SPX协议栈的SPX协议等。 流量控制 流量控制的三种方式: 缓存技术:突发缓存,空闲发送。 源抑制报文:利用ICMP协议向源端发送source quench报文。 窗口机制:报文中包含窗口字段,用于控制源端一次发送数据的多少。 确认技术 TCP/IP 体系中的传输层协议 传输层的两个协议 TCP 与 UDP UDP 在传送数据之前不需要先建立连接。对方的传输层在收到 UDP 报文后,不需要给出任何确认。虽然 UDP 不提供可靠交付,但在某些情况下 UDP 是一种最有效的工作方式。(因为开销小) TCP 则提供面向连接的服务。TCP 不提供广播或多播服务。由于 TCP 要提供可靠的、面向连接的传输服务,因此不可避免地增加了许多的开销。这不仅使协议数据单元的首部增大很多,还要占用许多的处理机资源。 端口的概念 端口就是传输层服务访问点 TSAP。 端口的作用就是标识应用层的各种应用进程。每个应用层应用将其数据向下交付给传输层的时候,会打上不同的端口号,最终能让目的端的传输层通过端口号知道应当将其报文中的数据向上交付给哪个应用层进程。 从这个意义上讲,端口就是应用层应用的身份标志。 端口在进程之间的通信中所起的作用 端口 (PORT) 端口用一个 16 bit 数字表示,称为端口号。 端口号只具有本地意义,即端口号只是为了标识本计算机应用层中的各进程。在因特网中不同计算机的相同端口号是没有联系的。 可以将端口号分为两类: 一类是知名端口,其数值为 0~1023。当一种新的公用的应用程序出现时,需要为它分配一个知名端口。 另一类则是一般端口/随机端口,用来随时分配给临时请求通信的客户进程。 传输控制协议 TCP概述 最大报文段长度MSS MSS表示本端能接收的报文长度的最大值 目的:使得IP数据报的大小与网络的MTU相适应 报文段过小会降低网络利用率 报文段过大会降低网络吞吐率 当建立一个连接时,连接的双方需要协商MSS MSS的默认值为536,因此它允许IP数据报长度为576字节 TCP连接 TCP关闭 TCP半关闭 滑动窗口 用户数据报协议 UDP概述 UDP的特点 UDP传送数据前并不与对方建立连接,即UDP是无连接的,在传输数据前,发送方和接收方相互交换信息使双方同步。 UDP不对收到的数据进行排序,在UDP报文的首部中并没有关于数据顺序的信息(如TCP所采用的序号),而且报文不一定按顺序到达的,所以接收端无从排起。 UDP对接收到的数据报不发送确认信号,发送端不知道数据是否被正确接收,也不会重发数据。 UDP传送数据较TCP快速,系统开销也少。 端口是用报文队列来实现 UDP 用户数据报的首部格式 计算 UDP 检验和的例子 问题 TCP与UDP在工作方式上的差异如何在报文结构上体现出来? 传输层的基本功能 TCP协议的工作特点和报文结构 UDP协议的报文结构 TCP 首部 20 字节 固定 首部 目 的 端 口 头部 长度 检 验 和 选 项 (长 度 可 变) 源 端 口 序 号 紧 急 指 针 窗 口 确 认 号 保 留 F I N S Y N R S T P S H A C K U R G 比特 0 15 16 31 推送比特 PSH (PuSH) : 接收 TCP 收到推送比特置 1 的报文段,就尽快地交付给接收应用进程,而不再等到整个缓存都填满了后再向上交付。 TCP 首部 2

文档评论(0)

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

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

1亿VIP精品文档

相关文档