Method of Operating a Network
First Claim
1. A method of operating a data network, of the type in which a number of interconnected router devices forward received packets of data towards a destination node in accordance with a routing table associated with each router, the method comprising:
- assigning a trust value to one or more other router devices, or one or more links between router devices, in the network;
calculating a route metric in respect of one or more paths for forwarding on received data packets for onward transmission towards a specified destination; and
selecting a next hop destination for onward transmission of each such received packet to be forwarded on the basis of the calculated route metric for each applicable path, wherein the or each route metric is calculated in dependence upon the trust value assigned to one or more of the router or routers or link or links within each such path.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of operating a data network 100, of the type in which a number of inter-connected router devices (115-117, 123-124, 131-133, 141-145) forward received packets of data towards a destination node in accordance with a routing table associated with each router. The method comprises: assigning a trust value to one or more other router devices, or links between router devices, in the network; calculating a route metric in respect of one or more paths for forwarding on received data packets for onward transmission towards a specified destination; and selecting a next hop destination for onward transmission of each such received packet to be forwarded on the basis of the calculated route metric for each applicable path, wherein the or each route metric is calculated in dependence upon the trust value assigned to one or more of the router or routers within each such path.
96 Citations
11 Claims
-
1. A method of operating a data network, of the type in which a number of interconnected router devices forward received packets of data towards a destination node in accordance with a routing table associated with each router, the method comprising:
- assigning a trust value to one or more other router devices, or one or more links between router devices, in the network;
calculating a route metric in respect of one or more paths for forwarding on received data packets for onward transmission towards a specified destination; and
selecting a next hop destination for onward transmission of each such received packet to be forwarded on the basis of the calculated route metric for each applicable path, wherein the or each route metric is calculated in dependence upon the trust value assigned to one or more of the router or routers or link or links within each such path. - View Dependent Claims (2, 3, 4, 5, 6, 7, 10, 11)
- assigning a trust value to one or more other router devices, or one or more links between router devices, in the network;
-
8. A method of operating a router device, within a data network of the type in which a number of inter-connected router devices forward received packets of data towards a destination node in accordance with a routing table associated with each router device, the method comprising:
- assigning a trust value to one or more other router devices in the network or to one or more links between router devices within the network;
calculating a route metric in respect of one or more paths for forwarding on received data packets for onward transmission towards a specified destination; and
selecting a next hop destination for onward transmission of each such received packet to be forwarded on the basis of the calculated route metric for each applicable route, wherein the or each route metric is calculated in dependence upon the trust value assigned to one or more of the router or routers or link or links within each such path.
- assigning a trust value to one or more other router devices in the network or to one or more links between router devices within the network;
-
9. A router device for use in a data network, the router comprising:
- storage means for storing a routing table;
a plurality of communication ports for transmitting data packets to and receiving data packets from interconnected nodes when the router is in use as part of an interconnected network or internetwork of nodes or networks; and
a processor or group of processors for calculating a metric in respect of one or more routes for the onward forwarding of received data packets and for selecting a next hop, in respect of each received data packet for onward forwarding, on the basis of the metric calculated for each route leading towards the desired destination of the data packet;
characterised in that the storage means additionally stores a trust value assigned to each of one or more other router devices within the network or links between router devices within the network; and
in that the processor or group of processors is additionally operable to take into account the trust value of one or more associated other router devices in calculating the or each metric.
- storage means for storing a routing table;
Specification