- 1、本文档共60页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
TCPIP基本理第四章传输层
TCP/IP基本原理第四章 传输层 本章学习要求: 掌握:端口、周知端口号、TCP地址、MSS、RTT、三次握手、套接字、慢启动等概念; 掌握:TCP的重传机制原理 掌握:用三次握手建立连接、关闭连接的原理 掌握:流量及拥塞控制原理 了解:TCP、UDP的校验和原理 了解:TCP、UDP报文格式 了解:常用网络命令 4.1 Internet传输层的基本原理 传输层的功能 目的:是在互联网层提供主机数据通信服务的基础上,向源主机和宿主机之间提供端到端可靠进程通信。 功能:一是加强或弥补网络层或互联网层提供的服务;二是提供进程通信机制。 端到端的通信:是由一段段点到点的通信构成的,端到端的协议建立在点到点的协议基础之上,提供应用进程之间的通信,在其下层,是没有应用进程整个概念的。 端口号:传输层要区分收到的数据中的不同的应用进程,方法是为每个应用进程分配一个“端口号 Port Number”.某一台主机上的某个应用进程由「主机IP地址、端口号」唯一标识端口号也称为传输层访问点TSAP。 传输层要解决的问题还有:差错控制、流量控制、排序和连接管理等问题。 在TCP/IP的协议簇中的传输层协议有 传输控制协议TCP,面向连接。 用户数据报协议UDP,面向无连接。 4.1.1 TCP服务 发起一个会话 一台计算机中的应用程序如果需要向其它计算机中的应用程序发送信息,它将把数据传递给传输层。传输层的TCP从应用程序那里接收到数据,然后将其分割成较小的报文段。TCP 将这些报文段封装在IP数据报中,这些数据报将在网络中路由。 4.1.2 服务质量(QoS) 连接建立延迟:传输连接请求和传输确认收到之间的时间延迟。 连接建立失败的概率:在最大建立延迟时间之内,连接无法建立的概率。 吞吐率:每秒传输的数据量:从源主机到宿主机的吞吐率和从宿主机到源主机的吞吐率是分别衡量的。 传输延迟:信息从源主机传输至宿主机的持续时间,传输延迟也是双向分别衡量的。 残余误码率:一段特定时间内丢失或混乱的数据量占总数据量的比率。 安全保护:用于防止未经授权的第三方读取或修改传输的数据。 优先级:确保重要应用的数据优先得到传输服务。 4.1.3 传输层端口 Internet传输层与互联网层功能上的最大区别是前者提供进程通信能力,而后者不提供进程通信能力。 为了提供进程通信功能,TCP/IP协议提出了端口(port)的概念,用于标识通信的进程。 端口实际上是一个抽象的软件结构(包括一些数据结构和I/O缓冲区)。应用程序(进程)通过系统调用与某端口建立关联(binding)后,传输层传给该端口的数据都被相应的应用进程所接收。 端口又是应用进程访问传输服务的入口点。 套接字 套接字在要领上与文件句柄类似,因为其功能是作为网络通信的终结点。一个应用程序通过定义三部分来产生一个套接字:主机IP地址、服务类型(面向连接的服务是TCP,无连接服务是UDP)、应用程序所用的端口。 端口号分配 全局分配 由一个公认的中央机构根据用户需求统一进行分配,并将结果公布于众。 全局端口分配的弊端是在于不能适应大量且迅速变化的端口使用环境。 本地分配或动态联编 当某进程需要访问传输服务时,它向主机操作系统提出动态申请,操作系统根据主机状态为该进程分配一个本地唯一的端口号,然后该进程再通过系统调用将自己与相应的端口号进行关联操作。 本地分配方式不受网络规模的限制,但其它主机仍然无法获知分配情况,进程之间的通信依然难以建立。 Internet端口号分配 Internet将端口分为两部分,一部分是保留端口,一部分是自由端口。 其中保留端口只占很小的数目,它以全局方式进行分配,对应于前面所讨论的服务器进程。在Internet中,每一个标准的服务器进程都拥有一个全局公认的端口号,不同机器上相同的服务器进程,其端口号相同。TCP和UDP都规定,小于256的端口号才能作为保留端口 。 自由端口以本地方式进行分配。当某进程要与远地进程通信之前,首先申请一个自由端口号并与之进行关联操作,然后与远地进程进行通信。 TCP和UDP的保留端口 4.2 用户数据报协议UDP (User Datagram Protocol ) 特点 建立在 IP协议 之上 唯一增加的能力是提供协议端口,实现进程通信 UDP使用IP协议提供的不可靠的数据报服务,通过端口号识别互相通信的实体。UDP提供的是无连接的、不可靠的用户数据报服务 面向交易型应用 机制 端系统使用UDP协议相互通信时,UDP协议只负责将应用程序传给IP层的数据发送出去,但是并不保证它们能到达。如传输中数据出错,UDP协议不负责重传,而由更高层负责。当数据正确到达后,接收端不负责确认。也由更高层负责 U
您可能关注的文档
- L C 共轴球系统理想系统基本概念.ppt
- KTV服务员流服务培训手册.ppt
- KVM安装步骤与基本操作.docx
- LabVIEW地三维曲面图.doc
- Laravel大型项目系列教程1.doc
- LC下地履约流程.doc
- Lecture应用文文本翻译.ppt
- lb第六篇 第章 缺铁性贫血.ppt
- lecture英汉互译教程.ppt
- LED篮球场照室内室外.doc
- 数据仓库:Redshift:Redshift与BI工具集成.docx
- 数据仓库:Redshift:数据仓库原理与设计.docx
- 数据仓库:Snowflake:数据仓库成本控制与Snowflake定价策略.docx
- 大数据基础:大数据概述:大数据处理框架MapReduce.docx
- 实时计算:GoogleDataflow服务架构解析.docx
- 分布式存储系统:HDFS与MapReduce集成教程.docx
- 实时计算:Azure Stream Analytics:数据流窗口与聚合操作.docx
- 实时计算:Kafka Streams:Kafka Streams架构与原理.docx
- 实时计算:Kafka Streams:Kafka Streams连接器开发与使用.docx
- 数据仓库:BigQuery:BigQuery数据分区与索引优化.docx
文档评论(0)