Communication method and communications system
First Claim
1. A communications method in a communications system having one or more communication nodes each of which is provided with an information processor, said communications method comprising the steps of:
- accepting an incoming communication packet with a priority at one of the communication nodes; and
controlling, when a plurality of communication packets accepted at the step of accepting at said one of the communication nodes have the same output destination, a communication packet with a higher priority to be outputted first, wherein said step of controlling comprises the substeps of;
buffering, at said one of the communication nodes, by using a plurality of packet overtaking buffers provided for individual input ports, a communication packet to be overtaken in accordance with the priority when a collision takes place between communication packets;
making an output request from each input port side to one or more output port sides, the output request with the priority assigned to an input communication packet;
carrying out arbitration of output from said each input port side using a priority arbiter for the communication packets which is allocated to each output port; and
outputting an input packet to each output port side independently in accordance with the output arbitration.
1 Assignment
0 Petitions
Accused Products
Abstract
A real-time communications system for decentralized management is accomplished which was not implemented conventionally. To achieve this, the following techniques are employed: (1) Overtaking of communication packets based on priority; (2) Path control based on the priority; and (3) Priority change at each node. When carrying out real-time communication between a plurality of information processors, each communication node (information processor) carries out overtaking of the communication packets in accordance with the priority. In the course of this, each communication node can change the priority, and establish different paths for each of the priority.
-
Citations
6 Claims
-
1. A communications method in a communications system having one or more communication nodes each of which is provided with an information processor, said communications method comprising the steps of:
-
accepting an incoming communication packet with a priority at one of the communication nodes; and
controlling, when a plurality of communication packets accepted at the step of accepting at said one of the communication nodes have the same output destination, a communication packet with a higher priority to be outputted first, wherein said step of controlling comprises the substeps of;
buffering, at said one of the communication nodes, by using a plurality of packet overtaking buffers provided for individual input ports, a communication packet to be overtaken in accordance with the priority when a collision takes place between communication packets;
making an output request from each input port side to one or more output port sides, the output request with the priority assigned to an input communication packet;
carrying out arbitration of output from said each input port side using a priority arbiter for the communication packets which is allocated to each output port; and
outputting an input packet to each output port side independently in accordance with the output arbitration. - View Dependent Claims (2)
-
-
3. A communications system having one or more communication nodes each of which is provided with an information processor, at least one of the communications nodes comprising:
-
means for accepting an incoming communication packet with a priority, and means for controlling, when a plurality of communication packets accepted by the means for accepting have the same output destination, a communication packet with a higher priority to be outputted first, wherein said control means comprises;
means for buffering, by using a plurality of packet overtaking buffers provided for individual input ports, a communication packet to be overtaken in accordance with the priority when a collision takes place between communication packets;
means for making an output request from each input port side to one or more output port sides, the output request with the priority assigned to an input communication packet;
means for carrying out arbitration of output from said each input port side using a priority arbiter for the communication packets which is allocated to each output port; and
means for outputting an input packet to each output port side independently in accordance with the output arbitration. - View Dependent Claims (4)
-
-
5. A communications method in a communications system having one or more communication nodes each of which is provided with an information processor, said communications method comprising the steps of:
-
accepting an incoming communication packet including a network address and a priority at one of the communication nodes; and
outputting a communication packet accepted at the step of accepting at said one of the communication nodes to another communication node in accordance with the network address and the priority of the communication packet, wherein said step of outputting is able to output, when network addresses of communication packets are the same and priorities of the communication packets are different from each other, the communication packets to different communication nodes in accordance with the priorities of the communication packets, said step of outputting determines one or more communication nodes to which the accepted communication packet is to be outputted by referring to a routing table by using a pair of the network address and the priority of the accepted communication packet, and outputs the accepted communication packet to the determined communication nodes, wherein said routing table has correspondence between a pair of a network address and a priority, and one or more communication nodes to which a communication packet is to be outputted, and said routing table further has correspondence between a pair of a network address and a priority, and a new priority, and said step of outputting determines, by referring to the routing table by using the pair of the network address and the priority of the accepted communication packet, one or more communication nodes to which the accepted communication packet is to be outputted and a new priority, replaces the priority of the accepted communication packet with the determined new priority, and outputs the accepted communication packet to the determined communication nodes.
-
-
6. A communications system having one or more communication nodes each of which is provided with an information processor, at least one of the communications nodes comprising:
-
means for accepting an incoming communication packet including a network address and a priority; and
means for outputting a communication packet accepted by the means for accepting to one or more communication nodes in accordance with the network address and the priority of the communication packet, wherein said means for outputting is able to output, when network addresses of communication packets are the same and priorities of the communication packets are different from each other, the communication packets to different communication nodes in accordance with the priorities of the communication packets, said means for outputting determines one or more communication nodes to which the accepted communication packet is to be outputted by referring to a routing table by using a pair of the network address and the priority of the accepted communication packet, and outputs the accepted communication packet to the determined communication nodes, wherein said routing table has correspondence between a pair of a network address and a priority, and one or more communication nodes to which a communication packet is to be outputted, and said routing table further has correspondence between a pair of a network address and a priority, and a new priority, and said means for outputting determines, by referring to the routing table by using the pair of the network address and the priority of the accepted communication packet, one or more communication nodes to which the accepted communication packet is to be outputted and a new priority, replaces the priority of the accepted communication packet with the determined new priority, and outputs the accepted communication packet to the determined communication nodes.
-
Specification