Back to results
US 8,264,972 B2Granted
Method and apparatus for emulating network devices
AssigneeSpirent Communications, Inc.
InventorDavid Joyner
Life of this patent
Estimating the term…
Abstract
Methods, apparatuses, data structures, and computer readable media are disclosed that represent network devices with encapsulated protocol stacks communicating via a common physical port. The encapsulated protocol stacks include variable combinations of a multiple encapsulation protocols.
Claims19
A method of network emulation, comprising:
- emulating, on a network hardware device, a plurality of network devices with a plurality of encapsulated protocol stacks, the plurality of network devices communicating with network hardware under test external to the network hardware device via a physical port of the network hardware device, the plurality of encapsulated protocol stacks comprising variable combinations of a plurality of encapsulation protocols, the plurality of encapsulated protocol stacks emulated with a tree data structure including a plurality of paths between a root node of the tree structure and leaf nodes of the tree data structure, such that nodes along the plurality of paths emulate encapsulation protocols of the plurality of encapsulated protocol stacks, and said nodes are associated with sets of values specific to packet processing of particular encapsulation protocols of the variable combinations.
A non-transitory memory storing data, comprising:
- a data structure stored in the memory, comprising:
- a tree data structure emulating, on a network hardware device, a plurality of encapsulated protocol stacks emulating a plurality of network devices communicating with network hardware under test external to the network hardware device via a physical port of the network hardware device, the plurality of encapsulated protocol stacks comprising variable combinations of a plurality of encapsulation protocols, the tree data structure including:
- a plurality of paths between a root node of the tree structure and leaf nodes of the tree data structure, such that paths of the plurality of paths emulate encapsulated protocol stacks of the plurality of encapsulated protocol stacks, and nodes along the plurality of paths emulate encapsulation protocols of the plurality of encapsulated protocol stacks, and said nodes are associated with sets of values specific to packet processing of particular encapsulation protocols of the variable combinations.
A network emulation system, comprising:
- test equipment with a data processor, including program storage storing programs including instructions executable by the data processor, said instructions performing:
- emulating, on the test equipment, a plurality of network devices with a plurality of encapsulated protocol stacks, the plurality of network devices communicating with network hardware under test external to the test equipment via a physical port on the test equipment, the plurality of encapsulated protocol stacks comprising variable combinations of a plurality of encapsulation protocols, the plurality of encapsulated protocol stacks emulated with a tree data structure including a plurality of paths between a root node of the tree structure and leaf nodes of the tree data structure, such that nodes along the plurality of paths emulate encapsulation protocols of the plurality of encapsulated protocol stacks, and said nodes are associated with sets of values specific to packet processing of particular encapsulation protocols of the variable combinations.
A non-transitory computer readable medium storing program instructions executed on a computer performing:
- emulating, on a network hardware device, a plurality of network devices with a plurality of encapsulated protocol stacks, the plurality of network devices communicating with network hardware under test external to the network hardware device via a physical port of the network hardware device, the plurality of encapsulated protocol stacks comprising variable combinations of a plurality of encapsulation protocols, the plurality of encapsulated protocol stacks emulated with a tree data structure including a plurality of paths between a root node of the tree structure and leaf nodes of the tree data structure, such that nodes along the plurality of paths emulate encapsulation protocols of the plurality of encapsulated protocol stacks, and said nodes are associated with sets of values specific to packet processing of particular encapsulation protocols of the variable combinations.
Dependencies are inferred from the claim text.