数据通信技术课件作者李斯伟雷新生第4章节.ppt

数据通信技术课件作者李斯伟雷新生第4章节.ppt

  1. 1、本文档共57页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 数据通信协议 4.1 通信协议和分层概念 4.2 数据链路控制规程 4.3 X.25协议 4.4 TCP/IP协议 4.1 通信协议和分层概念 4.1.1 通信协议及其作用 1.通信协议的概念 协议是定义了人或过程之间的约定。 数据通信协议定义了各种计算机和设备之间相互通信、数据管理和数据交换等的整套规则。 2.通信协议的组成要素 通信协议主要包括以下几个要素。 (1)语法 (2)语义 (3)定时关系 3.通信协议的功能 (1)分割和重组 (2)封装与拆装 (3)寻址 (4)排序 (5)流量控制 (6)差错控制 (7)连接控制 (8)传输服务 4.1.2 协议的分层结构 1.分层的概念 通过网络连接的计算机系统之间的通信必须遵守一定的约定和规程,才能保证相互连接和正确交换信息。 所谓层(Layer)是指系统中能够提供某一种或某一类服务功能的“逻辑构造”。这样协议分层使得每一层都建立在下层之上,每一层的目的都是为其上层提供一定的服务。 (1)系统 系统是包含了一个或多个实体的在物理意义上明确存在的物体,它通常具有数据处理和通信功能,例如计算机、终端和遥感器等都称为系统。 (2)实体(Entity) 在一个计算机系统中,任何能完成某一特定功能的进程或程序,都可以称为一个“实体”。 (3)接口 接口是指相邻层之间要完成的过渡条件,它可以是硬件接口,也可以是软件接口,如数据格式的转换、地址映射等。 (4)服务 服务指某一层及其以下各层通过接口提供给上一层的一种能力,通常每一种服务可以通过某一个或某几个协议来实现的。 2.层间通信 (1)请求(Request) (2)指示(Indication) (3)响应(Response) (4)证实(Confirm) 4.1.3 开放系统互连参考模型(OSI) 1.OSI参考模型概述 早期一些大公司如IBM公司的SNA(系统网络架构)和DEC公司的DECNet,都开发了自己专用的协议栈。 在20世纪80年代,网络的规模和数量都得到了迅猛的增长。 OSI定义了异种机互连的标准框架,为连接分散的“开放系统”提供了基础。这里的“开放”表示任何两个遵守OSI标准的系统可以互连,即只要求使用的通信软件遵循这个标准,而无需考虑低层的硬件。 2.OSI各层的功能描述 (1)应用层 应用层中提到的“应用”,可以理解为在计算机上用来完成某项任务的东西。 ① E-mail ② 文件传输和访问 ③ Web浏览器和服务器 (2)表示层 表示层处理流经节点的数据码表示方式问题。 表示层提供了下列关于数据表示方式的服务。 ? 数据表示:表示层解决了连接到网络的不同计算机之间数据表示的差异。 ? 数据安全:表示层通过对数据进行加密与解密,使任何人即使窃取了通信信道的人也无法得到机密信息、更改传输的信息或者在信息流中插入假消息。 ? 数据压缩:表示层也能够以压缩的形式传输数据,以最优化的方式利用信道。 (3)会话层 一封信一般由开头、正文和结尾组成。 (4)传输层 在计算机网络中,需要将应用程序信息传到指定的计算机中。一旦信息到达指定的计算机后,还必须将它交给计算机中相应的应用程序。 ① 传输层提供的服务 传输层的任务是把信息从网络的一端传输到另一端,如图4-5所示。 ? 寻址:传输层负责在一个节点内对一个特定的进程进行连接。所有的低层只需考虑把自身与网络地址(一个节点一个地址)联系起来。 ? 连接管理:TCP的传输层负责建立和释放连接,由于存在丢失和重发包的可能性,因此,这是一个复杂的过程。 ? 流量控制和缓冲:网络中的每个节点都能以一个特定的速率接收信息。 ② 两类传输层协议 ? 顺序分组交换(SPX)——SPX是从施乐(Xero)网络系统(XNS)协议族演化而来的用于Novell NetWare的传输层协议。 ? TCP——TCP是Internet的协议。 (5)网络层 网络层负责将信息从源地址通过网络传送到目的地址。 ① 网络层提供的服务 网络层接收传输层的信息并通过添加一个头部来封装数据。 ② 网络层使用的通用协议 ③ 网络层分组 网络层分组的头部包含原地址和目标地址,这些地址叫做网络地址,用来识别网络中的连接在源地址和目标地址上的计算机,如图4-8所示。 (6)数据链路层 数据链路层是OSI参考模型的第2层。数据链路层的任务是将网络层的信息即分组传输到网络中的下一个节点。 ① 数据链路层提供的服务 ? 通过链路传送帧。 ? 荷载分组的帧。 ② 数据链路层协议 几个常见的数据链路层协议有如下几个。 ? 高级数据链路控制(HDLC):它是ISO的标准和子集。 ? 局域网(LAN)协议。 ?

文档评论(0)

带头大哥 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档