《网络协议》全套PPT电子课件教案- 第九章 TCP协议精选.ppt

《网络协议》全套PPT电子课件教案- 第九章 TCP协议精选.ppt

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《网络协议》全套PPT电子课件教案- 第九章 TCP协议精选

复习 DNS概念 DNS解析 DNS报文格式 DNS封装 第九章 TCP协议 简介 TCP服务 TCP流量控制 TCP差错控制 TCP计时器 TCP拥塞控制 TCP报文格式 TCP连接 TCP操作 本章小结 9.1 TCP简介 TCP/IP传输层提供了两个协议:UDP和TCP。 TCP(Transmission Control Protocol,传输控制协议)是 一种面向连接的、可靠的传输层协议, 参看 RFC 793。 传输层协议的三个功能: 创建进程到进程的通信。TCP使用端口号完成进程到进程的通信。 提供控制机制。TCP提供控制,在传输层提供流量控制和差错控制机制。TCP使用滑动窗口协议完成流量控制;使用确认分组、超时和重传来完成差错控制。 负责为进程提供连接机制。传输层应该在发送端和接收端建立连接,把从进程得到的数据流分为可传输单元,把它们编号,然后依次发送,最后在接收端接收,检查并放过那些没有差错的单元,并形成数据流交付给接收进程。当全部数据流发送完毕后,关闭此连接。TCP执行上述操作。 9.1 TCP简介 TCP特点: 面向连接 完全可靠 流型数据传输:TCP负责分段连续的字节流,并转发 全双工:提供双向并发数据流 典型应用 HTTP(超文本传输协议);SMTP(简单邮件传输协议) ;TELNET以及文件传输系统(FTP)。 由于TCP协议提供的是面向连接和可靠的服务,因此它适用要求提供可靠数据传输的场合 9.2 进程到进程的通信 主机到主机的通信:IP负责主机到主机的通信,IP作为网络层协议,只能将报文交付给主机。但是,这是一种不完整的交付。 9.2 进程到进程的通信-C/S模式 完成进程到进程的通信可以有多种方法,最常用方法是客户/服务器模式(Client/Server),即本地计算机上客户进程,要从远程计算机上的服务器进程得到服务。 9.2 进程到进程的通信-端口号 IANA将端口划分为三个范围:熟知的(或知名的)、注册的和动态的(或私用的)。详细内容参见/assignments/port-numbers 9.2 进程到进程的通信-端口号 TCP的熟知端口如下表所示。 9.2 进程到进程的通信-套接字地址 一个IP地址和一个端口号合起来称为套接字地址。 要使用TCP服务,需要一对套接字地址:客户端套接字地址和服务器端套接字地址。 客户端套接字地址唯一定义了客户应用程序。 服务器端套接字地址唯一定义了服务器应用程序。 9.3 TCP的服务 流交付服务 全双工服务 面向连接的服务 可靠服务 9.3 TCP的服务 流交付服务 TCP是面向流的协议。TCP允许发送进程以字节流的形式来传递数据,而接收进程把数据作为字节流来接收。 发送缓存和接收缓存 因为发送进程和接收进程产生和消耗数据的速度不一样,因此TCP需要缓存来存储数据。在每一个方向都有两个缓存,即发送缓存和接收缓存。 报文段 TCP把若干字节构成一个分组,叫做报文段。TCP把每一个报文段添加首部,然后把这个报文段交付给IP层传输。 !注意:这些报文段并不一定是等长的。 9.3 TCP的服务 全双工服务:TCP提供全双工服务,即数据在同一时间可双向流动。每一个TCP都有发送和接收缓存,两个方向都可发送报文段。 9.4 给字节编号 在TCP报文中,和报文段编号相关的有两个字段:序号和确认号。这两个字段都涉及到字节号而不是报文段号。 9.4 给字节编号 9.5 流量控制 9.5 流量控制 源端不一定必须发送整个窗口值的数据。 发送窗口的大小可以由目的端来增大或减少。 目的端可以在任何时候发送确认。 9.5 流量控制 9.5 流量控制 9.5 流量控制 9.5 流量控制 9.5 流量控制 9.5 流量控制 实例分析: 9.6 差错控制 TCP使用差错控制提供可靠性。差错控制包括:检测受到损伤的报文段、丢失的报文段、失序的报文段和重复的报文段。 差错控制还包括检测出差错后纠正差错的机制。 9.6 差错控制 受损伤的报文段 9.6 差错控制 丢失的报文段 9.6 差错控制 9.6 差错控制 丢失确认 9.7 计时器 TCP使用了四种计时器:重传、坚持、保活和时间等待。 9.7 计时器 9.7 计时器 9.7 计时器 9.8 拥塞控制 拥塞是由于网络中的路由器超载而引起的严重延迟现象。拥塞的发生会造成数据的丢失,数据的丢失会引起超时重传,而超时重传的数据又会进一步加剧拥塞,如果不加以控制,最终将会导致系统的崩溃。 9.8 拥塞控制 9.8 拥塞控制 和接收窗口一样,拥塞窗口也处于不断的调整中。一

文档评论(0)

feixiang2017 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档