Routing data
First Claim
1. 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;
- said network interface comprising;
a plurality of data handling nodes; and
a routing arrangement responsive to a packet identifier for routing data packets between said data handling nodes;
in which;
one of said data handling nodes is a network processor for receiving data packets from and transmitting data packets to said packet-based network;
said network processor being operable;
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.
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.
-
Citations
21 Claims
-
1. 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;
-
said network interface comprising;
a plurality of data handling nodes; and
a routing arrangement responsive to a packet identifier for routing data packets between said data handling nodes;
in which;
one of said data handling nodes is a network processor for receiving data packets from and transmitting data packets to said packet-based network;
said network processor being operable;
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 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;
- said network interface comprising a plurality of data handling nodes; and
a routing arrangement responsive to a packet identifier for routing data packets between said data handling nodes;
in which one of said data handling nodes is a network processor for receiving data packets from and transmitting data packets to said packet-based network;
said method comprising the steps of;
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. - View Dependent Claims (18, 19, 20, 21)
- said network interface comprising a plurality of data handling nodes; and
Specification