- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3单元 TCP:可靠的数据流传输服务传输控制协议TCP概述 TCP 是面向连接的传输层协议。TCP 提供可靠交付的服务。TCP 提供全双工通信。面向字节流。 应当注意:TCP 连接是一条虚连接而不是一条真正的物理连接。TCP 对应用进程一次把多长的报文发送到TCP 的缓存中是不关心的。TCP 根据对方给出的窗口值和当前网络拥塞的程度来决定一个报文段应包含多少个字节(UDP 发送的报文长度是应用进程给出的)。 TCP 可把太长的数据块划分短一些再传送,也可等待积累有足够多的字节后再构成报文段发送出去。 要实现可靠的数据流传输服务,必须解决哪几个问题? 1. 可靠性:我办事,你放心 ①防丢失:确认与重传 ②防重复:报文段序号③防乱序:报文段序号 2. 传输效率:流量控制 3. 拥塞控制:加速递减与慢启动 4. 建立连接 关闭连接§3.1 提供可靠性1、防丢失 – 确认,超时后重传 带重传的肯定确认技术① 接收方收到数据后向发送方发确认(ACK)② 设定时器,发送方在限定时间内未收到ACK,则重发 2、防重复 – 报文段序号 ①??为每一报文段赋予序号 ② 确认时也指明确认哪个报文段 ③??序号同时保证了报文段间的正确顺序(防乱序)3、确认机制:可捎带的累积确认技术□ 捎带确认:在发送数据的同时,对接收到的数据进行确认 □ 累积确认: 报告确认号以前的数据已经正确接收 优点:若确认丢失,发送方可能不需要重传。缺点:无法确认所有已接收的数据,可能导致传输效率低下。4、重传机制及算法:重传定时器核心问题:如何设置重传定时器的时限?两个概念: ① RTT:往返时间,报文段从发出到收到确认间的时间 ② 自适应重传算法:监视每个连接的性能,由此推算出合适的定时时限。当连接的性能变化时,随时修改定时时限。重传定时时限的计算方法: ① 早期的方法 ② 改进的方法 重传算法:Karn算法和定时器补偿 Karn算法: ◆ 当超时重传发生时,不再更新RTT估计器,忽略重传样本 ◆ 简单忽略重传报文段的问题: 重传意味着实际的RTT增大,从而定时时限偏小了。若不更新RTT,也不会更新定时时限,就会形成反复重传的局面。定时器补偿: ◆ 超时重传发生,加大定时时限,呈指数增长(至一个规定的上限值): 为避免定时时限无限增大,在TCP的多数实现中都规定了实现的上限值,这个值比互联网上的任何路径的时延都大 RTO ← γ*RTO (γ通常取2,即指数避退)◆ 对重传分组的后续分组,定时时限不变,直到获得一个新的有效样本时再更改时限值 §3.2 传输效率和流量控制 - 滑动窗口机制简单的肯定确认技术的不足 : 在接到前一分组的确认信息之前必须推迟下一个分组的发送,浪费了大量宝贵的网络带宽 滑动窗口技术: 是带重传的肯定确认机制的一种更复杂的形式 可更好地利用网络带宽,允许发送方在等待确认之前可以发送多个分组 要点:设计合理的滑动窗口协议能够使网络中的分组处于饱和状态,因此能够获得比简单的肯定确认协议高得多的吞吐率 1. 一般的滑动窗口机制 思想:允许发送方不必等确认到来就可继续发送下面的分组,但规定一个上限。若多个分组的确认未到时,则暂停发送。 TCP的滑动窗口技术(1) 数据流的各字节被编上序号(2) 滑动窗口按字节操作而不是按报文段或分组操作(3) 窗口大小为字节数,最大为65535字节(4) 通信双方都设有发送和接收缓冲区(相当于发送窗口和接收窗口)。默认大小各系统有差异,如4096、8192、16384等。发送缓冲区大小为默认窗口大小。发送缓存与接收缓存的作用发送缓存用来暂时存放:发送应用程序传送给发送方 TCP 准备发送的数据;TCP 已发送出但尚未收到确认的数据。接收缓存用来暂时存放:按序到达的、但尚未被接收应用程序读取的数据;不按序到达的数据。 注意:A 的发送窗口并不总是和 B 的接收窗口一样大(因为有一定的时间滞后)。TCP 标准没有规定对不按序到达的数据应如何处理。通常是先临时存放在接收窗口中,等到字节流中所缺少的字节收到后,再按序交付上层的应用进程。TCP 要求接收方必须有累积确认的功能,这样可以减小传输开销。 3、TCP端到端流量控制 - 窗口大小可变技术 时机:目的主机缓冲区变小而不能接收源主机更多的数据时,就要进行流量控制 TCP技术:可随时改变窗口大小。目的主机在确认时,还向源主机告知目的主机接收缓冲区的大小4、糊涂窗口综合症SWS(1)问题:SWS 接收方的小窗口通告造成发送方发送一系列小的报文段,严
您可能关注的文档
- 禅门桃花林黛玉探索.doc
- 第1课时圆锥的认识探索.doc
- 产品、结构、电子工程师知识综合大全汇集贴探索.doc
- 第1期施工月报(2015年4月-2015年12月)探索.doc
- 地质填充图案代码查询探索.doc
- 地质油藏建模流程探索.doc
- 产品对抗销售说辞探索.docx
- 第1套企业网搭建与应用国赛试题探索.docx
- 第1章C语言基础知识探索.doc
- 第1章畜禽遗传基础探索.doc
- DB23_T 3866-2024冰上龙舟赛事组织服务规范.docx
- DB32 2163-2012 棉纱单位可比综合电耗限额及计算方法.docx
- DB32∕T 2429-2013 棉花田间生长发育观察记载规范.docx
- DB23_T 3820-2024 工业互联网综合平台数据质量管理规范.docx
- DB23_T 3474-2023非煤智慧矿山信息系统技术规范.docx
- DB3201_T 1106-2022 工程地质层划分技术规范.docx
- DB33T 2515-2022公共机构“零碳”管理与评价规范.docx
- DB3301_T 0415-2023 装修垃圾收运处置管理规范.docx
- DB3311/T 106―2019“丽水山居”民宿服务要求与评价规范.docx
- DB3201T 1127-2022 慈善捐赠受赠管理规范.docx
最近下载
- 金蝶云苍穹考试认证理论考题汇总(精华版).pdf VIP
- 钢梯设计图集15J401.pdf VIP
- 在项目规划评审会上的致辞发言3.docx
- 建筑工程图集 G410-1~2:1.5m×6.0m预应力混凝土屋面板(2004年合订本).pdf VIP
- 《康复评定技术》课件——第十七章 常见神经疾病的评定技术.ppt VIP
- 山东省水产品出口贸易现状、问题及对策分析.docx VIP
- 2025年上海黄浦区中考模拟语文试卷(含答案) .pdf VIP
- 《综合与实践:白昼时长规律的探究》教案.docx VIP
- 2025年妇产科护理技术规范.pdf VIP
- 施工现场高温季节安全防护与防暑管理培训.pptx VIP
文档评论(0)