加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

网络体检技术大揭秘--中篇

发布时间:2019-11-09 00:59:26 所属栏目:教程 来源:技术甜甜圈
导读:我们接着《网络体检技术大揭秘》的上篇聊。在上篇中我们介绍了网络体检的必要性,并提前和大家剧透了下我们将从OSI七层网络模型或TCP/IP模型的二三层分别和大家一起认识一些标准的、主流的网络体检手段,接着给大家展示了一种名曰EFM的二层体检手段。 记忆
副标题[/!--empirenews.page--]

我们接着《网络体检技术大揭秘》的上篇聊。在上篇中我们介绍了网络体检的必要性,并提前和大家剧透了下我们将从OSI七层网络模型或TCP/IP模型的二三层分别和大家一起认识一些标准的、主流的网络体检手段,接着给大家展示了一种名曰EFM的二层体检手段。

记忆力好的同学应该能猜到我们今天要讲点啥,因为我们在上篇中用一个表格给大家展示了两种二层体检手段的异同。没错,上篇的EFM应用范围属于链路级,所以也比较简单。

今天打算和大家一起认识的这位大兄弟能耐比EFM高,它的应用范围属于网络级的,也就是所整个二层网络(不管有多大,只要是二层的就行)它都能搞定。NB的人物必须配备NB的接待规格,NB的技术我们就单设个中篇来描述,也算是一种对NB技术的致敬吧~

2. CFD技术

(1) 概念介绍

· MD

MD(Maintenance Domain,维护域)是指连通错误检测所覆盖的一个网络或网络的一部分,它以"MD名称"来标识。

为了准确定位故障点,在MD中引入了级别(层次)的概念。MD共分为八级,用整数0~7来表示,数字越大级别越高,MD的范围也就越大。不同MD之间可以相邻或嵌套,但不能交叉,且嵌套时只能由高级别MD向低级别MD嵌套,即低级别MD必须包含在高级别MD内部。低级别MD的CFD PDU进入高级别MD后会被丢弃;高级别MD的CFD PDU则可以穿越低级别MD;相同级别的MD的CFD PDU不可以互相穿越。

网络体检技术大揭秘--中篇

图4 MD嵌套示意图

在实际应用中,要对MD进行合理规划:如图4所示,有MD_A和MD_B两个MD,MD_B嵌套在MD_A中,要在MD_A中进行连通性检测,就要求MD_A的CFD PDU能够穿越MD_B,因此需要将MD_A的级别配置得比MD_B高。这样,MD_A的CFD PDU就可以穿越MD_B,从而实现了整个MD_A的连通性故障管理,而MD_B的CFD PDU则不会扩散到MD_A中。

· MA

MA(Maintenance Association,维护集)是MD的一部分,一个MD可划分为一个或多个MA。MA以"MD名称+MA名称"来标识。

一个MA服务于一个VLAN,MA中的MP所发送的报文都带有该VLAN的标签,同时MA中的MP可以接收由本MA中其它MP发来的报文。

· MP

MP(Maintenance Point,维护点)配置在接口上,属于某个MA,可分为MEP(Maintenance association End Point,维护端点)和MIP(Maintenance association Intermediate Point,维护中间点)两种。

· MEP

MEP确定了MA的边界,它以"MEP ID"来标识。

MEP所属的MA确定了该MEP发出的报文所属的VLAN;MEP的级别等于其所属MD的级别,MEP发出的报文的级别等于该MEP的级别。MEP的级别决定了其所能处理的报文的级别:当MEP收到高于自己级别的报文时不会进行处理,而是将其按原有路径转发;而当MEP收到小于等于自己级别的报文时才会进行处理。需要注意的是,本段是针对同一VLAN内的报文处理方式进行描述,不同VLAN内的报文之间是相互隔离的,不会相互影响。

MEP具有方向性,分为内向MEP和外向MEP两种:

  • 内向MEP通过除其所在的接口以外的所有接口向外发送CFD PDU,即在其所属MA所服务的VLAN中进行广播。
  • 外向MEP则直接通过其所在的接口向外发送CFD PDU。

· MIP

MIP位于MA的内部,不能主动发出CFD PDU,但可以处理和响应CFD PDU。MIP可以配合MEP完成类似于ping和tracert的功能。当MIP收到不等于自己级别的报文时不会进行处理,而是将其按原有路径转发;只有当MIP收到等于自己级别的报文时才会进行处理。

网络体检技术大揭秘--中篇

图5 CFD的分级配置

图5所示为CFD的一种分级配置方式,图中共有0、2、3、5四个级别的MD,标识号较大的MD的级别高、控制范围广;标识号较小的MD的级别低、控制范围小。在Device A~Device F的各接口上配置了MP,譬如Device B的接口Ethernet1/1上配置有:级别为5的MIP、级别为3的内向MEP、级别为2的内向MEP和级别为0的外向MEP。

(2) 协议报文

CFD的协议报文被称为CFD PDU。不同的CFD PDU具有相同的报文头,通过头部的类型字段来区分报文类型。

网络体检技术大揭秘--中篇

图6 CFD PDU报文格式示意图

图6所示为CFD PDU的报文格式和常见的CFD PDU,CFD PDU中重要字段的含义如表4所示。

网络体检技术大揭秘--中篇

表4 CFD PDU重要字段含义

表5和表6对常见CFD PDU的类型、目标MAC地址、用途等给大家做了个直观的展示。

网络体检技术大揭秘--中篇

表5 常见的CFD PDU表6 组播地址中x和y的取值

网络体检技术大揭秘--中篇

表6 组播地址中x和y的取值

(3) 连续性检测功能

MEP之间的连通失败可能由设备故障或配置错误造成,连续性检测(Continuity Check,CC)功能就是用来检测MEP之间的连通状态。该功能的实现方式是:由MEP周期性地发送CCM PDU,相同MA的其它MEP接收该报文,并由此获知远端状态。若MEP在3.5个CCM PDU发送周期内未收到远端MEP发来的CCM PDU,则认为链路有问题,会输出日志报告。当MD中的多个MEP在发送CCM PDU时,就实现了多点到多点之间的链路检测。

CCM PDU中时间间隔域(Interval域)的值、CCM PDU的发送间隔和远端MEP的超时时间这三者之间的关系如表7所示。

网络体检技术大揭秘--中篇
表7 参数关系表

(4) 环回测试功能

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读