- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计 算 机 网 络 第4章 运输层 赵 振 国 计算机系网络工程教研室 本章学习要点 理解运输层的必要性 掌握运输层的功能和任务 理解端口机制和多路复用、多路分解 掌握TCP、UDP各自特点、格式 掌握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报文的校验是可选的,如果校验和的值为0,则表示没有校验 UDP的差错检测 UDP提供了首部校验和字段来检测UDP数据报在传输过程中的错误。一旦检测出错误,UDP会丢弃出错的UDP数据报 UDP首部校验和的计算比较特殊,在计算校验和之前,要在UDP报文前面添加一个伪首部 TCP TCP是TCP/IP协议体系中运输层的重要协议 TCP为应用层提供面向连接的、可靠的数据传递服务 在提供数据可靠性的同时,TCP还为应用层提供了全双工的数据传输服务 TCP还提供流量控制和拥塞控制的功能 TCP报文段的组成和封装 TCP接收应用层的数据,添加TCP首部后形成TCP报文段 。TCP报文段需要被下层的IP协议封装,发送到目的地 。 一个TCP报文段分为首部和数据二部分,TCP的全部功能都体现在它首部中各字段的作用。 TCP报文段首部的前20个字节是固定的,后面有4N
您可能关注的文档
最近下载
- 2024-2025学年四川省成都市第七中学高一(上)月考物理试卷(10月)(含答案).docx VIP
- 育婴员职业守则课件.pptx VIP
- 蔬菜生产技术课程标准.docx VIP
- 2025中考语文现代文阅读总复习-第1部分 专题12:记叙文阅读之主旨把握(讲义)(教师版).docx VIP
- 硅铁冶炼培训课件.pptx VIP
- 水土保持工程监理规划.pdf VIP
- 政务云平台 第4部分:系统部署和迁移要求_地方标准编制说明.pdf
- DB37T-政务云平台监管指标体系及编制说明.pdf VIP
- 高中物理必修二第一章检试测卷.doc VIP
- DB37T 4394.4—2024政务云平台 第4部分:系统部署和迁移要求.pdf VIP
文档评论(0)