Node device and computer readable storage medium storing program
First Claim
1. A node device in a network having a plurality of node devices, the node device comprising:
- an identification information management table configured to store, as information about a frame transmitted by a local node, identification information for unique identification of a frame and information about a destination node of the frame;
a destination node weighting table configured to store weighting information about another node as a destination node for relay of the frame for each final destination node of the frame;
a frame reception device configured to receive the frame transmitted addressed to the local node from another node;
a destination node weighting table update device configured to update data of the destination node weighting table corresponding to the final destination node of the frame for the destination node stored as associated with identification information when an occurrence of a loop or a back-track is detected by comparing the identification information of the frame received by the frame reception device with the identification information stored in the identification information management table; and
a frame destination determination device configured to determine another node as a destination node for relay of the frame by referring to the destination node weighting table corresponding to a final destination node of the frame when he identification information about the frame received by the frame reception device is not stored in the identification information management table,wherein the weighting information includes one of an incoming route link weight, an outgoing route link weight, a bidirectional link weight, an incoming route quality weight and an inter-link reach weight.
1 Assignment
0 Petitions
Accused Products
Abstract
In a node device 1 in a communication network, an FID management table 5 stores an FID for unique identification of a frame and the information about a destination node of the frame, and a weighting table 7 stores weighting information about another node as a destination for relay of the frame for each final destination node of the frame. When a frame transmitted to a local node is received, and if the FID of the received frame is stored in the FID management table 5, the data about the destination node associated with the FID is updated. If the FID of the frame received from the frame reception device is not stored in the FID management table 5, the FID management table 5 corresponding to the destination node of the frame is referred to, and another node as a destination for relay of the frame is determined.
-
Citations
14 Claims
-
1. A node device in a network having a plurality of node devices, the node device comprising:
-
an identification information management table configured to store, as information about a frame transmitted by a local node, identification information for unique identification of a frame and information about a destination node of the frame; a destination node weighting table configured to store weighting information about another node as a destination node for relay of the frame for each final destination node of the frame; a frame reception device configured to receive the frame transmitted addressed to the local node from another node; a destination node weighting table update device configured to update data of the destination node weighting table corresponding to the final destination node of the frame for the destination node stored as associated with identification information when an occurrence of a loop or a back-track is detected by comparing the identification information of the frame received by the frame reception device with the identification information stored in the identification information management table; and a frame destination determination device configured to determine another node as a destination node for relay of the frame by referring to the destination node weighting table corresponding to a final destination node of the frame when he identification information about the frame received by the frame reception device is not stored in the identification information management table, wherein the weighting information includes one of an incoming route link weight, an outgoing route link weight, a bidirectional link weight, an incoming route quality weight and an inter-link reach weight. - View Dependent Claims (2, 3, 4)
-
-
5. A method executed by a node device in a network having a plurality of node devices, said method comprising:
-
storing in an identification information management table, as information about a frame transmitted by a local node, identification information for unique identification of a frame and information about a destination node of the frame; storing in a destination node weighting table storing weighting information about another node as a destination node for relay of the frame for each final destination node of the frame; receiving the frame transmitted addressed to the local node from another node; updating data of the destination node weighting table corresponding to the final destination node of the frame for the destination node stored as associated with identification information when an occurrence of a loop or a back-track is detected by comparing the identification information of the frame received by the frame reception device with the identification information stored in the identification information management table; and determining another node as a destination node for relay of the frame by referring to the destination node weighting table corresponding to a final destination node of the frame when the identification information about the received frame is not stored in the identification information management table, wherein the weighting information includes one of an incoming route link weight, an outgoing route link weight, a bidirectional link weight, an incoming route quality weight and an inter-link reach weight. - View Dependent Claims (6, 7, 8)
-
-
9. A non-transitory computer readable storage medium storing a program making a computer as a node device in a network having a plurality of node devices to execute a process comprising:
-
storing in an identification information management table, as information about a frame transmitted by a local node, identification information for unique identification of a frame and information about a destination node of the frame; storing weighting information about another node as a destination node for relay of a frame for each final destination node of the frame in a destination node weighting table; receiving the frame transmitted addressed to the local node from another node; updating data of the destination node weighting table corresponding to the final destination node of the frame for the destination node stored as associated with identification information when an occurrence of a loop or a back-track is detected by comparing the identification information of the frame received by the frame reception device with the identification information stored in the identification information management table; and determining another node as a destination for relay of the frame by referring to the destination node weighting table corresponding to a final destination node of the frame when the received identification information about the frame is not stored in the identification information management table, wherein the weighting information includes one of an incoming route link weight, an outgoing route link weight, a bidirectional link weight, an incoming route quality weight and an inter-link reach weight.
-
-
10. A node device in a network including a plurality of node devices, comprising:
-
a frame reception device configured to receive a frame transmitted addressed to a local node from one or more partner nodes; a storage device configured to store a table including; first information about communication quality of a frame transmitted from the local node to each of the one or more partner nodes; second information about communication quality of a frame transmitted from each of the one or more partner nodes to the local node; and third information about bidirectional communication quality calculated from the first and second information; a priority determination device configured to determine an evaluation value indicating a priority of each of the one or more partner nodes according to the table; and a frame transmission device configured to transmit according to the evaluation value a frame to a node having a highest priority in the one or more partner nodes, wherein the evaluation value is calculation using a hop count, an inter-link reach weight and a route quality weight in the frame received by the frame reception device. - View Dependent Claims (11)
-
-
12. A method executed by a node device in a network having a plurality of node devices, said method comprising:
-
receiving a frame transmitted addressed to a local node from one or more partner nodes; storing in a storage device a table including; first information about communication quality of a frame transmitted from the local node to each of the one or more partner nodes; second information about communication quality of a frame transmitted from each of the one or more partner nodes to the local node; and third information about bidirectional communication quality calculated from the first and second information; determining an evaluation value indicating a priority of each of the one or more partner nodes according to the table stored in the storage device; and transmitting according to the evaluation value a frame to a node having a highest priority in the one or more partner nodes, wherein the evaluation value is calculated using a hop count, an inter-link reach weight and a route quality weight in the received frame. - View Dependent Claims (13)
-
-
14. A non-transitory computer readable storage medium storing a program making a computer as a node device in a network having a plurality of node devices to execute a process, said process comprising:
-
receiving a frame transmitted addressed to a local node from one or more partner nodes; storing in a storage device a table including; first information about communication quality of a frame transmitted from the local node to each of the one or more partner nodes; second information about communication quality of a frame transmitted from each of the one or more partner nodes to the local node; and third information about bidirectional communication quality calculated from the first and second information; determining an evaluation value indicating a priority of each of the one or more partner nodes according to the table stored in the storage device; and transmitting according to the evaluation value a frame to a node having a highest priority in the one or more partner nodes, wherein the evaluation value is calculated using a hop count, an inter-link reach weight and a route quality weight in the received frame.
-
Specification