Methods, systems, and computer readable media for on-demand, on-device compiling and use of programmable pipeline device profiles

    公开(公告)号:US11474823B2

    公开(公告)日:2022-10-18

    申请号:US17321336

    申请日:2021-05-14

    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.

    Methods, systems, and computer readable media for configuring a test system using source code of a device being tested

    公开(公告)号:US11093376B2

    公开(公告)日:2021-08-17

    申请号:US16446318

    申请日:2019-06-19

    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.

    Methods, systems, and computer readable media for providing dynamically configurable, distributed network visibility device

    公开(公告)号:US11032151B1

    公开(公告)日:2021-06-08

    申请号:US16269498

    申请日:2019-02-06

    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.

    METHODS, SYSTEMS, AND COMPUTER READABLE MEDIA FOR TESTING DATA PROCESSING UNITS IN HIGH AVAILABILITY CONFIGURATIONS

    公开(公告)号:US20240205129A1

    公开(公告)日:2024-06-20

    申请号:US18082496

    申请日:2022-12-15

    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.

    METHODS, SYSTEMS, AND COMPUTER READABLE MEDIA FOR USING AN IMPAIRMENT CONFIGURATION MANAGER

    公开(公告)号:US20240095156A1

    公开(公告)日:2024-03-21

    申请号:US17945850

    申请日:2022-09-15

    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.

    Methods, systems, and computer readable media for impairment testing using an impairment device

    公开(公告)号:US11388081B1

    公开(公告)日:2022-07-12

    申请号:US17217920

    申请日:2021-03-30

    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.

    Methods, systems, and computer readable media for generating and using statistically varying network traffic mixes to test network devices

    公开(公告)号:US11388078B1

    公开(公告)日:2022-07-12

    申请号:US16436856

    申请日:2019-06-10

    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.

Patent Agency Ranking