




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1章概述第1章学习导航驱动问题涉及的知识或技能点学习要求为什么需要网络测试Internetd面临的挑战与网络测试的必要性理解什么是网络测试?什么时候需要测试?网络测试的定义与网络测试的时间理解网络测试有相应的方法或规则吗?网络测试方法学的基本概念网络测试相关的RFC文档网络测试的一般规划掌握了解理解有哪些常见的网络测试?网络测试的分类掌握网络测试经历了什么样的发展与演变过程?有哪些主流的测试设备厂商?网络测试发展的现状与趋势主流测试仪表了解Internet是由大量的设备如路器、交换机、HUB、防火墙以及主机等构成的。网络飞速的发展网络传输速度极大提高新业务的发展——统一通信Internet1.1Internet背后的故事1.1Internet背后的故事存在的问题如何保证服务质量?网络安全吗?网络存在故障吗?手段精通网络理论和网络管理网络测试广大的设备制造商及网络服务提供商需要向Internet保持兼容性。设备制造商及网络服务提供商需要某种测试工具,在网络规划的初期,到网络建成整个过程中对网络进行模拟、分析、排错、改进、及对网络运行的效果进行测试。1.1Internet背后的故事1.2网络测试及其必要性1.2.1网络测试的基本概念网络测试是指以科学的方法,通过测量手段/工具,取得网络产品或正在运行网络的性能参数和服务质量参数,这些参数包括可用性、差错率、吞吐量、时延、丢包率、连接建立时间、故障检测和改正时间等。
典型的网络测试方式单独对网络设备进行测试(单品测试)将网络设备放在具体的网络环境中进行测试1.2.2网络测试的时间网络测试贯穿网络产品生命周期与网络建设生命周期。网络产品的生命周期,通常包括产品立项、硬件开发、协议栈开发、系统联调、互通性验证、性能评估、入网测试、产品售后维护等阶段。网络建设生命周期,一般要经历规划、设计、部署、运行和升级五个阶段。网络测试应贯穿其中的每个阶段。1.2网络测试及其必要性1.3网络测试方法学概述网络测试=测试方法+测试工具+测试经验核心:测试方法1.3.1网络测试方法的含义(1)主要目标是:根据设备、系统或服务的特定目标,定义或描述设备、系统或服务的类别,说明其相关的性能特征,提出有助于对特征可参考的一系列度量,并给出收集上述度量的方法学,同时说明为基准测试结果撰写通用明确的报告的要求等
1.3网络测试方法学概述(2)涉及内容测试类型测试参数的定义测试包的大小测试协议测量时间测试点的分布等1.3网络测试方法学概述以三层交换机为例
1二层交换性能测试.1.1MAC地址学习速度1.2MAC地址表容量1.3端口地址数量限制1.4转发性能1.5超长帧转发能力1.6丢帧率1.7吞吐量1.8地址处理1.9错误帧过滤1.10广播转发性能1.11广播抑制功能测试1.12VLAN堆叠测试1.13端口镜像功能测试1.14标准生成树协议测试。1.15快速生成树协议测试。1.16单VLANIGMPSNOOPING功能测试1.17优先级控制2三层交换性能测试2.1第三层地址学习2.2路由表的容量2.3OSPF路由震荡测试.2.4吞吐量2.5延迟2.6丢包率2.7背靠背3功能测试3.1ARP3.2拥塞控制3.3板内交换性能测试3.4MAC地址学习速度间交换性能测试.3.5最大VLAN数量测试3.6路由表容量测试3.7系统恢复3.8重启4二层控制访问列表测试..5三层控制访问列表测试.6设备可靠性...7网络安全测试..测试环境:测试编号:2测试项目:QoS测试测试目的:测试网络对QoS的支持能力测试步骤:从上海测试仪通过路由协议IS-ISv6发布一段IPv6地址前缀的路由信息;从北京测试仪2.5GPoS口以80%负载率向步骤一中发布的地址发高优先级的数据流,记录相应的时延、抖动及丢包率;再从北京测试仪GE口以20%负载率向步骤一中发布的地址发低优先级的数据流,记录相应的时延、抖动及丢包率;逐渐提高负载率到40%、50%、60%、80%、100%,分别记录各种负载率下的相应的时延、抖动及丢包率;按图(2)及图(3)所示,重复上述测试过程。预期结果:高优先级流应该不受影响,低优先级流随流量加大将有相应的丢包。测试数据和结论:()通过()未通过()未测试备注:研究院测试人员:设备厂商测试人员:北京T640上海NE5000E测试仪测试仪北京T640成都CRS-1测试仪上海NE5000E(1)(3)GE2.5GPoS2.5GPoS高优先级流低优先级流北京T640成都CRS-1测试仪测试仪(2)GE2.5GPoS2.5GPoS高优先级流低优先级流测试仪GE2.5GPoS高优先级流低优先级流2.5GPoS1.3.2网络测试相关的RFC文档IETF成立了基准方法学工作组(BMWG,BenchmarkingMethodologyWorkingGroup)RFC文档:运用测试方法的主要依据1.3网络测试方法学概述举例:正式RFCBenchmarkingTerminologyforNetworkInterconnectionDevices(RFC1242)BenchmarkingTerminologyforLANSwitchingDevices(RFC2285)BenchmarkingMethodologyforNetworkInterconnectDevices(RFC2544)BenchmarkingTerminologyforFirewallPerformance(RFC2647)BenchmarkingMethodologyforLANSwitchingDevices(RFC2889)TerminologyforForwardingInformationBase(FIB)basedRouterPerformance(RFC3222)BenchmarkingMethodologyforFirewallPerformance(RFC3511)1.3网络测试方法学概述网络性能测试相关RFC的适用范围1.3网络测试方法学概述1.3网络测试方法学概述
RFC草案Internet-Drafts:TerminologyforBenchmarkingNetwork-layerTrafficControlMechanismsBenchmarkingTerminologyforResourceReservationCapableRoutersTerminologyforBenchmarkingIPsecDevicesBenchmarkingMethodologyforIGPDataPlaneRouteConvergenceTerminologyforBenchmarkingIGPDataPlaneRouteConvergenceConsiderationsforBenchmarkingIGPDataPlaneRouteConvergenceTerminologyforAcceleratedStressBenchmarkingMethodologyGuidelinesforAcceleratedStressBenchmarkingHashandStuffing:OverlookedFactorsinNetworkDeviceBenchmarking1.3网络测试方法学概述
国内的相关测试规范信息产业部的测试规范YD/T1260-2003基于端口的虚拟局域网(VLAN)技术要求和测试方法YD/T1287-2003具有路由功能的以太网交换机测试方法YD/T1141-2001千兆比以太网交换机测试方法YD/T1251.1-2003路由协议一致性测试方法——中间系统到中间系统路由交换协议(IS-IS)YD/T1251.2-2003路由协议一致性测试方法——开放最短路径优先协议(OSPF)YD/T1251.3-2003路由协议一致性测试方法——边界网关协议(BGP4)YD/T1156-2001路由器测试规范—高端路由器YD/T1098-2001路由器测试规范-低端路由器YD/T1240-2002接入网设备测试方法--基于以太网技术的宽带接入网设备YD/T1075-2000网络接入服务器(NAS)测试方法1.3网络测试方法学概述1.3.3网络测试的分类一致性测试:检验被测设备相关协议的实现是否遵循了协议规范。功能测试:验证设备是否支持声明的全部功能。(例如:对协议的支持,过滤功能,网管等)性能测试:通常可以被看成是一种“压力测试”,目的是观察设备在业务压力下的表现。被动测试:类似于协议分析,在真实的运行状态下观察协议运行的过程,特别是在有外界干扰和无外界干扰的情况下观察设备的工作状态。1.3网络测试方法学概述1.3.3网络测试的分类性能测试:通常可以被看成是一种“压力测试”,目的是观察设备在业务压力下的表现。性能试验测试:没有负载或低负载、基本功能的验证。比如验证网络设备的基本转发及可用性测试等负载测试:确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。压力测试:压力测试是通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大服务级别的测试。1.3.4性能测试的一般规则强调从网络的体系结构出发,按照网络分层的思想,参照OSI及TCP/IP分层模型,自下而上地进行。
认真分析4个W、1个C和1个H,制订测试计划1.3网络测试方法学概述1.3.4性能测试的一般规则在制定测试方法之前,还需要测试者具备下面三方面的前提条件:1)理解技术:例如,它是如何运作的,相关的参数有哪些,这些参数的最小/最大值是什么,什么是合法或不合法,什么是正常的,它与OSI模型是什么关系。2)理解被测试的设备或系统:它支持什么协议,如何配置它,它有哪些特点,希望它如何运行。3)理解测试设备:它能完成什么类型的测试,如何配置它,如何正确地进行测试,它是如何提供测试结果的。1.3网络测试方法学概述1.3.5系统的网络测试方法经历的阶段有:测试床搭建、测试环境配置、执行测试、测试结果记录及分析等。测试环境配置和执行测试的主要步骤通常包括:配置DUT/SUT/NUT设备。连接测试仪表。运行控制软件并使之能控制仪表。配置相应端口的基本参数。使用软件模拟网络并进行相应的配置。配置常规的测试参数,在软件应用界面配置相关参数,比如流的设置,包的大小等等。运行测试。保存测试结果。1.3网络测试方法学概述1.3网络测试方法学概述测试方法制定及测试执行流程图注意事项:由简入繁,由低到高的原则先进行性能试验测试,然后进行负载测试,最后进行压力测试。要与现实情况相符合,并遵循以下原则:构造出尽量接近于现实情况的原地址和目的地址对;有混合长度的测试包;接近现实情况下的带宽并充分考虑实际网络带宽的抖动性;单播报文和组播报文有一定的比例;有不同QOS特性的测试流等1.3网络测试方法学概述1.4网络性能测试的发展1.4.1网络测试发展的现状与趋势1990-2003:通用网络测试技术发展的黄金阶段我国:1998年开设受到重视2005年《网络世界》采用SmartBits进行IPv6万兆交换机高密度测试1.4网络性能测试的发展网络测试的发展主要有以下几个趋势:网络测试自动化网络测试大型化网络测试开始关注用户的体验1.4.2主流网络性能测试仪表介绍1.SpirentTestCenter主要适用于网络2二到七层的测试,包括:核心及边缘路由器的MPLS-VPN,二层VPNs,组播路由,IPv4/v6路由协议的相关测试;二层级及三层交换机的VLANs,RFC2544/2889,STP/RSTP/MSTP,MEF的相关测试;接入及汇聚的DHCP/PPP/SIP仿真、IPTV频道切换和视频质量测试;四到七层网络应用流量如HTTP,FTP等的仿真测试。1.4网络性能测试的发展1.4.2主流网络性能测试仪表介绍1.SpirentTestCenter1.4网络性能测试的发展SpirentTestCenter
SPT-2000SpirentTestCenter
SPT-9000SpirentTestCenter产品系列超高密度测试的最佳数据测试平台可执行768端口GigE测试和256端口10GigE测试可选择多种独有测试方案:IPTV等用于测试高密度交换机和核心路由器模块可进行热插拔1.4.2主流网络性能测试仪表介绍1.SpirentTestCenter采用Client-Server模式支持多用户登录同一机箱1.4网络性能测试的发展1.4.2主流网络性能测试仪表介绍SpirentTestCenter背面接口12端口的以太网测试板卡1.4网络性能测试的发展1.4.2主流网络性能测试仪表介绍1.SpirentTestCenter测试仪表的内部架构1.4网络性能测试的发展TestCenter与测试者PC间的IP连接SpirentTestCenter控制口IP地址的配置Telnet串口命令行SpirentTestCenterApplication应用软件基本配置:CPU高于1.5GHz内存1GB硬盘剩余空间大于2GB推荐配置:双核CPU1.8GHz内存大于2GB硬盘剩余空间大于10GB17寸以上显示器及千兆网卡窗口主界面功能界面网络性能测试与分析Chap2二层以太网测试
http://本章教学提要教学目标:理解二层测试的必要性
;回顾以太网技术要点;掌握以太网测试的主要技术指标;了解以太网测试的RFC文档掌握以太网测试方法学教学难点/重点:以太网测试方法学教学时数:理论6-8学时任务:中国人民银行交换机选型测试中国人民银行专门行使国家中央银行职能。他与其各个分支机构、被其监管的的金融机构和其它相关单位每天有海量的数据交换。在银行业信息化建设中,此类数据已经全部通过网络进行传送。不论其内部数据传送的方式如何,交换机都是连接其内部网络不同节点之间的中转。在银行网络中对海量数据的快速传输,数据的高可靠性和高安全性都是必不可少的,所以在交换机采购之前,中国人民银行对这类设备的具体功能性能等特性,并不是完全了解的。这就需要在采购过程中进行选型测试。参测厂商与产品送测厂商杭州华三通信技术有限公司产品型号S7506E软件版本V5.20ESS6603P01端口配置万兆局域网端口16个,10/100/1000M自适应RJ45电口96个送测厂商福建星网锐捷网络有限公司产品型号RG-S8610软件版本V10.3.64894端口配置万兆局域网端口16个,10/100/1000M自适应RJ45电口48个
送测厂商迈普通信技术股份有限公司产品型号S6800软件版本V6.1.9端口配置万兆局域网端口16个,10/100/1000M自适应RJ45电口48个,千兆光口48个
送测厂商华为技术有限公司产品型号QuidWayS9306软件版本V5.50端口配置万兆局域网端口16个,10/100/1000M自适应RJ45电口144个,千兆光口48个测试内容根据中国人民银行集中采购中心的技术指标要求,中国软件评测中心重点针对其所要求的技术指标对所参测交换机进行基本指标、可靠性、端口类型、网络管理、协议、QoS和安全管理指标的验证性测试,并对验证测试结果进行汇总,为用户的设备采购提供参考依据。测试项目具体包括:序号测试项目1基本指标2可靠性3端口类型4网络管理5支持IEEE协议种类6路由及其他协议支持……Chap2二层以太网测试Section1OSI二层测试的必要性本节关注问题为什么要进行二层网络测试?为什么需要关注二层的功能与性能?
OSI二层功能概述物理层涉及原始比特流的传输数据链路层为相邻节点间提供可靠的帧传输服务。
TCP/IP模型中的网络访问层该层包括了所有的局域网、城域网和广域网技术;计算机网络数据传输的基础,构成了互连网通信的基础平台。二层测试的必要性根据网络分层模型,上层的功能实现是以下层所提供的服务为基础的;二层服务质量(如服务类型、数据传输质量等),最终影响网络高层的功能与性能。产生影响的因素包括:技术选择设备选型拓扑设计二层测试的运用网络设备的研发与生产过程阶段测试为产品研发过程提供有效的反馈信息;交换机产品研发完成时的合格测试;为在运营商网络中使用的高端交换机产品进行的入网认证测试。网络规划与设计过程
设备选型,特别是对指标有特殊要求,对功能与性能有严格规定,或对厂商承诺的指标有怀疑时。
网络运行过程故障诊断性能评价与分析网络升级或优化Chap2二层以太网测试Section2以太网技术概述以太网技术家族名称带宽拓扑组网方式标准适用范围标准以太网10M总线/星型共享/交换IEEE802.3局域网快速以太网10M星型共享/交换IEEE802.3u局域网千兆以太网1G星型交换IEEE802.3z/IEEE802.3ab局域网万兆以太网10G星型点对点交换IEEE802.3ae局域网城域网共享以太网与交换以太网共享以太网总线拓扑&基于HUB的星型拓扑;所有设备与节点位于同一个冲突域;冲突影响了网络的运行性能。交换以太网基于交换机的(扩展)星型拓扑;交换机每一个端口对应于一个独立的冲突域;逻辑划分提升了网络运行性能。以太网帧结构
时钟同步帧开始标志目标主机源主机高层数据CRC校验高层协议类型数据字段长度以太网帧的接收过程判断帧的长度是否符合最短帧长度的要求以确定是否为有效帧;判断目标地址是否匹配以决定是否接收该帧;1)与本节点匹配的单播地址2)与本节点所在的组播组相同的组播地址3)广播地址。
判断帧的正确性以决定是否丢弃该帧。以太网交换机的工作原理根据帧中的目的地址,通过查找地址表决定转发行为:若地址表显示目的节点与源节点位于交换机的同一端口
忽略帧;若地址表显示目的节点在交换机所连的某一端口,且与源节点不在同一端口
转发到目的端口;若目的MAC地址为广播地址
向除源端口外的所有端口转发帧;若地址表中找不到目的地址
向除源端口外的所有端口转发帧。
7交换机的体系结构--共享总线型
两种数据交换实现方式集中式交换方式中,由交换机中心处理器保存端口与目的MAC地址的映射表。分布式交换方式中,每个端口在本地维持一个端口与目的MAC地址的映射表。如果同时存在多个数据交换,采用时分技术,以分割时间片的方式进行数据交换。
交换机的体系结构--共享存储器
使用一个全局共享存储池进行数据传输交换。共享RAM一般由专用集成电路(ASIC)芯片管理。ASIC芯片通过查找地址表,找到与目的地址对应的目的端口,然后将数据发送至所对应的目的端口。简单,但受内存容量与速度限制,无法支持大容量交换(一般限制在20G-80G),且交换延时比较大。一般适用于小容量交换机,或作为大容量交换机的线卡内部交换。
交换机的体系结构--纵横式矩阵交叉点结构中,数据传输通过交叉点进行。当端口数据量大,网络负载重的情况下会因交叉点的瓶颈而造成阻塞。
交叉开关矩阵或纵横式交换矩阵(Crossbar)是大容量高端交换机中普通采用的结构。内部的交换机矩阵和仲裁矩阵实现了无阻塞交换。1交换机的性能指标-背板带宽1、背板带宽:是交换机接口处理器或接口卡和数据总线间所能吞吐的最大数据量。背板带宽标志了交换机总的数据交换能力,单位为Gbps,也叫交换带宽,一般的交换机的背板带宽从几Gbps到上百Gbps不等。一台交换机的背板带宽越高,所能处理数据的能力就越强,但同时设计成本也会越高。背板带宽资源的利用率与交换机的体系结构息息相关。当交换机所有端口容量乘以端口数量之和的2倍小于背板带宽时,能实现全双工无阻塞交换,证明交换机具有发挥最大数据交换性能的条件。交换机的转发方式直接交换(cut-through)和存储转发(store-and-forward)直接交换模式又分成快速转发(fast-forward)与无碎片(Fragment-free)交换。
实际交换机产品中,通常引入智能方式来进行选择
设置帧错误率的阈值,先采用直接交换,一旦帧错误率超过阈值,改用存储转发。SwitchingModesAffectonLatency128byteframeDASACut-ThroughtimeFragmentFreetimeStoretime(FrameTAX)64bytesFirstInFirstOutLastInFirstOut...FrameInFrameOut......DeviceHoldtimeDASAFCSStore-and-ForwardChap2二层以太网测试Section3决定交换以太网性能的主要技术指标华为3COMLS-3526E的相关信息华为3COMLS-3526E指标产品类型:三层交换机,快速智能三层交换机接口类型:RJ45,1个Console端口(RS232)接口数目:24口模块化插槽数:2个后扩展模块插槽:支持5种类型GE扩展模块、1种堆叠模块、2种百兆光口模块传输速率:10M/100Mbps,1000Mbps传输方式:存储转发华为3COMLS-3526E详细指标1网络与软件VLAN支持支持VLAN,支持256个802.1Q标准的VLAN,支持4KVLAN透传,支持GVRP,支持VLANtrunk
端口聚合数支持端口聚合,支持6组,每组最大8个100M端口聚合、2个千兆端口聚合支持网络标准IEEE802.3,IEEE802.3u,IEEE802.3z
网管功能支持Telnet远程配置,支持通过Console口配置,支持WEB网管,支持SNMP管理,支持RMON管理,支持集群管理华为3COMLS-3526E详细指标2性能指标
CPU:PowerPC8240(200MHz)交换容量:12.8Gbps
包转发率(Mpps)≥6.55Mpps(所有端口实现线速路由和转发)
传输速率10M/100Mbps,1000Mbps
传输方式存储转发是否支持全双工支持全双工MAC地址表8K
其他性能支持流量控制(FlowControl),支持端口镜像(PortMirror),支持IGMP侦听(Snooping),支持服务质量(QoS),支持流量分级(CoS),生成树协议支持,广播风暴控制,每端口带宽控制支持华为3COMLS-3526E详细指标3物理和环境参数
LED指示器不详外形尺寸(mm)
436×245×42mm
重量(Kg)
3Kg
电源电压(V)
100V~240VAC;50/60Hz,波动范围±10%,或-36V~-75VDC
最大功率(W)
35W
工作温度及湿度(℃)
0~45℃;10%~90%,不结露存储温度及湿度(℃)
-40~70℃;10%~90%,不结露认证标准不详如何确定指标?二层功能包括:帧的封装与拆封基于MAC地址的帧接收与转发流量控制简单的差错控制将这些功能可以分别归类两个不同层面上:数据传输层面
数据传输指标传输控制层面
传输控制指标数据传输层面相关的指标
负载(load)信道或设备在单位时间内所承受的通信流量被称为负载。在网络二层,通常以单位时间内设备或网络所承载的帧数来衡量。转发速率(forwardingrate)用以描述交换设备帧转发能力的指标。被定义成在某个特定负载下,交换机设备在单位时间内向目标端口成功转发的帧数。不同设备的转发速率与交换机的体系结构、端口带宽、转发模式、设备的负载状况等因素有关。
对于给定的设备,在没有丢帧的理想状态下,转发率应该随着负载的增加而增加。当负载增加并接近线路传输容量时,会因丢帧而导致转发速率下降。课堂练习:CalculatingMaximumFrameRates1G=1,000,000,000bps512bits64bits96bits672bitsMaxRateSpeedFrame
Size+Preamble+BitTime
IFG1,488,095pps
Size(Bytes) Ethernet(pps)
FastEthernet(pps) GigabitEthernet
64 14,880(pps) 148,809(pps) 1,488,095(pps)128 8,445 84,459 844,594256 4,528 45,289 452,898512 2,349 23,496 234,9621024 1,197 11,973 119,7311280 961 9,615 96,1531518 812 8,127 81,274数据传输层面相关的指标(续1)
丢帧率(framelossratio)
丢失数据帧占应转发帧的比例。应转发帧指那些应该被转发的合法帧,不含那些过长、过短和错误的无效帧。
丢帧主要出现在负载过大时,因交换机存储容量、地址表查找、端口拥塞等方面的瓶颈而产生。
对于网络而言,网络的丟包率等于不同网元丟包率的迭加。不同的业务对丟包率的容忍度不同。数据传输层面相关的指标(续1)
吞吐量(Throughput)
另一个描述交换设备数据包转发能力的指标,用以衡量交换机在不丢帧条件下每秒转发帧的极限能力。定义成:在没有出现丢帧的条件下,能够传输给交换机让其转发到指定输出端口的每秒最大帧数。注意:零丟包是判定吞吐量的唯一标准,除了零丟包以外,再也没有公认的标准。数据传输层面相关的指标(续2)
突发(burst)在某个时间段内,一组以合法最小帧间隔传输的以太网帧被称为突发。突发通常由节点的突发数据流量引发。
一次突发传输中所包含的帧数被称为突发量(Burstsize)。突发量为1时,相当于无突发传输的恒定负载。两次突发之间的时间间隔被称为突发间隔(Inter-burstgap,简称IBG)。交换机所能承载的突发量越大,可以处理的突发间隔越小,突发量分布的离散性越大,说明交换机处理突发数据流量的性能越好
。传输控制功能传输控制功能是为了正确实现基于二层地址的帧转发,避免或减少因拥塞而产生的丢帧,而提供的控制功能,如:地址处理拥塞控制广播处理流量隔离控制功能实现或正确与否,直接影响数据层面上的转发性能。传输控制层面指标-拥塞控制
拥塞控制(framelossratio)控制源端发送数据的数量及速度使其不超过接收端所能承受的能力,以避免产生帧的丢失,也称流量控制。拥塞
帧丢失
网络运行性能下降(即使高层使用可靠传输协议如TCP)。0%PacketLoss丟包对于IP业务的影响-以IPTV为例0.5%PacketLoss5%PacketLoss产生二层拥塞的主要原因
过载(overload)线端阻塞(Headoflineblocking)因某个外出端口上的拥塞而阻碍了其他通往非拥塞端口流量的现象。对于在输入队列中采用共享存储的交换机,当队列头有转发到阻塞端口的帧时,造成后继转发到非阻塞端口帧也必须等待。拥塞控制-背压何为背压(Backpressure
)当外出或输出端口出现拥塞现象时,被交换机用来通知发送端降低帧发送速度,以阻止外部数据源继续向拥塞端口传输帧的那些方法。常用方法向流发送源回送拥塞(jam)信号向流发送源回送先导位串采用IEEE802.3x流量控制协议
背压机制使发送到拥塞端口的流量得到减缓,可能会导致到非拥塞输出端口的发送流量也被减缓。拥塞控制-前压前压(Forwardpressure
)当上游设备以小于最小帧间隙的间隔或以超过线速的速率向下游交换机发送流量时,往往会导致下游交换机出现接收缓冲(buffer)溢出甚至阻塞。某些交换机可通过减缓输出队伍的饱和程度、禁止上游设备发送帧等强制性机制来消除或减少上述丢帧现象。具有上述功能的交换机被认为具有前压机制。
不是以太网标准或协议所推荐的,因而不是所有的交换机都提供。数据传输层面相关的指标(续1)
地址处理(addresshandling)与交换机在二层地址学习与处理能力相关,包括:地址缓存容量(AddressCachingCapacity)设备或端口模块所能拥有的最大MAC数,也就是地址交换表的最大容量。地址学习速率(AddressLearningRate),在没有广播和丢帧的情况下,交换机学习新地址的最大速度。数据传输层面相关的指标(续2)
错误帧过滤(Erroredframefiltering)错误帧(errorframe)是指所有过长、过短、错位或含有错误校验序列的帧。错误帧过滤可减少或避免因传输错误帧而产生的带宽浪费,以及后续转发设备因处理这些错误帧而付出不必要的资源消耗。
流量隔离(trafficfiltering)衡量交换机对于VLAN流量隔离的功能。数据传输层面相关的指标(续3)
广播(broadcast)与交换机广播性能相关,包括:广播转发速率(Broadcastforwardingrate)在某个指定的广播负载下,一秒内向它所在广播域的所有端口发送的广播帧的数量。广播时延(Broadcastlatency)
将广播帧转发到位于同一个广播域中的每个端口所需的时间。Chap2二层以太网测试Section4二层以太网测试相关的RFC文档二层测试相关的RFC文档相关的RFC文档包括:RFC1242“BenchmarkingTerminologyforNetworkInterconnectionDevices”RFC2544“BenchmarkingMethodologyforNetworkInterconnectionDevices”RFC2285“BenchmarkingTerminologyforLANSwitchingDevices”RFC2889“BenchmarkingMethodologyforLANSwitchingDevices”RFC1242和RFC2544具有一般性的指导意义,涵盖了OSI全部七层的测试。RFC2285提供了基本术语RFC2889针对LAN交换设备基准测试提供基本方法学RFC2889/2285—二层以太网交换机测试的基础适用:二层以太网交换设备及网络转发测试—Forwarding转发压力—ForwardPressure广播转发—BroadcastForward主要测试指标MAC地址表容量—AddressCachingCapacityMAC地址学习速率—AddressLearningRate拥塞控制—CongestionControl错误帧过滤—ErrorFrameFilterRFC2285中的基本术语DUT和SUT
DUT指被测试设备(Deviceundertest),SUT指被测试系统(Systemundertest)DeviceUnderTest(DUT)PerformanceTesterTrafficGeneration:XFramesTransmittedTrafficAnalysis:YFramesReceivedDUT、SUT与NUT图示DeviceUnderTestDUTSystemUnderTestSUTNetworkUnderTestNUTRFC2285中的基本术语单向流量和双向流量
单向流量(Unidirectionaltraffic)是指测试流在被测设备中以单向方式传输。当测试者为DUT加载单向流量时,由DUT上的不同端口处理帧的接收与发送,输入端口与输出端口的角色不重叠。双向流量(Bidirectionaltraffic)是指每个端口在进行接收流量的同时也在进行发送流量。当测试者为DUT加载双向流量时,所有从测试仪表接收测试流量的端口同时也在向测试仪表回送测试流量,每个端口同时承担输入端口与输出端口的角色。RFC2285中的基本术语(续1)非网状流量、部分网状流量和全网状流量非网状流量(Non-meshedtraffic)
,也称端口对(PortPair)如用于对端口转发性能进行测试。
部分网状流量(Partiallymeshedtraffic)
,也称也被称作骨干(BackBone)
如用于非对称交换机之上行/下行端口的转发性能测试。
完全网状流量(Fullymeshedtraffic
)
,也称也被称作骨干(BackBone)如用于对交换机进行整机性能测试。
TrafficDistribution:Non-meshedPort1Port2Port3Port4Port5Port6DUT/SUTTrafficDistribution:Partially-meshedPort1Port2Port3Port4Port5Port6DUT/SUTTrafficDistribution:Fully-meshedPort1Port2Port3Port4Port5Port6DUT/SUTRFC2285中的基本术语(续2)期望负载、提交负载、最大提交负载、过载期望负载(Intendedload,简称Iload)指外部信息源企图传输给DUT/SUT让其转发到指定输出端口的每秒帧数。提交负载(Offeredload,简称Oload)指外部信息源能够被观察或测量到的传输给DUT/SUT让其转发到指定输出端口的每秒帧数。
最大提交负载(Maximumofferedload,MOL)指外部信息源每秒能够传送给DUT/SUT并让其向指定输出端口转发的最大帧数。
过载(Overload)
超过媒介允许的最大传输速率向DUT/SUT施加负载。RFC2285中的基本术语(续2)转发速率相关的术语转发速率(Forwardingrate,简称FR)指定提交负载下,一台设备能够被观测到的每秒钟内成功向正确目的端口传送的帧数。最大提交负载下的转发速率(Forwardingrateatmaximumofferedload,简称FRMOL)一台设备在最大提交负载的情况下能够被观测到的每秒钟内成功向正确目的端口转发的帧数。
最大转发速率(Maximumforwardingrate,简称MFR)一系列经过重复或迭代测试所获得的转发速率测量值中的最大值。注意,该值往往发生在最大提交负载之前。RFC2889简介为LAN交换设备的基准测试提供方法学,由RFC2544的方法学扩展而来测试对象:交换机转发性能(Forwardingperformance)、拥塞控制(Congestioncontrol)、延迟(Latency)、地址处理(Addresshandling)和错误过滤(Errorfiltering)文档结构:备忘录、介绍、要求以及安全机制、参考文献等辅助性说明外,核心内容分为测试设置、帧格式与长度和基准测试三大部分。基准测试:涉及测试目标、参数设置、测试过程、测量方法和测试报告格式等方面
RFC2889所提供的基准测试全网状互联条件下的吞吐量、丢帧率和转发速率(Fullymeshedthroughput,framelossandforwardingrates)部分网状互连条件下的一对多/多对一(Partiallymeshedone-to-many/many-to-one)部分互连的多个设备(Partiallymeshedmultipledevices)部分网状互连条件下的单向通信流量(Partiallymeshedunidirectionaltraffic)拥塞控制(CongestionControl)RFC2889所提供的基准测试(续)转发压力和最大转发速率(ForwardPressureandMaximumForwardingRate)地址缓冲容量(AddressCachingCapacity)地址学习速率(AddressLearningRate)错误帧过滤(Erredframesfiltering)广播帧转发和延迟(BroadcastframeForwardingandLatency
Chap2二层以太网测试Section5二层以太网测试的基本方法测试方法及基本内容测试方法是指针对一项具体的测试目标,围绕如何实施测试所提出的方法与方案。主要内容包括:测试目标测试环境(包括测试拓扑、测试流、测试参数与变量)测试相关的算法设计测试结果的统计与报告测试前的准备工作测试设置中的二层地址学习目的:在测试开始之前让被测试交换机学习测试中将要用到的MAC地址。要求:先学习
再验证
后测试
注意1:发送地址学习帧的速率不可太大(建议:<=50帧每秒),以免因DUT地址学习速率上的限制而导致地址学习失败。注意2:调整被测试交换机的地址老化时间,使得其足够长(建议:大于测试学习时间、测试持续时间、配置测试设备时间的和)
,确保在测试结束前所学到的地址都不被老化。二层地址学习举例测试拓扑:测试仪表上的Card#1作为发送方要向作为接收方Card#2发送数据流,两者构成了一对一的非网状流DUT需学习Card#2的地址Step1:Card#2向二层DUT设备发送地址学习帧Step2;DUT设备完成关于Card#2的MAC地址的学习Step3;学习完成之后,Card#1才向Card#2开始发送测试数据流全网状吞吐量、丢帧率和转发速率测试全网状吞吐量、丢帧率和转发率测试是为了确定DUT在全网状流量下的吞吐量、丢帧率和转发率,可反映出交换机的整机交换转发性能。测试环境全网状吞吐量、丢帧率和转发速率测试测试过程
2层地址学习之后,测试端口模拟L2地址,发送测试帧,接收端口接收并分析测试帧,并记录转发结果涉及内容:全双工模式?构造什么样的帧?如帧长、幀间隔等目的地址如何分布?统计分析哪些帧?……测试帧的长度选择理论上,选择任何一种长度在64字节到1518字节之间的测试帧都是被允许的。帧长选择影响交换机的转发率、丢帧率和吞吐量等性能指标(Link1)为了全面地反映被测试设备的性能,有必要在不同的帧长度下运行有关的以太网测试。三种常见的测试帧长方案完备性的测试方案:对所有长度的帧,进行测试。基于统计的测试方案:以对设备所在网络的帧长监测与分布统计信息为基础,确定相应的测试帧长(Link2)。快速的测试方案:选择某些有代表性的帧长进行测试。以太网代表性帧长64,128,256,512,1024,1280,1518RFC2544建议帧长对交换机转发性能的影响度—FPS与BPSFPS=FramePerSecondBPS=BitPerSecond相同BPS下,帧的长度越小,FPS就越大,交换机的处理量就越大相同BPS下,帧的长度越大,FPS就越小,交换机的帧处理量就越小fpsbps帧长监测与分布统计举例用浏览器访问使用协议分析仪进行报文统计时间15.15秒简单试验64字节的帧或比64字节略长的帧和最长的1518字节的帧的数目最多64字节的帧或比64字节略长的帧:44.78%最长的1518字节的帧:47.05%其它帧:8.17%帧的数目:42种不同长度的报文试验结果以太网简单IMIX方案测试帧的格式测试仪表仅对测试帧进行统计,为此需要对普通帧与测试帧加以必要的区分。在基本格式上,测试帧与普通以太网帧相同,但需要加入一个独特的签名字段(signaturefield)。什么是签名字段(signaturefield)的独特性?要有足够的可区分性,以帮助测试仪表从所接收的流量中提取出测试帧流量,并过滤掉那些不属于提交负载的普通帧流量。测试帧中的签名字段举例CRCMACDestinationMACSource20ByteSignatureDataType/Length全网状吞吐量、丢帧率和转发速率测试方法测试参数设置测试帧长设定为64,128,256,512,1024,1280和1518字节,至少要选择其中的五个不同帧长实施测试;突发帧(burst)中的帧间隙(IFG)被指定成96比特长度的最小合法帧间隔,以能够反映极限IFG下的交换机性能。突发帧的长度被设定成在1到930帧之间变化,以更接近实际网络环境中的突发帧分布状况;在端口工作模式上,可选择半双工或者全双工。
。全网状吞吐量、丢帧率和转发速率测试方法(续1)为了反映DUT在执行不同数量地址查找时的交换能力,需要让测试仪表所生成的测试流中包含若干不同的帧目的地址:按照2n的方式来进行,即按照1,2,4,8,16,32,64,128,256,……这样的数量去改变设置,参考值为1。对于在每端口采用多个地址的测试来讲,测试帧中的源地址和目标地址对还应是随机分布的,以真实反映DUT的地址查找性能。全网状吞吐量、丢帧率和转发速率测试方法(续2)整个测试期间所有的端口平等的而且满负载工作,以确保整个测试的平衡:在不同的目的端口上,目的地址在数量上有相等的分布,每一个目的端口都不会超负荷。每个端口以循环轮转的方式发送测试帧给其它端口。
测试时长,RFC2889建议在1至300秒之间调整,推荐的测试时间为30秒。全网状吞吐量、丢帧率和转发速率测试方法(续3)对测试结果进行统计时,测试仪表的接收端口必须只将那些源自测试仪表的测试帧才能被统计成接收帧(ReceivedFrames),而忽略任何源于DUT的非测试帧。测试结果的报告上,对于负载,规定以媒质的最大理论负载的百分比表示;
转发率应当报告为每秒内设备能够被观察到的成功转发到正确目的接口的测试帧的数量,同时作为对一个特定提交负载的响应,要指出所对应的提交负载值
。全网状转发速率的测试用例ObjectiveTodeterminethethroughput,framelossandforwardingratesoftheDUT/SUT’sofferedfullymeshedtrafficasdefinedinRFC2285.OverviewThistestwilldetermineiftheL2switchcanhandleafullmeshoftraffic(fromall-portstoall-ports)atvarioustrafficloads.Fullymeshedtrafficstressestheswitchfabric,fullyexercisestheforwardingtablesandrevealsweaknessesinresourceallocationmechanisms.Thistestismorestressfulandexactingthanasimpleforwardingratetest,whichdoesnotpenalizeaswitchthatdropsanoccasionalpacketatallofferedloads.ItmeasurestheDUT/SUT’sforwardingrateandthroughputoneachoftherecommendedRFC2889framessizes.TheforwardingratetestwilldeterminethemaximumnumberofframespersecondtheDUT/SUTcanforward,usingvariousloads.ThethroughputtestwilldeterminethemaximumloadatwhichtheDUT/SUTwillforwardtrafficwithoutframeloss.SetupTestSteps1.EachtestportwillemulateasingleL2MACaddress.2.Fromalltestports,sendL2LearningframestotheDUT,andverifythem.EnsuretheDUTwillnot“timeout”addressesbeforetheendofeachtestiteration.3.Trafficwillthenbesentfromeverytestportinafullmesh,round-robinfashionthroughtheDUT/SUTtoeveryothertestport.Trafficpatternshownbelow:SourcePortDestinationPorts(orderoftransmission)Port#12345678234…Port#23456781345…Port#34567812456…Port#45678123567...Port#56781234678...Port#67812345781...Port#78123456812...Port#81234567123...4.Runforwardingratetest:a.Using64-bytetestpackets,arelativelylowtrafficload,anda30-secondtestduration,sendpacketsasdescribedinStep3.b.Observethenumberoftestframespersecondthedevicesuccessfullyforwards.c.Increasetheloadandrerunthetest.d.Repeatstepsbandcuntilthemaximumconfiguredloadiscompleted.e.Reportthemaximumnumberoftestframespersecondthatthedeviceisobservedtosuccessfullyforwardtothecorrectdestinationinterfaceateachspecifiedload.5.Repeatsteps1to5foreachremainingrecommendedframesize:128,256,512,1024,1280and1518.TestOutput1.Forwardingrate(maximumframespersecond)foreachframesizeandforeachload.2.Throughput(maximumloadwithnoframeloss)foreachframesize.3.Floodcount.测试用例测试用例:为特定目的开发的一套测试输入、执行条件以及期望结果的集合用途和目的执行测试,发现缺陷重复执行测试,重现缺陷管理测试过程回归测试,验证缺陷是否修复使测试更加方便的执行提高测试效率节省执行测试的时间使测试更能按照时间计划进行使测试过程更方便管理测试用例的编写原则准确性
测试用例的设计确实符合测试需求,并且必须准确地说明测试的内容简洁性
测试用例的设计中必须包含完成测试必要的步骤、要素,不需要加入多余的、可有可无的步骤、要素可重用性
测试用例的设计要求测试是可控的,它能够使任何人在任何时间进行测试都能获得同样的结果适用性
测试用例对于当前的测试环境和测试者而言是可以执行的可跟踪性
测试用例是针对特定测试需求的纯净性不会因为执行该测试用例而影响其它测试用例的执行,用例中应说明如何将应用系统恢复到最初状态,而不影响后续测试的进行吞吐量测试中的查找算法ThethroughputisthefastestrateatwhichthecountoftestframestransmittedbytheDUTisequaltothenumberoftestframessenttoitbythetestequipment.IfX=Y,increasetheframerate,andthetestisrerunIfX>Y,decreasetheframerate,andthetestisrerunDUTPerformanceTesterTrafficGeneration:XFramesTransmittedTrafficAnalysis:YFramesReceived
SearchAlgorithmisusedtodeterminethehighestframerateatwhichX=Y吞吐量测量的步进查找法定义变量当前负载Load与丢帧率,定义初始负载Load0,步进长度△Load将初始负载Load0赋值给当前负载,并判断当前负载下的丢帧率是否为零If为零,Load
Load+△Load,再度观测丢帧率若丢帧率不为零,停止对Load的步进,并将Load-△Load下的转发率作为所要查找的吞吐量;否则,继续步进。If不为零,Load
Load-△Load,再度观测丢帧率若丢帧率为零,停止对Load的继续步进,并将该负载下的转发率作为所要查找的吞吐量;否则,继续步进。
测试准确度取决于步长的大小,步长越小,所报告的吞吐量越接近实际结果,但步进次数越多,查找速率越慢。测试流量测试流量测试精度可调测试精度决定迭代次数或测试持续时间吞吐量测量的二分迭代查找法原理丢帧不丢帧吞吐量测量的二分迭代查找法定义变量当前负载Load与丢帧率,定义常量最小负载Load_Min、最大负载Load_Max、初始负载Load0和迭代分辨率(Resolution)。
将初始负载Load0赋值给当前负载判断当前负载下的丢帧率是否为零If为零,Load
Load+(Load_Max-Load)/2,再度观测丢帧率。If不为零,Load
Load-(Load-Load_Min)/2
,再度观测丢帧率。反复迭代,直到间隔小于迭代分辨率时为止,并将最后观测到丢帧率为零的负载下的转发率作为所要查找的吞吐量。
测试准确度由迭代分辨率决定,迭代分辨率越小,吞吐量越接近实际结果,迭代次数越多吞吐量测量的混合查找法步进算法具有较二分迭代更快的查找速率,而二分迭代法具有较步进算法更准确的查找结果。混合算法的思想
兼顾查找速率与查找准确度。首先,采用步进查找算法来快速找到或逼近DUT的吞吐量所对应的负载大概范围或区间;然后,在上述区间内进行二分迭代查找。举例:初始负载Load0
时,未有丢帧现象。在每n次步进时首次观测到丢帧,那么就中止后续的步进过程,转而在区间[Load0+(n-1)△Load,Load0+n△Load]内进行二分迭代查找。若事先对DUT吞吐量所对应的区间有所了解,可直接在该区间内运行二分迭代查找算法,以加快整个测试进程。最大转发速率测试最大转发速率测试的目的是为了度量DUT设备在负载发生变化时的转发率峰值。
测试仪表生成的测试帧作为负载传输到DUT的第一个端口(port1),观测与度量在DUT的第二个端口(port2)进行。
帧大小、双工模式、测试时间等主要测试参数设置和测试结果统计方法上都可以参考全网状测试的做法。
最大转发速率测试(续)为了能够在负载Load_T和Load_MAX之间找到最大转发速率,须引入步进查找算法。设置一个合适的步进长度(Step,简称步长),对负载进行步进,从一组重复的DUT转发率测试结果中找到其中的峰值作为最大转发率(MFR)最终报告值。步长值越小,测量结果越精确,但测试所需要的次数就越多。
关于负载、吞吐量、丢帧率和转发率的深入理解转发率、丢帧率和吞吐量是描述交换机转发性能的主要技术指标。RFC2889中,半数的基准测试直接针对上述指标负载、吞吐量、丢帧率和转发速率的关系可以FR-Load曲线描述。MFR-MaximumForwardingRateMOL-MaximumOfferedLoadFRMOL-ForwardingRateatMaximumOfferedLoad实验2RFC2889以太网转发性能测试部分网状一对多/多对一吞吐量、丢帧率和转发速率测试为了确定当从DUT的一个端口传输到多个端口或从多个端口传输到一个端口时的吞吐量被用来确定DUT利用一个以太网端口转发来自多个以太网端口的交换流量的能力,如用于确定一款非对称交换机上行端口为所有其他非上行端口进行数据帧转发的能力。部分网状一对多/多对一吞吐量、丢帧率和转发速率测试方法主要的测试参数设置、测试过程、测试结果的统计以及测试结果的报告方式均可参照全网状吞吐量测试。与全网状吞吐量测试的主要区别在于流量方式:当测试为多对一时,来自多个端口的测试帧必须发往一个端口;当测试为一对多时,来自一个端口的测试帧必须以循环轮转方式发往多个端口。传输控制层面功能或性能测试的设计思路
思路一:直接给出一些传输控制层面的功能或性能指标,然后对这些指标进行直接的测试;思路二控制层面的功能实现与否及其效果最终必然会反映到数据转发层面上来
提出一些测试数据转发层面的性能指标,通过对些指标的测试来间接反映传输控制层面的功能与性能。比较两种思路:思路二采用数据转发层面的指标来测试控制层面功能,更具有说服力。拥塞控制功能的测试采用设计思路二由DUT上的4个具有相同MOL的端口组成一个测试块。两个端口作为源发送端口,另两个为目标接收端口且分别被配置成拥塞(congested)端口和非拥塞(uncongested)端口通过观测到拥塞控制机制对拥塞端口和非拥塞端口所产生的不同效果或影响,并可通过对不同结果的比对来确定DUT上是否执行了拥塞控制功能,是否采用了背压机制,是否存在线头阻塞现象。测试帧帧长、帧间隔、双工模式、每端口地址数和测试时长等,可参照前面吞吐量、丢帧率和转发率测试中的做法拥塞控制功能的测试判断DUT是否执行了拥塞控制功能若DUT没有执行拥塞控制,那么对拥塞端口而言,在150%的超载下,测试帧的丢失比例将要达到33%。若拥塞端口的丢帧率为零,即没有检测到帧丢失,则表明在DUT内有背压机制存在对于非拥塞端口,若丢帧率报告为0,但是检测到的最大转发率又低于50%的MOL,则表明在DUT内有背压机制存在判断DUT中是否存在线端阻塞若非拥塞端口检测到有帧丢失,即非拥塞端口的丢帧率不等于零时,则表明DUT中出现了列头阻塞现象。地址处理功能的测试-地址容量测试地址缓冲容量的测试是为了确定在RFC2285中定义的LAN交换设备地址缓冲的能力。设计思想:地址处理属于传输控制层面的功能
利用数据转发层面指标测试来验证传输控制层面功能地址处理功能的测试-地址容量测试为了达到通过数据层面的测试来度量DUT地址表容量的目的,采用了将测试端口(Tport)所接收的测试帧回传到学习端口,并由DUT上的监听端口担当检查端口,以监听是否有洪泛帧或错误转发的帧:若监听端口所统计到的洪泛帧计数不等于零,即它收到了洪泛帧,说明在此前的地址学习过程中,地址表已经发生溢出
;若监听端口的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 从基础到进阶的理财知识计划
- 班级主题探讨与交流计划
- 打造积极向上的班级氛围计划
- 如何建设高效的仓库决策体制计划
- 应对城市安全挑战的保安新思路计划
- 教学绩效考核标准计划
- 青少年心理与艺术表现计划
- 课外活动指导与支持计划
- 跨部门协作在营销培训中的重要性
- 超声科在紧急医疗事件中的决策支持
- 移动商务基础(吴洪贵)课件 第二章 探秘移动技术
- 动画剧本创作课件
- 【企业会计信息化存在的问题及解决对策开题报告】
- 痘痘肌肤的各种类型
- (完整版)设计管理
- 中国严重脓毒症脓毒性休克治疗指南2023年
- 材料性能学(第2版)付华课件0-绪论-材料性能学
- GB/T 3403.2-2013塑料粉状脲-甲醛和脲/三聚氰胺-甲醛模塑料(UF-和UF/MF-PMCs)第2部分:试样制备和性能测定
- GB/T 21835-2008焊接钢管尺寸及单位长度重量
- 2023年湖南省普通高中学业水平考试数学版含答案
- 积极情绪的力量
评论
0/150
提交评论