第3章上 计算机网络体系结构及协议_第1页
第3章上 计算机网络体系结构及协议_第2页
第3章上 计算机网络体系结构及协议_第3页
第3章上 计算机网络体系结构及协议_第4页
第3章上 计算机网络体系结构及协议_第5页
已阅读5页,还剩60页未读 继续免费阅读

下载本文档

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

文档简介

1、本章学习要求:本章学习要求:掌握:掌握:网络体系结构的层次化研究方法网络体系结构的层次化研究方法掌握:掌握:协议、层次、接口与网络体系结构的基本概念协议、层次、接口与网络体系结构的基本概念掌握:掌握:OSI参考模型及各层的基本服务功能参考模型及各层的基本服务功能掌握:掌握:TCP/IP参考模型的层次划分、各层的基本服务参考模型的层次划分、各层的基本服务 功能与协议族功能与协议族了解:了解:OSI参考模型与参考模型与TCP/IP参考模型的比较参考模型的比较掌握:掌握:RS-232CRS-232C标准的特性及应用,标准的特性及应用,RS-232RS-232,RS422RS422,RS485RS48

2、5的区别的区别第三章第三章 计算机网络的体系结构与协议计算机网络的体系结构与协议计算机网络的体系结构计算机网络的体系结构是指计算机网络层次结是指计算机网络层次结构模型和各层协议的集合,也就是计算机网络构模型和各层协议的集合,也就是计算机网络及其部件所应实现的功能的定义和抽象。及其部件所应实现的功能的定义和抽象。网络协议网络协议是为了进行网络数据交换而建立的规是为了进行网络数据交换而建立的规则、约定或标准,是计算机网络中不可缺少的则、约定或标准,是计算机网络中不可缺少的组成部分。组成部分。它包括语法、语义和时序三个要素它包括语法、语义和时序三个要素。1)语法语法是指用户数据与控制信息的结构和格式

3、;是指用户数据与控制信息的结构和格式;2)语义语义是指需要发出何种控制信息,以及完成的是指需要发出何种控制信息,以及完成的动作与做出的响应;动作与做出的响应;用于解释比特流的每一部分的用于解释比特流的每一部分的意义;意义; 3)时序时序是对事件实现顺序的详细说明。是对事件实现顺序的详细说明。 以甲打电话给乙举例说明以甲打电话给乙举例说明语法、语义和时序的语法、语义和时序的概念概念网络的体系结构发展过程:网络的体系结构发展过程:国际标准化组织国际标准化组织ISO于于1977年成立了专门的机构来研年成立了专门的机构来研究网络体系机构和网络协议的国际标准化问题。究网络体系机构和网络协议的国际标准化问

4、题。1984年提出了年提出了“开放系统互联基本参考模型开放系统互联基本参考模型”,即,即ISO/OSI-RM正式国际标准(正式国际标准(ISO7498) 在制定计算机网络标准方面,起着很大作用的两大国际在制定计算机网络标准方面,起着很大作用的两大国际组织是:组织是: 国际电报与电话咨询委员会(国际电报与电话咨询委员会(CCITT) 国际标准化组织(国际标准化组织(ISO)CCITT与与ISO的工作领域不同:的工作领域不同: CCITT 主要是考虑通信主要是考虑通信标准的制定;标准的制定;ISO主要是考虑信息处理与网络体系结主要是考虑信息处理与网络体系结构。构。社会上存在的邮政系统说明层次结构及

5、协议社会上存在的邮政系统说明层次结构及协议通信者活动邮局服务业务邮局转送业务发信者收信者运输部门的邮件运输业务书写信件贴邮票送邮箱收集信件盖邮戳信件分拣信件打包送运输部门路由选择运输转送邮局接收邮包分发邮件邮件拆包信件投递信件分拣阅读信件通信者活动邮局服务业务邮局转送业务3. 1 OSI 参考模型参考模型 网络开放系统或开放系统互连模型是一个抽象的概网络开放系统或开放系统互连模型是一个抽象的概念,念,OSI标准中,采用的是三级抽象:标准中,采用的是三级抽象: 体系结构(体系结构(architecture) 服务定义(服务定义(service definition) 协议说明(协议说明(prot

6、ocol specification) OSI参考模型OSI服务定义OSI 协议规范OSI体系结构体系结构是网络系统在功能和概念上是网络系统在功能和概念上的抽象,是协调各层标准制定的概念性的抽象,是协调各层标准制定的概念性框架;框架;OSI服务服务定义定义了每一层提供的服务,某一每一层提供的服务,某一层的服务是指该层及其以下各层提供给层的服务是指该层及其以下各层提供给上一层的服务,层间的服务通过定义好上一层的服务,层间的服务通过定义好的层间抽象接口完成,交互时使用服务的层间抽象接口完成,交互时使用服务原语,各种服务不考虑服务的具体实现;原语,各种服务不考虑服务的具体实现;OSI协议规范协议规范

7、说明控制信息的内容说明控制信息的内容。 OSI参考模型参考模型划分七层结构的基本原则划分七层结构的基本原则:网中各结点都具有相同的层次;不同结点的网中各结点都具有相同的层次;不同结点的同等层具有相同的功能;同等层具有相同的功能;同一结点内相邻层之间通过接口通信;同一结点内相邻层之间通过接口通信;每层可以使用下层提供的服务,并向其上层每层可以使用下层提供的服务,并向其上层提供服务;提供服务;不同结点的同等层通过协议来实现对等层之不同结点的同等层通过协议来实现对等层之间的通信。间的通信。3.1.2 OSI/RM参考模型的结构参考模型的结构 (Open systems interconnection

8、 reference model) 应用层表示层会话层传输层网络层链路层物理层层次端系统A7123456应用层表示层会话层传输层网络层链路层物理层端系统B网络层链路层物理层网络层链路层物理层端节点端节点交换节点交换节点通信子网物理层协议网络层协议数据链路层协议传输层协议应用层协议表示层协议会话层协议传输介质传输介质传输介质数据在计算机网络各层中的传递数据在计算机网络各层中的传递 应 用 层表 示 层会 话 层传 输 层网 络 层 数据链路层物 理 层应 用 层表 示 层会 话 层传 输 层网 络 层数据链路层物 理 层应用进程A应用进程B比特序列帧分组报文数据单元数据单元数据数据传输介质主机A

9、主机A主机B主机B3.1.3 OSI参考模型中的基本概念参考模型中的基本概念 任何一任何一层层都可称为(都可称为(N)层,意为)层,意为“第第N层层”,与其相邻的,与其相邻的上层和下层分别称为(上层和下层分别称为(N+1)层和()层和(N-1)层,在一些概念)层,在一些概念如(如(N+1)协议、()协议、(N)实体、()实体、(N-1)服务中也都沿用了这)服务中也都沿用了这种叫法。种叫法。 实体实体是指任何可以发送或接收信息的是指任何可以发送或接收信息的硬件或软件进程硬件或软件进程,每一,每一层都可以包含多个实体,不同开放系统中对等层相交互的实层都可以包含多个实体,不同开放系统中对等层相交互的

10、实体成为体成为对等实体对等实体。不同系统对等实体之间没有直接通信的能力,要通过相邻不同系统对等实体之间没有直接通信的能力,要通过相邻实实体体的通信来完成,对等实体之间是的通信来完成,对等实体之间是“虚拟通信。虚拟通信。” 同一系统中(同一系统中(N)实体向()实体向(N+1)实体提供服务时两层的实)实体提供服务时两层的实体进行交互的地方,通常称为(体进行交互的地方,通常称为(N)服务访问点,是两层间)服务访问点,是两层间的的逻辑接口逻辑接口在上层实体通过服务访问点使用下层服务时与下层交换的命在上层实体通过服务访问点使用下层服务时与下层交换的命令称为令称为服务原语服务原语。OSI规定了每一层均可

11、使用的服务原语有规定了每一层均可使用的服务原语有四类:四类: 服务原语有四类服务原语有四类: 请求:由(请求:由(N+1)层)层(即服务接受者即服务接受者)发往(发往(N)层的一个)层的一个服务原语,请求(服务原语,请求(N)层)层(即服务提供者即服务提供者)提供指定的提供指定的 服务,服务,如请求建立连接、请求数据传送等。如请求建立连接、请求数据传送等。 指示:由(指示:由(N)层发往()层发往(N+1)层的服务原语,指示)层的服务原语,指示 (N) 实体发生了某些事件,如接受到一个远地对等实体发来实体发生了某些事件,如接受到一个远地对等实体发来 的数据。的数据。 响应:由(响应:由(N+1

12、)层发往()层发往(N)层的服务原语,用来作)层的服务原语,用来作为对于服务提供者指示的应答。为对于服务提供者指示的应答。 证实:由(证实:由(N)层发往()层发往(N+1)层的服务原语,表示该)层的服务原语,表示该(N+1)实体所请求的服务已经完成,予以确认。)实体所请求的服务已经完成,予以确认。 服务的过程分为服务的过程分为有证实的和无证实的有证实的和无证实的 证实第N1层第N1层第N层第N层PDU系统 A系统 B请求响应指示第N1层第N1层第N层第N层PDU系统A系统B请求指示有证实(面向连接的服务)无证实(无连接的服务)数据单元是网络中信息传递的单位,相数据单元是网络中信息传递的单位,

13、相邻层间传送信息的数据单元称为邻层间传送信息的数据单元称为服务数服务数据单元据单元;不同系统中的对等实体间传送;不同系统中的对等实体间传送信息的数据单元称为信息的数据单元称为协议数据单元协议数据单元PDU;相邻层实体间通过服务访问点一次交互相邻层实体间通过服务访问点一次交互信息的数据单元称为信息的数据单元称为接口数据单元接口数据单元3.1.4 OSI参考模型各层的功能参考模型各层的功能 物理层的主要功能物理层的主要功能:物理层并不是物理媒体本身,它是开放系统利物理层并不是物理媒体本身,它是开放系统利用物理传输介质实现用物理传输介质实现物理连接的功能描述和执物理连接的功能描述和执行连接的规程行连

14、接的规程。利用传输介质利用传输介质, ,为通信的网络结点之间建立、为通信的网络结点之间建立、管理和释放物理连接;管理和释放物理连接;实现比特流的透明传输,为数据链路层提供数实现比特流的透明传输,为数据链路层提供数据传输服务;据传输服务;物理层的数据传输单元是物理层的数据传输单元是比特比特。 数据链路层的主要功能数据链路层的主要功能:数据链路是构成逻辑信道的一段数据链路是构成逻辑信道的一段点点- -点式点式的数据通路,的数据通路,它是在物理层提供的比特流传输服务的基础上,在通它是在物理层提供的比特流传输服务的基础上,在通信的实体间建立起来的具有自己数据格式和传输控制信的实体间建立起来的具有自己数

15、据格式和传输控制功能的节点与节点间的逻辑连接。功能的节点与节点间的逻辑连接。 传输的数据格式以传输的数据格式以“帧帧”为单位的为单位的PDUPDU;传输控制功能采用传输控制功能采用差错控制与流量控制差错控制与流量控制方法,使有差方法,使有差错的物理线路变成无差错的数据链路。错的物理线路变成无差错的数据链路。 网络层的主要功能网络层的主要功能:通过路由选择算法为通过路由选择算法为报文分组报文分组通过通信子网时通过通信子网时选择最选择最适当的路径适当的路径;为数据在结点之间传输创建逻辑链路;为数据在结点之间传输创建逻辑链路;实现实现拥塞控制、网络互连拥塞控制、网络互连等功能。等功能。传输层的主要功

16、能传输层的主要功能:向用户提供可靠向用户提供可靠端到端端到端(end-to-end)服务;服务;处理处理数据包数据包错误、错误、数据包次序数据包次序,以及其他一些关键传,以及其他一些关键传输问题;输问题;传输层向高层屏蔽了下层数据通信的细节,是计算机传输层向高层屏蔽了下层数据通信的细节,是计算机通信体系结构中关键的一层。通信体系结构中关键的一层。会话层的主要功能会话层的主要功能:负责维护两个结点之间的传输链接,以便确保点负责维护两个结点之间的传输链接,以便确保点- -点传点传输不中断;输不中断;管理数据交换。另外,会话层还在传送数据的过程中管理数据交换。另外,会话层还在传送数据的过程中给数据打

17、上标记。出现意外时,可以由打标记处重发。给数据打上标记。出现意外时,可以由打标记处重发。表示层的主要功能表示层的主要功能:用于处理在两个通信系统中交换信息的表示方式;用于处理在两个通信系统中交换信息的表示方式;数据格式变换;数据格式变换;数据加密与解密;数据加密与解密;数据压缩与恢复。数据压缩与恢复。应用层的主要功能应用层的主要功能: :为应用程序提供了网络服务为应用程序提供了网络服务; ;应用层需要识别并保证通信对方的可用性,使得协同应用层需要识别并保证通信对方的可用性,使得协同工作的应用程序之间的同步工作的应用程序之间的同步; ;建立传输错误纠正与保证数据完整性的控制机制。建立传输错误纠正

18、与保证数据完整性的控制机制。3.2物理层与物理接口协议物理层与物理接口协议 3.2.1物理层概述物理层概述 1)物理层定义)物理层定义 是是OSI RM的最低层,向下是物理设备,物理设备的接的最低层,向下是物理设备,物理设备的接口直接与物理传输介质相连接,口直接与物理传输介质相连接,设立物理层的目的设立物理层的目的是是实现两个网络物理设备之间的透明二进制比特流的传实现两个网络物理设备之间的透明二进制比特流的传输,对链路层以上屏蔽传输介质的特性。物理层并不输,对链路层以上屏蔽传输介质的特性。物理层并不是指物理设备或物理传输介质,而是与有关物理设备是指物理设备或物理传输介质,而是与有关物理设备以及

19、传输介质连接的描述与规定。以及传输介质连接的描述与规定。 物理层的功能主要包括:物理层的功能主要包括:物理连接的建立与拆除,当物理连接的建立与拆除,当数据链路层实体提出建立连接的请求时,物理层使用数据链路层实体提出建立连接的请求时,物理层使用有关的协议完成连接的建立过程,在数据信号传输过有关的协议完成连接的建立过程,在数据信号传输过程中维持这个连接,传输结束后拆除这个连接;物理程中维持这个连接,传输结束后拆除这个连接;物理层数据单元的传送,物理层定义了编码的类型、位同层数据单元的传送,物理层定义了编码的类型、位同步方式、数据传输速率,采用的单工、半双工、全双步方式、数据传输速率,采用的单工、半

20、双工、全双工传输方式也要在物理层说明。工传输方式也要在物理层说明。 2)DTE与与DCE 数据终端设备数据终端设备DTE,指具有一定数据处理能力和具有发,指具有一定数据处理能力和具有发送、接收数据能力的设备,可以是一台计算机,也可送、接收数据能力的设备,可以是一台计算机,也可以是一个以是一个I/O设备;设备;数据电路端接设备数据电路端接设备DCE,介于传输介质与,介于传输介质与DTE之间的设之间的设备,提供信号交换和编码功能,负责建立、维护和释备,提供信号交换和编码功能,负责建立、维护和释放物理连接,放物理连接,Modem就是典型的就是典型的DCE。 DTEDTEDCEDCE传输线路数据线路3

21、)物理接口协议)物理接口协议 物理层涉及具体物理设备、传输介质,通信手物理层涉及具体物理设备、传输介质,通信手段复杂;另外物理层的许多模型和协议在段复杂;另外物理层的许多模型和协议在OSI RM公布以前已经提出并广为使用,这些协议公布以前已经提出并广为使用,这些协议并没有按照并没有按照OSI那样严格的分层来制定,也没那样严格的分层来制定,也没有将服务与规范区分开来,所以物理层协议不有将服务与规范区分开来,所以物理层协议不便采用便采用OSI的术语加以描述,而是描述出的术语加以描述,而是描述出DTE与与DCE接口的一些特性。这些特性包括:接口的一些特性。这些特性包括:机械机械特性、电气特性、功能特

22、性和规程特性特性、电气特性、功能特性和规程特性。因此,。因此,目前所说的目前所说的物理层协议实际上是物理接口协议物理层协议实际上是物理接口协议,也就是也就是DTE与与DCE之间的一组约定。之间的一组约定。 3.2.2 物理接口的四个特性物理接口的四个特性 1)机械特性)机械特性物理接口的机械特性规定了物理接口的机械特性规定了DTE/DCE接口界接口界面的物理结构,面的物理结构,DTE、DCE通常采用接插件组通常采用接插件组成的连接器相连,机械特性详细规定了插头和成的连接器相连,机械特性详细规定了插头和插座的形状和尺寸,插针或插孔的数目及其排插座的形状和尺寸,插针或插孔的数目及其排列,固定或锁定

23、装置等。列,固定或锁定装置等。 2) 电气特性电气特性物理接口的电气特性规定了在物理连接传输二物理接口的电气特性规定了在物理连接传输二进制比特流时线路上信号电平高低,驱动器与进制比特流时线路上信号电平高低,驱动器与接收器的阻抗及阻抗匹配、传输速率与接口线接收器的阻抗及阻抗匹配、传输速率与接口线距离限制。距离限制。 3)功能特性)功能特性 物理接口的功能特性规定了物理接口的功能特性规定了DTE/DCE间各条间各条接口信号线的功能分配和确切定义,信号线按接口信号线的功能分配和确切定义,信号线按功能一般分为:数据线、控制线、定时线和地功能一般分为:数据线、控制线、定时线和地线等几类。在具体应用环境中

24、,不一定需要用线等几类。在具体应用环境中,不一定需要用到所有的接口线,可以在完成规程特性的前提到所有的接口线,可以在完成规程特性的前提下,尽可能地减少接口线。下,尽可能地减少接口线。 4)规程特性)规程特性定义了利用信号线进行了二进制比特流传输的定义了利用信号线进行了二进制比特流传输的一组操作过程,也就是在建立、维持物理连接、一组操作过程,也就是在建立、维持物理连接、交换信息及连接释放时交换信息及连接释放时DTE/DCE接口信号线接口信号线的工作规则和动作时序。的工作规则和动作时序。DTE与与DCE接口三种电气电气特性接口三种电气电气特性(连接方式连接方式))非平衡方式,发送器和接收器是单端输

25、出、输)非平衡方式,发送器和接收器是单端输出、输入的,收发两端共用一根信号地线,当两端的逻辑地入的,收发两端共用一根信号地线,当两端的逻辑地之间存在电位差时,容易造成接收误差。之间存在电位差时,容易造成接收误差。 驱动电路接收电路信号线信号地线)差动接收的非平衡方式,发送器仍采用非平衡方式,)差动接收的非平衡方式,发送器仍采用非平衡方式,接收器采用差动输入方式,减小了逻辑地电位差及外界接收器采用差动输入方式,减小了逻辑地电位差及外界干扰信号的影响。干扰信号的影响。 驱动电路接收电路信号线DTE公共回路)平衡方式,发送器、接收器均采用差动式,两者)平衡方式,发送器、接收器均采用差动式,两者用对称

26、平衡电缆连接,进一步减小了逻辑地电位差及用对称平衡电缆连接,进一步减小了逻辑地电位差及外界干扰信号的影响。外界干扰信号的影响。 驱动电路接收电路信号线对3.2.3 常用的物理接口标准常用的物理接口标准 1)EIA RS232C标准接口标准接口 RS-232是是美国电子工业协会美国电子工业协会EIA(Electronic Industries Association)1962年制定的年制定的串行串行物理接口标准,物理接口标准, RSRS是英文是英文Recornmended StandardRecornmended Standard“推荐标推荐标准准”的缩写,的缩写,232232为标识号,为标识号

27、,C C表示修改次数。表示修改次数。 RS-232CRS-232C总线标准设有总线标准设有2525条信号线,条信号线,包括一个主通道和一个辅助通道,包括一个主通道和一个辅助通道,在多数情况下主要使用主通道,在多数情况下主要使用主通道,对于一般双工通信,仅需几条信号线就可对于一般双工通信,仅需几条信号线就可实现,如一条发送线、一条接收线及一条地线。实现,如一条发送线、一条接收线及一条地线。 数据传输速率为每秒数据传输速率为每秒5050、7575、 100100、150150、300300、600600、12001200、24002400、48004800、96009600、1920019200比

28、特。采用比特。采用150pF/m150pF/m的通信电缆时,最大通信距离为的通信电缆时,最大通信距离为15m15m;传输距离短的另一原因是;传输距离短的另一原因是RS-232RS-232属单端信号传送,存在共地噪声和属单端信号传送,存在共地噪声和不能抑制共模干扰等问题,因此一般不能抑制共模干扰等问题,因此一般用于用于15m15m以内的通信以内的通信。 RS-232CRS-232C主要用于使用模拟信道传输数字信号的场合作接口,主要用于使用模拟信道传输数字信号的场合作接口, 是是DTEDTE与与DCEDCE之间的接口标准。之间的接口标准。DTE (Data Terminal Equipment)D

29、TE (Data Terminal Equipment)是数据终是数据终端设备。端设备。 DCE (Data Circuit-terminating Equipment) DCE (Data Circuit-terminating Equipment) 是数据电路端是数据电路端接设备。接设备。DCEDCE的作用就是在的作用就是在DTEDTE和传输线路之间提供信号变换和编码的功能,和传输线路之间提供信号变换和编码的功能,并且负责建立、保持和释放数据链路的连接。并且负责建立、保持和释放数据链路的连接。DTEDTE通过通过DCEDCE与通信传输线路与通信传输线路相连。相连。(2)电气特性)电气特性

30、RS-232出现在出现在TTL电路之前,所以它的电平不是电路之前,所以它的电平不是+5V和地,它和地,它使用负逻辑,逻辑使用负逻辑,逻辑“0”输入用输入用315V的电平表示,逻辑的电平表示,逻辑“1”输入输入用用-3 -15V的电平表示;输出时,逻辑的电平表示;输出时,逻辑“0”需要驱动器输出需要驱动器输出515V的电平,逻辑的电平,逻辑“1”需要驱动器输出需要驱动器输出-5-15V的电平,驱动器的电平,驱动器的输出阻抗小于的输出阻抗小于300欧姆。欧姆。DTE与与DCE之间连接电缆长度之间连接电缆长度15米,米,传输速度最大不超过传输速度最大不超过20Kbps。 (3)功能特性)功能特性RS

31、-232的功能特性中定义了的功能特性中定义了20条线的功能,包括数据线(条线的功能,包括数据线(4根)、根)、控制线(控制线(11根)、定时线(根)、定时线(3根)和信号地线(根)和信号地线(2根),根),20条线中条线中常用的有常用的有9条。条。 (1)机械特性)机械特性 RS-232标准中共有标准中共有25条线,接口的两端采用条线,接口的两端采用DB25的插头和插座连接,的插头和插座连接,规定在规定在DTE一方使用插头,一方使用插头,DCE一方使用插座。一方使用插座。25根线并没有全部定义,根线并没有全部定义,定义的信号线在一些连接中又可以简化,实际中也常采用定义的信号线在一些连接中又可以

32、简化,实际中也常采用DB-9的插头和的插头和插座。插座。序 号针脚名称功能定义信号方向2TXD (Transmit Data)发送数据DTE DCE3RXD (Received Data)接收数据DTE DCE4RTS (Request To Send)请求发送DTE DCE5CTS (Clear To Send)清除发送DTE DCE6DSR (Data Set Ready)数据设备准备好DTE DCE7SG (Signal Ground)信号地DTE DCE8DCD (Data Carrier Detect)载波检测DTE DCE20DTR (Data Terminal Ready)数据终

33、端准备好DTE DCE22RI (Ring Indictation)振铃指示DTE DCE(4)规程特性)规程特性 (5)DTE与与DTE的直接连接的直接连接简化的简化的DTE与与DTE的直接连接的直接连接在实际通信应用中,如果双方距离不大(小于在实际通信应用中,如果双方距离不大(小于15米),米),数据终端设备(数据终端设备(DTE)之间也可以不通过数据电路端)之间也可以不通过数据电路端接设备(接设备(DCE)直接通信,这种连接也叫做空调制解)直接通信,这种连接也叫做空调制解调器。更简化的连接方法。调器。更简化的连接方法。 TXDRXDRS-232-CSGND计算机TXDRXDRS-232-

34、CSGND计算机2323信号地RS-232属于物理层标准,物理层标准以四个方面对物理属于物理层标准,物理层标准以四个方面对物理设备和物理媒体之间的接口进行定义:设备和物理媒体之间的接口进行定义: 机械特性:机械特性:接口部件的尺寸、接口部件的尺寸、 规格、规格、 插脚数和插脚数和 分分布等布等 电气特性:电气特性:接口部件的信号电平、接口部件的信号电平、 阻抗、阻抗、 传输速传输速率、率、 传送距离等传送距离等 功能特性:功能特性:接口部件的信号线功能用途;(包括数接口部件的信号线功能用途;(包括数 据线、据线、 控制线、控制线、 定时线等)定时线等) 规程特性:规程特性:接口部件的信号线在建

35、立、接口部件的信号线在建立、 维持、维持、 释释放物理连接和传输比特流的时序,应答关系)放物理连接和传输比特流的时序,应答关系)连接器:由于RS-232C没有严格定义连接器的物理特性,因此,出现了DB-25和DB-9各种类型的连接器,其引脚的定义也各不相同。DB-25型连接器和DB-9的外形如图所示。DB-9和代表DB-25两种连接器的引脚对应关系见教材P56值得注意的是,RS-232使用的25针的连接器分为针式和孔式两种,RS-232C在DTR设备上作接口时一般采DB25M插头(针式)结构而在DCE(如MODEM)设备上作接口时一般采用DB25F插座(孔式)结构。EIA-RS-232C与与T

36、TL转换:转换:EIA-RS-232C是用正负电压来表示逻辑状态,与TTL以高低电平表示逻辑状态的规定不同。因此,为了能够同计算机接口或终端的TTL器件连接,必须在EIA-RS-232C与TTL电路之间进行电平和逻辑关系的变换。实现这种变换的方法可用分立元件,也可用集成电路芯片。目前较为广泛地使用集成电路转换器件,如MC1488、SN75150芯片可完成TTL电平到EIA电平的转换,而MC1489、SN75154可实现EIA电平到TTL电平的转换。图显示了1488和1489的内部结构和引脚与具体连接方法。图中的左边是微机串行接口电路中的主芯片,它是TTL器件,右边是EIA-RS-232C连接器

37、,要求EIA高电压。因此,RS-232C所有的输出、输入信号都要分别经过MC1488和MC1498转换器,进行电平转换后才能送到连接器上去或从连接器上送进来。 下图显示了下图显示了14881488和和14891489的内部结构和引脚与具体连接方法。图中的左边是微的内部结构和引脚与具体连接方法。图中的左边是微机串行接口电路中的主芯片机串行接口电路中的主芯片8251A8251A,它是,它是TTLTTL器件,右边是器件,右边是EIA-RS-232CEIA-RS-232C连接器,连接器,要求要求EIAEIA高电压。因此,高电压。因此,RS-232CRS-232C所有的输出、输入信号都要分别经过所有的输

38、出、输入信号都要分别经过MC1488MC1488和和MC1498MC1498转换器,进行电平转换后才能送到连接器上去或从连接器上送进来。转换器,进行电平转换后才能送到连接器上去或从连接器上送进来。 RS-232的应用:(1)计算机)计算机MODEM接口接口DTEDTE:直接串口电缆连接直接串口电缆连接(零(零MODEM、虚拟、虚拟MODEM)简单连接(简单连接(3线线 无无MODEM)7线线 无无MODEM RS-449、 RS-423、 RS-422; RS-485、 EIA-232接口标准有两个较大的弱点,即:数据的传输速率最接口标准有两个较大的弱点,即:数据的传输速率最高为高为20 kb

39、it/s;连接电缆的最大长度不超过;连接电缆的最大长度不超过15 m。 为了解决为了解决RS-232C标准中的不足,于标准中的不足,于1977年制定了年制定了RS-449标准。标准。 RS-449标准规定用标准规定用37脚的连接器。实际上脚的连接器。实际上RS-449是将三种标准集于一是将三种标准集于一身。身。RS-449由由3个标准组成。即:个标准组成。即:(1)RS-449 规定接口的机械特性、功能特性和过程特性。规定接口的机械特性、功能特性和过程特性。RS-449采用采用37根引脚的插头座。根引脚的插头座。(2)RS-423-A 规定在采用非平衡传输时规定在采用非平衡传输时(即所有的电路

40、共用一个公共地即所有的电路共用一个公共地)的的电气特性。电气特性。(3)RS-422-A 规定在采用平衡传输时规定在采用平衡传输时(即所有的电路没有公共地即所有的电路没有公共地)的电气特的电气特性。它可将传输速率提高到性。它可将传输速率提高到2 Mbit/s,而连接电缆长度可超过,而连接电缆长度可超过60 m。DTE-DCE接口各根导线的电气连接方式接口各根导线的电气连接方式非平衡方式(非平衡方式(RS-232) 一条信号传输线一条信号传输线 收发方共用一条公共信号地线收发方共用一条公共信号地线非平衡方式(非平衡方式(RS-423A)差动接收的非平衡方式)差动接收的非平衡方式采用单端发送器和差

41、动接收器采用单端发送器和差动接收器 采用平衡发送器和差动接收器采用平衡发送器和差动接收器用双线传输信号用双线传输信号平衡方式(平衡方式(RS-422A)2)EIA RS449及及RS422与与RS423接口接口 由于由于RS-232在传输距离(最长在传输距离(最长15m)、传输速)、传输速率(最大不超过率(最大不超过20Kbps)的限制,)的限制,EIA于于1977年又制定了一个标准年又制定了一个标准RS-449。实际上,。实际上,RS-449包括三个标准,它们的机械特性、功能特性和包括三个标准,它们的机械特性、功能特性和规程特性由规程特性由RS-449定义,而电气特性由两个不定义,而电气特性

42、由两个不同的标准同的标准RS-423-A和和RS-422-A定义。定义。RS-449较较RS-232增加了接口的信号线数目,共增加了接口的信号线数目,共46条线,接口采用条线,接口采用DB-37和和DB-9两种连接器,两种连接器,DB-37用来连接全部控制和主要端子信号,用来连接全部控制和主要端子信号,DB-9用于辅助信道。用于辅助信道。 RS-423-A采用了差动接收的非平衡方式,发送端采用了差动接收的非平衡方式,发送端信号的电压范围为信号的电压范围为46V和和-4-6V,接收端信,接收端信号的电压范围为号的电压范围为0.26V和和-0.2-6V,传输能,传输能力为:力为:1000m远的距离

43、时,传输速率为远的距离时,传输速率为3Kbps;10m远的距离时,传输速率远的距离时,传输速率300Kbps。RS-422-A中中,发送端信号的电压范围为,发送端信号的电压范围为26V和和-2-6V,接收端信号的电压范围为,接收端信号的电压范围为0.26V和和-0.2-6V,采用了平衡方式,抗干扰能力更强,采用了平衡方式,抗干扰能力更强,传输能力进一步提高:传输能力进一步提高:1200m远的距离时,传远的距离时,传输速率为输速率为100Kbps;12m远的距离时,传输速远的距离时,传输速率为率为10Mbps。 3.3数据链路层数据链路层 数据链路层是数据链路层是OSI参考模型中的第二层,介于物

44、理层参考模型中的第二层,介于物理层和网络层之间。设立数据链路层的目的是在物理层提和网络层之间。设立数据链路层的目的是在物理层提供的物理链路连接和比特流传输功能的基础上,为网供的物理链路连接和比特流传输功能的基础上,为网络层之间建立、维持和释放点络层之间建立、维持和释放点-点间数据链路连接并为点间数据链路连接并为传输提供方法,简言之,数据链路层的存在将一条原传输提供方法,简言之,数据链路层的存在将一条原始的、有差错的物理链路变为无差错的逻辑数据链路。始的、有差错的物理链路变为无差错的逻辑数据链路。 3.3.1 数据链路层的基本功能数据链路层的基本功能1)链路管理)链路管理数据链路的建立、维持和释

45、放称为链路管理。数据链路的建立、维持和释放称为链路管理。 2)帧同步和)帧同步和“透明透明”传输传输数据链路层传输数据的单元称为帧,它是对物理层传数据链路层传输数据的单元称为帧,它是对物理层传输的比特流按一定格式分割形成的信息块。将数据这输的比特流按一定格式分割形成的信息块。将数据这样分块传输的好处是在传输出错时,只要将存在差错样分块传输的好处是在传输出错时,只要将存在差错的帧重传一次,不必将全部数据重新发送,提高了数的帧重传一次,不必将全部数据重新发送,提高了数据的传输效率。帧同步就是接收方可以从接收到的比据的传输效率。帧同步就是接收方可以从接收到的比特流中准确地区分出一帧的开始和结束,确定

46、出帧的特流中准确地区分出一帧的开始和结束,确定出帧的边界位置。边界位置。 3)差错控制与流量控制)差错控制与流量控制由于信道中干扰的存在,就会不可避免地出现数据传由于信道中干扰的存在,就会不可避免地出现数据传输错误,数据链路层可以通过纠错或检错重发两种办输错误,数据链路层可以通过纠错或检错重发两种办法实现差错控制,差错控制还包括传输中帧丢失和帧法实现差错控制,差错控制还包括传输中帧丢失和帧重复接收的处理。为解决帧丢失的问题,一般引入定重复接收的处理。为解决帧丢失的问题,一般引入定时器;为防止帧重复,每个帧都加上序号。时器;为防止帧重复,每个帧都加上序号。 数据链路层还负责:发送方的发送速率大于

47、接收方的数据链路层还负责:发送方的发送速率大于接收方的接收速率时,为避免由于过载而造成的数据丢失而采接收速率时,为避免由于过载而造成的数据丢失而采取的流量控制措施。取的流量控制措施。 4)寻址与访问控制)寻址与访问控制数据链路层的帧中拥有必要的信息部分,这部分保证每一数据链路层的帧中拥有必要的信息部分,这部分保证每一帧都能发送到正确的目的站,目的站也能知道发送方是哪帧都能发送到正确的目的站,目的站也能知道发送方是哪个站。当多个设备连接到同一条链路上时,数据链路层协个站。当多个设备连接到同一条链路上时,数据链路层协议能够决定出哪个设备可以取得链路的控制权。议能够决定出哪个设备可以取得链路的控制权

48、。3.3.2面向比特型数据链路层协议面向比特型数据链路层协议HDLC HDLC是在是在IBM提出的提出的SDLC(Synchronous Data Link Control)的基础上制订的,它支持点到点和多点链路)的基础上制订的,它支持点到点和多点链路上的半双工和全双工通信,可以通过站点类型、链路上的半双工和全双工通信,可以通过站点类型、链路配置、传输模式、帧结构及工作过程等几个方面对配置、传输模式、帧结构及工作过程等几个方面对HDLC进行描述。进行描述。 1)HDLC的基本概念的基本概念(1)站点类型)站点类型 主站(主站(Primary station),),是在链路中具有完是在链路中具有

49、完全控制功能的设备或节点,它能够主动完成命全控制功能的设备或节点,它能够主动完成命令的发送、链路管理、流量控制等工作;令的发送、链路管理、流量控制等工作; 从站从站(Secondary station),是链路中不能完成主是链路中不能完成主站功能的设备和节点,它能够接收主站的命令,站功能的设备和节点,它能够接收主站的命令,并响应主站的命令;并响应主站的命令;复合站(复合站(Combined station),),在链路中既可在链路中既可以作为主站又可以作为从站,既可以发送命令以作为主站又可以作为从站,既可以发送命令又可以响应命令。又可以响应命令。 当主站希望从从站接收数据时,它将询问从设当主站

50、希望从从站接收数据时,它将询问从设备是否有数据待发送,这种情况称为轮询;备是否有数据待发送,这种情况称为轮询;当主站希望发送数据或命令时,它要告知从站当主站希望发送数据或命令时,它要告知从站准备好接收数据,这种情况称为选择。准备好接收数据,这种情况称为选择。 (2)链路配置)链路配置 非平衡配置(主从配置),链路中具有一个主站设备、非平衡配置(主从配置),链路中具有一个主站设备、一个或多个从站设备;一个或多个从站设备; 平衡配置,点到点拓扑中的两个站点都是复合型的。平衡配置,点到点拓扑中的两个站点都是复合型的。(3)通信方式)通信方式HDLC 支持正常响应、异步响应和异步平衡三种通信模式。支持

51、正常响应、异步响应和异步平衡三种通信模式。非平衡配置支持两种通信模式:非平衡配置支持两种通信模式:正常响应模式、异步响应模式正常响应模式、异步响应模式2)HDLC的帧结构的帧结构 由开始标志字段、地址字段、控制字段、帧检验序列由开始标志字段、地址字段、控制字段、帧检验序列字段和结束标志字段组成。字段和结束标志字段组成。 FACIFCSF0111111001111110标志字段帧校验字段信息字段控制字段地址字段(1)F 标志字段标志字段标志字段为一个字节,是一个固定的比特组合标志字段为一个字节,是一个固定的比特组合“01111110”,是,是HDLC中帧的起始定界符和终止定界中帧的起始定界符和终

52、止定界符,它在传输中起到了帧同步的作用。标志字段在传符,它在传输中起到了帧同步的作用。标志字段在传输的过程中要具有唯一性,只有在帧开始和帧结束时输的过程中要具有唯一性,只有在帧开始和帧结束时使用。为了保证数据传输的透明性,即在其它字段也使用。为了保证数据传输的透明性,即在其它字段也能正常传输能正常传输“01111110”比特序列,分别在发送方和接比特序列,分别在发送方和接收方采用了收方采用了0比特插入和删除技术,发送方对非标志字比特插入和删除技术,发送方对非标志字段的比特序列进行处理,在每段的比特序列进行处理,在每5位连续的位连续的“1”后自动插后自动插入一位入一位“0”,保证在其他字段内不会

53、出现连续,保证在其他字段内不会出现连续6位位“1”的情况,接收方在接收比特序列的同时对序列进行检的情况,接收方在接收比特序列的同时对序列进行检测,当检测到测,当检测到“011111”后,对接下来的一位进行判断,后,对接下来的一位进行判断,如果是如果是“0”,则自动删除这一位,并重新检测,则自动删除这一位,并重新检测“011111”。 (2)A 地址字段地址字段在非平衡结构中,地址字段写入从站地址;在平衡结在非平衡结构中,地址字段写入从站地址;在平衡结构中,地址字段写入应答站地址。在地址字段中全构中,地址字段写入应答站地址。在地址字段中全1为为广播地址。地址字段的长度可以根据需要定为一个字广播地

54、址。地址字段的长度可以根据需要定为一个字节或多个字节,每个字节的最低位用于表明接下来的节或多个字节,每个字节的最低位用于表明接下来的一个字节是否属于地址字段,最低位是一个字节是否属于地址字段,最低位是“0”表明接下表明接下来的字节也是地址的组成部分,最低位为来的字节也是地址的组成部分,最低位为“1”则表明则表明本字节是地址字段的结束。因此,单个字节地址字段本字节是地址字段的结束。因此,单个字节地址字段的地址范围是的地址范围是128。(3)C 控制字段控制字段它用来表示帧类型、帧编号以及命令和控制信息,也它用来表示帧类型、帧编号以及命令和控制信息,也用来进行流量控制。用来进行流量控制。 (4)I

55、 信息字段信息字段信息字段是信息字段是HDLC中所要传输的具体信息,只有在信息帧和一部中所要传输的具体信息,只有在信息帧和一部分无编号帧包含信息字段,在信息帧中信息字段内是用户数据,分无编号帧包含信息字段,在信息帧中信息字段内是用户数据,在无编号帧中是管理信息,每个网络对信息字段的长度都有具体在无编号帧中是管理信息,每个网络对信息字段的长度都有具体限制。限制。(5)FCS 帧校验字段。帧校验字段。帧校验字段用于传输中的帧校验字段用于传输中的CRC校验,含有两个字节或校验,含有两个字节或四个字节的校验码,参与校验的范围为地址字段、控四个字节的校验码,参与校验的范围为地址字段、控制字段和信息字段。

56、制字段和信息字段。如果最高位为如果最高位为“0”则表明这一帧是信息帧(则表明这一帧是信息帧(I),如果),如果最高的两位为最高的两位为“10”则表明这一帧是监控帧(则表明这一帧是监控帧(S),如),如果最高两位为果最高两位为“11”则表明这一帧是无编号帧(则表明这一帧是无编号帧(U)。)。信息帧信息帧 监控帧监控帧 无编号帧无编号帧 b7b6b5b4b3b2b1b0 0 N(S)P/F N(R) 1 0 SP/F N(R) 1 1 MP/F M3)HDLC帧类型帧类型 HDLC帧的类型由帧控制字段帧的类型由帧控制字段C中的帧格式识别位指示。中的帧格式识别位指示。(1)信息帧)信息帧 信息帧中的信息帧中的N(S)、N(R)序列是用于传输中的流量控制序列是用于传输中的流量控制的,在双向数据交换中,的,在双向数据交换中,N(S)指定了本帧的序号,表指定了本帧的序号,表示当前发送数据帧的顺序号,示当前发送数据帧的顺

温馨提示

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

评论

0/150

提交评论