US 7,532,620 B2
Routing table synchronization method, network apparatus, and routing table synchronization program
Toshiyuki Sudo, Kawasaki (Japan); Naoki Oguchi, Kawasaki (Japan); and Tetsumei Tsuruoka, Kawasaki (Japan)
Assigned to Fujitsu Limited, Kawasaki (Japan)
Filed on Dec. 28, 2004, as Appl. No. 11/23,808.
Claims priority of application No. 2004-105972 (JP), filed on Mar. 31, 2004.
Prior Publication US 2005/0220109 A1, Oct. 06, 2005
Int. Cl. H04L 12/28 (2006.01); G06F 15/173 (2006.01)
U.S. Cl. 370—389  [370/218; 370/392; 370/409; 370/466; 370/503; 709/223; 709/239; 709/242; 709/243] 10 Claims
OG exemplary drawing
 
1. A routing table synchronization method that is used in a network apparatus including a forwarding unit corresponding to a base point for conducting packet transmission and reception with an external network, and a plurality of control units for operating a plurality of applications that are arranged to access virtual interfaces of the control units that correspond to actual interfaces of the forwarding unit so that the network apparatus appears from the outside to be functioning as a single unit, the routing table synchronization method comprising:
executing a routing process of generating a routing table at a master control unit corresponding to one of the control units;
updating a routing table of the forwarding unit by a routing synchronization process that operates independently from the routing process if the routing table of the master control unit is updated;
updating one or more routing tables of one or more slave control units corresponding to the control units other than the master control unit through the forwarding unit;
refraining from transmitting routing information pertaining to at least one of the virtual interfaces to at least one of the slave control units that implement said at least one of the virtual interfaces if said at least one of the virtual interfaces is down;
transmitting a signal to at least one of the slave control units to delete routing information pertaining to at least one of the virtual interfaces from at least one of the routing tables of said at least one of the slave control units if it is determined that an operating state of said at least one of the virtual interfaces is switched from an up state to a down state; and
transmitting routing information pertaining to at least one of the virtual interfaces to at least one of the slave control units that implement said at least one of the virtual interfaces if it is determined that an operation state of said at least one of the virtual interfaces is switched from a down state to an up state.