Simulation of multiple nodes in an internetwork
First Claim
Patent Images
1. A method of simulating communications with a plurality of network nodes comprising:
- assigning a contiguous range of plural network addresses to a simulation node on a network that respectively correspond to a plurality of simulated nodes on the network;
monitoring communications on the network at said simulation node to detect data packets;
determining whether a detected data packet has a destination address within the assigned contiguous range of network addresses;
in response to a determination that the destination address of a detected packet is within the assigned contiguous range, processing a command in said packet and returning a result;
storing the destination address of a detected packet that is within the assigned contiguous range in a first-in first-out buffer while said command is being processed; and
when the result is returned, retrieving the stored address sequentially in the order in which the detected packets were received; and
transmitting a response packet having said result with the destination address of the detected packet as the source address of said response packet.
3 Assignments
0 Petitions
Accused Products
Abstract
A method is provided for simulation of multiple network nodes in an internetwork. A range of a plurality of network addresses are assigned to a simulation node. The simulation node monitors network communications to listen for packets. Upon receipt of a packet having a destination address within the assigned range, a command is forwarded to an end-use application, such as firmware. The end-use application processes the command and returns a result. A response packet having the result is transmitted to the back office server with the destination address of the received packet as the source of the response packet.
-
Citations
20 Claims
-
1. A method of simulating communications with a plurality of network nodes comprising:
-
assigning a contiguous range of plural network addresses to a simulation node on a network that respectively correspond to a plurality of simulated nodes on the network; monitoring communications on the network at said simulation node to detect data packets; determining whether a detected data packet has a destination address within the assigned contiguous range of network addresses; in response to a determination that the destination address of a detected packet is within the assigned contiguous range, processing a command in said packet and returning a result; storing the destination address of a detected packet that is within the assigned contiguous range in a first-in first-out buffer while said command is being processed; and when the result is returned, retrieving the stored address sequentially in the order in which the detected packets were received; and transmitting a response packet having said result with the destination address of the detected packet as the source address of said response packet. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of simulating communications with a plurality of network nodes comprising:
-
assigning a contiguous range of plural network addresses to a simulation node on a network that respectively correspond to a plurality of simulated nodes on the network; monitoring communications on the network at said simulation node to detect data packets; determining whether a detected data packet has a destination address within the assigned contiguous range of network addresses; in response to a determination that the destination address of a detected packet is within the assigned contiguous range, processing a command in said packet and returning a result; storing the destination address of a detected packet that is within the assigned contiguous range while said command is being processed; retrieving the stored address when the result is returned; and transmitting a response packet having said result with the destination address of the detected packet as the source address of said response packet, wherein each destination address is stored with a corresponding identifier and the identifier is returned with the result, and wherein the identifier is used to retrieve the stored address that is associated with the result. - View Dependent Claims (12, 13)
-
-
14. A network node that simulates a plurality of nodes, comprising:
-
a network interface for receiving data packets transmitted via a network; a processor; and a memory having stored therein a simulation application and a contiguous range of plural network addresses that respectively correspond to a plurality of simulated nodes on the network, wherein said simulation application, when executed by said processor; examines data packets received by said interface to determine whether they contain a destination address that is within said contiguous range of network addresses, causes a command, which is contained in a received data packet having a destination address within said contiguous range, to be processed, obtains a result from the processing of the command and formulates a response packet having a source address that is the same as the destination address of the received data packet, stores the destination address of a detected packet that is within the assigned contiguous range in a first-in first-out buffer while said command is being processed, when the result is returned, retrieves the stored address sequentially in the order in which the detected packets were received, and causes the network interface to transmit the response packet via the network. - View Dependent Claims (15, 16, 17)
-
-
18. A network node that simulates a plurality of nodes, comprising:
-
a network interface for receiving data packets transmitted via a network; a processor; and a memory having stored therein a simulation application and a contiguous range of plural network addresses that respectively correspond to a plurality of simulated nodes on the network, wherein said simulation application, when executed by said processor; examines data packets received by said interface to determine whether they contain a destination address that is within said contiguous range of network addresses, causes a command, which is contained in a received data packet having a destination address within said contiguous range, to be processed, obtains a result from the processing of the command and formulates a response packet having a source address that is the same as the destination address of the received data packet, stores the destination address of a detected packet that is within the assigned contiguous range while said command is being processed, retrieves the stored address when the result is returned, and causes the network interface to transmit the response packet via the network, wherein each destination address is stored with a corresponding identifier and the identifier is returned with the result, and wherein the identifier is used to retrieve the stored address that is associated with the result. - View Dependent Claims (19, 20)
-
Specification