对第四层及更高层交换机的测试需要考虑到实际的通信流(例如,会话的建立、数据传输、会话的拆除)。就其性质而言,这种通信主要由多种数据帧(包)组成。因而,如果测试人员要测试这种高层交换机,仅考虑一种大小的数据帧就不可取了。
但是,需要认识到,处理更小和更大的数据单元确实存在于四到七层的交换机测试中。这种数据单元在测试中被称为“对象大小”,即通过交换机从服务器返回给客户端的对象大小。非常重要的一点是,这些对象的大小通常要比标准以太网的最大的数据帧(1518字节)还要大。
5、考虑局域网交换机能源效率测试的通信类型
根据通信的属性不同,交换机需要处理硬件或软件中或软硬件组合中的通信。虽然交换机的厂商很少披露其细节,但是对于测试人员来说,理解软件和硬件可以对交换机的能耗产生重大影响是很重要的……
在交换机无法处理依赖于硬件芯片的某种通信时,就必须依赖于运行于主处理器中的软件,而这必定要增加CPU 的负担,从而增加能耗。
因而,在测量能耗时,通信类型和通信组合类型必须适用于你的使用目的,这一点非常重要。虽然多数交换机在硬件中处理第二层的通信,但是还有一些交换机在主处理器中处理第三层的某些或所有功能。
有时候,要想理解正在处理哪一层的通信并不太容易,甚至使人糊涂。关键是要记住,并不是内容决定层,而是交换机功能和设置决定了其层次。例如,我们可以将第七层的http通信通过第二层的交换机,但这台交换机仅能根据第二层的信息作出决定。因而,其结果都是相同的,而不管其通信是否包含应用程序信息还是除了第二层的地址信息什么也没有。
请记住,正因为你要传输上层的通信,你就不能简单地假定交换机正在一个特定水平上处理数据,除非你制定了测试计划,并证明你根据协议堆栈中特定等级的内容指导了通信。举个例子来说,我们可以设计许多第七层的测试,指示交换机根据所请求的web页面将通信发送给一个特定端口。这时,通过验证服务器是否收到了“get”请求,测试人员很容易地就可以证明这种处理过程是否正在某个层次上执行。