帧中继(Frame Relay)是一种网络与数据终端设备(DTE)的接口标准,是计算机面向分组交换的广域网连接。由于较高的性价比与稳定性,大多数电信运营商都提供帧中继服务,把它作为建立高性能分组交换广域网连接的一种途径,也是一种基于OSI数据链路层技术。

学习提示:对于帧中继的初识者而言,单纯通过上述的文字定义很难真正的理解帧中继的工作原理与持性。所以笔者建议如下学习思路:

n理解帧中继的分组交换特性

n理解帧中继的DLCI号码

n对比专线理解帧中继较高的性价比

n理解帧中继的组件

n理解帧中继的信令管理并分析LMI的数据帧

n理解帧中继LMI的类型

n理解并取证帧中继的数据帧

n理解帧中继的网络形状

n配置帧中继网络

理解帧中继的分组交换特性:

多条逻辑链路(分组交换中的虚拟链路)被一条物理链路所承载,如下图8.41所示,一种典型的基于分组交换的线路复用技术。R1到R2、R1到R3的通信通道,被放入到同一条物理链路上。当R1到R2和R1到R3的通信信道都放入同一条物理链路以后,R1怎样区分哪一条是到R2的逻辑通道,哪一条是到R3的逻辑通道?怎么确保R1不会把两条逻辑通道搞混。DLCI号码是区分逻辑链路的关键,一个DLCI号标识一条逻辑通道,这样R1就可以利用DLCI号码为102的逻辑链路到达R2;利用DLCI号码为103的逻辑链路到达R3。这样R1就不会把两条逻辑搞混了。

注意:被物理链路承载的逻辑链路叫VC(virtual circuit虚拟电路)。虚拟电路又分为永久虚电路(PVC)和交换虚电路(SVC)。永久虚电路(PVC):不管用户什么时候使用,甚至不使用,该通信通道都将永久为用户所留,多为月租制收费。交换虚电路(SVC):用户需要的时候,该通道为用户临时创建,当用户不需要时,可关闭该逻辑通道。多为计时制收费。


理解帧中继的DLCI号码:

数据链路连接标识(Data Link Connection Identifier),是对帧中继网络中虚拟电路(virtual circuit)的一种标识。帧中继交换机将根据这个DLCI号码来识别不同的虚拟电路,并确定虚拟电路的转发路径,通常DLCI号码只具备本地意义,具体如下图 8.42所示,电信运营商的帧中继交换机将维护一张转发接口与DLCI对应的关系表,比如说路由器R1将数据发送到帧中继交换机的接口1,而通常DLCI号码将与IP地址存在一个映射关系,如果IP地址是192.168.1.2那么与其对应的DLCI号码就是201,而DLCI号码201所对应帧中继交换机的接口是接口2,所以数据帧将通过帧中继交换机的接口2输出到目标路由器R2。DLCI号码只具备本地意义是指示DLCI号码只在用户前端设备比如图中的R1与它同侧的帧中继交换机接口(接口1)之间生效。通常在帧中继环境中,用户获得物理链路与完成到目标的通信是两件事。用户获得物理链路,只表示用户前端设备能与运营商的帧中继交换机相连接,要完成与目标的通信必须要获得电信运营商分配的DLCI号码,因为这表示将获得一条虚拟电路。

 

对比专线理解帧中继较高的性价比:

如果企业有四个处于不同地理位置的办公点,由于业务平台需求,需要将四个办公场所通过WAN链路,进行两两之间的通信。如果考虑使用点对点的专线连接如下图8.43所示,要完成四个不同地理位置办公点两两之间都能通信,所要付出的代价:每个路由器必须要3个串行接口,分别用于连接其它的三个路由器。共6条专线,6条物理链路,所引出的结论是专线连接的成本太高。

如果使用帧中继设计这个环境,仍然是不同地理位置的四个办公点,两两互联使用帧中继设计如下图 8.44所示,R1只有一条到电信运营商帧中继交换机的链路,而到R2、R3、R4的通信通道被R1的物理链路所承载,并通过DLCI号标识所选择逻辑链路,这样就不会发错。R2、R3、R4也是同理,因为R1到这几个路由器的通信链路为分组交换机的虚拟链路,它被一台物理链路所承载。使用帧中继连接所付出的代价:每台路由器只需要一个物理串口,该物理串口承载三条逻辑链路分别是到R2、R3、R4。共6条PVC,4条物理链路。所引出的结论是帧中继使用分组交换机的线路复用技术完成。成本便宜,性价比高。

理解帧中继的组件:

帧中继设备的组件:帧中继交换机(DCE设备)与用户数据终端设备(DTE设备)。DCE(DataCircuit-Terminal Equipment)数据电路终止设备,该设备是电信运营商为用户数据终端设备(用户端负责帧中继WAN接入的路由器)提供的时钟与电路交换服务,实际上就是WAN链路上的分组交换机,该设备通常被电信运营商所控制。DTE(DataTermainal Equipment)数据终端设备,通常是企业内部设备,比如路由器,它用于完成到帧中继交换机的接入。简而言之,DTE设备是位于用户前端的设备,该设备被企业使用与操作,并且企业拥有对该设备的完全可控权。具体如下图8.45所示。

理解帧中继的信令管理并分析LMI的数据帧:

帧中继的(DTE)端与帧中继交换机(DCE)之间必须使用某种信令协议来交换重要的管理信息,比如交换keep live和传递监管信息,增加删除PVC信息,这些信息只在用户端与帧中继交换机之间传递,不会被承载到虚拟电路中,而传递这些信令消息的正是帧中继的本地管理接口(LMI)。使用LMI维护帧中继的信令分为状态查询(enquiry)和状态响应(Stauts),以每10秒为一个间隔周期完成,周期性的查询数据帧如下图8.46所示。关于LMI 报文的结构如下图8.47所示。

n标志:包括帧中继的起始标志与结束标志,用于标记数据帧的开始与结束。

nLMI DLCI指示帧中继的LMI信令所使用的DLCI号码,需要注意的是,LMI的DLCI号码并非虚拟电路(VC)所使用的DLCI号码,它与LMI信令的类型有关,如果LMI的信令型类采用cisco的LMI类型,那么DLCI号就是1023;如果采用ANSI或ITU(q33a)类型的LMI,那么DLCI号就是0。关于LMI的类型在后面有详细说明。

n未编号信息标志(UII):未编号信息标志用于将轮询最后位设置为0。

n协议标识符(NLPID):协议标识符字段说明该数据帧是一个帧中继LMI的数据帧。

n呼叫参考(call Ref):呼叫参考暂时不使用,其值一般为0。

n消息类型(messagetype):该字段有两种可能,一个是指示状态查询(enquiry),另一个是状态响应(Stauts)。

n消息元素(informationElement):包括数量指定的独立信息元素,如IE标识符和IE长度。

nFCS :数据帧校验序列,用于数据的验证,保证数据传输的完整性。

下图8.48所示为实时通信的过程中使用协议分析器取证的帧中继的LMI信令数据帧。通过分析该数据帧,可看出为帧中继的LMI数据帧,标明了各自8个字节的数据帧的起始与结束标记,LMI的DLCI号码为1023。DLCI号码0和DLCI号码1023 都是被预留给LMI信令,当LMI为Cisco时使用的是1023,当为Ansi时,使用的DLCI号码是0,在该帧中指示使用cisco公司的LMI类型;然后在该帧中可以看出未编号信息指示器字段是“0x00”通常情况下为该字段的默认值;协议辨别器字段指示该帧为LMI协议;呼叫引用字段通常是“0x00”;消息类型字段指示为LMI的状态询问消息;在消息元素中指示DTE与DCE之间使用keep Alive的形式来完成LMI的状态监控。

理解帧中继LMI信令的类型:

帧中继交换机(DCE)端与面向企业前端设备(DTE)端的LMI信令协议必须一致。以确保帧中继链路的正常,换而言之,帧中继交换机使用的LMI类型,企业前端设备也必须使用相同的LMI类型。一般情况下LMI为以下三种标准。可以通过在路由器的接口模式下执行frame-relaylmi-type指令,以人工的方式来指定LMI的类型。

nAnsi:由美国国家标准委员会(ANSI)定义。

nQ.933:ITU-TQ.933 AnnexA标准。

nCisco:由cisco公司、数字设备公司、北电、StrataCom联合定义的LMI。

理解并取证帧中继的数据帧:

帧中继报文的结构如下图8.49所示,取证的数据帧如下图8.50所示。请将报文结构对照取证的数据帧接合下面对各字段的定义做理解:

n开始Flag:指示帧的开始,也叫做帧中继的第一地址,使用一个八位组表示。

nDLCI标识帧中继网络到达目标使用的DLCI号码。

nC/R:(Command/Response)命令响应,该字段通常不用。

nEA:扩展地址用来指示包含EA字段的是否是最后一个帧标记,如果该字段的值为1则表示这是最后一个结束帧标记,因为帧中继有两个帧标记,一个开始Flag,一个结束Flag。它会出现在两个地方,开始Flag和结束Flag中,所以当EA标记出现在图9中的开始标记部分其值为0;而在结束标记部分其值为1。

nFECN:前向显式拥塞通知,该字段使用在帧中继网络发生拥塞的时候,帧中继交换机(DCE设备)会将该字段设置为1并发送给帧中继的目标接入设备(DTE),指示网络拥塞,收到FECN的设备会实施适当的流量控制措施。

nBECN:后向显式拥塞通知,该字段使用在帧中继网络发生拥塞的时候,帧中继交换机(DCE设备)会将该字段设置为1并发送给帧中继的源接入设备(DTE),指示网络拥塞,收到BECN的设备会降低25%左右的发送速率。

nDE:可丢弃标记,如果该字段被设置为1的帧中继数据报文在遇到网络拥塞时会被丢弃。需要注意的是该标记一般由帧中继的接入设备(DTE)设置,并且被设置了DE标志的数据不是立即被丢弃,只会在网络拥塞时会被优先丢弃。

nData:指示在帧中继中被封装的上层数据。

n结束Flag:指示帧的结束,也叫做帧中继的第二地址,使用一个八位组表示。

nFCS:用于检测传输错误。

理解帧中继的网络形状:

理解帧中继的网络形状是清晰的明白帧中继架构的必要任务,帧中继的网络形状关系到路由协议在不同网络形状下的设计与实现,如果不能清晰理解帧中继不同网络形状的特点,那么会直接影响路由协议在帧中继网络中的正常运行。

半网状:半网状的帧中继一般是用于多个远程分支机构接入总部的环境。半网状的帧中继分支机构之间不需要通信,几乎所有的通信流量都由各分支机构与总部之间产生。如果分支机构之间有偶尔的通信流量,那么这此偶尔的通信流量将通过总部(中心点)进行转发。具体如下图8.51所示。

特点:总部与分支之间存在VC,分支之间没有VC。R2与R3之间默认不能通讯,如果有偶尔的通信就由总部(中心点)进行流量转发,成本低,中心点承载流量压力较大。

全网状:全网状的帧中继指示所示帧中继的接入点,两两之间都有一条独立的VC。通常全网状的帧中继,被应用于企业总部与分支机构以及分支机构与分支机构之间都有频繁的通信流量的环境,如下图8.51所示。

特点:通信点之间都有一条独立的VC;其成本较半网状要高,流量压力没有半网状大。

本文转自 kingsir827 51CTO博客,原文链接:http://blog.51cto.com/7658423/1292238,如需转载请自行联系原作者

理解并取:frame-relay的工作原理相关推荐

  1. 简述计算机联锁设备三取二制式的工作原理,车站信号

    <车站信号(中专)>系统地介绍了车站信号设备的工作原理.主要内容包括:继电集中联锁和计算机联锁.继电集中联锁介绍双线双向四显示自动闭塞提速区段车站6502电气集中的设备组成.电路原理和故障 ...

  2. 理解并取证:DHCP的工作原理、怎么检测IP地址冲突

    动态主机配置协议(Dynamic Host Configuration Protocol, DHCP)被设计用于动态的为网络中的主机分配IP地址及其它相关的TCP/IP属性,它属于客户/服务模式的应用 ...

  3. 深入浅出理解 Spark:环境部署与工作原理

    一.Spark 概述 Spark 是 UC Berkeley AMP Lab 开源的通用分布式并行计算框架,目前已成为 Apache 软件基金会的顶级开源项目.Spark 支持多种编程语言,包括 Ja ...

  4. scrapy 中爬取时被重定向_一篇文章教会你理解Scrapy网络爬虫框架的工作原理和数据采集过程...

    今天小编给大家详细的讲解一下Scrapy爬虫框架,希望对大家的学习有帮助. 1.Scrapy爬虫框架 Scrapy是一个使用Python编程语言编写的爬虫框架,任何人都可以根据自己的需求进行修改,并且 ...

  5. 理解51单片机最小系统的工作原理

    51单片机最小应用系统 概述 要想使用单片机,第一个要搭建的电路就是单片机的最小系统,有了这个最小系统单片机就可以去正常的工作,即使没有其他的外围电路(显示器啥的),也可以对单片机进行程序的编写,程序 ...

  6. 继电器rc吸收电路取值_一文读懂继电器的工作原理以及驱动电路

    继电器是一种电子控制器件,它具有控制系统(又称输入回路)和被控制系统(又称输出回路),通常应用于自动控制电路中,它实际上是用较小的电流去控制较大电流的一种"自动开关".故在电路中起 ...

  7. 继电器rc吸收电路取值_继电器的工作原理以及驱动电路解析

    继电器是具有隔离功能的自动开关元件,广泛应用于遥控.遥测.通讯.自动控制.机电一体化及电力电了设备中,是最重要的控制元件之一.继电器实际上是用较小的电流去控制较大电流的一种"自动开关&quo ...

  8. 详解HashMap的内部工作原理

    本文将用一个简单的例子来解释下HashMap内部的工作原理.首先我们从一个例子开始,而不仅仅是从理论上,这样,有助于更好地理解,然后,我们来看下get和put到底是怎样工作的. 我们来看个非常简单的例 ...

  9. 万字总结,体系化带你全面认识 Kube-Proxy IPVS 模式的工作原理

    公众号关注 「奇妙的 Linux 世界」 设为「星标」,每天带你玩转 Linux ! 作者:Dustin Specker 译者:米开朗基杨 译者简介:KubeSphere 布道师,目前就职于青云科技 ...

  10. Microsoft PlayReady DRM及其工作原理

    翻译.编辑:Alex 技术审校:刘姗 本文来自OTTVerse,作者为Krishna Rao Vijayanagar. ▲扫描图中二维码了解音视频技术大会更多信息▲ Easy-Tech #022# M ...

最新文章

  1. 近似装箱问题(三种联机算法实现)
  2. ie6 span 换行IE6中float:right换行问题的替代解决方案
  3. springboot系列(三) 启动类中关键注解作用解析
  4. Android REMOTE_SUBMIX原理(九)
  5. 斗鱼password加密参数调试生成案例
  6. python for line in file 只能读取一遍
  7. Python3入门视频教程百度网盘
  8. 2016年高校保送生拟录取名单(清华大学)
  9. 到处走走-成都+峨眉山557
  10. 超出省略号,el-tooltip悬停展示全部的简单实现
  11. 怎么快速搜索linux的日志,如何快速查看Linux日志?
  12. python基础之集合运算
  13. 今天是值得记载的一天
  14. CAP理论十二年回顾:规则变了
  15. A系列RPG地图编辑器发布,终于可以编辑地图了
  16. 使用连续小波变换(cwt)对时间轴上频率发生变化的非平稳信号进行处理
  17. 解决CST报错——“The desired daemon is down. Check the lmgrd log file...”
  18. 解决联想小新电脑蓝牙不能用
  19. 如何开启联想Y7000/P/K/X系列电池养护保护模式
  20. 视频怎么压缩变小?教你快速学会压缩视频的教程

热门文章

  1. php 分换算成元,千元换算成元(千元单位换算器)
  2. 68pin SCSI接头针脚排序
  3. c++ reinterpret_cast报错: casts away qualifiers
  4. 苹果电脑win10蓝牙音响卡顿_win10 蓝牙音箱 卡顿【相关词_ win10蓝牙鼠标卡顿】...
  5. bzoj 4034: [HAOI2015]T2
  6. 【译】2021年十大热门编程语言
  7. java为什么 foreach比for效率高
  8. HTTP 412状态码
  9. CS系统设计与开发——人事档案管理系统的设计与实现
  10. 大地高、海拔高 地心纬度、大地纬度/地理纬度