计算机网络-第三章传输层课件.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机网络-第三章传输层课件

第三章: 传输层 目标: 理解传输层服务以后的原则: 复用/分解复用 可靠数据传输 流量控制 拥塞控制 学习因特网的传输层协议: UDP: 无连接传输 TCP: 面向连接传输 TCP 拥塞控制 第三章 提纲 3.1 传输层服务 3.2多路复用和多路分解 3.3 无连接传输: UDP 3.4 可靠数据传输原理 3.5 面向连接传输: TCP 报文段结构 可靠数据传输 流量控制 连接管理 3.6 拥塞控制原理 3.7 TCP 拥塞控制 传输层服务和协议 在两个不同的主机上运行的应用程序之间提供 逻辑通信 传输层协议运行在端系统 发送方: 将应用程序报文分成数据段传递给网络层, 接受方: 将数据段重新组装成报文传递到应用层 不只一个传输层协议可以用于应用程序 因特网: TCP 和 UDP 传输层和网络层 网络层:两个主机之间的逻辑通信 传输层:两个进程之间的逻辑通信 可靠, 增强的网络层服务 Internet 传输层协议 可靠按序递交 (TCP) 拥塞控制 流量控制 连接建立 不可靠的无序传递: UDP “尽力传递” IP的直接扩展 不提供的服务: 延迟保证 带宽保证 第三章 提纲 3.1 传输层服务 3.2 多路复用和多路分解 3.3 无连接传输: UDP 3.4 可靠数据传输原理 3.5 面向连接传输: TCP 报文段结构 可靠数据传输 流量控制 连接管理 3.6 拥塞控制原理 3.7 TCP 拥塞控制 多路复用/多路分解 多路分解如何工作 主机收到IP数据报 每个数据报有源IP地址,目的IP地址 每个数据报搬运一个数据段 每个数据段有源和目的端口号 (回忆: 对于特定应用程序具有周知端口号) 主机用IP地址和端口号指明数据段属于哪个合适的套接字 无连接多路分解 用端口号创建套接字: DatagramSocket mySocket1 = new DatagramSocket(9911); DatagramSocket mySocket2 = new DatagramSocket(9922); UDP 套接字由两个因素指定: (目的IP地址, 目的端口号) 当主机收到UDP数据段: 检查数据段中的目的端口号 用端口号指示UDP数据段属于哪个套接字 具有不同的源IP地址且/或源端口号,但具有相同的目的IP地址和目的端口号的IP数据报指向同样的套接字 无连接多路分解 (续) DatagramSocket serverSocket = new DatagramSocket(6428); 面向连接的多路分解 TCP 套接字由4部分指定: 源IP地址 源端口号 目的IP地址 目的端口号 接收主机使用所有四个值将数据段定位到合适的套接字 服务器主机支持很多同时的 TCP 套接字: 每个套接字用4部分来表示 Web服务器对每个连接的客户都有不同的套接字 非持久 HTTP 将对每个请求有一个不同的套接字 面向连接的多路分解 (续) 面向连接的多路分解: web服务器如何工作? 第三章 提纲 3.1 传输层服务 3.2多路复用和多路复用 3.3 无连接传输: UDP 3.4 可靠数据传输原理 3.5 面向连接传输: TCP 报文段结构 可靠数据传输 流量控制 连接管理 3.6 拥塞控制原理 3.7 TCP 拥塞控制 UDP: 用户数据报协议 [RFC 768] “无修饰” “不加渲染的” 因特网传输层协议 “尽最大努力”服务, UDP 数据段可能: 丢失 会传递失序的报文到应用程序 无连接: 在UDP接收者发送者之间没有握手 每个UDP 数据段的处理独立于其他数据段 为什么有 UDP? 不需要建立连接 (减少延迟) 简单: 在发送者接受者之间不需要连接状态 很小的数据段首部 没有拥塞控制: UDP 能够用想象的快的速度传递 UDP:用户数据报协议(续) 经常用于流式多媒体应用 容忍丢失 速率敏感 其它 UDP 应用 DNS SNMP UDP上的可靠传输: 在应用层增加可靠性 应用特有的错误恢复! UDP 校验和 发送方: 将数据段看成16bit的整数序列 校验和: 数据段内容相加 (1的补码和) 发送者将校验和值放入UDP的校验和域 接收方: 计算接收到数据段的校验和 检查 计算的校验和是否等于校验和域中的值: NO – 检测到错误 YES – 没有检测到错误 . 但是可能是错误的 ? 后面更多 …. Internet 校验和例子 Note 在加数字的时候,从最高位溢出的bit必须要加到结果上 例:加两个16位整数 第三章 提纲 3.1 传输层服务 3.2多路复用和多路分解 3.3 无连接传输: UDP 3.4 可靠数据传输原理 3.5 面向连接传输: TCP 报文段结构 可靠数据传输 流量控制 连接管理 3.6 拥塞控制

文档评论(0)

pangzilva + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档