Method for embedding meta-commands in normal network packets
First Claim
1. A method of embedding meta data in a request sent from a first component to a second component of a computer network system having one or more network nodes between the first component and the second component, comprising the steps of:
- at the first component, embedding the meta data in one or more fields in the request, wherein the one or more fields are available according to a protocol and specify control information and data information, wherein the embedding of the meta data alters one or more values of the one or more fields without causing the request to be invalid according to the protocol, is transparent to the one or more network nodes, and does not alter the data information, wherein the one or more network nodes comprise a network node under test, wherein the request sent from the first component is forwarded to the second component by the network node under test in accordance with the protocol, and wherein the meta data comprises control information for and controlling how the request will be handled by the second component;
sending the request from the first component to the second component using the protocol;
at the second component, decoding the meta data from the one or more fields in the request; and
taking an action on the second component according to the meta data, wherein the action is independent of the data information contained in the request;
wherein the first component is a test client and the second component is test server, the test client and test server being contained in separate devices interconnected via the network;
wherein the network is an Internet Protocol (IP) network; and
wherein the protocol and fields employed by the first component for embedding the meta data used to control the action performed on the second component are selected from the following groups and fields;
(1) the group consisting of HTTP, HTTPS, SIP, TRSP, and MGCP, in which case the one or more fields are one or more custom message elements from the protocol;
(2) the group consisting of FTP and TFTP, in which case the one or more fields are one or more string message elements from the protocol; and
(3) the group consisting of MGCP, DNS, and RTP, in which case the one or more fields are one or more numeric message elements from the protocol.
8 Assignments
0 Petitions
Accused Products
Abstract
A method for synchronizing different components of a computer network system using meta-commands embedded in normal network packets. The data communication channel between different components of a computer network system can be used to transport meta-commands piggybacked in normal network packets, without modifying or compromising the validity of the protocol message. Embodiments of the method can be used for embedding test synchronization and control commands into the network packets sent through a device or system under test. The device or system under test can be an edge device, with the data communication channel carrying normal packets containing meta-commands embedded in the packets to synchronize the test control of the test clients and the test servers connected to the edge device.
96 Citations
41 Claims
-
1. A method of embedding meta data in a request sent from a first component to a second component of a computer network system having one or more network nodes between the first component and the second component, comprising the steps of:
-
at the first component, embedding the meta data in one or more fields in the request, wherein the one or more fields are available according to a protocol and specify control information and data information, wherein the embedding of the meta data alters one or more values of the one or more fields without causing the request to be invalid according to the protocol, is transparent to the one or more network nodes, and does not alter the data information, wherein the one or more network nodes comprise a network node under test, wherein the request sent from the first component is forwarded to the second component by the network node under test in accordance with the protocol, and wherein the meta data comprises control information for and controlling how the request will be handled by the second component; sending the request from the first component to the second component using the protocol; at the second component, decoding the meta data from the one or more fields in the request; and taking an action on the second component according to the meta data, wherein the action is independent of the data information contained in the request; wherein the first component is a test client and the second component is test server, the test client and test server being contained in separate devices interconnected via the network; wherein the network is an Internet Protocol (IP) network; and wherein the protocol and fields employed by the first component for embedding the meta data used to control the action performed on the second component are selected from the following groups and fields; (1) the group consisting of HTTP, HTTPS, SIP, TRSP, and MGCP, in which case the one or more fields are one or more custom message elements from the protocol; (2) the group consisting of FTP and TFTP, in which case the one or more fields are one or more string message elements from the protocol; and (3) the group consisting of MGCP, DNS, and RTP, in which case the one or more fields are one or more numeric message elements from the protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
10. A method of embedding meta data in a request sent from a first component to a second component of a computer network system having one or more network nodes between the first component and the second component, comprising the steps of:
-
at the first component, embedding the meta data in one or more fields in the request, wherein the one or more fields are available according to a protocol and specify control information and data information, wherein the embedding of the meta data alters one or more values of the one or more fields without causing the request to be invalid according to the protocol, is transparent to the one or more network nodes, and does not alter the data information, wherein the one or more network nodes comprise a network node under test, wherein the request sent from the first component is to be forwarded to the second component by the network node under test in accordance with the protocol and to test the network node under test'"'"'s ability to forward the request, and wherein the meta data comprises control information for controlling how the request will be handled by the second component; and sending the request from the first component to the second component using the protocol; wherein the first component is a test client and the second component is test server, the test client and test server being contained in separate devices interconnected via the network; wherein the network is an Internet Protocol (IP) network; and wherein the protocol and fields employed by the first component for embedding the meta data used to control the action performed on the second component are selected from the following groups and fields; (1) the group consisting of HTTP, HTTPS, SIP, TRSP, and MGCP, in which case the one or more fields are one or more custom message elements from the protocol; (2) the group consisting of FTP and TFTP, in which case the one or more fields are one or more string message elements from the protocol; and (3) the group consisting of MGCP, DNS, and RTP, in which case the one or more fields are one or more numeric message elements from the protocol. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method of decoding meta data embedded in a request received by a second component of a computer network system from a first component of the computer network system, the computer network system having one or more network nodes between the first component and the second component, comprising the steps of:
-
at the second component, decoding the meta data from one or more fields in the request, wherein the one or more fields are available according to a protocol and specify control information and data information, wherein the meta data comprises control information controlling how the request will be handled by the second component, wherein the meta data alters one or more values of the one or more fields of without causing the request to be invalid according to the protocol, is transparent to the one or more network nodes, and does not alter the data information, wherein the one or more network nodes comprise a network node under test, and wherein the request received by the second component is forwarded from the first component by the network node under test in accordance with the protocol and to test the network node under test'"'"'s ability to forward the request; and allowing the second component to take an action according to the meta data, wherein the action is independent of the data information contained in the request; wherein the first component is a test client and the second component is test server, the test client and test server being contained in separate devices interconnected via the network; wherein the network is an Internet Protocol (IP) network; and wherein the protocol and fields employed by the first component for embedding the meta data used to control the action performed on the second component are selected from the following groups and fields; (1) the group consisting of HTTP, HTTPS, SIP, TRSP, and MGCP, in which case the one or more fields are one or more custom message elements from the protocol; (2) the group consisting of FTP and TFTP, in which case the one or more fields are one or more string message elements from the protocol; and (3) the group consisting of MGCP, DNS, and RTP, in which case the one or more fields are one or more numeric message elements from the protocol. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification