-
1.
公开(公告)号:US20240129220A1
公开(公告)日:2024-04-18
申请号:US17968512
申请日:2022-10-18
Applicant: Keysight Technologies, Inc.
Inventor: Razvan Ionut Stan , Christian Paul Sommers , Lyle Eugene Thompson , Russil Wvong
IPC: H04L43/50 , H04L43/062 , H04L43/0864
CPC classification number: H04L43/50 , H04L43/062 , H04L43/0864
Abstract: Methods, systems, and computer readable media for testing a system under test (SUT). An example system includes a fabric emulation device configured for emulating a data center switching fabric using emulated switch queues and for emulating one or more congestion control mechanisms for network traffic on the data center switching fabric from the SUT. The system includes a test execution manager configured for: executing a test case causing the fabric emulation device to invoke at least a first congestion control mechanism; logging one or more metrics characterizing the first congestion control mechanism in response to invoking the first congestion control mechanism, wherein logging the one or more metrics comprises logging at least one performance metric from at least one emulated switch queue of the fabric emulation device; and outputting a test report based on logging the one or more metrics.
-
2.
公开(公告)号:US20230198883A1
公开(公告)日:2023-06-22
申请号:US17560187
申请日:2021-12-22
Applicant: Keysight Technologies, Inc.
Inventor: Christian Paul Sommers
IPC: H04L43/50 , H04L43/0823 , G06F9/455
CPC classification number: H04L43/50 , H04L43/0823 , G06F9/45504
Abstract: According to one method, the method occurs at a first impairment device comprising at least one programmable data plane processor. The method includes receiving, via an application programming interface (API) and from a test controller, command and control instructions for configuring a packet processing pipeline for facilitating traffic impairments; configuring, using the command and control instructions, the packet processing pipeline implemented using the at least one programmable data plane processor; and applying, via the packet processing pipeline, at least one impairment to one or more test packets for testing a system under test (SUT).
-
公开(公告)号:US11474823B2
公开(公告)日:2022-10-18
申请号:US17321336
申请日:2021-05-14
Applicant: Keysight Technologies, Inc.
Inventor: Christian Paul Sommers
IPC: G06F8/41 , G06F9/38 , G06F16/901 , G06F9/30
Abstract: A method for on-demand, on-device compiling and use of programmable pipeline device profiles includes storing, on a network test or visibility device, programmable pipeline device source code and a plurality of different programmable pipeline device profile definitions containing parameters for implementing different programmable pipeline device profile variations. The method further include implementing, on the network test or visibility device, a compiler that receives the programmable pipeline device source code and one of the profile definitions as input and that produces as output a programmable pipeline device profile including compiled object code for configuring a programmable pipeline device to implement a network test or network visibility function. The method further includes invoking the compiler to compile, using one of the profile definitions, the programmable pipeline device source code into a programmable pipeline device profile for implementing a network test or visibility function and loading the profile on the network test or visibility device to configure the programmable pipeline device for implementing the network test or network visibility function.
-
公开(公告)号:US11093376B2
公开(公告)日:2021-08-17
申请号:US16446318
申请日:2019-06-19
Applicant: Keysight Technologies, Inc.
Inventor: Christian Paul Sommers , Peter J. Marsico
Abstract: Methods, systems, and computer readable media for configuring a test system using source code of a device being tested are disclosed. According to one method, the method occurs at a network equipment test device. The method includes receiving one or more device source files associated with a device under test (DUT); analyzing the one or more device source files to determine configuration source code for configuring at least one test system resource in the network equipment test device, wherein analyzing the one or more device source files includes identifying functionality of the DUT based on device source code portions and determining, using the device source code portions, the configuration source code for testing the functionality of the DUT; configuring, using the configuration source code, the at least one test system resource; and testing the DUT using the at least one test system resource.
-
公开(公告)号:US11032151B1
公开(公告)日:2021-06-08
申请号:US16269498
申请日:2019-02-06
Applicant: Keysight Technologies, Inc.
Inventor: Christian Paul Sommers
Abstract: A method for providing a dynamically configurable, distributed network visibility device includes providing at least one target network visibility device for monitoring network packets, where the at least one target network visibility device includes a P4-configurable switching module. The method further includes providing a controller for receiving a P4 code package including or compilable into a P4 device image and a non-P4 plugin. The method further includes loading the P4 device image into the P4 configurable switching module of the at least one target network visibility device to configure the P4-configurable switching module to implement a desired network visibility device feature. The method further includes using the non-P4 plugin to render a user interface or to extend functionality of the at least one target network visibility device.
-
6.
公开(公告)号:US12021707B1
公开(公告)日:2024-06-25
申请号:US18122196
申请日:2023-03-16
Applicant: Keysight Technologies, Inc.
Inventor: Christian Paul Sommers , Kingshuk Mandal
IPC: G06F15/173 , H04L41/12 , H04L41/14 , H04L43/50
Abstract: A method for testing a link allocation (LA) implementation, the method comprising: at a test system for testing a system under test (SUT): determining at least one LA implementation parameter usable for modifying an LA implementation of the SUT; generating a test session plan for testing the SUT, wherein generating the test session plan includes determining a first plurality of test values for the at least one LA implementation parameter; and initiating, using the test session plan, a test session involving the SUT, wherein, during the test session, the test system causes the SUT to modify the LA implementation using at least one of the first plurality of test values.
-
7.
公开(公告)号:US20240205129A1
公开(公告)日:2024-06-20
申请号:US18082496
申请日:2022-12-15
Applicant: Keysight Technologies, Inc.
Inventor: Christian Paul Sommers
IPC: H04L43/50 , H04L43/062 , H04L43/0817
CPC classification number: H04L43/50 , H04L43/062 , H04L43/0817
Abstract: Methods, systems, and computer readable media for a collection of distributed highly available (HA) data processing units (DPUs) in a data center. An example system includes a test packet generator configured for generating test traffic and transmitting the test traffic towards an HA DPU pair. The system includes a test controller configured for executing, while the data center is operating with live traffic, a test case and controlling the test packet generator to cause a failover test event at the HA DPU pair. The system includes a monitoring module, deployed on at least one DPU of the HA DPU pair, and configured for monitoring the HA DPU pair during the failover test event and reporting one or more metrics characterizing the failover test event to the test controller.
-
8.
公开(公告)号:US20240095156A1
公开(公告)日:2024-03-21
申请号:US17945850
申请日:2022-09-15
Applicant: Keysight Technologies, Inc.
Inventor: Christian Paul Sommers
CPC classification number: G06F11/3688 , G06F11/26
Abstract: One example method occurs at an impairment configuration manager of a network test system implemented using at least one processor, the method comprising: receiving impairment definition information for defining one or more impairments associated with a test session involving a test infrastructure connecting at least one test application and a system under test (SUT), wherein the impairment definition information includes information for indicating attributes of the one or more impairments using a common data model or data format; generating, using the impairment definition information, at least one set of instructions for configuring at least one impairment element to implement the one or more impairments during the test session; and providing the at least one set of instructions to the at least one impairment element or another entity.
-
9.
公开(公告)号:US11388081B1
公开(公告)日:2022-07-12
申请号:US17217920
申请日:2021-03-30
Applicant: Keysight Technologies, Inc.
Inventor: Christian Paul Sommers , Matthew R. Bergeron
Abstract: According to one method, the method occurs during a test session for testing a system under test (SUT) and at a network test system comprising physical application-specific integrated circuit (ASIC) switching resources, wherein the network test system emulates a data center switching fabric comprising virtualized data center switching fabric elements: transmitting, to an inline impairment device, a test packet via an egress portion of an external physical port interface associated with the network test system, wherein the inline impairment device is connected via the external physical port interface associated with the network test system; receiving, from the inline impairment device, an impaired packet via an ingress portion of the external physical port interface associated with the network test system, wherein the impaired packet is generated when the impairment device applies at least one impairment to the test packet; and transmitting, using one or more of the virtualized data center switching fabric elements, the impaired packet to the SUT.
-
公开(公告)号:US11388078B1
公开(公告)日:2022-07-12
申请号:US16436856
申请日:2019-06-10
Applicant: Keysight Technologies, Inc.
Inventor: Christian Paul Sommers
IPC: H04L43/00 , H04L45/00 , H04L43/50 , H04L43/062 , G06F7/58 , H04L41/147 , H04L41/14 , H04L43/04
Abstract: A method for generating and using a statistical mix of network traffic to test a network device is provided. The method includes steps performed in a network equipment test device. The steps include generating test packets to be transmitted to a device under test. The steps further include using a random number generator to generate first values that statistically vary according to a first probability density function (PDF). The steps further include precalculating and storing in memory, a plurality of second values that statistically vary according to a second probability density function different from the first probability density function. The method further includes using the first values to access the memory and select from the second values. The steps further include using the selected second values to statistically vary an aspect of the test packets. The steps further include transmitting the test packets to the device under test.
-
-
-
-
-
-
-
-
-