首页 > 其他分享 >网络连通性测试 【Connectivity】

网络连通性测试 【Connectivity】

时间:2024-01-16 17:34:26浏览次数:30  
标签:连通性 测试 故障 检测 CFD 端口 Connectivity 时延 链路

CFD简介

CFD(Connectivity Fault Detection,连通错误检测)是一种二层网络中的端到端OAM (Operation,Administration,and Maintenance,操作、管理和维护)技术,主要用 于在二层网络中检测链路连通性,以及在故障发生时进行定位。适用的二层网络包括基于 VLAN的以太网网络和基于MPLS的二层V**。

技术价值

  • 适用性广泛:CFD基于二层网络检查链路的连通性,无需用户配置IP地址,既可以 检测VLAN网络,也可以检测基于MPLS的二层V**网络。
  • 快速定位故障链路:CFD通过对检测区域进行分级,可以快速定位到故障链路所在 区域。
  • 流量保障:CFD根据链路故障检查结果,可以关闭或阻塞存在链路故障的端口,保 护流量不在该端口丢失。
  • 支持链路质量检测:CFD不仅可以检测定位故障链路,还具有检测报文的丢包率、时延状况和错误报文率等功能。

功能介绍

连续性检测

连续性检测(Continuity Check,CC)功能用来检测端口之间的连通状态。如下图所示, Device A和Device B互相发送连续性检测消息来检测设备之间的连通性。

链路跟踪

链路跟踪(Linktrace,LT)功能类似于IP层的tracert功能,源端发送链路跟踪检测消息后, 根据收到的路径中设备的回应消息,可以确定源端到目标端的路径。

丢包测试

丢包测试(Loss Measurement,LM)功能用来检测端口之间的丢包情况。设备通过发送 的丢包测试消息和收到的回应消息来计算丢包情况。如下图所示, Device B端口的丢包数= (200-100)-(188-98)=10。

帧时延测试

帧时延测试(Delay Measurement,DM)功能用来检测端口之间报文传输的时延情况。

  • 单向时延测试:设备通过收到的单向时延测试消息来计算时延情况。如下图所示,单向 时延=T2-T1。
  • 双向时延测试:设备通过双向时延测试消息中的发包时间和收到回应消息的时间来计算 时延情况。如下图所示,双向时延=(T4-T1)-(T3-T2)。

典型组网

分级检测故障

CFD通过对检测的链路区域划 分层级,使故障定位更加便利 和准确。如左图所示,若检测 区域A中发现链路故障,检测区 域B中无故障提示,则可直接排 除区域B的故障问题,在区域B 之外定位故障。

端口联动

当链路发生故障时,通过端口联 动可以关闭或阻塞存在链路故障 的端口,避免流量在该端口丢失, 并通过备份链路正常转发流量。

     

标签:连通性,测试,故障,检测,CFD,端口,Connectivity,时延,链路
From: https://www.cnblogs.com/klb561/p/17968151

相关文章

  • jmeter并发与持续压测生成测试报告操作日志
    接口压测的方式:1、同时并发:设置线程组、执行时间、循环次数,这种方式可以控制接口请求的次数2、持续压测:设置线程组、循环次数,勾选“永远”,调度器(持续时间),这种方式可以控制压测周期时间指定并发数 例1:设置线程数:10;设置执行时间:0;设置循环次数:5说明:使10个线程启动并同时运......
  • dremio 测试特性api 的开启&外部profile查看
    以前简单说过基于代码修改开启test的外部profile能力,实际上官方是由配置参数的,可以在启动的时候添加到配置中配置添加dremio.conf文件debug{allowTestApis:true}检查选项时候开启的一个技巧使用arthas命令使用了arthas的vmtool也可以结......
  • C#DataGridView数据批量插入数据库中(测试未果)
    datagridview表格的数据要导入后台数据库表中时,如果记录比较多,用SQL速度慢,尝试用批量导入,未能成功,继续努力;usingNpgsql;usingNpgsqlTypes;usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingS......
  • JMeter测试WebSocket的经验总结
    最近有一个微信聊天系统的项目需要性能测试,既然是测试微信聊天,肯定绕不开websocket接口的测试,首选工具是Jmeter,网上能搜到现成的方法,但是网上提供的jar包往往不是最新的,既然是用最新版本的Jmeter4.0,那么所依赖的插件jar包也应该追求新的。所以提供了以下链接供大家下载(甚至连源码......
  • java调用jmeter集群服务压力测试 jmeter数据库压测
    目录〇、前言。一、jmeter工具安装。二、数据库驱动插件jar包安装。三、脚本开发与调试。四、加压设置。五、数据监听。  正文〇、前言。依据云栖大会项目部分数据库压测经验编写。一、jmeter工具安装。1、Apache官网下载地址:https://jmeter.apache.org/download_j......
  • jmeter入门:数据库压力测试全解析
    一.下载安装下载地址https://jmeter.apache.org/download_jmeter.cgi解压,打开apache-jmeter-5.2.1\binjmeter.bat即可。 二.配置jmeter1.添加线程组其中参数为:线程数:相当为50个用户ramp-up:每秒增加的线程数0相当于并发循环次数:emmm....2.配置jdbc以下选项需......
  • Jmeter对数据库做压力测试,完整过程
    Jmeter对数据库做压力测试一、环境:apache-jmeter-5.0,Oracle11g、windows7、jdk1.8、ojdbc14-10.2.0.2.0.jar二、操作配置:2.1、启动Jmeter Jmeter初始化界面.png  2.2、界面切换到中文界面切换语言.png  中文界面.png    2.3、在项目上添加一个线程组 ......
  • 软件测试全流程
    软件测试面试时可以这样回答1.需求评审用不到任何工具只需要坐在那里听开发和产品经理去讲他的需求这个版本要做什么,做什么网页,有10个需求,20个需求等等要做什么网页,要做什么功能,这个功能的流程是什么样的,逻辑是什么样的开发会首先提出他的疑问,测试只需要听一听,记下来就行测......
  • nodeJS搭建简单socket测试
    背景:有个小伙伴使用vue连不上公司的socket,但又要想做连接测试。网上搜索,安装node环境,其实就是下载个安装包:https://nodejs.org/en/download,安装成功后,配置一下环境变量,配置后win+R,输入cmd打开命令框,输入node-v,可以正常输出node的版本号,说明node安装完成。然后就是如何创建一个n......
  • 24校招,Moka测试开发工程师一面
    前言大家好,今天回顾一下楼主当时参加moka测试开发工程师的面试对其中一些重要问题,我也给出了相应的答案过程自我介绍挑一个项目,详细介绍你在其中担任的职责如何安排工作的,有什么成果?回归测试如何设计,怎么把控?答:如果是上线新功能,全盘测试+老功能的测试有哪些用例设计方法......