- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机网络第5章讲述
运输层是计算机网络分层体系结构中的核心层次。其主要任务是完成从源主机应用进程到目的主机应用进程之间的数据传输。 本章将主要介绍运输层的功能以及在TCP/IP协议簇中运输层所采用的协议UDP和TCP。 5.1 运输层概述 从通信和信息处理的角度看,运输层对上层屏蔽了下层的通信细节,为上层应用提供端到端的连接。 运输层为相互通信的应用进程提供了逻辑通信 应用进程之间的通信 两个主机进行通信实际上就是两个主机中的应用进程互相通信。 应用进程之间的通信又称为端到端的通信。 运输层的一个很重要的功能就是复用和分用。应用层不同进程的报文通过不同的端口向下交到运输层,再往下就共用网络层提供的服务。 “运输层提供应用进程间的逻辑通信”。“逻辑通信”的意思是:运输层之间的通信好像是沿水平方向传送数据。但事实上这两个运输层之间并没有一条水平方向的物理连接。 运输层协议和网络层协议的主要区别 运输层与其上下层之间的关系的 OSI 表示法 术 语 运输实体通过运输层服务访问点TSAP(Transport Service Access Point)向应用层实体(又称运输服务用户)提供运输服务,这里的运输服务用户包括应用层中的各种应用进程。 运输实体(又称网络服务用户)从网络服务访问点NSAP (Network Service Access Point)获取网络层(或网际层)提供的服务。 运输层对等实体之间的通信遵循运输协议,两个对等运输实体之间通信时传送的数据单位叫做运输协议数据单元TPDU(Transport Protocol Data Unit)。 5.2 TCP/IP模型中的运输层 5.2.1 TCP和UDP UDP(User Datagram Protocol) TCP(Transmission Control Protocol)。 运输层向上提供可靠的和不可靠的逻辑通信信道 5.2.2 运输层端口 端口就是运输层服务访问点 TSAP。 端口的作用就是让应用层的各种应用进程都能将其数据通过端口向下交付给运输层,以及让运输层知道应当将其报文段中的数据向上通过端口交付给应用层相应的进程。 从这个意义上讲,端口是用来标志应用层的进程。 端口用一个 16 bit 端口号进行标志。 端口号只具有本地意义,即端口号只是为了标志本计算机应用层中的各进程。在因特网中不同计算机的相同端口号是没有联系的。 端口在进程之间的通信中所起的作用 端口号的分配有两种基本方式 在TCP/IP协议的实现中,端口号的分配有两种基本方式: (1)全局分配,这是一种集中分配方式,由一个公认权威的中央机构根据用户需要进行统一分配,并将结果公布于众。 (2)本地分配,又称动态连接,即进程需要访问运输层服务时,向本地操作系统提出申请,操作系统返回本地唯一的端口号,进程再通过合适的系统调用,将自己和该端口连接起来(binding,绑定)。 ?按端口号的范围,可分为3大类 (1)熟知端口(Well?Known?Ports):从0到1023,它们紧密绑定(binding)于一些服务。通常这些端口的通信明确表明了某种服务的协议。例如:80端口实际上总是HTTP通信。 (2)注册端口(Registered?Ports):从1024到49151。它们松散地绑定于一些服务。也就是说有许多服务绑定于这些端口,这些端口同样用于许多其他目的。例如:许多系统处理动态端口从1024左右开始。? (3)动态和/或私有端口(Dynamic?and/or?Private?Ports):从49152到65535。理论上,不应为服务分配这些端口。实际上,机器通常从1024起分配动态端口。例如默认的HTTP端口是80,不少人将它重定向到另一个端口,如8080。 5.3用户数据报协议UDP 5.3.1 UDP概述 用户数据报协议UDP只在IP的数据报服务之上增加了很少一点的功能,即端口的功能(有了端口,运输层就能进行复用和分用)和差错检测的功能。UDP有其特殊的优点: (1)无需建立连接 (2)无连接状态管理 (3)报文头部开销小 (4)应用层能很好的控制要发送的数据和发送的时间 5.3.2 UDP报文格式 UDP数据报结构由头部和数据两部分组成,头部包含4个字段,其中每个字段各占用2个字节。 各字段的含义 (1)源/目的端口号 (2)数据报长度:数据报的长度是指包括报头和数据部分在内的总的字节数。 (3)校验和:用于检查UDP报文在传输中是否出错。在计算校验和时,要在UDP数据报之前增加12字节的伪头部(并不是UDP的真正头部) 。 UDP 用户数据报的首部格式 校验和示例 例如: 计算 UDP 检验和的例子 5.4 传输控制协议TCP 传
您可能关注的文档
最近下载
- 2014职工履历表样表.doc VIP
- 招投标知识培训通用实用PPT解析课件.pptx
- 赣科技版信息科技七年级上册 第2课《网络硬件》第1课时《网络传输介质的分类》课件.pptx
- 山东省德州市2025年中考英语试题(含答案) .pdf VIP
- 小学2022年版科学课程标准解读与讲座分享课件.pptx VIP
- 第三单元 口语交际:长大以后做什么-写作指导+范文赏析+病文升格-2022-2023学年二年级语文下册同步写话素材积累(部编).docx VIP
- 便桥施工方案.docx VIP
- 2025年中职高考中职英语二轮专题 主谓一致课件(共80张PPT).pptx VIP
- 酒店保洁服务接管计划方案.docx VIP
- 《办公软件应用(Office 2016)》课件 项目8--任务1 使用图表分析员工考评成绩.pptx
原创力文档


文档评论(0)