Traffic Generator Scripting Module for Protocol Compliance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traffic generators face difficulties in complying with protocols, such as SATA, due to slow script processing and time-consuming script creation, which can lead to unintended idle data introduction and protocol violations during network message transmission.

Innovation Solution

A traffic generator comprising a PCI card and a software program with a scripting module that allows users to create scripts efficiently by including a 'CONT' primitive to imply repeated transmission of a selected primitive, reducing the need for repeated manual script entries and improving protocol compliance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional scripting methods are used to generate network messages, then protocol compliance can be achieved, but script processing time is excessive and creates bottlenecks

Engineering Contradiction:
Improveprotocol complianceVSAvoidscript processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the scripting process into two distinct parts: a high-level scripting language for user-defined logic and a low-level instruction set for time-critical protocol operations. This segmentation allows the system to use interpreted scripts for complex decision-making while using pre-compiled instruction sequences for time-sensitive message generation, thereby reducing overall processing time while maintaining protocol compliance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary layer (the translation module and instruction queue) between the user's high-level script and the actual message transmission. This intermediary translates human-readable script commands into optimized low-level instructions, buffering and managing the execution flow to eliminate bottlenecks and ensure timely protocol compliance without requiring users to write complex low-level code.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Manufacturing precision

If detailed scripts are created to ensure protocol compliance, then message transmission accuracy improves, but script creation becomes time-consuming

Engineering Contradiction:
Improvemessage transmission accuracyVSAvoidscript creation time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent implements templates and reusable instruction sequences that can be copied and adapted for different protocol scenarios. Instead of creating detailed scripts from scratch for each protocol compliance requirement, users can leverage pre-defined templates that encapsulate common protocol patterns, significantly reducing script creation time while maintaining the precision needed for accurate message transmission.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent creates a universal scripting framework where a single high-level script can manage multiple protocol compliance requirements through parameterization and modular design. The system allows users to define generic message generation logic that can be adapted to different protocols by changing parameters rather than rewriting entire scripts, thereby reducing creation time while preserving the accuracy needed for various protocol specifications.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Reliability

If scripts are processed slowly to maintain accuracy, then protocol compliance is achieved, but idle data may be introduced into the network stream

Engineering Contradiction:
Improveprotocol complianceVSAvoididle data introduction
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The patent implements dynamic instruction sequencing where the timing and execution of script commands are adjusted in real-time based on protocol requirements and system state. The system can dynamically prioritize time-critical instructions over less urgent operations, ensuring that protocol-compliant messages are generated and transmitted without unnecessary delays that would introduce idle data into the network stream.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent performs preliminary compilation and optimization of script instructions before actual message transmission. By pre-processing and preparing instruction sequences in advance, the system eliminates runtime delays and ensures that messages are ready for immediate transmission when needed, preventing idle data introduction while maintaining protocol compliance through pre-validated instruction sequences.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8005886B2Systems and methods for generating network messages
Publication Date: 2011.08.23 VIAVI SOLUTIONS INC(US)
  • US8005886B2 patent drawing
  • US8005886B2 patent drawing
  • US8005886B2 patent drawing

AI summary

A networking system may include a traffic generator. The traffic generator may include a scripting module configured to create a script. The traffic generator may execute the script to send and/or receive network messages within the networking system, which may help test one or more components of the networking system. The script may include one or more entries. An entry may be configured to instruct the traffic generator to send one or more network messages.