- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
TCP/IP传输层与应用层 1、理解TCP/IP传输层 传输层提供从源主机到目的主机的传输服务。 功能:分段和重组上层应用程序发送的数据,并在端点(源主机目的主机)之间进行传输。 主要协议: TCP:面向连接 UDP:无连接 服务质量(QOS)通常用来描述传输层。 工作在本层的主要协议是面向连接的TCP。 TCP的主要功能是:可靠而又准确地传输并控制源主机和目的主机之间的信息流。 可靠性:通过序号和确认机制来保证 流控制:通过滑动窗口机制来保证 流控制 TCP传输控制协议发送数据分段时,可以保证数据的完整性。确保数据完整性的一种方法就是流控制。 流控制可以避免发送数据的主机使接收主机缓存溢出的问题。 可靠性 为了获得可靠的数据传输,正在通信的终端系统之间必须维护一个面向连接的关系。 可靠的传输通过下列方法实现: 确保传送的数据分段要向发送方确认。 重传所有未确认的数据分段。 在目的端将数据分段按正确的顺序重组。 提供避免和控制拥塞的机制。 会话的建立、维持和终止 传输层的其中一个功能就是与其对等系统建立面向连接的会话。 会话建立过程 发送方请求同步 接受方接收请求,并同步反方向上的连接参数 发送方发送确认信息 双方建立连接,数据开始传输 会话维持-----数据传输过程 在传输过程中,两台主机还需要继续通过协议软件的通信来验证数据是否被正确接收。 数据传输过程中,可能有拥塞发生,导致数据的丢失。 右图为拥塞发生时的处理办法。 会话终止 数据传输完成后,发送端主机发送一个标识数据传输结束的指示器。 接收端主机在数据传输完成后确认数据传输结束,连接终止。 TCP的三次握手过程 2、滑动窗口 在大多数可靠的、面向连接的数据传输的基本形式中,数据分组必须以与发送时相同的顺序传输到接收端。任何的数据分段丢失、损坏或者接收时重复、乱序都会导致协议出错。 基本的解决方法:让接收方在接收每一个数据分段后都进行确认。 如下图所示,发送方在发送每一个数据分段后都要等候确认信息,然后再发送,这样吞吐量很低。 在没有收到确认的情况下,窗口是允许发送方发送的数据分组的个数。 能否发送更多的数据分组呢? TCP使用期待确认,确认号就是所期待接收的下一个字节。 滑动窗口指在TCP会话过程中窗口大小是动态协商的。 滑动窗口是一个流控机制,要求源设备在向目的设备发送一定数量的数据之后接收一个确认。 窗口大小为3,表示源设备可以发送3个字节到目的设备,然后等待一个确认。 目的设备接收到这3个字节后,向源设备发送一个确认,然后,源设备就可以继续传输下面的3个字节了。 如果在传输过程中,目的设备没有接收到这3个字节,则不会返回确认。 由于源设备没有收到确认,它知道这些字节需要重传,且传输的速率会降低。 TCP窗口的大小是可变的。每一个确认都包含着一个表示接收方能够接收多少字节的窗口信息。 通常,发送方和接收方的窗口大小是一样的。 确认 可靠的传输保证数据流能从一台主机通过数据链路传递到另一台主机而没有数据重复或丢失。 主动确认及重传是一种保证数据可靠传输的技术。 发送方保持所发送的每一个数据分组的记录并等待确认。 发送方还会在发送一个数据分段时启动一个定时器,如果定时器到期时确认还没有收到,就会重传该数据分段。 TCP数据分段格式 TCP是一种面向连接的传输层协议,能提供可靠的数据传输。 在绵亘向连接的环境中,开始传输数据之前,端点之间先要建立连接。 TCP负责将消息拆分成数据分段,重传丢失的数据分段并将数据分段在目的主机重组成消息。 TCP在端用户之间建立了一条虚电路,提供端到端的服务。 以下协议使用TCP: 文件传输协议FTP 超文本传输协议HTTP 简单邮件传输协议SMTP TCP数据分段格式: UDP UDP是无连接的传输协议 UDP是一种简单协议,它交换数据报而没有确认机制或传输保证。对于错误处理和重传机制必须由上层协议来完成。 以下协议使用UDP 简单文件传输协议TFTP 简单网络管理协议SNMP 动态主机配置协议DHCP UDP数据分段格式: TCP与UDP端口号 端口号用来跟踪网络上同一时间的不同会话。 TCP和UDP都使用端口号向上层传递信息。 一个IP地址和一个端口号组合在一起称为套接字。 知名服务的端口号由Internet地址授权委员会控制管理。 范围:1024以下为知名端口号,1024以上为动态分配端口号 3、TCP/IP应用层 应用层是最靠近终端用户的一层。 应用层不能为其它层提供服务,但为其它层提供接口。 常见的应用层协议: DNS、FTP、TFTP HTTP、SMTP、SNMP、Telnet * * 发送方 接收方 发送1 接收1 发送ACK2 接收ACK2 发送2 接收3 发送ACK3 接收ACK3 发送3 接收2
您可能关注的文档
- XDrill基于文件差异XML文档压缩算法.pdf
- XeLaTeX从零学起02_代码结构及基础指令.pdf
- Xilinx FPGA开发环境和开发板实验.pdf
- xin8 第八篇 文件.ppt
- Xmanager Enterprise 5配置XDMCP与Xstart无法远程连接RHEL5.11的解决方法.pdf
- XML及数据库交互技术的研究及实现.pdf
- XP_C_DXJSJJC第三篇.ppt
- XPE终端系统管理员指导.pdf
- XPwin7vista操作系统,IE8浏览器安装控件不成功处理方法.pdf
- xp系统C盘释放空间.doc
- 白天晚上教学课件.ppt
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题参考答案详解.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题带答案详解.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题及参考答案详解.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题及参考答案详解一套.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题及完整答案详解1套.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题及参考答案详解1套.docx
- 2025年山东菏泽市事业单位招聘急需紧缺岗位目录(第一批)笔试模拟试题参考答案详解.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题及答案详解1套.docx
- 画西瓜教学课件.ppt
文档评论(0)