- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第五章_传输层.ppt
《计算机网络技术》 第五章 传输层 电子科技大学计算机学院、软件学院 目录 5.1 传输层功能 5.2 传输层服务 5.3 传输层寻址 5.4 用户数据报协议UDP 5.5 传输控制协议TCP 5.6 工程实例 5.1 传输层功能 传输层提供了不同主机上应用程序进程之间的端到端的逻辑通信 所谓“端到端”(end to end)通信,即发送端和接收端之间的通信 5.1 传输层功能 传输层的主要功能有: (1) 分割与重组数据:将应用层的消息分割成若干子消息并封装为报文段。 (2) 按端口号寻址:标识不同的应用进程,实现多个应用进程对同一个IP地址的复用。 (3) 连接管理:完成端到端通信链路的建立、维护和管理。 (4) 差错控制和流量控制 总之,传输层要向应用层提供通信服务的可靠性, 避免报文的出错、丢失、延迟时间紊乱、重复、乱 序等现象。 5.2 传输层服务 传输层主要提供两种服务 一种是面向连接的服务,由TCP协议实现,它是一种可靠的服务; 一种是无连接的服务,由UDP协议实现,是一种的不可靠服务。 面向连接的服务 过程分为三步:(1)建立连接;(2)数据传输;(3)释放连接。 面向连接的服务 面向连接服务的特点 (1)在服务进行之前必须建立一条逻辑链路后再进行数据传输,传输完毕后,再释放连接。在数据传输过程,好象一直占用了一条这样的逻辑链路。 (2)由于所有的报文都在这个管道内传送,因此报文是按序到达目的地的,即先发送的报文先到达。 (3)通过可靠传输机制保证报文传输的可靠性,报文不易丢失。 (4)由于需要管理和维护连接,因此协议复杂,通信效率不高。 适合于对数据的传输可靠性非常高的场合,如文件传输、网页浏览、电子邮件等 无连接的服务 无连接的服务就是通信双方不需要事先建立一条通信线路 把每个带有目的地址的报文分组送到网络上,由网络(如路由器)根据目的地址为分组选择一条恰当的路径传送到目的地 无连接服务 无连接服务的特点 (1)数据传输之前不需要建立连接; (2)每个分组都携带完整的目的节点地址,各分组在网络中是独立传送的; (3)分组的传递是失序的,即后发送的分组有可能先到达目的地;( 4)可靠性差,容易出现报文丢失的现象,但是协议相对简单,通信效率较高。 无连接的UDP是网络层“尽最大努力投递”服务在传输层的进一步扩展,无法保证报文能否正确到达目的地 适用于局域网或光纤通信;连续的大数据量的传输并能容忍一定程度的数据丢失的应用 ;多播应用 5.3 传输层端口 端口就是应用进程的地址,16bit正整数 给应用进程分配一个传输层的地址目的是为了实现在传输层对同一个IP地址的多路复用与多路分解。 5.3 传输层端口 现实例子: 一栋写字楼中,有多个公司,每个公司都和外界有信函联系,每个公司占据一层楼(或房间号) 每个公司相当于应用层的进程 楼层号(或房间号)是传输层的端口地址 写字楼的地址则相当于网络层的IP地址 公司都使用写字楼的地址和外界通信 外界的信件到达写字楼后,再由相关人员按照楼层号或房间号投递到相应的公司 5.3 传输层端口 端口只具有本地意义,即端口号是为了标志本主机应用层中的各个进程,因此两个不同主机的应用进程可以使用相同的端口 端口分为两类:熟知端口(0-1023)和一般端口 常用的熟知端口有: 5.4用户数据报协议UDP UDP概述 UDP的数据报格式 UDP的应用 UDP概述 UDP协议由RFC768定义,是无连接的,即通信双方并不需要建立连接,这种通信显然是不可靠的。但是由于UDP简单,数据传输速度快、开销小。 UDP的优势 (1)无需建立连接和释放连接,从而减少了连接管理开销。而无需建立连接也减少了发送数据之前的时延。 (2)UDP数据报只有8个字节的首部开销,比TCP的20个字节的首部要短得多。 (3)由于UDP没有拥塞控制,因此UDP的传输速度很快,即使网络出现拥塞也不会降低发送速率。这对实时应用如IP电话,视频点播等是非常重要的。 UDP应用实例 下图是一个典型的UDP应用例子DNS DNS是将域名地址转换为IP地址的常见UDP应用,DNS使用UDP传送报文,但DNS服务器和DNS客户所使用的端口是不一样的。DNS服务器进程是一直在运行着,其熟知端口是53,在此端口上等待DNS请求的到来。 UDP的数据报格式 用户数据报UDP的报文格式由两部分构成:首部和数据 各字段意义如下: (1)源端口:即本主机应用进程的端口号; (2)目的端口:目的主机应用进程的端口号; (3)长度:UDP用户数据报的长度; (4)检验和:用于检验UDP用户数据报在传输中是否出错 UDP校验和计算 在计算检验和时,要在UDP用户数据
文档评论(0)