Method of Operating a System
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:
- receiving routing information at one of said routers, determining if the information is such that, if it were correct, it would cause the router to update its routing table in respect of one or more entries, and, if so, sending out two test packets, one of which is sent out according to the existing information contained in the routing table and the other of which is sent out according to the information which would be included in the routing table if it were up-dated in accordance with the received information;
comparing the results of the two test sendings; and
updating the routing table to reflect the received information if the comparison indicates that the received information is correct, but otherwise ignoring, the information and maintaining the routing table unchanged.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of operating 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. The method comprises: receiving routing information at one of said routers, determining if the information is such that, if it were correct, it would cause the router to update its routing table in respect of one or more entries, and, if so, sending out two test packets, one of which is sent out according to the existing information contained in the routing table and the other of which is sent out according to the information which would be included in the routing table if it were up-dated in accordance with the received information; comparing the results of the two test sending; and updating the routing table to reflect the received information if the comparison indicates that the received information is correct, but otherwise ignoring the information and maintaining the routing table unchanged.
93 Citations
17 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:
- receiving routing information at one of said routers, determining if the information is such that, if it were correct, it would cause the router to update its routing table in respect of one or more entries, and, if so, sending out two test packets, one of which is sent out according to the existing information contained in the routing table and the other of which is sent out according to the information which would be included in the routing table if it were up-dated in accordance with the received information;
comparing the results of the two test sendings; and
updating the routing table to reflect the received information if the comparison indicates that the received information is correct, but otherwise ignoring, the information and maintaining the routing table unchanged. - View Dependent Claims (2, 3, 4, 16, 17)
- receiving routing information at one of said routers, determining if the information is such that, if it were correct, it would cause the router to update its routing table in respect of one or more entries, and, if so, sending out two test packets, one of which is sent out according to the existing information contained in the routing table and the other of which is sent out according to the information which would be included in the routing table if it were up-dated in accordance with the received information;
- 5. Use of a router within a data network or internetwork in which data packets may be sent from a source node within the network or internetwork to a destination node via multiple hops between adjacent routers to transmit received data packets towards a destination node, wherein the router maintains a routing table and determines how to forward received data packets requiring onward transmission by consulting the routing table, comprising receiving network configuration information, determining if the information indicates that the router should modify its routing table in respect of one or more entries, and, if so, performing a test to establish whether or not the routing table should in fact be modified in the manner indicated by the received information, and if so to update the routing table accordingly, but otherwise to leave the routing table unamended.
-
10. A router for use in a data network, the router comprising:
- storage means for storing a routing table;
a plurality of communication ports for transmitting data to and receiving data 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 processing information received at one or more of the communication ports concerning network configuration, and for updating the routing table in accordance with the received network configuration information, characterised in that the processor or group of processors is additionally operable, upon receipt of new network configuration information, to determine if the information indicates that the router should modify its routing table in respect of one or more entries, and, if so, to perform a test to establish whether or not the routing table should in fact be modified in the manner indicated by the received information, and if so to update the routing table accordingly, but otherwise to leave the routing table unamended. - View Dependent Claims (11, 12, 13, 14, 15)
- storage means for storing a routing table;
Specification