QQ传送机制及网络互联参考模型ppt课件_第1页
QQ传送机制及网络互联参考模型ppt课件_第2页
QQ传送机制及网络互联参考模型ppt课件_第3页
QQ传送机制及网络互联参考模型ppt课件_第4页
QQ传送机制及网络互联参考模型ppt课件_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、QQ消息传递机制。通常,发送文件的计算机必须首先通过消息服务器将IP地址发送到接收计算机,当接收计算机同意接收的确认消息反馈到消息服务器时,消息服务器会相应地建立文件传输对话。然后,传输计算机和接收计算机在设置的端口范围内建立TCP或UDP连接,开始检索和传输文件。基本上,QQ优先采用用户数据协议(UDP)协议,高度可靠的数据通信系统通常使用TCP协议传输数据。简单地说,是P2P方式,两个人传输文件仅限于两台计算机,没有第三方参与。1,TCP是传输控制协议的缩写,中文名称是传输控制协议。一种面向连接、可靠的基于字节流的传输层通信协议,通常在IETF的RFC 793中介绍。在简化的计算机网络OS

2、I模型中,完成传输层指定的功能。TCP的特点是双方在传输数据之前必须建立完整的连接。比如电话。在电话接通之前,两个人不能对话。优点:TCP发送的数据包有序列号,对方收到包后需要得到反馈,如果经过一定时间后未收到反馈,将自动超时重新发送,因此TCP最大的优点是可靠性。缺点:麻烦的是,数据杨怡小的话,连接过程反而会占很大的份额,不断重新发送会导致网络延迟。例如,视频聊天通常使用UDP。因为丢失一些包也没关系,速度要顺畅才重要。(David aser,Northern Exposure(美国电视剧),2,UDP是User Datagram Protocol(用户数据报协议)的缩写,中文名称是用户包协

3、议,它是一种在OSI参考模型中未连接的传输层协议,提供面向事务的简单、不可靠的信息传输服务。IETF RFC 768是UDP的正式规范。UDP传输具有以下特征:(1) UDP是一种无连接协议,在传输数据之前,源和终端没有连接,在您希望传输时,只需捕获应用程序的数据,然后尽快将其扔进网络。UDP在发送方传输数据的速度仅受应用程序生成数据的速度、计算机的能力和传输带宽的限制。在接收端,UDP将每个消息段入队,应用程序一次从队列中读取一个消息段。(2)由于数据传输不建立连接,因此不需要保持连接状态(包括发送和接收状态等),因此一台服务机器可以同时向多个客户端发送相同的消息。(3) UDP数据包的标题

4、为8字节,与TCP的20字节数据包相比开销更小。(4)吞吐量不是由拥塞控制算法调整的,仅受应用程序软件生成数据的速度、传输带宽、源和终端主机性能的限制。(5)UDP不保证可靠的交付,因此主机不需要维护复杂的链接状态表(包括很多参数)。(6)UDP是面向消息的。发件人的UDP提交到应用程序的消息将添加第一个条目,然后向下传递到IP层。应用程序必须选择适当的消息大小,因为它保持这些消息的边界,而不是拆分或合并。UDP是不可靠的协议,但它是分发信息的理想协议。例如,在屏幕上报告股票市场,在屏幕上显示航空信息等。UDP还用于修改路由信息协议路由信息协议(RIP)中的路由表。在这些应用程序中,如果一条消

5、息丢失,几秒钟后,另一条新消息将替换它。UDP广泛用于多媒体应用程序,如Progressive Networks开发的RealAudio软件。这是在互联网上预先录制或实时将现场音乐传递给客户端的软件。此软件使用Real Audio Audio-on-Demand Protocol。,3,什么是合同,什么是合同?为了使网络能够将数据从源传递到目标,网络中的所有设备在网络通信中必须将描述“语言”规范的相同“语言”描述为“语言”。例如,如果两个人交谈,则必须使用同一种语言。如果说中文,阿拉伯语数据通信协议的定义决定了确定数据格式和传输的规则或规则集。网络通信的过程很复杂。数据通过电子信号通过介质到达

6、正确的计算机,然后转换为原始格式,这样收件人可以通过分层协议来设计,从而降低网络设计的复杂性。、5、协议分层、分层设计的含义用户服务层的模块设计相对独立于特定通信线路和通信硬件接口的差异,通信服务层的模块设计可能相对于特定用户应用程序要求有所不同(例如文件传输或电子邮件服务模块的设计,基本通信线路可能是光纤或双绞线、或邮局的下层在上层提供服务的写信人和收信人之间使用相同语言的邮局之间的约定和阶层之间使用相同的协议。8、OSI是Open System Interconnect的缩写,表示开放系统互连。国际标准组织(国际标准化组织)开发了OSI模型。该模型将网络通信的工作划分到物理层、数据链路层、

7、网络层、传输层、会话层、表示层和应用层。网络参考模型的OSI,9,用于OSI的7层框架21,物理层,物理层,数据链路层,数据链路层,网络层,网络层,传输层,传输层,会话层,表示层,表示层,应用层,应用层位,应用程序层包括信号线的功能、“0”和“1”信号的水平表示、数据波特率、物理连接器规范和相关属性。物理层的作用是通过传输介质发送和接收二进制位流。11、OSI各层的角色,(2)数据链路层(数据链路层)数据链路层为网络层提供服务,解决两个相邻节点之间的通信问题。传输的协议数据单元称为数据帧。数据帧包含物理地址(也称为MAC地址)、控制代码、数据和检查代码等信息。该层的主要作用是通过验证、确认和重

8、新发送反馈等手段将不可靠的物理链路转换为网络层上没有错误的数据链路。数据链路层还调整发送和接收双方的数据波特率,即流量控制,以防止接收方没有时间处理发送方的高速数据,从而防止缓冲溢出和线路阻塞。12、OSI层的角色,(3)网络层(Network Layer)网络层为传输层提供服务。传输的协议数据单元称为包或分组。该层的主要作用是解决数据包通过每个节点传递的方式,即通过路径选择算法(路由)将数据包传递到目标的方式。还必须控制(拥塞控制)传入的数据包数,以防止通信子网中出现过多的数据包。如果数据包必须跨越多个通信子网才能到达目标,则还必须解决internet互连问题。13、OSI各层的角色,(4)

9、传输层(Transport Layer)传输层为上层协议(例如错误控制和流控制处理)提供可靠、透明的数据传输服务。该层将较低层的数据通信详细信息截取到较高层,父用户看到的只是两个传输实体之间的主机到主机,以及用户可以控制和设置的可靠数据路径。在传输层传输的协议数据单元称为段或消息。14,OSI每层的角色,(5)会话层会话层的主要功能是管理和协调徐璐其他主机上各种进程之间的通信(对话)。这意味着您负责设置、管理和终止应用程序之间的会话。因为会话层的名称与两个图元之间的会话概念非常相似。例如,交互式用户会话以登录计算机和注销结束。15,OSI各层的作用,(6)“表示层”(Presentation

10、Layer)表示处理层通过节点的数据编码的表示问题,以便从一个系统应用层发送的信息可以由另一个系统的应用层读取。如有必要,层次提供将计算机内部各种数据表示形式转换为网络通信使用的标准表示形式的标准表示法。数据压缩和加密是表示层中可用的转换功能之一。16,OSI每层的角色,(7)应用层(应用层)应用层是OSI参考模型的顶层,是用户和网络的接口。这一层满足了网络用户的应用需求,包括通过应用程序发送文件、收发电子邮件等。17,IP标头,数据封装和封装过程,hello,物理层,数据链路层,网络层,传输层,会话层,表示层,应用层,位,帧,消息,段,对于协议分层模型,TCP/IP包含四层:网络接口层、网络

11、层、传输层和应用层。21,TCP/IP协议参考模型,TCP/IP是20世纪70年代中期美国国防部为ARPANET开发的网络体系结构,22,TCP/IP层的作用,1。网络层网络接口层是TCP/IP模型的底层,负责接收。网络接口层允许各种技术和网络硬件(包括属于操作系统的设备驱动器和计算机网络接口卡)之间的互连,以处理特定的硬件物理接口。23,TCP/IP分层结构的角色,2 .网络层网络层负责将组从源主机独立传输到目标主机,提供分组的最佳路径选择和交换功能,而这一过程与它们通过的路径和网络无关。TCP/IP模型的网络层在功能上与OSI参考模型的网络层非常相似。也就是说,检查网络拓扑以确定发送消息的最佳路径。24,TCP/IP每层的角色,3 .传输层传输层负责在源节点和目标节点的两个对等实体之间提供可靠、完整的数据通信。为了确保数据传输的可靠性,传输层协议提供了确认、错误控制和流量控制等机制。传输层将从应用层接收数据,必要时分成较小的单元,传递到网络层,并确保对方的段信息是正确的。25,TCP/IP层的角色,4 .应用层为用户提供网络应用程序,为这些应用程序提供网络支持服务,向底层传输用户的数据,并为应

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论