Communication system, node, control server, communication method and program
First Claim
Patent Images
1. A communication system comprising:
- a node of a data forwarding network,wherein, when said node receives a packet, said packet including an array of processing operations made up of a plurality of processing operations to be respectively performed by nodes along said data forwarding network, the packet including a pointer which indicates one of the processing operations to be referred by respective nodes receiving the packet, said node performs a processing operation that said node is correlated with to perform, in accordance with said array of processing operations,said node identifying which of processing operations are assigned to said node based on the pointer included in the packet.
0 Assignments
0 Petitions
Accused Products
Abstract
A packet contains an array of processing operations that are to be performed by a node. Each node in a data forwarding network performs the processing it has to perform in accordance with the array of the processing operations contained in the packet.
19 Citations
37 Claims
-
1. A communication system comprising:
-
a node of a data forwarding network, wherein, when said node receives a packet, said packet including an array of processing operations made up of a plurality of processing operations to be respectively performed by nodes along said data forwarding network, the packet including a pointer which indicates one of the processing operations to be referred by respective nodes receiving the packet, said node performs a processing operation that said node is correlated with to perform, in accordance with said array of processing operations, said node identifying which of processing operations are assigned to said node based on the pointer included in the packet. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A node arranged in a data forwarding network, wherein:
-
when said node receives a packet containing an array of processing operations that nodes in said data forwarding network are respectively to perform, said packet including a pointer which indicates one of the processing operations to be referred by the respective nodes, said processing operations being arranged in said array of processing operations, said node performs the processing operation correlated with said node, in accordance with said array of processing operations, said node identifying which of processing operations are assigned to said node based on the array based on the pointer included in the packet. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A control server that creates an array of processing operations comprising processing operations to be performed by nodes arranged in a data forwarding network, based upon information contained in an input packet received from a requesting node arranged in said data forwarding network,
said processing operations being arrayed in said array and defining processing operations that nodes in said data forwarding network are to respectively perform when receiving said input packet to forward in said data forwarding network, as indicated by a pointer that indicates one of the processing operations to which respective nodes are to refer, said control server sending said array of processing operations to the requesting node that has sent said input packet to said control server, a node receiving said input packet identifying which of the processing operations are assigned to the node based on the pointer.
-
31. A method for communication, comprising:
-
having an array of processing operations contained in an input packet, said array of processing operations comprising an array of processing operations to be respectively performed by nodes in a data forwarding network, said processing operations being arrayed in said array of processing operations, said input packet further including a pointer which indicates one of the processing operations to which respective nodes are to refer; and a node in the data forwarding network performing the processing that the node itself is to perform, in accordance with the array of processing operations contained in said input packet, said node identifying which of processing operations are assigned to said node based on information in the pointer. - View Dependent Claims (32, 33)
-
-
34. A non-transitory storage medium tangibly embodying a program of computer-readable instructions to be run on a computer comprising a node arranged in a data forwarding network, wherein:
-
said program allows receiving a packet containing an array of processing operations to be performed by said node arranged in the data forwarding network, said processing operations being arrayed in said array processing operations, said packet including a pointer which indicates which one of the processing operations is to be referred to by respective nodes in said data forwarding network, said program allows the processing operation to be performed by an own node in accordance with the array of processing operations, and said program allows a processing operation(s) extracted to be performed, wherein said node identifies which of processing operations are assigned to said node based on information in the pointer.
-
-
35. A non-transitory storage medium tangibly embodying a program of computer-readable instructions to be run on a computer comprising a control server which creates an array of processing operations in response to a request from a requesting node arranged in a data forwarding network, said program allowing a processing operation(s) by said control server of creating the array of processing operations to be respectively performed by nodes in said data forwarding network, based upon information contained in a header of an input packet received from said requesting node;
- and
a processing operation of sending the array of processing operations created to said requesting node, along with a pointer that indicates to each node receiving an input packet including the array of processing operations which one of the processing operations the receiving node is to refer to, wherein said node receiving the input packet identifies which of processing operations are assigned to said node based on the pointer.
- and
-
36. A communication system, comprising a plurality of nodes on a route for transferring a packet, wherein a node of the plurality of nodes comprises:
-
a first unit to receive the packet being transferred on said route, the received packet including information corresponding to packet handling operations which are to be respectively executed at said nodes on said route, said received packet comprising an array having said information of packet handling operations and a pointer which indicates which of the packet handling operations in the array applies to respective nodes on said route; and a second unit to identify a packet handling operation that corresponds to the node receiving the packet and to execute the identified packet handling operation, wherein said second unit identifies said packet handling operation corresponding to the node receiving the packet based on the pointer.
-
-
37. A node in a plurality of nodes comprising a route for transferring a packet, said node comprising:
-
a first unit to receive the packet being transferred on said route, the received packet including information corresponding to packet handling operations which are to be respectively executed at said nodes on said route, said received packet comprising an array having said information of packet handling operations and a pointer that indicates to each node receiving the packet which of the packet handling operations applies to said receiving node; and a second unit to identify a packet handling operation that corresponds to the node receiving the packet and to execute the identified packet handling operation, wherein said second unit identifies said packet handling operation corresponding to the node receiving the packet based on the pointer.
-
Specification