- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六章 传输层 传输层与网络层的关系 因特网中的传输层充当“收发室”的角色 因特网中的网络层充当“邮递业务”的角色 传输服务和协议 提供运行在不同主机中进程间的逻辑通信 传输协议仅运行在端系统中 传输 vs. 网络层服务 : 网络层: 在端系统间进行通信 传输层: 在进程间进行通信 依赖于, 加强了, 网络层的服务 传输层协议 Internet 传输服务: 可靠, 按序点对点递交 (TCP) 拥塞控制 流量控制 连接建立 不可靠的 (“尽力而为”), 无序的点对点或广播递交: UDP 不能提供的服务: 实时性 带宽承诺 可靠的广播通信 传输协议要素(编址) 在传输层,对于应用进程的寻址方法是为那些能够监听连接请求的进程定义相应的端口号,以便告诉传输层进程将消息发送给谁。一个连接由一对端点(插口)标识,一个端点由32位IP地址加16位端口号标识。(对于无连接的传输也是使用同样的方法) 端口号即是传输层的服务访问点TSAP。 端口号包括:熟知端口和一般端口。 传输协议要素(建立连接) 连接建立一种较完好的协议是三次握手协议。 传输协议要素(连接释放) 非对称释放和对称释放。 对称释放的一个典型例子是三次握手协议。 释放连接(2) 流控制和缓冲 传输层流控和数据链路层流控的异同 相似处:都需要在每个方向上使用滑动窗口(或其他方案)避免一个快速的发送方淹没掉一个慢速的接收方。 不同处:缓冲策略不同(由于一台路由器通常只有相对少量的线路,而一台主机可能有大量的连接)。 源端缓冲(低带宽的突发性流量)和目标端缓冲(高带宽的平滑流量) 缓冲区大小问题(TPDU长度差不多,链式固定长度缓冲区;TPDU长度偏很大,链式可变大小的缓冲区;为每个连接使用一个大的缓冲区)。 另外,传输协议还应该提供缓冲区分配策略的协商能力,允许发送主机请求另一端的缓冲区空间。 流控制和缓冲(2) 将缓冲和确认机制分开,利于管理动态的缓冲区分配过程。 有时还需要基于子网承载能容量而不是接收方缓冲容量的动态调节机制,此时发送方必须使用流控机制。如,一种滑动窗口流控制方案,在此方案中发送方动态地调整窗口大小,以便与网络的承载能力相匹配。 多路复用 复用/分用 复用/分用: 基于发送方, 接收方的端口号, IP 地址 源, 目的端口 #s 存在于每个段中 复用/分用(multiplexing/Demultiplexing) 复用/分用: 举例 可靠数据传输原理 在应用、传输、链路层都十分重要 属于网络工程的top-10 课题之一! 崩溃恢复 如果主机和路由器崩溃,如何从这些崩溃事件中恢复运行? 从网络和路由器的崩溃中恢复,较为简单。 如何从主机的崩溃中恢复过来? UDP: 用户数据报协议 [RFC 768] “最简约的” Internet 传输协议 “尽力而为的” 服务, UDP 数据段可以: 丢失 应用数据不按序到达 无连接: 在UDP收发双方之间, 无需握手信号 每个 UDP 数据段的操作都互相独立 UDP: (续) 经常为流媒体应用使用 允许数据丢失 对数据到达时间变化敏感 其他 UDP用途 : DNS SNMP 若需要通过 UDP进行可靠传输:在应用层增加可靠性措施 在应用程序中-专门的出错恢复机制! 远程过程调用 远程过程调用,RPC,允许本地的程序调用远程主机上的过程,其过程看起来像本地过程调用一样。 调用过程称为客户,被调用的过程称为服务器。 客户存根,位于客户地址空间中,代表了服务器过程;服务器存根位于服务器地址空间中,代表了客户过程。在远程调用时,客户必须绑定到客户存根,而服务器必须绑定到服务器存根。客户存根和服务器存根隐藏了客户到服务器调用过程的远程特性。 远程过程调用 实时传输协议 实时传输协议,RTP,为多媒体应用制定的一个通用的实时传输协议,其基本功能是将几个实时数据流复用到一个UDP分组。 RTP操作方式 多个多媒体数据流被送到RTP库中,然后RTP库将这些数据流复制到RTP分组中,同时进行编码,然后这些分组被填充到一个套接字中,在套接字的另一端(位于操作系统内核中)生成UDP分组,这些UDP分组再被嵌入到IP分组中,最后这些IP分组被放到以太网帧中传输出去。 RTP 为了在目标端确定分组是否有丢失,在RTP流中每个分组都带有编号。如果分组丢失了,目标端利用插值法近似估计丢失的中间值。重传不再是好的办法。 RTP对于其净载荷的多个样本可以采用任何一种编码方法。源端在RTP头部的一个域中指定编码方法。 RTP使用时戳机制减小抖动,同时也使多个流相互之间可以同步。 RTP允许源端将一个时间戳(相对于整个流的起始时间)与每个分组中的第一个样本关联起来(注意,时间戳之间的差值才是最重要的) 。这样,在目标端只要做少量的缓冲,然后在整个流
您可能关注的文档
- 薪酬管理 唐生师徒发奖金.ppt
- 薰衣草等待的爱.ppt
- 蚂蚁和蝈蝈上课.ppt
- 蚂蚁和蝈蝈课件09570.ppt
- 行路难、春望、茅屋为秋风所破歌、酬乐天扬州初逢席上见赠 (1).ppt
- 被误传了几千年的俗语.ppt
- 西点基层执行力.ppt
- 西藏小学一年级2010年第3单元第2课第1节_《湖心亭看雪》.ppt
- 西藏的明天更美好.ppt
- 观舞记上课课件 2.ppt
- 2026年安徽省桐城市事业单位考试(综合管理类A类)职业能力倾向测验重点难点精练试题附答案.docx
- 2026年四川省马尔康市职业能力倾向测验事业单位考试(综合管理类A类)试题最新.docx
- 2026年社会工作者《社会工作实务(中级)》考试真题及完整答案一套.docx
- 江西省高安市事业单位考试(中小学教师类D类)职业能力倾向测验强化训练试题集推荐.docx
- 2026年辽宁省盖州市事业单位考试(医疗卫生类E类)职业能力倾向测验知识点试题推荐.docx
- 吉林省磐石市事业单位考试(自然科学专技类C类)职业能力倾向测验重点难点精练试题及答案1套.docx
- 山西省潞城市事业单位考试(自然科学专技类C类)职业能力倾向测验重点难点精练试题最新.docx
- 辽宁省灯塔市事业单位考试职业能力倾向测验(自然科学专技类C类)强化训练题库最新.docx
- 2026年贵州省都匀市事业单位考试(医疗卫生类E类)职业能力倾向测验知识点试题及答案1套.docx
- 2026年黑龙江省讷河市事业单位公开招聘考试职业能力倾向测验(D类)(中小学教师类)真题推荐.docx
文档评论(0)