net第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文档。上传文档
查看更多
net第4章运输层研讨

第四章 运输层 本章知识点 运输层的功能和任务 端口机制 UDP协议特点、UDP报文结构 TCP协议特点、TCP报文结构、TCP连接管理、可靠性传输、流量控制、差错控制 概述 运输层为应用进程提供逻辑通道。 概述 网络层、运输层和应用层关系。 概述 网络层不能直接为应用层服务,因为分组交换技术可能会带来数据的丢失、乱序、重复等问题。 另外如何确定应用程序的地址也是网络层所不能解决的。 运输层的功能 运输层要为应用层提供一条逻辑通道,好像在两个应用进程间连接了一个管道,数据从管道的一端进去,从另外一端出来。 运输层的主要功能 应用进程寻址 提供数据的可靠传递 流量控制 拥塞控制 TCP/IP的运输层 在TCP/IP协议体系中,运输层有两个协议: 传输控制协议(Transfer Control Protocol,TCP) 用户数据报协议(User Datagram Protocol,UDP) TCP/IP的运输层 UDP只提供应用进程寻址和简单的差错检测功能,它不能向应用层保证数据传输的可靠性 。 TCP除了应用进程寻址的功能外,还能为应用层提供可靠的数据传输服务,并具有流量控制和拥塞控制的能力。 端口机制——应用进程寻址 运输层是为应用层服务的,多个应用层协议可能会使用同一个运输层协议。 运输层如何将收到的数据交给正确的应用层进程? TCP/IP提供了端口机制来解决这个问题。 端口机制 端口是一种软件结构,是运输层协议和应用层协议交互时的接口,每个端口有一个唯一的端口号,并且有相应的输入和输出缓存。 一个应用进程通过系统调用可以绑定到运输层协议(UDP或TCP)的一个端口上。 端口和应用进程是一一对应的,通过端口号能确定主机内的一个应用进程。 端口机制 发送数据时,传输层首部中包含源端口号(发送方进程端口号)和目的端口号(接收方进程端口号)。 端口机制 接收方的运输层根据目的端口号将数据交给正确的应用进程。 对于知名的服务,如Web服务、FTP服务等,使用的运输层协议和端口号都是固定的,这些端口称为熟知端口,其数值一般都小于1024 。 而对于客户进程,操作系统通常会随机给它分配一个大于1024的端口号。 端口机制 TCP/IP协议体系中,每个端口都有一个端口号,这个端口号是一个16比特的数字,所以最多可以有64K个端口。 TCP和UDP的端口是各自独立的,TCP可以有64K个端口,UDP也可以有64K个端口。 UDP 用户数据报协议(UDP)是TCP/IP协议体系中运输层协议之一,在RFC 768中定义。 UDP为应用层提供了无连接的数据传输服务,利用端口机制为应用程序提供多路复用和多路分解,并支持简单的差错检测 。 UDP不能向应用层提供可靠的数据传输,也没有流量控制和拥塞控制的功能。 UDP数据报 UDP接收应用层的数据,加上UDP首部后封装成UDP数据报,UDP数据报是UDP的传输单元 。 UDP特点 UDP不提供可靠的数据服务 ,数据可能会丢失、乱序和重复。 UDP采用无连接的工作方式 , UDP比较简单,应用层的数据能够被迅速、及时地发送出去 。 UDP的效率比较高,适合于对实时性要求高,但能够容忍部分数据丢失的应用,如视频会议,音频数据传输等。 使用UDP的应用层协议 UDP数据报格式 UDP数据报由UDP首部和其封装的应用层数据组成,是UDP协议的传输单元。 UDP数据报格式 源端口是指发送方应用进程对应的端口号。 目的端口是指接收方应用进程对应的端口号。 长度字段的值给出了UDP数据报(包括首部和数据)的字节数。 校验和用来检测UDP报文在传输中的错误。 UDP报文的校验是可选的,如果校验和的值为0,则表示没有校验。 UDP的差错检测 UDP提供了首部校验和字段来检测UDP数据报在传输过程中的错误。一旦检测出错误,UDP会丢弃出错的UDP数据报。 UDP首部校验和的计算比较特殊,在计算校验和之前,要在UDP报文前面添加一个伪首部。 TCP TCP是TCP/IP协议体系中运输层的重要协议。 TCP为应用层提供面向连接的、可靠的数据传递服务。 在提供数据可靠性的同时,TCP还为应用层提供了全双工的数据传输服务。 TCP还具有流量控制和拥塞控制的功能。 TCP报文段的组成和封装 TCP接收应用层的数据,添加TCP首部后形成TCP报文段。 TCP报文段需要被下层的IP协议封装,发送到目的地。 TCP报文段结构 TCP连接 TCP提供面向连接的传输服务。 利用TCP通信的两个应用进程要首先建立连接。这个连接是软件意义上的连接,并不是一条实际的物理线路。 建立连接的目的是使通信双方在开始传输数据前建立联系,使双方都确定对方愿意与之通信;同时在建立连

文档评论(0)

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

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

1亿VIP精品文档

相关文档