24属什么生肖| 包虫病是什么症状| 头疼是什么原因引起的| 我国的国花是什么| 四月是什么月| 什么洗发水好| 韫字五行属什么| 血钾高吃什么药| 安可什么意思| 风寒感冒吃什么药最快| 阴道口出血是什么原因| 一飞冲天是什么生肖| 血糖高喝什么酒好| 襄是什么意思| 2026是什么年| AMY医学上是什么意思| gjb2基因杂合突变是什么意思| 阑尾炎有什么症状表现| 直爽是什么意思| 一只眼皮肿是什么原因| 树脂是什么材料| 轩字属于五行属什么| 硒片什么牌子好| 我适合什么发型| 脾胃虚弱吃什么食物| 治飞蚊症用什么眼药水| 为什么游戏| 心肌劳损的症状是什么| 监测是什么意思| 脑电图是什么| 榴莲有什么营养| 2r是什么意思| 酷暑难当是什么意思| 生肖鼠和什么生肖最配| 林心如什么学历| 执业药师什么时候考试| 胸透是查什么的| 六月九号什么星座| 中医四诊是什么| 前列腺肥大吃什么药| 木节念什么| lam是什么意思| 蚊子为什么咬人| 蜜蜡是什么东西| 心脏长在什么位置| 市宣传部长是什么级别| 啃手指甲是什么毛病| 大便失禁吃什么药| 生蚝有什么营养价值| 血铅是什么| wt什么意思| 休闲裤配什么鞋子好看| 一岁宝宝吃什么| 磨牙挂什么科| 减脂吃什么主食| lg是什么牌子| 想吃辣的是什么原因| 五联什么时候打| 男性检查挂什么科| 百步穿杨是什么生肖| 什么闪烁| 大小便失禁是什么原因| 道士是干什么的| 菜板什么木材最好| 铠是什么意思| 入职体检70元一般检查什么| 1987属什么生肖| 肚子胀气吃什么| 什么叫做罹患疾病| pouch什么意思| 蛋白粉有什么作用| 洞房花烛是什么生肖| 萎缩性胃炎是什么意思| 为什么会有白带| 来例假吃什么水果好| 血糖在化验单上叫什么| 升血小板吃什么药| 黑米是什么米| 莱昂纳多为什么叫小李子| 拔鼻毛有什么危害| 什么星空| 睚眦欲裂什么意思| po是什么| 10周年结婚是什么婚| 舌裂纹是什么原因| 宫颈糜烂用什么药好得快| 翻版是什么意思| 女生月经不规律的原因是什么| 什么是早泄| 议员在中国相当于什么| 下肢静脉曲张挂什么科| 腹膜后是什么位置| 心率过缓吃什么药| 做爱都有什么姿势| 狮子座跟什么星座最配| 排骨炖什么最好吃| 为什么身上会起小红点| 宫内积液什么意思| 吃什么补气血| 敛财什么意思| 孕早期失眠是什么原因| 小孩尖叫是什么原因| 呓语是什么意思| 长发公主叫什么名字| 安大爷是什么意思| 机是什么生肖| 脸上长肉疙瘩是什么原因| 项羽为什么会失败| 阴雨连绵是什么意思| 属鸡的守护神是什么菩萨| 东厂是什么意思| 清肺热用什么泡水喝比较好| 平仓什么意思| 斯字五行属什么| 壶嘴为什么不能对着人| 晚上睡觉睡不着是什么原因| 女人喝白茶有什么好处| 什么是伴手礼| 牛腩烧什么好吃| 双重否定句是什么意思| 水煮鱼用什么鱼做好吃| 小便失禁是什么原因| 小孩吃什么水果好| 向左向右向前看是什么歌| 脚趾第二个比第一个长有什么说法| 肠道ct能检查什么| 吃什么去肝火见效快| 阁楼是什么意思| 包头古代叫什么| 为什么老是犯困| 早上口苦是什么原因| 阿昔洛韦片是什么药| 素女是什么意思| 荷叶茶有什么功效| 龟头流脓吃什么药| 游戏id是什么意思| 脾虚湿蕴证是什么意思| 低血压吃什么调理| 什么是同人文| 鲤鱼爱吃什么食物| 毛泽东属相是什么| 家产是什么意思| 牙根疼吃什么药| 血虚吃什么食物可以补| 五七是什么意思有什么讲究| 舌头变黑是什么原因| 34属什么| 世界上最长的蛇是什么| 喝什么能解酒| 蛋白质是什么意思| a型rhd阳性是什么意思| 优格是什么| 9.15是什么星座| 热症是什么意思| 一周不排便是什么原因| viomi是什么牌子| 尿蛋白2加是什么意思| 莫言是什么意思| 繁花似锦是什么意思| 腺样体增生是什么意思| 脑梗有什么特效药| 什么是有机磷农药| 贝果是什么| 浙江大学校长什么级别| 鸡的五行属什么| 什么是毛囊炎及症状图片| 仙女座是什么星座| 泰能是什么药| 三色线分别代表什么| 体检报告都检查什么| 牛冲什么生肖| 空调制冷量是什么意思| 妊娠阴性是什么意思| 果丹皮是用什么做的| 双侧胸膜增厚是什么病| 三月四号什么星座| 属马的人佩戴什么招财| 外出是什么意思| agc什么意思| 爬虫是什么| 尿分叉吃什么药能治好| 绝经什么意思| 昏什么昏什么| 为什么要多吃鱼| 布洛芬吃多了有什么后果| 狗怕什么动物| 五险一金有什么用| 什么的眼光| 萎缩性胃炎有什么症状| 备孕吃什么水果| 杞人忧天告诉我们什么道理| 胃疼能吃什么水果| 跑步的配速是什么意思| 吃什么子宫肌瘤会消除| 神经痛什么原因引起的| 姜子牙为什么没有封神| 什么是官方旗舰店| 怀孕初期吃什么对胎儿发育好| mch是什么意思| 聊胜于无什么意思| 四象是什么| 阳痿吃什么好| miu是什么意思| 赞字五行属什么| 喉咙吞口水痛吃什么药| 女生下面是什么味道| 梨花代表什么生肖| 怀孕孕酮低吃什么补得快| hpv不能吃什么食物| ova什么意思| 泡菜生花用什么方法可以去掉| 90年属于什么生肖| 等字五行属什么| 如日中天是什么生肖| 硬度不够吃什么好| 什么是孢子粉| 黄茶适合什么人喝| 短pr间期是什么意思| 稼字五行属什么| 人参有什么作用| 氨基酸什么牌子好| 无冕之王是什么意思| 长期吃优甲乐有什么副作用| 眼睛充血吃什么药| 贫血要做什么检查| tp是什么| 壁虎是什么动物| 什么是甲醛| 灰指甲应该挂什么科室| 柳是什么生肖| 糜烂性胃炎吃什么药好| 儿童鼻炎挂什么科| 胃酸吃什么药效果最好| 梦见性生活是什么意思| mo是什么意思| 罗姓男孩取什么名字好| 水浒传什么朝代| 口腔扁平苔藓挂什么科| 菊花代表什么| 曼陀罗是什么| 艾滋病初期皮疹是什么样的| 65岁属什么| joy是什么意思| 69是什么| 大米放什么不生虫子| 血糖高适合吃什么| 脚面疼是什么原因引起的| 皮肤黑穿什么颜色| 三点水山今读什么| 撒拉族和回族有什么区别| 化疗之后吃什么好| 俗不可耐是什么意思| 下午两点是什么时辰| 魔鬼城是什么地貌| 老人身上痒是什么原因| 七月七是什么节日| 吃什么可以软化肝脏| 油面筋是什么做的| 小猪佩奇为什么这么火| 肠粉是用什么材料做的| 918是什么星座| 女同是什么意思| 众叛亲离什么意思| 肾虚和肾亏有什么区别| 百度

新闻中心

EEPW首页 > 模拟技术 > 设计应用 > 网络协议一致性测试平台设计

程咬金是什么意思

作者: 时间:2025-08-04 来源:网络 收藏
百度 法律顾问:展曙光律师()展曙光,北京市鑫诺律师事务所律师、注册企业法律顾问。

目前, 我国网络产品检测的技术水平和能力与国际上存在较大差距,协议一致性测试产品的设计大多停留在测试方法的理论研究上,在协议测试的通用平台方面还缺乏较好的解决方案。

  1 一致性测试概述

  的一致性测试是一种功能性的黑盒测试,通常包括静态测试和动态测试两类。静态测试是指协议实现者向测试方提交“协议实现一致性声明”与协议中的静态一致性要求相比较,动态测试是运行测试集对DUT(Device under Test)进行测试。

  协议一致陛测试包括三个阶段:第一阶段是测试生成,为特定协议产生独立于所有协议实现的抽象测试集;第二阶段是测试实现,把抽象测试集中的测试例转换成可执行的测试例;第三阶段为测试执行,在特定的DUT上执行测试用例。

  通用一致性用于动态测试,也分为三个阶段:第一阶段是对一个指定的协议生成一个测试套集,根据协议的要求,这个测试套集可以在实现前对收发双方进行的交互进行完全设定,或者在某些需要双方互动(字段值需要对方的数据来进行填写)的字段给出一个变量。第二阶段是按照这个测试套集对被测设备的协议实现(DUT)进行黑盒测试;第三个阶段是通过比较DUT的实际输出与预期输出的异同,从而实现网络协议的一致性测试。

  通用平台对各个不同的协议可支持生成不同的测试套集,分别进行测试和一致性对比。

  2 通用平台组成

  通用平台由控制台、测试机两部分组成。其中控制台负责配置测试套集的策略、测试结果的统计分析及人机交互;测试机负责生成或接收测试套集,然后生成测试流发送到被测设备;并从被测设备接收测试数据;然后将数据返回控制台。如图1所示。

  

网络协议一致性测试

  2.1 控制台

  控制台硬件可以是一台PC机,其网卡与测试机控制口相连。在高层通过人机对话界面,对协议、算法及网络参数进行配置,对测试套集生成模式及使用方式等进行策略设置;通过驱动程序与测试机进行通信,向测试机输入测试套集的参数配置,并接收测试机输出的结果;并对测试结果进行统计分析。

  软件模块包括界面模块、协议接口模块、算法接口模块、网络接口模块、通信模块、统计分析模块。

  2.2 测试机

  2.2.1 硬件组成

  测试机硬件采用高性能、高可靠性、高稳定性的嵌入式多核处理器平台。配置高速100M、1000M自适应以太网口,可扩展的大容量DDR2内存和大容量的Flash空间。硬件框图如图2所示,多核处理器平台的核心部件为CPU、CPLD和FPGA。

  

硬件组成

  CPU主要用于接收来自控制机的网络、协议、算法参数并生成实现网络协议的测试套集,它可以直接对被测设备发送或者接收测试流,或者通过自定义总线将测试套集存储在SRAM中,以实现快速的测试;它还实现对外围配套器件的控制,包括DDR、Flash、噪声、日历时钟以及译码等。CPU的PCI总线转换出一个网络,作为测试机的控制口,与控制机进行通信。CPU的串口总线接出一个RS232串口。

  CPLD主要用于CPU启动、数据总线的译码、FPGA逻辑配置等处理。

  FPGA主要用于网络接口处理和测试流发送、接收。首先,它提供两个软MAC核与PHY芯片相连实现DUT的发送和接收网口;其次,它提供另外两个软MAC核可以允许CPU直接与DUT进行发送接收测试流;也可以调用外部SRAM实现测试流发送接收等操作。FPGA和CPU之间有两种不同的通讯接口,一种是数据总线接口,用于传输基本配置信息、状态信息和SRAM数据;一种是RGMII网口接口,用于传输测试流数据。

2.2.2 软件组成

  CPU软件使用裁剪的定制LINUX操作系统,内核版本2.6以上,配IPv4协议栈等。CPU要实现的软件功能比较多,软件模块有以下几个:

  (1)与控制机的通信模块:负责接收来自控制机的网络、协议、算法参数以及其他命令,并回送测试结果。

  (2)算法实现模块:实现协议中需要的算法。

  (3)套集生成模块:这是实现一个协议所需要的IP包的集合,包括发送的IP包和接收的IP包。每个不同的协议将产生定制的套集。每个套集的主要流程就是生成指定的某个协议所需IP包的过程。但是在协议的实现上,会按照协议的要求对相应的字段进行边界测试、正确性和错误测试。并体现在不同的测试流里。

  (4)测试流发送模块:将存储在SRAM里的测试流发送至DUT。

  (5)测试流接收模块:接收DUT发出的响应流,存储在SRAM里。

  (6)结果的协议分析模块:CPU接收到测试流后,将其按照协议要求拆分成各个字段,并与协议进行比对分析。并将结果发送到与控制机的通信模块。

  在发送IP包和接收IP包有关联的情况下,比如IV向量由接收包传递过来后才能确定下一包发送的内容,必须由CPU直接进行测试。

  在协议比较简单,发送IP包和接收IP包没有关联的情况下,可以将测试套集装载在SRAM里,由FPGA进行测试。这种情况下,也可以测试DUT的性能。

  3 工作流程与测试内容

  协议一致性测试的主要过程包括:标准测试套集生成、测试执行、结果分析三个部分。标准测试套集是通过分析协议来确定要测试的各个方面,从而产生测试用例的集合;测试执行为测试用例的运行过程;接收数据分析是对测试结果进行分析,从而得到协议实现与协议说明是否一致的判决。如图3所示。

  

工作流程

  协议一致性测试的内容包括三个方面:一是协议格式、完整性的一致性测试,能够正确识别收到的协议,并且按照协议做出正确的响应,响应的格式要与协议一致。二是测试协议中包含的算法的正确性。要能够正确地加密和解密相应的信息。三是要对协议的实现过程包括握手、协商等进行一致性测试。

  4 测试套集的生成方法

  测试套集的生成方法理论上有可达性分析与测试序列两种。可达性分析是从一个初始状态出发,生成并检查系统能够到达的所有状态。测试序列方法是针对FSM中的单个转移生成的测试子序列,再将这些测试子序列连接起来作为完整的测试序列。

  通用平台对测试套集的生成方法不作限定。因为网络协议千差万别,套用某一个方法是不现实的。因此不论什么方法,即使是手工方法,只要能够正确地诠释协议,生成的测试套集符合套集接口要求都可以直接输入到平台上实施测试。套集可以是完整的协议测试,也可以是某个协议测试套集的一部分。这样大大方便了协议测试套集的调试与测试。

  通用平台也提供了一种测试套集的生成方法。就是将协议的分析过程体现在控制机的界面上,在界面上对协议进行分割,确定转移点和子序列,并给出子序列的数据范围。然后CPU的套集生成软件将这些转移点和子序列通过组合连接起来,形成测试套集。

  5 结束语

  在协议一致性测试的需求越来越迫切的同时,协议的功能越来越强,复杂性也越来越高,使得测试难度越来越大。通用平台的硬件设计为以后协议的发展做好了可持续发展的基础,而软件设计也将提供开源和稳定的接口以供协议的发展,增加对协议的支持。



评论


相关推荐

技术专区

关闭
哥伦比亚牌子什么档次 sss是什么意思 间歇性跛行见于什么病 回民不能吃什么 loho眼镜属于什么档次
支原体抗体阳性是什么意思 38是什么生肖 肛周脓肿是什么原因引起的 肝硬化早期吃什么药 对药物过敏是什么症状
头疼是什么原因引起的 马蹄南去人北望是什么歌 什么叫做光合作用 上市公司是什么意思 什么样的伤口需要打破伤风针
喉炎用什么药 孩子肚脐眼下面疼是什么原因 大姨妈来了吃什么水果好 打哈欠是什么意思 gl小说是什么意思
抽筋缺什么维生素hcv8jop7ns0r.cn 02年属什么hcv8jop8ns7r.cn 什么是优质碳水hcv8jop7ns7r.cn 金银满堂是什么生肖hcv8jop3ns5r.cn 结核杆菌dna检测是检查什么hcv7jop9ns8r.cn
有加有减先算什么hcv7jop9ns6r.cn 蜂胶是什么hcv9jop2ns0r.cn 手关节黑是什么原因hcv8jop8ns6r.cn 补体c1q偏高说明什么hcv7jop9ns7r.cn 爵迹小说为什么不写了hcv9jop0ns9r.cn
全身瘙痒要警惕什么病hcv9jop5ns5r.cn 首战告捷什么意思hcv7jop9ns9r.cn 三月初九是什么星座hcv7jop5ns1r.cn 日昳是什么意思hcv8jop6ns8r.cn 春天像什么的比喻句hcv9jop2ns8r.cn
上颚痒是什么原因hcv8jop4ns2r.cn 子宫肌瘤伴钙化是什么意思hcv9jop5ns2r.cn 夺命大乌苏是什么意思bysq.com 胎儿左心室点状强回声是什么意思hcv7jop7ns2r.cn 妹妹你坐船头是什么歌hcv8jop0ns8r.cn
百度