Routing data
First Claim
Patent Images
1. A network interface configured to connect to a packet-based data network on which a plurality of different types of payload data are distinguished by network-based packet header data, said network interface comprising:
- a plurality of data handling nodes; and
a routing arrangement responsive to a packet identifier configured to route data packets between said data handling nodes, whereinone of said data handling nodes is a network processor configured to receive one of the data packets from and configured to transmit another of the data packets to said packet-based network, said network processor configureda) in the case of a data packet received from said data network,to detect a type of payload data from said network-based packet header data,to remove said network-based packet header data from said packet, andto associate with said packet an identifier which specifies a route across said routing arrangement to a target data handling node and a data handling operation to be carried out by said target data handling node, andb) in the case of a data packet received from another data handling node and having an associated packet identifier,to detect a type of payload data from said packet identifier,to remove said packet identifier,to apply network-based packet header data in dependence on said packet identifier, andto launch said data packet onto said network.
1 Assignment
0 Petitions
Accused Products
Abstract
A network interface connectable to a packet-based data network on which a plurality of different types of payload data are distinguished by network-based packet header data; comprises:
- a plurality of data handling nodes; and
- a routing arrangement responsive to a packet identifier for routing data packets between the data handling nodes;
- in which:
- one of the data handling nodes is a network processor for receiving data packets from and transmitting data packets to the packet-based network; the network processor being operable:
- a) in the case of a data packet received from the data network, to detect the type of payload data from the network-based packet header data; to remove the network-based packet header data from the packet; and to associate with the packet an identifier which specifies a route across the routing arrangement to a target data handling node and a data handling operation to be carried out by the target data handling node; and
- b) in the case of a data packet received from another data handling node and having an associated packet identifier, to detect the type of payload data from the packet identifier; to remove the packet identifier; to apply network-based packet header data in dependence on the packet identifier; and to launch the data packet onto the network.
86 Citations
18 Claims
-
1. A network interface configured to connect to a packet-based data network on which a plurality of different types of payload data are distinguished by network-based packet header data, said network interface comprising:
-
a plurality of data handling nodes; and a routing arrangement responsive to a packet identifier configured to route data packets between said data handling nodes, wherein one of said data handling nodes is a network processor configured to receive one of the data packets from and configured to transmit another of the data packets to said packet-based network, said network processor configured a) in the case of a data packet received from said data network, to detect a type of payload data from said network-based packet header data, to remove said network-based packet header data from said packet, and to associate with said packet an identifier which specifies a route across said routing arrangement to a target data handling node and a data handling operation to be carried out by said target data handling node, and b) in the case of a data packet received from another data handling node and having an associated packet identifier, to detect a type of payload data from said packet identifier, to remove said packet identifier, to apply network-based packet header data in dependence on said packet identifier, and to launch said data packet onto said network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method of operation of a network interface configured to connect to a packet-based data network on which a plurality of different types of payload data are distinguished by network-based packet header data, said network interface including a plurality of data handling nodes, and a routing arrangement responsive to a packet identifier configured to route data packets between said data handling nodes, wherein one of said data handling nodes is a network processor configured to receive data packets from and transmitting data packets to said packet-based network, comprising
a) in the case of a data packet received from said data network, detecting a type of payload data from said network-based packet header data, removing said network-based packet header data from said packet, and associating with said packet an identifier which specifies a route across said routing arrangement to a target data handling node and a data handling operation to be carried out by said target data handling node, and b) in the case of a data packet received from another data handling node and having an associated packet identifier, detecting a type of payload data from said packet identifier, removing said packet identifier, applying network-based packet header data in dependence on said packet identifier, and launching said data packet onto said network.
-
18. A computer readable tangible storage medium encoded with a computer readable program configured to cause an information processing apparatus to execute a method of operation of a network interface configured to connect to a packet-based data network on which a plurality of different types of payload data are distinguished by network-based packet header data, said network interface including a plurality of data handling nodes, and a routing arrangement responsive to a packet identifier configured to route data packets between said data handling nodes, wherein one of said data handling nodes is a network processor configured to receive data packets from and transmitting data packets to said packet-based network, comprising:
-
a) in the case of a data packet received from said data network, detecting a type of payload data from said network-based packet header data, removing said network-based packet header data from said packet, and associating with said packet an identifier which specifies a route across said routing arrangement to a target data handling node and a data handling operation to be carried out by said target data handling node, and b) in the case of a data racket received from another data handling node and having an associated packet identifier, detecting a type of payload data from said packet identifier, removing said packet identifier, applying network-based packet header data in dependence on said packet identifier, and launching said data packet onto said network.
-
Specification