US20140050121A1 - Double-ring network system, method for determining transmission priority in double-ring network and transmission station device - Google Patents
Double-ring network system, method for determining transmission priority in double-ring network and transmission station device Download PDFInfo
- Publication number
- US20140050121A1 US20140050121A1 US14/063,431 US201314063431A US2014050121A1 US 20140050121 A1 US20140050121 A1 US 20140050121A1 US 201314063431 A US201314063431 A US 201314063431A US 2014050121 A1 US2014050121 A1 US 2014050121A1
- Authority
- US
- United States
- Prior art keywords
- transmission
- address
- logical address
- station
- logical
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 629
- 238000000034 method Methods 0.000 title claims description 27
- 238000004891 communication Methods 0.000 claims abstract description 99
- 238000001514 detection method Methods 0.000 claims abstract description 13
- 230000001360 synchronised effect Effects 0.000 claims description 60
- 230000006870 function Effects 0.000 claims description 8
- 230000001174 ascending effect Effects 0.000 claims description 2
- 238000005457 optimization Methods 0.000 abstract description 3
- 238000010586 diagram Methods 0.000 description 33
- 230000004048 modification Effects 0.000 description 33
- 238000012986 modification Methods 0.000 description 33
- 230000008859 change Effects 0.000 description 15
- 238000003780 insertion Methods 0.000 description 15
- 230000037431 insertion Effects 0.000 description 15
- 230000008569 process Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 230000000903 blocking effect Effects 0.000 description 2
- 101100172132 Mus musculus Eif3a gene Proteins 0.000 description 1
- 238000009825 accumulation Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 201000002266 mite infestation Diseases 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/42—Loop networks
- H04L12/437—Ring fault isolation or reconfiguration
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/42—Loop networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/42—Loop networks
- H04L12/427—Loop networks with decentralised control
- H04L12/43—Loop networks with decentralised control with synchronous transmission, e.g. time division multiplex [TDM], slotted rings
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/12—Discovery or management of network topologies
Definitions
- Embodiments described herein relate generally to a double-ring network system, a method for determining a transmission priority in a double-ring network, and a transmission station device.
- token-ring For transmitting or receiving data between nodes (transmission stations) connected to a transmission line such as a LAN (local area network).
- a token is defined and constantly circles in a transmission line. This prevents frames from colliding each other on the transmission line.
- the token-ring differs from CSMA/CD method and can avoid the collision.
- Patent document 1 Japanese Published Unexamined Patent Application No. 2004-166074 discloses a data transmission method in which a transmission station eligible to transmit a frame is controlled by a token, one transmission station is set as a synchronous node from among transmission stations, and a synchronous frame (SYN frame) including information as to whether or not a transmission station is active, which is transmitted by the synchronous node, is used.
- SYN frame synchronous frame
- Patent document 2 Japanese Published Unexamined Patent Application No. 2008-131132 discloses a data transmission method in token-ring in which the token-ring has a ring topology where two or more transmission stations each of which has two communication ports allowing two-way communication are connected in a ring shape, any adjacent two transmission stations are set to be terminal stations, any transmission station is set to be a synchronous node, and transmission is controlled while a frame transmitted beyond the terminal station is set to be invalid.
- a transmission time necessary for a synchronous time by a synchronous frame largely varies between a case where transmission stations are connected in a ring shape whose node numbers are assigned in order of transmission priority previously set and a case where transmission stations are connected in a ring shape whose node numbers are not assigned in order of transmission priority previously set.
- the latter case brings delayed accumulation between transmission stations, which causes delay of transmission time.
- Patent documents 1 and 2 disclose the methods in which the master station accepts an REQ frame from only a node which is allowed to transmit it by the master station, during MAC control time.
- the master station needs to perform 256 scans using SYN frames. This requires a great deal of time until all transmission stations are allowed to transmit an REQ frame to the master station.
- FIG. 1 is a schematic structure diagram in a control method of a double-ring network according to a first exemplary embodiment.
- FIG. 2 is an explanatory diagram that illustrates a transmission priority according to the first exemplary embodiment.
- FIG. 3 is an explanatory diagram that illustrates a relationship between a live list and an address list according to the first exemplary embodiment.
- FIG. 4 is a schematic structure diagram of a logical address determining circuit portion and an address list setting circuit portion according to the first exemplary embodiment.
- FIG. 5 is an explanatory diagram that illustrates determination processing of the logical address determining circuit portion according to the first exemplary embodiment.
- FIG. 6A is an explanatory diagram that illustrates determination processing of the logical address determining circuit portion according to a second exemplary embodiment.
- FIG. 6B is an explanatory diagram that illustrates the determination processing of the logical address determining circuit portion according to a second exemplary embodiment.
- FIG. 7 is a schematic structure diagram of the live list setting circuit portion according to the first exemplary embodiment.
- FIG. 8 is a sequence diagram in the control method of the double-ring network according to the first exemplary embodiment.
- FIG. 9 is a sequence diagram in the control method of the double-ring network according to the first exemplary embodiment.
- FIG. 10 is an explanatory diagram that illustrates synchronous frames according to the first and second exemplary embodiments.
- FIG. 11 is an explanatory diagram that illustrates frames in a zero period according to the first exemplary embodiment.
- FIG. 12 is an explanatory diagram that illustrates frames in a first period according to the first exemplary embodiment.
- FIG. 13 is an explanatory diagram that illustrates frames in a second period according to the first exemplary embodiment.
- FIG. 14 is an explanatory diagram that illustrates frames in a third period according to the first exemplary embodiment.
- FIG. 15 is an explanatory diagram that illustrates frames in a fourth period according to the first exemplary embodiment.
- FIG. 16 is an explanatory diagram that illustrates frames in a fifth period according to the first exemplary embodiment.
- FIG. 17 is an explanatory diagram that illustrates an address list generated when a transmission station enters into a loop according to the first exemplary embodiment.
- FIG. 18 is an explanatory diagram that illustrates an address list generated when a transmission station enters into the loop according to the first exemplary embodiment.
- FIG. 19 is an explanatory diagram that illustrates an address list generated when a transmission station enters into the loop according to the first exemplary embodiment.
- FIG. 20 is a schematic structure diagram in a control method of a double-ring network according to the second exemplary embodiment.
- FIG. 21 is an explanatory diagram that illustrates connection request frames at a time when a hub enters into a loop according to the first and second exemplary embodiments.
- FIG. 22 is an explanatory diagram that illustrates an address list generated when a hub enters into the loop according to the second exemplary embodiment.
- FIG. 23 is an explanatory diagram that illustrates an address list generated when a hub enters into the loop according to the second exemplary embodiment.
- FIG. 24 is an explanatory diagram that illustrates an address list generated when a hub enters into the loop according to the second exemplary embodiment.
- FIG. 25 is an explanatory diagram that illustrates an address list generated when a hub enters into the loop according to the second exemplary embodiment.
- FIG. 26 is an explanatory diagram that illustrates an address list generated when a hub withdraws from the loop according to the second exemplary embodiment.
- a double-ring network system includes one or more transmission stations each of which is connected to a double-ring network and includes two communication ports allowing two-way communication. Any one of the one or more transmission stations functions as a master station.
- a new transmission station which enters into the double-ring network, transmits a connection request frame including a physical address of the new transmission station, according to a reception of a synchronous frame from the master station.
- the master station associates the transmitted physical address with a logical address for determining a transmission priority of each transmission station connected to the double-ring network, to determine a transmission priority of the new transmission station.
- the master station includes: a transmitting and receiving portion that controls a transmission and reception timing, transmits a generated frame from the two communication ports, and introduces therein a frame received via the double-ring network according to a transmission of a synchronous frame; a frame detection determining circuit portion that determines whether or not the transmitting and receiving portion receives the connection request frame; an address list setting circuit portion that includes transmission priority setting circuits to which logical addresses are sequentially assigned, and transmits a physical address of a transmission station set in each transmission priority setting circuit and a logical address of the each transmission priority setting circuit in which the physical address of the transmission station is set; a logical address determining circuit portion that determines, when the frame detection determining circuit portion receives the connection request frame, a logical address whose a value corresponds to a connection number of the new transmission station such that transmission priorities of transmission stations match a connection order on the double-ring network, and sets the physical address included in the connection request frame in a transmission priority setting circuit to which the determined logical address is assigned; and a
- the method includes: generating, via the master station, an address list in which one or more logical addresses for determining one or more transmission priorities of the one or more transmission stations connected to the double-ring network are arranged in ascending order; transmitting, via the master station, to the one or more transmission stations connected to the double-ring network a synchronous frame which includes therein the one or more logical addresses associated with one or more physical addresses of the one or more transmission stations; transmitting, via a new transmission station to be connected to the double-ring network, to the master station a connection request frame which includes a physical address of the new transmission station; setting, when each transmission station other than the master station receives the synchronous frame, a logical address included in the synchronous frame as a transmission priority of the each transmission station and transmitting, via the each transmission station, a frame data to the master station according to its own transmission priority; associating, via the master station, on the address list the physical address included in the connection request frame transmitted from the new transmission station according to a transmission of the synchronous frame, with a logical
- a transmission station device which is connected to a double-ring network and includes two communication ports allowing two-way communication.
- the transmission station device includes: a transmitting and receiving portion that controls a transmission and reception timing, transmits a generated frame from the two communication ports, and introduces therein a frame received via the double-ring network according to a transmission of a synchronous frame; a frame detection determining circuit portion that determines whether or not the transmitting and receiving portion receives a connection request frame from a new transmission station; an address list setting circuit portion that includes transmission priority setting circuits to which logical addresses indicative of transmission priorities on the double-ring network are sequentially assigned, and transmits a physical address of a transmission station set in each transmission priority setting circuit and a logical address of the each transmission priority setting circuit in which the physical address of the transmission station is set; a logical address determining circuit portion that determines, when the frame detection determining circuit portion receives the connection request frame, a logical address whose a value corresponds to a connection number of the new transmission station such
- transmission priorities of nodes at a synchronous time are controlled to reduce the synchronous time.
- frame collision is avoided by limiting to one the number of nodes eligible to transmit a frame on a transmission line for the predetermined duration.
- a token order is determined such that the token order does not depend on physical addresses of transmission stations and is matched to a connection order of transmission stations to realize path optimization.
- a transmission station hub “i” enters into a double-ring network system and branching station nodes “i” are connected (star-like connected) to the transmission station hub “i”.
- FIG. 1 is a schematic structure diagram in a control method of a double-ring network according to a first exemplary embodiment.
- the double-ring network includes two or more transmission stations each of which allows two-way communication and enters into the double-ring network. It is desirable to set any adjacent two transmission stations to be terminal stations and any transmission station to be a master station.
- Each transmission station has the same structure as the master station.
- Each transmission station has a means for holding a transmission priority (logical address) of its own node informed by the master station, and a means for transmitting from its own node a transmission frame, which includes a connection request frame, a complete frame and the like, according to the transmission priority.
- a token is ordered in order of node address (physical address) at a synchronous time, which uniquely determines a transmission priority in order of node address.
- nodes A and B are respectively set to be priority nodes 1 and 2.
- the master node has a structure shown in FIG. 1 and determines a token order (transmission priority “0”, “1”, “2”, “3”, “4” . . . ; also called “logical address”) in order of node connection by introducing a shortest path function, to realize path optimization, without depending on node addresses ((1), (2), (3), (4), (5) . . . ; also called “physical address”) (see FIG. 2 ( b )). This reduces a transmission time.
- values of physical addresses correspond to numerical numbers in parenthesis and values of logical addresses correspond to numerical numbers in square brackets.
- the master station includes a transmitting and receiving permission switch portion 10 , and an A-system (clockwise) side communication port 20 (also called communication port A) and a B-system (anticlockwise) side communication port 30 (also called communication port B) that are connected to the transmitting and receiving permission switch portion 10 .
- the communication port 20 has a receiver (RVR-A) and a transmitter (TVR-A) to perform two-way communication with an adjacent transmission station.
- the communication port 30 has a receiver (RVR-B) and a transmitter (TVR-B) to perform two-way communication with an adjacent transmission station.
- a first receiving control circuit portion 40 is connected to the transmitting and receiving permission switch portion 10 .
- a MAC/DLC (hereinafter called transmitting and receiving control circuit portion) 50 is connected to the first receiving control circuit portion 40 .
- the transmitting and receiving permission switch portion 10 , a frame detection determining circuit portion 60 and a frame data generating circuit portion 70 are connected to the transmitting and receiving control circuit portion 50 .
- the transmitting and receiving permission switch portion 10 , the first receiving control circuit portion 40 and the transmitting and receiving control circuit portion 50 are collectively called a transmitting and receiving portion.
- a logical address determining circuit portion 80 is connected to the frame detection determining circuit portion 60 .
- a live list setting circuit portion 90 also simply called live list or LL
- an address list setting circuit portion 100 also simply called address list or AL
- the logical address determining circuit portion 80 and the address list setting circuit portion 100 are collectively called a shortest path function.
- a computer portion 110 is connected to the live list setting circuit portion 90 and the address list setting circuit portion 100 and instructs the frame data generating circuit portion 70 to generate a certain frame.
- a physical address setting portion 120 is connected to the computer portion 110 .
- the master station does not determine a transmission priority according to physical addresses of transmission stations (nodes), but has the shortest path function that carries out control and setting such that the logical address determining circuit portion 80 determines logical addresses of transmission stations in order of node connection in the network and respectively associates physical addresses of transmission stations with the determined logical addresses.
- the address list setting circuit portion 100 manages transmission priorities of transmission stations, which have physical addresses M (e.g., (1) to (5)), connected to the double-ring network using a hardware.
- the physical addresses are node addresses that are previously and uniquely assigned to the transmission stations and do not overlap one another.
- the address list setting circuit portion 100 includes a predetermined number (e.g., 256) of transmission priority setting circuits 101 (e.g., D-FF (D-type flip-flop)) to which numerical numbers (e.g., 0, 1, 2 . . . 255) are sequentially assigned (see FIG. 4 ).
- a transmission priority setting circuit 101 holds a physical address M, which is determined by the logical address determining circuit portion 80 , based on a logical address in response to an address modification EN signal.
- the transmission priority setting circuits 101 are arranged in order of the assigned numerical numbers, determine transmission priorities of the transmission stations, which have the physical addresses M, in order of the numerical numbers of the transmission priority setting circuits 101 without depending on the physical addresses M, and set the transmission priorities to the nodes.
- This allows each transmission station to transmit a transmission frame according to its own transmission priority when receiving an SYN frame, which reduces a transmission time.
- the conventional master station accepts an REQ frame from only nodes which are allowed to transmit it by the master station during MAC control time.
- the master station needs to perform 256 scans using SYN frames.
- each node once the master station transmits an SYN frame, each node returns an REQ frame according to its own transmission priority. This does not need to perform 256 scans to reduce a transmission time.
- the address list setting circuit portion 100 will be described in detail hereinafter with reference to the drawings.
- the live list setting circuit portion 90 is a register (live list LL) that manages each logical address of transmission station set in the address list setting circuit portion 100 . More specifically, the live list setting circuit portion 90 manages the transmission priorities set in the address list setting circuit portion 100 by one-to-one relationship between a logical address and a physical address of each transmission station (see FIG. 3 ).
- the logical address determining circuit portion 80 and the live list setting circuit portion 90 will be described in detail later with reference to FIG. 4 .
- the logical address determining circuit portion 80 determines a logical address which will be associated with a physical address M of transmission station (node) carrying out a connection request, according to (i) information as to whether the communication port A or the communication port B receives a connection request frame (REQ frame) and (ii) a logical address V of transmission station that relays the REQ frame and is adjacent to the transmission station (node), whose information is included in the REQ frame, carrying out the connection request.
- the logical address determining circuit portion 80 sets the physical address M in a transmission priority setting circuit 101 corresponding to the determined logical address.
- the logical address determining circuit portion 80 determines a logical address with reference to a condition FG shown in FIGS. 5 , 6 A and 6 B. The condition FG of FIG. 6A will be described in the second exemplary embodiment.
- FCS a frame check code
- LL a live list, “0” to “255”, 256 bits (valid/invalid 256 bits)
- M a physical address of node/hub carrying out a connection request (“1” to “254”)
- T a type of node/hub carrying out a connection request (transmission station node/transmission station hub/branching station node)
- V a logical address of transmission station relaying an REQ frame (“1” to “255”)
- N a logical address of node/hub transmitting a CMP frame or an LPD frame (“1” to “254”)
- JA a star terminal logical address (“1” to “254”) of hub in case where a transmission station hub relays an REQ frame from a branching station node carrying out a connection request;
- a transmission station node relays an REQ frame from a transmission station node or a transmission station hub carrying out a connection request.
- the condition FG is the followings.
- determining whether a node (REQ relaying node) relaying an REQ frame is a transmission station node, a transmission station hub or nothing (nothing: a master station is adjacent to a node carrying out a connection request and receives an REQ frame which is not relayed).
- a logical address is determined according to the determination result of condition FG. More specifically, in a case where a transmission station or the like newly enters into the network (loop), in order to set logical addresses sequentially in order of entering into the loop, the logical address determining circuit portion 80 respectively shifts one or more physical addresses of transmission stations, which have already entered into the loop and have been registered in one or more transmission priority setting circuits 101 corresponding to one or more valid logical addresses equal to or more than a logical address determined according to the determination result of condition FG, to one ore more transmission priority setting circuits 101 corresponding to new one or more logical addresses each of which has a value generated by adding one to a value of each valid logical address equal to or more than the determined logical address (“+1” shift).
- the logical address determining circuit portion 80 then registers a physical address of the transmission station or the like newly entering into the loop in a transmission priority setting circuit 101 corresponding to the determined logical address.
- the logical address determining circuit portion 80 respectively shifts one ore more physical addresses of transmission stations, which have already entered into the loop and have been registered in one or more transmission priority setting circuits 101 corresponding to one ore more valid logical addresses more than a logical address of the withdrawing transmission station, to one ore more transmission priority setting circuits 101 corresponding to new one or more logical addresses each of which has a value generated by subtracting one from a value of each valid logical address more than the logical address of the withdrawing transmission station (“ ⁇ 1” shift).
- These determinations of logical addresses will be described in “Description of operation of entire system” in detail. These determinations of logical addresses are realized using a hardware circuit and the determined logical addresses are set in the address list setting circuit portion 100 .
- FIG. 4 is a schematic structure diagram of the logical address determining circuit portion 80 and the address list setting circuit portion 100 . First, the address list setting circuit portion 100 will be described.
- the address list setting circuit portion 100 includes 256 transmission priority setting circuits (D-FFs) 101 for setting a token order. These transmission priority setting circuits 101 have respectively node addresses (logical addresses) from an end in series. The logical addresses represent a token order to be determined on the loop. More specifically, in a case where the maximum number of nodes is 256, the address list setting circuit portion 100 includes 256 transmission priority setting circuits 101 each of which has an 8-bit D-FF (D-type flip-flop). Logical addresses “0”, “1”, “2”, “3”, “4” . . . “255” are sequentially assigned to the transmission priority setting circuits 101 from the end thereof. In the present embodiment, a logical address “0” is assigned to a master station.
- D-FFs transmission priority setting circuits
- each transmission priority setting circuit 101 there are an order shift instructing circuit 105 and a physical address hold instructing circuit 106 .
- the order shift instructing circuit 105 includes ANDs 102 a , 102 b and 102 c , an OR 103 and the like and shifts a transmission priority.
- the physical address hold instructing circuit 106 includes ANDs 106 a , 106 b and 106 c , an OR 107 and the like and holds a set physical address.
- the order shift instructing circuit 105 is connected to the 8-bit D-FF via the physical address hold instructing circuit 106 .
- an “address insert” becomes valid in the logical address determining circuit portion 80 , thereby the AND 102 c of the order shift instructing circuit 105 and the AND 106 b of the physical address hold instructing circuit 106 connected to the transmission priority setting circuit 101 to which the logical address “0” is assigned become valid. Thereby, a physical address of the synchronous node is held in the transmission priority setting circuit 101 to which the logical address “0” is assigned.
- the logical address determining circuit portion 80 When the logical address determining circuit portion 80 receives CMP frames and an REQ frame after an SYN frame appears, it performs the above-described determinations to obtain a logical address to be associated with a physical address of transmission station entering into or withdrawing from the loop, and obtain a control value indicative of a shift direction (+1 shift or ⁇ 1 shift) of physical addresses, which have been set in transmission priority setting circuits 101 , to sequentially set the physical addresses in transmission priority setting circuits 101 based on the obtained logical address and the obtained control value.
- the live list setting circuit portion 90 includes 256 D-FFs (D-type flip-flops) 901 .
- Node addresses (logical addresses) “0” to “255” are sequentially assigned to the D-FFs 901 in order of the arrangement of the transmission priority setting circuits 101 in the address list setting circuit portion 100 .
- Each D-FF 901 holds information as to whether or not a logical address assigned to a corresponding transmission priority setting circuit 101 is valid. Every time when a transmission station enters into the loop, a valid bit is sequentially set in D-FFs 901 .
- the live list setting circuit portion 90 further includes write enable circuits 910 .
- Each write enable circuit 910 includes a corresponding address determining circuit 911 , an AND 912 , ORs 913 and 914 , and a synchronous node determining circuit 915 .
- the corresponding address determining circuit 911 receives a logical address from the logical address determining circuit portion 80 and determines whether or not the logical address matches a logical address of corresponding D-FF 901 previously set.
- the AND 912 carries out an AND operation for an output signal from the corresponding address determining circuit 911 and a physical address of transmission station included in an REQ frame.
- the synchronous node determining circuit 915 receives a CMP frame from each transmission station and determines whether or not the CMP frame is normally transmitted.
- the OR 914 carries out an OR operation for an output signal from the synchronous node determining circuit 915 and the output signal from the corresponding address determining circuit 911 .
- the OR 913 carries out an OR operation for outputs from the AND 912 and the OR 914 and outputs an output signal to the corresponding D-FF 901 .
- a live list has a valid value “1”. If a valid value is not held in a corresponding 8 bit D-FF 101 in the address list setting circuit portion 100 , a live list has an invalid value “0”.
- the transmitting and receiving permission switch portion 10 is a control circuit for switching transmission and reception in a communication port based on an instruction, signal from the MAC/DLC 50 .
- the first receiving control circuit portion 40 determines that a transmission frame is input from either the communication port A or B. If there are transmission frames input from the communication ports A and B, the first receiving control circuit portion 40 switches one communication port from which a transmission frame is first input in preference to the other, until the reception is completed. An output from the first receiving control circuit portion 40 is input and reception-processed in the MAC/DLC 50 .
- a terminal station can receive a transmission frame from either a communication portion A or B due to the ring topology, the terminal station normally turns off a reception permission switch at a side of communication port in a blocking state and turns on a reception permission switch at a side of communication port in a non-blocking state.
- the transmitting and receiving control circuit portion (MAC/DLC) 50 controls transmission and reception of a transmission frame based on Ethernet (registered trademark) proceedings.
- the frame detection determining circuit portion 60 is a circuit for detecting a frame such as an SYN frame or a CMP frame.
- the frame data generating circuit portion 70 generates various frames according to addresses from the live list setting circuit portion 90 and the address list setting circuit portion 100 and control data of the computer portion 110 , and transmits them to the transmitting and receiving control circuit portion 50 .
- the computer portion 110 is a microprocessor that reads a necessary setting value and writes necessary data in a RAM according to program proceedings stored in a program memory (PROM and working RAM memory or PROM using RAM), and then temporarily holds or reads the necessary data to process it based on sequence proceedings or Ethernet (registered trademark) transmission proceedings in a transmission station. For example, the computer portion 110 transmits a physical address (unique number of transmission station), which is set in the physical address setting portion 120 , to the frame data generating portion 70 , the logical address determining circuit portion 80 or the like.
- a physical address unique number of transmission station
- Each of nodes other than a master station has the same structure as the master station.
- a node (station) having the second highest transmission priority determines a transmission priority (logical address) for a node and associates a logical address with a physical address of the node.
- each of nodes other than the master station causes only a transmission priority setting circuit 101 , which has a logical address of its own node, to be active in the address list setting circuit 100 . Thereafter, a transmission priority is determined or a node to be set as a master station is determined according to a state of live list LL.
- FIGS. 8 and 9 illustrate sequences of an SYN frame (solid line) and a CMP frame (dotted line) in a case where five transmission stations enter into the loop. Each node generates a CMP frame or the like when an SYN frame is transmitted.
- FIGS. 11 to 16 illustrate frame forms in a zero period to a fifth period as one example.
- Data which is included in the REQ frame to be transmitted and relayed, includes the physical address M of the node carrying out a connection request.
- the synchronous node updates an address list AL.
- the logical address determining circuit portion 80 of a master station searches an address list AL (address list setting circuit portion 100 ) in order of logical address and does not receive a normal CMP frame from a node, it deletes a physical address associated with a logical address corresponding to the node. Then, the logical address determining circuit portion 80 respectively shifts physical addresses of other nodes, which have valid logical addresses more than the logical address corresponding to the node, to new logical addresses each of which has a value generated by subtracting one from a value of valid logical address more than the logical address corresponding to the node.
- AL address list setting circuit portion 100
- Frames generated by the frame data generating circuit portion 70 and the computer portion 110 will be described.
- FIG. 10 is an explanatory diagram that illustrates an SYN frame.
- a synchronous node generates either an SYN frame (Pre, . . . LL, FCS) shown in FIG. 10( a ) or an SYNLST frame (Pre, . . . LL, AL, FCS) shown in FIG. 10( b ) and transmits it.
- the SYNLST frame is constructed by adding an address list AL to the SYN frame.
- a scan synchronizes depending on transmission of either the SYN frame or the SYNLST frame.
- An REQ frame will be described.
- a physical address of a node carrying out a connection request is added in an address list AL using the REQ frame (see FIG. 21 ).
- An REQ frame which will be described in the first exemplary embodiment is shown in FIG. 21( a ).
- An REQ frame which will be described in the second exemplary embodiment is shown in FIG. 21( b ).
- the REQ frame shown in FIG. 21( b ) is constructed by adding to the REQ frame shown in FIG. 21( a ) a terminal logical address JA which indicates that the transmission station hub having a star connection structure has entered into a loop.
- the transmission station hub identifies a physical address of a branching station with reference to a LPD frame, searches (detects) an address list AL at a time of receiving SYNLST, and obtains a terminal logical address of the branching station following a logical address of the transmission station hub.
- the adjacent transmission station node or transmission station hub adds to the REQ frame a logical address associated with its own physical address in the master station. Further, when a transmission station hub having a star connection structure adjacent to a transmission station node or transmission station hub which transmits an REQ frame relays the REQ frame, the adjacent transmission station hub adds to the REQ frame a terminal logical address of branching station following a logical address associated with its own physical address in the master station.
- a synchronous node uses information of REQ frame and determines which communication port A or B receives the REQ frame (see FIG. 1 ).
- An REQ frame from a node adjacent to a synchronous node is received during an LPD time.
- An REQ frame which an adjacent node relays is received in slot time.
- FIGS. 17 to 19 are explanatory diagrams each of which illustrates an address list generated when a transmission station enters into a loop.
- FIG. 17 is an explanatory diagram that illustrates an address list generated when a transmission station enters into a loop.
- FIG. 17( a ) shows an initial state of address list AL.
- all transmission priority setting circuits (8 bits D-FFs) 101 in the address list setting circuit portion 100 are tabulated in order of logical addresses.
- Numerical numbers “0”, “1”, “2”, “3”, “4”, “5”, “6”, “7” . . . “254” and “255” are indicative of unique numbers (logical addresses) of the transmission priority setting circuit 101 .
- the transmission station node 1 when a transmission station node 1 enters into a loop, the transmission station node 1 becomes a synchronous node and generates an SYN frame and a CMP frame (see FIG. 11 , zero period).
- the logical address determining circuit portion 80 transmits an address modification EN and a logical address determining signal and sets a physical address (1) of the transmission station node 1 in a transmission priority setting circuit 101 to which a logical address “0” is assigned.
- the logical address determining circuit portion 80 registers the physical address (1) in a transmission priority setting circuit 101 including an 8-bit D-FF to which the logical address “0” is assigned (the address modification is set to “change”, an address insertion, the address modification is set to “hold” after the physical address (1) is output).
- a D-FF 901 having a logical address “0” in the live list LL becomes valid.
- the live list LL and the address list AL are set. It is noted that logical addresses are omitted in the second or more rows in FIG. 17( d ).
- a transmission station node 2 transmits an REQ frame to the communication port A of the synchronous node and enters into the loop.
- the computer portion 110 of the transmission station node 1 instructs the frame data generating circuit portion 70 to generate an SYN frame.
- the transmitting and receiving control circuit portion 50 transmits the SYN frame to the communication ports A and B via the transmitting and receiving permission switch 10 .
- the computer portion 110 of the transmission station node 2 instructs the frame data generating circuit portion 70 to generate an REQ frame.
- the transmitting and receiving control circuit portion 50 transmits the REQ frame to the communication port B via the transmitting and receiving permission switch 10 to transmit the REQ frame to the loop.
- the physical address setting portion 120 sets a physical address in the computer portion 110 .
- the REQ frame is relayed through the transmitting and receiving permission switch 10 , the first receiving control circuit portion 40 and the transmitting and receiving control circuit portion 50 , and detected in the frame detection determining circuit portion 60 .
- the logical address determining circuit portion 80 determines where a physical address (2) of the transmission station node 2 newly entering into the loop will be inserted in the address list AL. In detail, the logical address determining circuit portion 80 determines the above-described condition FG ((1) to (5)). In a case where the determination result of condition FG is a case 1 (6.1: a transmission node is transmission station node, an REQ frame is received in communication port A, and there is not an adjacent relay node) in FIG.
- the logical address determining circuit portion 80 registers the physical address (2) in a transmission priority setting circuit 101 to which the logical address “1” is assigned (the address modification is set to “change”, an address insertion, the address modification is set to “hold” after the physical address (2) is output). At this time, a D-ff 901 having a logical address “1” in the live list LL (live list setting circuit portion 90 ) becomes valid (a value “1” is assigned). In the case where the master station manages the association between a physical address and a logical address on software the address list AL has a state shown in FIG. 17( f ).
- a transmission station node 5 transmits an REQ frame to the communication port B of the synchronous node and enters into the loop.
- the logical address determining circuit portion 80 determines the above-described condition FG ((1) to (5)). In a case where the determination result of condition FG is a case 6 (6.2: a transmission node is transmission station node, an REQ frame is received in communication port B, and there is not an adjacent relay node) in FIG.
- the logical address determining circuit portion 80 registers the physical address (5), which is included in the REQ frame from the transmission station node 5, in a transmission priority setting circuit 101 to which the logical address “2” being a current terminal logical address is assigned (the address modification EN is set to “change”, an address insertion, the address modification EN is set to “hold” after the physical address (5) is output).
- the physical address (5) should be associated with a logical address smaller than the logical address “0” by one address, there is not the logical address smaller than the logical address “0” by one address. Due to this, the logical address determining circuit portion 80 associates the physical address (5) with the current terminal logical address.
- a D-FF 901 having a logical address “2” in the live list LL becomes valid (a value “1” is assigned).
- the address list AL has a state shown in FIG. 18( b ).
- a transmission station node 3 transmits an REQ frame to the communication port A of the synchronous node and enters into the loop.
- the logical address determining circuit portion 80 determines the above-described condition FG ((1) to (5)). In a case where the determination result of condition FG is a case 2 (6.3: a transmission node is transmission station node, an REQ frame is received in communication port A, and an adjacent relay node is transmission station node) in FIG. 5 , the logical address determining circuit portion 80 shifts the physical address (5) registered in the transmission priority setting circuit 101 to which the logical address “2” is assigned, to a transmission priority setting circuit 101 to which a logical address “3” is assigned (“+1” shift, FIG.
- the address list AL has a state shown in FIG. 18( e ) through the process shown in FIG. 18( d ).
- the logical address determining circuit portion 80 determines that the physical address (5) set in the transmission priority setting circuit 101 corresponding to the logical address “2” is a physical address to be shifted.
- the logical address determining circuit portion 80 shifts the physical address (5) to the transmission priority setting circuit 101 corresponding to the logical address “3” generated by adding one to the logical address “2” and registers the physical address (3) in the transmission priority setting circuit 101 corresponding to the logical address “2” (the address modification EN is set to “change”, an address insertion, the address modification EN is set to “hold” after the physical address (3) is output, see FIG. 18( e )).
- FIG. 18( c ) although a line is drawn such that a numerical number “2” surrounded by a dotted line moves, this does not indicate that the logical address “2” moves. This indicates that the logical address “2” is associated with a physical address of a transmission station newly entering into the loop.
- FIGS. 18( f ), 22 ( c ), 22 ( e ), 22 ( g ), 23 ( a ), 23 ( c ), 23 ( e ), 24 ( a ), 24 ( c ), 24 ( e ) and 26 ( a ) have the same illustrations as FIG. 18( c ).
- a transmission station node 4 transmits an REQ frame to the communication port B of the synchronous node and enters into the loop (between the transmission station nodes 3 and 5).
- the logical address determining circuit portion 80 determines the above-described condition FG ((1) to (5)). Ina case where the determination result of condition FG is a case 7 (6.4: a transmission node is transmission station node, an REQ frame is received in communication port B, and an adjacent relay node is transmission station node) in FIG.
- the logical address determining circuit portion 80 shifts the physical address (5) registered in the transmission priority setting circuit 101 to which the logical address “3” is assigned, to a transmission priority setting circuit 101 to which a logical address “4” is assigned (“+1” shift, FIG. 18( g )), and then registers a physical address (4), which is included in the REQ frame from the transmission station node 4, in the transmission priority setting circuit 101 to which the logical address “3” is assigned (see FIG. 18( h )).
- the logical address determining circuit portion 80 shifts the physical address (5) to the transmission priority setting circuit 101 corresponding to the logical address “4” generated by adding one to the logical address “3” and registers the physical address (4) in the transmission priority setting circuit 101 corresponding to the logical address “3” (the address modification EN is set to “change”, an address insertion, the address modification EN is set to “hold” after the physical address (4) is output, see FIG. 18( h )).
- a D-FF 901 having a logical address “4” in the live list LL live list setting circuit portion 90 ) becomes valid (a value “1” is assigned).
- the address list AL has a state shown in FIG. 18( h ) through the process shown in FIG. 18( g ). Finally, the live list LL and the address list AL have final states shown in FIG. 19 . It is noted that logical addresses are omitted in the second or more rows in FIG. 19 .
- the logical address determining circuit portion 80 respectively shifts one ore more physical addresses of transmission stations, which have already entered into the loop and have been registered in one or more transmission priority setting circuits 101 corresponding to one ore more valid logical addresses more than a logical address of the withdrawing transmission station, to one ore more transmission priority setting circuits 101 corresponding to new one or more logical addresses each of which has a value generated by subtracting one from a value of each valid logical address more than the logical address of the withdrawing transmission station (“ ⁇ 1” shift).
- a master station determines transmission priorities of transmission stations according to a connection order in which the transmission stations are connected to the loop, and sets the transmission priorities to the transmission stations.
- the transmission stations can sequentially return a frame according to transmission priorities (logical addresses) when receiving an SYN frame. This reduces a transmission time.
- FIG. 20 is a schematic structure diagram in a control method of a double-ring network according to the second exemplary embodiments.
- a transmission station hub “i” enters into a loop and branching station nodes “i” are connected (star-like connected) to the transmission station hub “i”.
- a transmission station hub 1 is connected between the transmission station nodes 2 and 3, and a transmission station hub 2 is connected between the transmission station nodes 4 and 5.
- Branching station nodes 1 and 2 are star-like connected to the transmission station hub 1.
- Branching station nodes 3 and 4 are star-like connected to the transmission station hub 2.
- a master station 1 has the same structure as the master station 1 shown in FIG. 1 .
- an REQ frame shown in FIG. 21( b ) from the transmission station hub “1” is constructed by adding JA (star terminal logical address of hub) to the REQ frame shown in FIG. 21( a ).
- the REQ frame is generated in a frame data generating circuit portion 70 of the transmission station hub “i”.
- a physical address (1) of the master station is registered in a transmission priority setting circuit 101 to which a logical address “0” is assigned.
- a transmission station node 7 transmits an REQ frame to the communication port B of the synchronous node and enters into the loop.
- the logical address determining circuit portion 80 determines the above-described condition FG ((1) to (5)). In a case where the determination result of condition FG is a case 6 (7.1: a transmission node is transmission station node, an REQ frame is received in communication port B, and there is not an adjacent relay node) in FIGS.
- the logical address determining circuit portion 80 registers the physical address (7), which is included in the REQ frame from the transmission station node 7, in a transmission priority setting circuit 101 to which the logical address “1” being a current terminal logical address is assigned (the address modification EN is set to “change”, an address insertion, the address modification EN is set to “hold” after the physical address (7) is output).
- a D-FF 901 having a logical address “1” in the live list LL live list setting circuit portion 90 ) becomes valid (a value “1” is assigned), and the logical addresses “0” and “1” are valid in the live list LL.
- the address list AL has a state shown in FIG. 22( b ).
- a transmission station node 2 transmits an REQ frame to the communication port A of the synchronous node and enters into the loop.
- the logical address determining circuit portion 80 determines the above-described condition FG ((1) to (5)).
- the determination result of condition FG is a case 1 (7.2: a transmission node is transmission station node, an REQ frame is received in communication port A, and there is not an adjacent relay node) in FIGS. 5 and 6
- the logical address determining circuit portion 80 shifts the physical address (7) registered in the transmission priority setting circuit 101 to which the logical address “1” is assigned, to a transmission priority setting circuit 101 to which a logical address “2” is assigned (“+1” shift, FIG. 22( d )), and then registers a physical address (2), which is included in the REQ frame from the transmission station node 2, in the transmission priority setting circuit 101 to which the logical address “1” is assigned (see FIG. 22( d )).
- the logical address determining circuit portion 80 obtains a logical address “1”.
- the logical address determining circuit portion 80 determines that the physical address (7) set in the transmission priority setting circuit 101 corresponding to the logical address “1” is a physical address to be shifted.
- the logical address determining circuit portion 80 shifts the physical address (7) to the transmission priority setting circuit 101 corresponding to the logical address “2” generated by adding one to the logical address “1” and registers the physical address (2) in the transmission priority setting circuit 101 corresponding to the logical address “1” (the address modification EN is set to “change”, an address insertion, the address modification EN is set to “hold” after the physical address (2) is output, see FIG. 22( d )).
- a D-FF 901 having a logical address “2” in the live list LL live list setting circuit portion 90 ) becomes valid (a value “1” is assigned); and the logical addresses “0”, to “2” are valid in the live list LL.
- the address list AL has a state shown in FIG. 22( d ).
- a transmission station hub 3 transmits an REQ frame to the communication port A of the synchronous node and enters into the loop.
- the logical address determining circuit portion 80 determines the above-described condition FG ((1) to (5)). In a case where the determination result of condition FG is a case 2 (7.3: a transmission node is transmission station hub, an REQ frame is received in communication port A, and an adjacent relay node is transmission station node) in FIG.
- the logical address determining circuit portion 80 shifts the physical address (7) registered in the transmission priority setting circuit 101 to which the logical address “2” is assigned, to a transmission priority setting circuit 101 to which a logical address “3” is assigned (“+1” shift), and then registers a physical address (3), which is included in the REQ frame from the transmission station hub 3, in the transmission priority setting circuit 101 to which the logical address “2” is assigned.
- the logical address determining circuit portion 80 determines that the physical address (7) set in the transmission priority setting circuit 101 corresponding to the logical address “2” is a physical address to be shifted.
- the logical address determining circuit portion 80 shifts the physical address (7) to the transmission priority setting circuit 101 corresponding to the logical address “3” generated by adding one to the logical address “2” and registers the physical address (3) in the transmission priority setting circuit 101 corresponding to the logical address “2” (the address modification EN is set to “change”, an address insertion, the address modification EN is set to “hold” after the physical address (3) is output, see FIG. 22( f )).
- a D-FF 901 having a logical address “3” in the live list LL live list setting circuit portion 90 ) becomes valid (a value “1” is assigned), and the logical addresses “0” to “3” are valid in the live list LL.
- the address list AL has a state shown in FIG. 22( f ).
- a transmission station hub 6 transmits an REQ frame to the communication port B of the synchronous node and enters into the loop between the transmission station hub 3 and the transmission station node 7.
- the logical address determining circuit portion 80 determines the above-described condition FG ((1) to (5)). In a case where the determination result of condition FG is a case 7 (7.4: a transmission node is transmission station hub, an REQ frame is received in communication port B, and an adjacent relay node is transmission station node) in FIG.
- the logical address determining circuit portion 80 shifts the physical address (7) registered in the transmission priority setting circuit 101 to which the logical address “3” is assigned, to a transmission priority setting circuit 101 to which a logical address “4” is assigned (“+1” shift), and then registers a physical address (6), which is included in the REQ frame from the transmission station hub 6, in the transmission priority setting circuit 101 to which the logical address “3” is assigned.
- the logical address determining circuit portion 80 shifts the physical address (7) to the transmission priority setting circuit 101 corresponding to the logical address “4” generated by adding one to the logical address “3” and registers the physical address (6) in the transmission priority setting circuit 101 corresponding to the logical address “3” (the address modification EN is set to “change”, an address insertion, the address modification EN is set to “hold” after the physical address (6) is output, see FIG. 22( h )).
- a D-FF 901 having a logical address “4” in the live list LL live list setting circuit portion 90 ) becomes valid (a value “1” is assigned), and the logical addresses “0” to “4” are valid in the live list LL.
- the address list AL has a state shown in FIG. 22( h ).
- a branching station node 11 transmits an REQ frame to the communication port A of the synchronous node and enters into the loop.
- the logical address determining circuit portion 80 determines the above-described condition FG ((1) to (5)). Ina case where the determination result of condition FG is a case 5 (7.5: a transmission node is branching station node, an REQ frame is received in communication port A, and an adjacent relay node is transmission station hub) in FIG.
- the logical address determining circuit portion 80 respectively shifts the physical address (6) of transmission station hub 6 and the physical address (7) of transmission station node 7, which have been registered in two transmission priority setting circuits 101 corresponding to the logical addresses “3” and “4” equal to or more than the logical address “3” determined according to the determination result of condition FG (within the valid logical addresses “0” to “4”), to two transmission priority setting circuits 101 corresponding to two logical addresses “4” and “5” each of which has a value generated by adding one to a value of each valid logical address equal to or more than the logical address “3” (“+1” shift).
- the logical address determining circuit portion 80 registers a physical address (11), which is included in the REQ frame from the branching station node 11, in the transmission priority setting circuit 101 corresponding to the logical address “3” (see FIG. 23( b )).
- the logical address determining circuit portion 80 determines that the physical addresses (6) and (7) set in the transmission priority setting circuits 101 corresponding to the logical address “3” and “4” are physical addresses to be shifted.
- the logical address determining circuit portion 80 respectively shifts the physical address (6) of transmission station hub 6 and the physical address (7) of transmission station node 7, which have been registered in two transmission priority setting circuits 101 corresponding to the logical addresses “3” and “4” equal to or more than the logical address “3” (within the valid logical addresses “0” to “4”), to two transmission priority setting circuits 101 corresponding to two logical addresses “4” and “5” each of which has a value generated by adding one to a value of each valid logical address equal to or more than the logical address “3”.
- the logical address determining circuit portion 80 then registers the physical address (11) in the transmission priority setting circuit 101 corresponding to the logical address “3” (the address modification EN is set to “change”, an address insertion, the address modification EN is set to “hold” after the physical address (11) is output, see FIG. 23( b )).
- a D-FF 901 having a logical address “5” in the live list LL becomes valid (a value “1” is assigned), and the logical addresses “0” to “5” are valid in the live list LL.
- the address list AL has a state shown in FIG. 23( b ).
- a transmission station node 4 transmits an REQ frame to the communication port A of the synchronous node and enters into the loop.
- the logical address determining circuit portion 80 determines the above-described condition FG ((1) to (5)). Ina case where the determination result of condition FG is a case 3 (7.6: a transmission node is transmission station node, an REQ frame is received in communication port A, and an adjacent relay node is transmission station hub) in FIG.
- the logical address determining circuit portion 80 respectively shifts the physical address (6) of transmission station hub 6 and the physical address (7) of transmission station node 7, which have been registered in two transmission priority setting circuits 101 corresponding to the logical addresses “4” and “5” equal to or more than the logical address “4” determined according to the determination result of condition FG (within the valid logical addresses “0” to “5”), to two transmission priority setting circuits 101 corresponding to the logical addresses “5” and “6” each of which has a value generated by adding one to a value of each valid logical address equal to or more than the logical address “4” (“+1” shift).
- the logical address determining circuit portion 80 registers a physical address (4), which is included in the REQ frame from the transmission station node 4, in the transmission priority setting circuit 101 corresponding to the logical address “4” (see FIG. 23( d )).
- the logical address determining circuit portion 80 determines that the physical addresses (6) and (7) set in the transmission priority setting circuits 101 corresponding to the logical addresses “4” and “5” are physical addresses to be shifted.
- the logical address determining circuit portion 80 respectively shifts the physical address (6) of transmission station hub 6 and the physical address (7) of transmission station node 7, which have been registered in two transmission priority setting circuits 101 corresponding to the logical addresses “4” and “5” equal to or more than the logical address “4” (within the valid logical addresses “0” to “5”), to two transmission priority setting circuits 101 corresponding to two logical addresses “5” and “6” each of which has a value generated by adding one to a value of each valid logical address equal to or more than the logical address “4”.
- the logical address determining circuit portion 80 then registers the physical address (4) in the transmission priority setting circuit 101 corresponding to the logical address “4” (the address modification EN is set to “change”, an address insertion, the address modification EN is set to “hold” after the physical address (4) is output, see FIG. 23( d )).
- a D-FF 901 having a logical address “6” in the live list LL becomes valid (a value “1” is assigned), and the logical addresses “0” to “6” are valid in the live list LL.
- the address list AL has a state shown in FIG. 23( d ).
- a branching station node 12 transmits an REQ frame to the communication port A of the synchronous node and enters into the loop.
- the logical address determining circuit portion 80 determines the above-described condition FG ((1) to (5)). In a case where the determination result of condition FG is a case 5 (7.7: a transmission node is branching station node, an REQ frame is received in communication port A, and an adjacent relay node is transmission station hub) in FIG.
- the logical address determining circuit portion 80 respectively shifts the physical address (11) of branching station node 11, the physical address (4) of transmission station node 4, the physical address (6) of transmission station hub 6 and the physical address (7) of transmission station node 7, which have been registered in four transmission priority setting circuits 101 corresponding to the logical addresses “3”, “4”, “5” and “6” equal to or more than the logical address “3” determined according to the determination result of condition FG (within the valid logical addresses “0” to “6”), to four transmission priority setting circuits 101 corresponding to the logical addresses “4”, “5”, “6” and “7” each of which has a value generated by adding one to a value of each valid logical address equal to or more than the logical address “3” (“+1” shift).
- the logical address determining circuit portion 80 registers a physical address (12), which is included in the REQ frame from the branching station node 12, in the transmission priority setting circuit 101 corresponding to the logical address “3” (see FIG. 23(
- the logical address determining circuit portion 80 determines that the physical addresses (11), (4), (6) and (7) set in the transmission priority setting circuits 101 corresponding to the logical address “3”, “4”, “5” and “6” are physical addresses to be shifted.
- the logical address determining circuit portion 80 respectively shifts the physical address (11) of branching station node 11, the physical address (4) of transmission station node 4, the physical address (6) of transmission station hub 6 and the physical address (7) of transmission station node 7, which have been registered in four transmission priority setting circuits 101 corresponding to the logical addresses “3”, “4”, “5” and “6” equal to or more than the logical address “3” (within the valid logical addresses “0” to “6”), to four transmission priority setting circuits 101 corresponding to the logical addresses “4”, “5”, “6” and “7” each of which has a value generated by adding one to a value of each valid logical address equal to or more than the logical address “3”.
- the logical address determining circuit portion 80 then registers the physical address (12) in the transmission priority setting circuit 101 corresponding to the logical address “3” (the address modification EN is set to “change”, an address insertion, the address modification EN is set to “hold” after the physical address (12) is output, see FIG. 23( f )).
- a D-FF 901 having a logical address “7” in the live list LL becomes valid (a value “1” is assigned), and the logical addresses “0” to “7” are valid in the live list LL.
- the address list AL has a state shown in FIG. 23( f ).
- a transmission station node 5 transmits an REQ frame to the communication port B of the synchronous node and enters into the loop between the transmission station node 4 and the transmission station hub 6.
- the logical address determining circuit portion 80 determines the above-described condition FG ((1) to (5)). In a case where the determination result of condition FG is a case 7 (7.8: a transmission node is transmission station node, an REQ frame is received in communication port B, and an adjacent relay node is transmission station hub) in FIG.
- the logical address determining circuit portion 80 respectively shifts the physical address (6) of transmission station hub 6 and the physical address (7) of transmission station node 7, which have been registered in two transmission priority setting circuits 101 corresponding to the logical addresses “6” and “7” equal to or more than the logical address “6” determined according to the determination result of condition FG (within the valid logical addresses “0” to “7”), to two transmission priority setting circuits 101 corresponding to the logical addresses “7” and “8” each of which has a value generated by adding one to a value of each valid logical address equal to or more than the logical address “6” (“+1” shift).
- the logical address determining circuit portion 80 then registers a physical address (5), which is included in the REQ frame from the transmission station node 5, in the transmission priority setting circuit 101 corresponding to the logical address “6” (see FIG. 24( b )).
- the logical address determining circuit portion 80 determines that the physical addresses (6) and (7) set in the transmission priority setting circuits 101 corresponding to the logical addresses “6” and “7” are physical addresses to be shifted.
- the logical address determining circuit portion 80 respectively shifts the physical address (6) of transmission station hub 6 and the physical address (7) of transmission station node 7, which have been registered in two transmission priority setting circuits 101 corresponding to the logical addresses “6” and “7” equal to or more than the logical address “6” (within the valid logical addresses “0” to “7”), to two transmission priority setting circuits 101 corresponding to two logical addresses “7” and “8” each of which has a value generated by adding one to a value of each valid logical address equal to or more than the logical address “6”.
- the logical address determining circuit portion 80 then registers the physical address (5) in the transmission priority setting circuit 101 corresponding to the logical address “6” (the address modification EN is set to “change”, an address insertion, the address modification EN is set to “hold” after the physical address (5) is output, see FIG. 24( b )).
- a D-FF 901 having a logical address “8” in the live list LL becomes valid (a value “1” is assigned), and the logical addresses “0” to “8” are valid in the live list LL.
- the address list AL has a state shown in FIG. 24( b ).
- a branching station node 13 transmits an REQ frame to the communication port B of the synchronous node and enters into the loop.
- the logical address determining circuit portion 80 determines the above-described condition FG ((1) to (5)). In a case where the determination result of condition FG is a case 9 (7.9: a transmission node is branching station node, an REQ frame is received in communication port B, and an adjacent relay node is transmission station hub) in FIG.
- the logical address determining circuit portion 80 shifts the physical address (7) of transmission station node 7, which has been registered in the transmission priority setting circuit 101 corresponding to the logical address “8” determined according to the determination result of condition FG, to a transmission priority setting circuit 101 corresponding to a logical address “9” generated by adding one to the logical address “8” (“+1” shift).
- the logical address determining circuit portion 80 then registers a physical address (13), which is included in the REQ frame from the branching station node 13, in the transmission priority setting circuit 101 corresponding to the logical address “8” (see FIG. 24( d )).
- the logical address determining circuit portion 80 determines that the physical address (7) set in the transmission priority setting circuits 101 corresponding to the logical address “8” is a physical address to be shifted.
- the logical address determining circuit portion 80 shifts the physical address (7) of transmission station node 7, which has been registered in the transmission priority setting circuit 101 corresponding to the logical address “8”, to the transmission priority setting circuit 101 corresponding to the logical address “9” generated by adding one to the logical address “8”.
- the logical address determining circuit portion 80 then registers the physical address (13) in the transmission priority setting circuit 101 corresponding to the logical address “8” (the address modification EN is set to “change”, an address insertion, the address modification EN is set to “hold” after the physical address (13) is output, see FIG. 24( d )).
- a D-FF 901 having a logical address “9” in the live list LL becomes valid (a value “1” is assigned), and the logical addresses “0” to “9” are valid in the live list LL.
- the address list AL has a state shown in FIG. 24( d ).
- a branching station node 14 transmits an REQ frame to the communication port B of the synchronous node and enters into the loop.
- the logical address determining circuit portion 80 determines the above-described condition FG ((1) to (5)). Ina case where the determination result of condition FG is a case 9 (7.10: a transmission node is branching station node, an REQ frame is received in communication port B, and an adjacent relay node is transmission station hub) in FIG.
- the logical address determining circuit portion 80 respectively shifts the physical address (13) of branching station node 13 and the physical address (7) of transmission station node 7 which have been registered in two transmission priority setting circuits 101 corresponding to the logical addresses “8” and “9” equal to or more than the logical address “8” determined according to the determination result of condition FG (within the valid logical addresses “0” to “9”), to two transmission priority setting circuits 101 corresponding to the logical addresses “9” and “10” each of which has a value generated by adding one to a value of each valid logical address equal to or more than the logical address “8” (“+1” shift).
- the logical address determining circuit portion 80 registers a physical address (14), which is included in the REQ frame from the branching station node 14, in the transmission priority setting circuit 101 corresponding to the logical address “8” (see FIG. 24( f )).
- the logical address determining circuit portion 80 determines that the physical addresses (13) and (7) set in the transmission priority setting circuits 101 corresponding to the logical address “8” and “9” are physical addresses to be shifted.
- the logical address determining circuit portion 80 respectively shifts the physical address (13) of branching station node 13 and the physical address (7) of transmission station node 7, which have been registered in two transmission priority setting circuits 101 corresponding to the logical addresses “8” and “9” equal to or more than the logical address “8” (within the valid logical addresses “0” to “9”), to two transmission priority setting circuits 101 corresponding to the logical addresses “9” and “10” each of which has a value generated by adding one to a value of each valid logical address equal to or more than the logical address “8”.
- the logical address determining circuit portion 80 then registers the physical address (14) in the transmission priority setting circuit 101 corresponding to the logical address “8” (the address modification EN is set to “change”, an address insertion, the address modification EN is set to “hold” after the physical address (14) is output, see FIG. 24( f )).
- a D-FF 901 having a logical address “10” in the live list LL becomes valid (a value “1” is assigned), and the logical addresses “0” to “10” are valid in the live list LL.
- the address list AL has a state shown in FIG. 24( f ).
- FIG. 25( a ) shows a final connection topology.
- FIG. 25( b ) shows the final state of live list LL.
- FIG. 25( c ) shows the final state of address list AL.
- the logical address determining circuit portion 80 subtracts one from each of values of valid logical addresses equal to or more than “8”, and then sequentially shifts the physical addresses, which have been registered in the transmission priority setting circuits 101 to which the valid logical addresses equal to or more than the logical address “8” are assigned, to transmission priority setting circuits 101 to which the logical addresses obtained by the subtraction are assigned.
- the address list AL has a state shown in FIG. 26( b ).
- the logical address determining circuit portion 80 subtracts one from each of values of valid logical addresses equal to or more than logical address “8”, and then sequentially shifts the physical addresses, which have been registered in the transmission priority setting circuits 101 to which the valid logical addresses equal to or more than the logical address “8” are assigned, to transmission priority setting circuits 101 to which the logical addresses obtained by the subtraction are assigned.
- the address list AL has a state shown in FIG. 26( d ).
- a transmission priority of the transmission station hub is determined according to a connection order.
- a transmission priority of the branching station node is determined, following a transmission priority of the transmission station hub. Namely, in a state where the transmission priority setting circuits 101 are sequentially arranged, a transmission priority of transmission stations is determined according to the arrangement sequence of transmission priority setting circuits 101 without depending on physical addresses M of the transmission stations, and then the determined transmission priority is set to each node.
- each transmission station can transmit a transmission frame based on its own transmission priority according to a reception of SYN frame, which reduces a transmission time.
- the master station needs to perform 256 scans using SYN frames because the master station receives an REQ frame from only a node eligible to transmit a frame in MAC control time.
- each node when a master station transmits an SYN frame, each node returns an REQ frame according to a connection order. This can reduce a transmission time (the master station does not need to perform 256 scans).
- a transmission time is automatically reduced even if a transmission station is changed or added.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Small-Scale Networks (AREA)
Abstract
According to one embodiment, in a double-ring network, a master station includes a transmitting and receiving permission switch portion, a communication port A at an A-system side, a communication port B at a B-system side, a first receiving control circuit portion, a transmitting and receiving control circuit portion, a frame detection determining circuit portion, a frame data generating circuit portion, a logical address determining circuit portion, a live list setting circuit portion and an address list setting circuit portion. The master station determines a token order (a transmission priority, also called a logical address) using a shortest path function by the logical address determining circuit portion and the address list setting circuit portion such that the token order does not depend on physical addresses of transmission stations and is matched to a connection order of transmission stations to realize path optimization. This reduces a transmission time.
Description
- This is a Divisional of U.S. application Ser. No. 13/336,142, filed Dec. 23, 2011, which is based upon and claims the benefit of priority from Japanese Patent Application No. 2010-293159, filed Dec. 28, 2010, the entire contents of both of which are incorporated herein by reference.
- Embodiments described herein relate generally to a double-ring network system, a method for determining a transmission priority in a double-ring network, and a transmission station device.
- There is a token-ring method (hereinafter simply called “token-ring”) for transmitting or receiving data between nodes (transmission stations) connected to a transmission line such as a LAN (local area network). Generally, in token-ring, a token is defined and constantly circles in a transmission line. This prevents frames from colliding each other on the transmission line. Namely, the token-ring differs from CSMA/CD method and can avoid the collision.
- For example, Patent document 1 (Japanese Published Unexamined Patent Application No. 2004-166074) discloses a data transmission method in which a transmission station eligible to transmit a frame is controlled by a token, one transmission station is set as a synchronous node from among transmission stations, and a synchronous frame (SYN frame) including information as to whether or not a transmission station is active, which is transmitted by the synchronous node, is used.
- Patent document 2 (Japanese Published Unexamined Patent Application No. 2008-131132) discloses a data transmission method in token-ring in which the token-ring has a ring topology where two or more transmission stations each of which has two communication ports allowing two-way communication are connected in a ring shape, any adjacent two transmission stations are set to be terminal stations, any transmission station is set to be a synchronous node, and transmission is controlled while a frame transmitted beyond the terminal station is set to be invalid.
- These data transmission methods described in
1 and 2 avoid frame collision by limiting to one the number of transmission stations (nodes) eligible to transmit a frame on a transmission line using a token for the predetermined duration. For example, a transmission station starts transmission to a master station in order of increasing a node number which is set as a token order. Thus, the length of time of transmission to the master station largely varies depending on the assignment of node number in the token-ring network system.Patent documents - For example, there is a problem that a transmission time necessary for a synchronous time by a synchronous frame largely varies between a case where transmission stations are connected in a ring shape whose node numbers are assigned in order of transmission priority previously set and a case where transmission stations are connected in a ring shape whose node numbers are not assigned in order of transmission priority previously set. The latter case brings delayed accumulation between transmission stations, which causes delay of transmission time.
- In the token-ring network system, there is a possibility that a transmission station is changed or added. In this case, it is necessary to create a loss-free network system where an operator determines a transmission priority of the transmission station and connects the transmission station on the transmission line in view of the transmission priority such that delay of transmission time does not occur. However, the operator is burdened with the creation of network system in view of a transmission priority.
-
1 and 2 disclose the methods in which the master station accepts an REQ frame from only a node which is allowed to transmit it by the master station, during MAC control time. Thus, in a case where 256 transmission stations (including a master station) enter into the transmission line, the master station needs to perform 256 scans using SYN frames. This requires a great deal of time until all transmission stations are allowed to transmit an REQ frame to the master station.Patent documents -
FIG. 1 is a schematic structure diagram in a control method of a double-ring network according to a first exemplary embodiment. -
FIG. 2 is an explanatory diagram that illustrates a transmission priority according to the first exemplary embodiment. -
FIG. 3 is an explanatory diagram that illustrates a relationship between a live list and an address list according to the first exemplary embodiment. -
FIG. 4 is a schematic structure diagram of a logical address determining circuit portion and an address list setting circuit portion according to the first exemplary embodiment. -
FIG. 5 is an explanatory diagram that illustrates determination processing of the logical address determining circuit portion according to the first exemplary embodiment. -
FIG. 6A is an explanatory diagram that illustrates determination processing of the logical address determining circuit portion according to a second exemplary embodiment. -
FIG. 6B is an explanatory diagram that illustrates the determination processing of the logical address determining circuit portion according to a second exemplary embodiment. -
FIG. 7 is a schematic structure diagram of the live list setting circuit portion according to the first exemplary embodiment. -
FIG. 8 is a sequence diagram in the control method of the double-ring network according to the first exemplary embodiment. -
FIG. 9 is a sequence diagram in the control method of the double-ring network according to the first exemplary embodiment. -
FIG. 10 is an explanatory diagram that illustrates synchronous frames according to the first and second exemplary embodiments. -
FIG. 11 is an explanatory diagram that illustrates frames in a zero period according to the first exemplary embodiment. -
FIG. 12 is an explanatory diagram that illustrates frames in a first period according to the first exemplary embodiment. -
FIG. 13 is an explanatory diagram that illustrates frames in a second period according to the first exemplary embodiment. -
FIG. 14 is an explanatory diagram that illustrates frames in a third period according to the first exemplary embodiment. -
FIG. 15 is an explanatory diagram that illustrates frames in a fourth period according to the first exemplary embodiment. -
FIG. 16 is an explanatory diagram that illustrates frames in a fifth period according to the first exemplary embodiment. -
FIG. 17 is an explanatory diagram that illustrates an address list generated when a transmission station enters into a loop according to the first exemplary embodiment. -
FIG. 18 is an explanatory diagram that illustrates an address list generated when a transmission station enters into the loop according to the first exemplary embodiment. -
FIG. 19 is an explanatory diagram that illustrates an address list generated when a transmission station enters into the loop according to the first exemplary embodiment. -
FIG. 20 is a schematic structure diagram in a control method of a double-ring network according to the second exemplary embodiment. -
FIG. 21 is an explanatory diagram that illustrates connection request frames at a time when a hub enters into a loop according to the first and second exemplary embodiments. -
FIG. 22 is an explanatory diagram that illustrates an address list generated when a hub enters into the loop according to the second exemplary embodiment. -
FIG. 23 is an explanatory diagram that illustrates an address list generated when a hub enters into the loop according to the second exemplary embodiment. -
FIG. 24 is an explanatory diagram that illustrates an address list generated when a hub enters into the loop according to the second exemplary embodiment. -
FIG. 25 is an explanatory diagram that illustrates an address list generated when a hub enters into the loop according to the second exemplary embodiment. -
FIG. 26 is an explanatory diagram that illustrates an address list generated when a hub withdraws from the loop according to the second exemplary embodiment. - According to one embodiment, a double-ring network system includes one or more transmission stations each of which is connected to a double-ring network and includes two communication ports allowing two-way communication. Any one of the one or more transmission stations functions as a master station. A new transmission station, which enters into the double-ring network, transmits a connection request frame including a physical address of the new transmission station, according to a reception of a synchronous frame from the master station. The master station associates the transmitted physical address with a logical address for determining a transmission priority of each transmission station connected to the double-ring network, to determine a transmission priority of the new transmission station. The master station includes: a transmitting and receiving portion that controls a transmission and reception timing, transmits a generated frame from the two communication ports, and introduces therein a frame received via the double-ring network according to a transmission of a synchronous frame; a frame detection determining circuit portion that determines whether or not the transmitting and receiving portion receives the connection request frame; an address list setting circuit portion that includes transmission priority setting circuits to which logical addresses are sequentially assigned, and transmits a physical address of a transmission station set in each transmission priority setting circuit and a logical address of the each transmission priority setting circuit in which the physical address of the transmission station is set; a logical address determining circuit portion that determines, when the frame detection determining circuit portion receives the connection request frame, a logical address whose a value corresponds to a connection number of the new transmission station such that transmission priorities of transmission stations match a connection order on the double-ring network, and sets the physical address included in the connection request frame in a transmission priority setting circuit to which the determined logical address is assigned; and a frame data generating circuit portion that generates a synchronous frame to which a physical address and a logical address from the address list setting circuit are added, and instructs the transmitting and receiving portion to transmit the generated synchronous frame.
- According to one embodiment, a method for determining a transmission priority of a transmission station connected to a double-ring network system to which one or more transmission stations each of which is connected to the double-ring network and includes two communication ports allowing two-way communication are connected, wherein any one of the one or more transmission stations functions as a master station. The method includes: generating, via the master station, an address list in which one or more logical addresses for determining one or more transmission priorities of the one or more transmission stations connected to the double-ring network are arranged in ascending order; transmitting, via the master station, to the one or more transmission stations connected to the double-ring network a synchronous frame which includes therein the one or more logical addresses associated with one or more physical addresses of the one or more transmission stations; transmitting, via a new transmission station to be connected to the double-ring network, to the master station a connection request frame which includes a physical address of the new transmission station; setting, when each transmission station other than the master station receives the synchronous frame, a logical address included in the synchronous frame as a transmission priority of the each transmission station and transmitting, via the each transmission station, a frame data to the master station according to its own transmission priority; associating, via the master station, on the address list the physical address included in the connection request frame transmitted from the new transmission station according to a transmission of the synchronous frame, with a logical address whose a value corresponds to a connection number of the new transmission station such that transmission priorities of transmission stations match a connection order on the double-ring network; obtaining, via the master station, when receiving the connection request frame in a state where physical addresses are assigned on the address list, logical addresses generated by adding one to each of logical addresses equal to or more than the logical address associated with the physical address included in the connection request frame, and associating with the obtained logical addresses physical addresses associated with the logical addresses equal to or more than the logical address; and transmitting, via the master station, every time when a physical address is assigned on the address list, to the double-ring network the synchronous frame to which the physical address and a logical address associated with the physical address are added.
- According to one embodiment, a transmission station device which is connected to a double-ring network and includes two communication ports allowing two-way communication. The transmission station device includes: a transmitting and receiving portion that controls a transmission and reception timing, transmits a generated frame from the two communication ports, and introduces therein a frame received via the double-ring network according to a transmission of a synchronous frame; a frame detection determining circuit portion that determines whether or not the transmitting and receiving portion receives a connection request frame from a new transmission station; an address list setting circuit portion that includes transmission priority setting circuits to which logical addresses indicative of transmission priorities on the double-ring network are sequentially assigned, and transmits a physical address of a transmission station set in each transmission priority setting circuit and a logical address of the each transmission priority setting circuit in which the physical address of the transmission station is set; a logical address determining circuit portion that determines, when the frame detection determining circuit portion receives the connection request frame, a logical address whose a value corresponds to a connection number of the new transmission station such that transmission priorities of transmission stations match a connection order on the double-ring network, and sets the physical address included in the connection request frame in a transmission priority setting circuit to which the determined logical address is assigned; and a frame data generating circuit portion that generates a synchronous frame to which a physical address and a logical address from the address list setting circuit are added, and instructs the transmitting and receiving portion to transmit the generated synchronous frame.
- In first and second exemplary embodiments, transmission priorities of nodes at a synchronous time are controlled to reduce the synchronous time. In this data transmission method, frame collision is avoided by limiting to one the number of nodes eligible to transmit a frame on a transmission line for the predetermined duration. Namely, by introducing a shortest path function in the data transmission method according to the first and second embodiments, a token order is determined such that the token order does not depend on physical addresses of transmission stations and is matched to a connection order of transmission stations to realize path optimization.
- The first and second embodiments will be described hereinafter with reference to the accompanying drawings. In each drawing, the same or similar symbol is assigned to the same or similar element. It is noted that each drawing shows a typical structure of device, system or the like which differs from a real structure of device, system or the like. Accordingly, a concrete structure should be determined with reference to the following description. It goes without saying that one drawing may include a different part in a structure similar to another drawing.
- As the first exemplary embodiment, it will be described that transmission station nodes “i”, which include a master station, enter into or withdraw from a double-ring network system (simply called “loop”). More specifically, transmission station nodes “i” (1≦i≦5;
nodes 1 to 5) are connected to (or disconnected from) a loop as the first exemplary embodiment. As the second exemplary embodiment, it will be described that a transmission station hub “i” enters into a double-ring network system and branching station nodes “i” are connected (star-like connected) to the transmission station hub “i”. -
FIG. 1 is a schematic structure diagram in a control method of a double-ring network according to a first exemplary embodiment. The double-ring network includes two or more transmission stations each of which allows two-way communication and enters into the double-ring network. It is desirable to set any adjacent two transmission stations to be terminal stations and any transmission station to be a master station. - Each transmission station has the same structure as the master station. Each transmission station has a means for holding a transmission priority (logical address) of its own node informed by the master station, and a means for transmitting from its own node a transmission frame, which includes a connection request frame, a complete frame and the like, according to the transmission priority.
- As shown in
FIG. 2 (a), in the data transmission method disclosed inPatent document 1, a token is ordered in order of node address (physical address) at a synchronous time, which uniquely determines a transmission priority in order of node address. For example, nodes A and B are respectively set to be 1 and 2.priority nodes - The master node has a structure shown in
FIG. 1 and determines a token order (transmission priority “0”, “1”, “2”, “3”, “4” . . . ; also called “logical address”) in order of node connection by introducing a shortest path function, to realize path optimization, without depending on node addresses ((1), (2), (3), (4), (5) . . . ; also called “physical address”) (seeFIG. 2 (b)). This reduces a transmission time. In the drawings, values of physical addresses correspond to numerical numbers in parenthesis and values of logical addresses correspond to numerical numbers in square brackets. - As shown in
FIG. 1 , the master station (node 1) includes a transmitting and receivingpermission switch portion 10, and an A-system (clockwise) side communication port 20 (also called communication port A) and a B-system (anticlockwise) side communication port 30 (also called communication port B) that are connected to the transmitting and receivingpermission switch portion 10. Thecommunication port 20 has a receiver (RVR-A) and a transmitter (TVR-A) to perform two-way communication with an adjacent transmission station. Thecommunication port 30 has a receiver (RVR-B) and a transmitter (TVR-B) to perform two-way communication with an adjacent transmission station. - A first receiving
control circuit portion 40 is connected to the transmitting and receivingpermission switch portion 10. A MAC/DLC (hereinafter called transmitting and receiving control circuit portion) 50 is connected to the first receivingcontrol circuit portion 40. The transmitting and receivingpermission switch portion 10, a frame detection determiningcircuit portion 60 and a frame data generatingcircuit portion 70 are connected to the transmitting and receivingcontrol circuit portion 50. The transmitting and receivingpermission switch portion 10, the first receivingcontrol circuit portion 40 and the transmitting and receivingcontrol circuit portion 50 are collectively called a transmitting and receiving portion. - A logical address determining
circuit portion 80 is connected to the frame detection determiningcircuit portion 60. A live list setting circuit portion 90 (also simply called live list or LL) and an address list setting circuit portion 100 (also simply called address list or AL) are connected to the logical address determiningcircuit portion 80. The logical address determiningcircuit portion 80 and the address list settingcircuit portion 100 are collectively called a shortest path function. - A
computer portion 110 is connected to the live list settingcircuit portion 90 and the address list settingcircuit portion 100 and instructs the frame data generatingcircuit portion 70 to generate a certain frame. A physicaladdress setting portion 120 is connected to thecomputer portion 110. - The master station does not determine a transmission priority according to physical addresses of transmission stations (nodes), but has the shortest path function that carries out control and setting such that the logical address determining
circuit portion 80 determines logical addresses of transmission stations in order of node connection in the network and respectively associates physical addresses of transmission stations with the determined logical addresses. - Each element will be described below in detail.
- The address list setting
circuit portion 100 manages transmission priorities of transmission stations, which have physical addresses M (e.g., (1) to (5)), connected to the double-ring network using a hardware. The physical addresses are node addresses that are previously and uniquely assigned to the transmission stations and do not overlap one another. The address list settingcircuit portion 100 includes a predetermined number (e.g., 256) of transmission priority setting circuits 101 (e.g., D-FF (D-type flip-flop)) to which numerical numbers (e.g., 0, 1, 2 . . . 255) are sequentially assigned (seeFIG. 4 ). A transmissionpriority setting circuit 101 holds a physical address M, which is determined by the logical address determiningcircuit portion 80, based on a logical address in response to an address modification EN signal. - Namely, the transmission
priority setting circuits 101 are arranged in order of the assigned numerical numbers, determine transmission priorities of the transmission stations, which have the physical addresses M, in order of the numerical numbers of the transmissionpriority setting circuits 101 without depending on the physical addresses M, and set the transmission priorities to the nodes. This allows each transmission station to transmit a transmission frame according to its own transmission priority when receiving an SYN frame, which reduces a transmission time. The conventional master station accepts an REQ frame from only nodes which are allowed to transmit it by the master station during MAC control time. Thus, in a case where 256 transmission stations (including the master station) enter into the network, the master station needs to perform 256 scans using SYN frames. In contrast, according to the present embodiment, once the master station transmits an SYN frame, each node returns an REQ frame according to its own transmission priority. This does not need to perform 256 scans to reduce a transmission time. The address list settingcircuit portion 100 will be described in detail hereinafter with reference to the drawings. - The live list setting
circuit portion 90 is a register (live list LL) that manages each logical address of transmission station set in the address list settingcircuit portion 100. More specifically, the live list settingcircuit portion 90 manages the transmission priorities set in the address list settingcircuit portion 100 by one-to-one relationship between a logical address and a physical address of each transmission station (seeFIG. 3 ). The logical address determiningcircuit portion 80 and the live list settingcircuit portion 90 will be described in detail later with reference toFIG. 4 . - The logical address determining
circuit portion 80 determines a logical address which will be associated with a physical address M of transmission station (node) carrying out a connection request, according to (i) information as to whether the communication port A or the communication port B receives a connection request frame (REQ frame) and (ii) a logical address V of transmission station that relays the REQ frame and is adjacent to the transmission station (node), whose information is included in the REQ frame, carrying out the connection request. The logical address determiningcircuit portion 80 then sets the physical address M in a transmissionpriority setting circuit 101 corresponding to the determined logical address. The logical address determiningcircuit portion 80 determines a logical address with reference to a condition FG shown inFIGS. 5 , 6A and 6B. The condition FG ofFIG. 6A will be described in the second exemplary embodiment. - Frame format will be described later. Abbreviations stand for the followings.
- Pre: a preamble
- FCS: a frame check code
- LL: a live list, “0” to “255”, 256 bits (valid/invalid 256 bits)
- AL: an address list, “0” to “255”, 8 bits*256 (physical address)
- M: a physical address of node/hub carrying out a connection request (“1” to “254”)
- T: a type of node/hub carrying out a connection request (transmission station node/transmission station hub/branching station node)
- V: a logical address of transmission station relaying an REQ frame (“1” to “255”)
- N: a logical address of node/hub transmitting a CMP frame or an LPD frame (“1” to “254”)
- JA: a star terminal logical address (“1” to “254”) of hub in case where a transmission station hub relays an REQ frame from a branching station node carrying out a connection request;
- a logical address (“1” to “254”) of transmission station hub relaying an REQ frame in case where a transmission station hub relays an REQ frame from a transmission station node or a transmission station hub carrying out a connection request;
- a fixed value (“255”) in a case where a transmission station node relays an REQ frame from a branching station node carrying out a connection request; and
- a fixed value (“0”) in a case where a transmission station node relays an REQ frame from a transmission station node or a transmission station hub carrying out a connection request.
- The condition FG is the followings.
- (1) determining whether a master station is a transmission station node, a transmission station hub or a branching station node;
- (2) determining whether a master station receives an REQ frame through a communication port A, a communication port B or a star port (in a star connection where branching station nodes are connected to a transmission station hub) thereof;
- (3) determining whether a node transmitting an REQ frame is a transmission station node, a transmission station hub or a branching station node;
- (4) determining whether an REQ frame is not relayed by any node (V=0) and is received by a master station or is relayed by any node (V≠0) and received by a master station (V: logical address of adjacent node relaying it);
- (5) determining whether a node (REQ relaying node) relaying an REQ frame is a transmission station node, a transmission station hub or nothing (nothing: a master station is adjacent to a node carrying out a connection request and receives an REQ frame which is not relayed).
- As shown in
FIG. 5 , a logical address is determined according to the determination result of condition FG. More specifically, in a case where a transmission station or the like newly enters into the network (loop), in order to set logical addresses sequentially in order of entering into the loop, the logical address determiningcircuit portion 80 respectively shifts one or more physical addresses of transmission stations, which have already entered into the loop and have been registered in one or more transmissionpriority setting circuits 101 corresponding to one or more valid logical addresses equal to or more than a logical address determined according to the determination result of condition FG, to one ore more transmissionpriority setting circuits 101 corresponding to new one or more logical addresses each of which has a value generated by adding one to a value of each valid logical address equal to or more than the determined logical address (“+1” shift). The logical address determiningcircuit portion 80 then registers a physical address of the transmission station or the like newly entering into the loop in a transmissionpriority setting circuit 101 corresponding to the determined logical address. - In contrast, in a case where a transmission station withdraws from the loop, the logical address determining
circuit portion 80 respectively shifts one ore more physical addresses of transmission stations, which have already entered into the loop and have been registered in one or more transmissionpriority setting circuits 101 corresponding to one ore more valid logical addresses more than a logical address of the withdrawing transmission station, to one ore more transmissionpriority setting circuits 101 corresponding to new one or more logical addresses each of which has a value generated by subtracting one from a value of each valid logical address more than the logical address of the withdrawing transmission station (“−1” shift). These determinations of logical addresses will be described in “Description of operation of entire system” in detail. These determinations of logical addresses are realized using a hardware circuit and the determined logical addresses are set in the address list settingcircuit portion 100. -
FIG. 4 is a schematic structure diagram of the logical address determiningcircuit portion 80 and the address list settingcircuit portion 100. First, the address list settingcircuit portion 100 will be described. - As shown in
FIG. 4 , for example, the address list settingcircuit portion 100 includes 256 transmission priority setting circuits (D-FFs) 101 for setting a token order. These transmissionpriority setting circuits 101 have respectively node addresses (logical addresses) from an end in series. The logical addresses represent a token order to be determined on the loop. More specifically, in a case where the maximum number of nodes is 256, the address list settingcircuit portion 100 includes 256 transmissionpriority setting circuits 101 each of which has an 8-bit D-FF (D-type flip-flop). Logical addresses “0”, “1”, “2”, “3”, “4” . . . “255” are sequentially assigned to the transmissionpriority setting circuits 101 from the end thereof. In the present embodiment, a logical address “0” is assigned to a master station. - At a former stage of each transmission
priority setting circuit 101, there are an ordershift instructing circuit 105 and a physical address hold instructingcircuit 106. The ordershift instructing circuit 105 includes 102 a, 102 b and 102 c, an OR 103 and the like and shifts a transmission priority. The physical address hold instructingANDs circuit 106 includesANDs 106 a, 106 b and 106 c, an OR 107 and the like and holds a set physical address. The ordershift instructing circuit 105 is connected to the 8-bit D-FF via the physical address hold instructingcircuit 106. - When a synchronous node is established, an “address insert” becomes valid in the logical address determining
circuit portion 80, thereby the AND 102 c of the ordershift instructing circuit 105 and the AND 106 b of the physical address hold instructingcircuit 106 connected to the transmissionpriority setting circuit 101 to which the logical address “0” is assigned become valid. Thereby, a physical address of the synchronous node is held in the transmissionpriority setting circuit 101 to which the logical address “0” is assigned. - In contrast, when a synchronous node withdraws, a “logical address −1 shift” becomes valid in the logical address determining
circuit portion 80, thereby the AND 102 a of the ordershift instructing circuit 105 and the AND 106 b of the physical address hold instructingcircuit 106 connected to the transmissionpriority setting circuit 101 to which the logical address “0” is assigned become valid. Thereby, a physical address having been held in the transmissionpriority setting circuit 101 to which the logical address “1” is assigned is held in the transmissionpriority setting circuit 101 to which the logical address “0” is assigned. - When the logical address “1” is specified by an REQ frame in the logical address determining
circuit portion 80, an “address insert” becomes valid in the logical address determiningcircuit portion 80, thereby the AND 102 c of the ordershift instructing circuit 105 and the AND 106 b of the physical address hold instructingcircuit 106 connected to the transmissionpriority setting circuit 101 to which the logical address “1” is assigned become valid. Thereby, a physical address of a node, which carries out a connect request using the REQ frame, is held in the transmissionpriority setting circuit 101 to which the logical address “1” is assigned. - In contrast, when a node to which the logical address “0” or “1” is assigned withdraws, a “logical address −1 shift” becomes valid in the logical address determining
circuit portion 80, thereby the AND 102 a of the ordershift instructing circuit 105 and the AND 106 b of the physical address hold instructingcircuit 106 connected to the transmissionpriority setting circuit 101 to which the logical address “1” is assigned become valid. Thereby, a physical address having been held in the transmissionpriority setting circuit 101 to which the logical address “2” is assigned is held in the transmissionpriority setting circuit 101 to which the logical address “1” is assigned. - When the logical address “2” is specified by an REQ frame in the logical address determining
circuit portion 80, an “address insert” becomes valid in the logical address determiningcircuit portion 80, thereby the AND 102 c of the ordershift instructing circuit 105 and the AND 106 b of the physical address hold instructingcircuit 106 connected to the transmissionpriority setting circuit 101 to which the logical address “2” is assigned become valid. Thereby, a physical address of a node, which carries out a connect request using the REQ frame, is held in the transmissionpriority setting circuit 101 to which the logical address “2” is assigned. - Further, when the logical address “1” is specified by the REQ frame in the logical address determining
circuit portion 80, a “logical address +1 shift” becomes valid in the logical address determiningcircuit portion 80, thereby the AND 102 b of the ordershift instructing circuit 105 and the AND 106 b of the physical address hold instructingcircuit 106 connected to the transmissionpriority setting circuit 101 to which the logical address “2” is assigned become valid. Thereby, a physical address having been held in the transmissionpriority setting circuit 101 to which the logical address “1” is assigned is held in the transmissionpriority setting circuit 101 to which the logical address “2” is assigned. - When a node to which the logical address “0”, “1” or “2” is assigned withdraws, a “logical address −1 shift” becomes valid in the logical address determining
circuit portion 80, thereby the AND 102 a of the ordershift instructing circuit 105 and the AND 106 b of the physical address hold instructingcircuit 106 connected to the transmissionpriority setting circuit 101 to which the logical address “2” is assigned become valid. Thereby, a physical address having been held in the transmissionpriority setting circuit 101 to which the logical address “3” is assigned is held in the transmissionpriority setting circuit 101 to which the logical address “2” is assigned. - When the logical address “254” is specified by an REQ frame in the logical address determining
circuit portion 80, an “address insert” becomes valid in the logical address determiningcircuit portion 80, thereby the AND 102 c of the ordershift instructing circuit 105 and the AND 106 b of the physical address hold instructingcircuit 106 connected to the transmissionpriority setting circuit 101 to which the logical address “254” is assigned become valid. Thereby, a physical address of a node, which carries out a connect request using the REQ frame, is held in the transmissionpriority setting circuit 101 to which the logical address “254” is assigned. - When the logical addresses “1” to “253” are specified by REQ frames in the logical address determining
circuit portion 80, a “logical address +1 shift” becomes valid in the logical address determiningcircuit portion 80, thereby the AND 102 b of the ordershift instructing circuit 105 and the AND 106 b of the physical address hold instructingcircuit 106 connected to the transmissionpriority setting circuit 101 to which the logical address “254” is assigned become valid. Thereby, a physical address having been held in the transmissionpriority setting circuit 101 to which the logical address “253” is assigned is held in the transmissionpriority setting circuit 101 to which the logical address “254” is assigned. - When a node to which the logical address “0”, “1”, “2” . . . or “254” is assigned withdraws, a “logical address −1 shift” becomes valid in the logical address determining
circuit portion 80, thereby the AND 102 a of the ordershift instructing circuit 105 and the AND 106 b of the physical address hold instructingcircuit 106 connected to the transmissionpriority setting circuit 101 to which the logical address “254” is assigned become valid. Thereby, a physical address having been held in the transmissionpriority setting circuit 101 to which the logical address “255” is assigned is held in the transmissionpriority setting circuit 101 to which the logical address “254” is assigned. - When the logical address “255” is specified by an REQ frame in the logical address determining
circuit portion 80, an “address insert” becomes valid in the logical address determiningcircuit portion 80, thereby the AND 102 c of the ordershift instructing circuit 105 and the AND 106 b of the physical address hold instructingcircuit 106 connected to the transmissionpriority setting circuit 101 to which the logical address “255” is assigned become valid. Thereby, a physical address of a node, which carries out a connect request using the REQ frame, is held in the transmissionpriority setting circuit 101 to which the logical address “255” is assigned. - When the logical addresses “1” to “254” are specified by REQ frames in the logical address determining
circuit portion 80, a “logical address +1 shift” becomes valid in the logical address determiningcircuit portion 80, thereby the AND 102 b of the ordershift instructing circuit 105 and the AND 106 b of the physical address hold instructingcircuit 106 connected to the transmissionpriority setting circuit 101 to which the logical address “255” is assigned become valid. Thereby, a physical address having been held in the transmissionpriority setting circuit 101 to which the logical address “254” is assigned is held in the transmissionpriority setting circuit 101 to which the logical address “255” is assigned. - When a node to which the logical address “0”, “1”, “2” . . . or “255” is assigned withdraws, a “logical address −1 shift” becomes valid in the logical address determining
circuit portion 80, thereby the AND 102 a of the ordershift instructing circuit 105 and the AND 106 b of the physical address hold instructingcircuit 106 connected to the transmissionpriority setting circuit 101 to which the logical address “255” is assigned become valid. Thereby, a value “0” is held in the transmissionpriority setting circuit 101 to which the logical address “255” is assigned. - Since proceedings of an “address insert”, a “logical address −1 shift” and a “logical address +1 shift” for each of the logical addresses “3” to “253” are similar to those for the logical address “2” or “254”, the description is omitted.
- When the logical address determining
circuit portion 80 receives CMP frames and an REQ frame after an SYN frame appears, it performs the above-described determinations to obtain a logical address to be associated with a physical address of transmission station entering into or withdrawing from the loop, and obtain a control value indicative of a shift direction (+1 shift or −1 shift) of physical addresses, which have been set in transmissionpriority setting circuits 101, to sequentially set the physical addresses in transmissionpriority setting circuits 101 based on the obtained logical address and the obtained control value. - Next, the live list setting
circuit portion 90 will be described with reference toFIG. 7 . As shown inFIG. 7 , the live list settingcircuit portion 90 includes 256 D-FFs (D-type flip-flops) 901. Node addresses (logical addresses) “0” to “255” are sequentially assigned to the D-FFs 901 in order of the arrangement of the transmissionpriority setting circuits 101 in the address list settingcircuit portion 100. Each D-FF 901 holds information as to whether or not a logical address assigned to a corresponding transmissionpriority setting circuit 101 is valid. Every time when a transmission station enters into the loop, a valid bit is sequentially set in D-FFs 901. - The live list setting
circuit portion 90 further includes write enablecircuits 910. Each write enablecircuit 910 includes a correspondingaddress determining circuit 911, an AND 912, 913 and 914, and a synchronousORs node determining circuit 915. The correspondingaddress determining circuit 911 receives a logical address from the logical address determiningcircuit portion 80 and determines whether or not the logical address matches a logical address of corresponding D-FF 901 previously set. The AND 912 carries out an AND operation for an output signal from the correspondingaddress determining circuit 911 and a physical address of transmission station included in an REQ frame. The synchronousnode determining circuit 915 receives a CMP frame from each transmission station and determines whether or not the CMP frame is normally transmitted. The OR 914 carries out an OR operation for an output signal from the synchronousnode determining circuit 915 and the output signal from the correspondingaddress determining circuit 911. The OR 913 carries out an OR operation for outputs from the AND 912 and theOR 914 and outputs an output signal to the corresponding D-FF 901. - Namely, for each write enable
circuit 910, if a valid value is held in a corresponding 8 bit D-FF 101 in the address list settingcircuit portion 100, a live list has a valid value “1”. If a valid value is not held in a corresponding 8 bit D-FF 101 in the address list settingcircuit portion 100, a live list has an invalid value “0”. - The transmitting and receiving
permission switch portion 10 is a control circuit for switching transmission and reception in a communication port based on an instruction, signal from the MAC/DLC 50. The first receivingcontrol circuit portion 40 determines that a transmission frame is input from either the communication port A or B. If there are transmission frames input from the communication ports A and B, the first receivingcontrol circuit portion 40 switches one communication port from which a transmission frame is first input in preference to the other, until the reception is completed. An output from the first receivingcontrol circuit portion 40 is input and reception-processed in the MAC/DLC 50. Although a terminal station can receive a transmission frame from either a communication portion A or B due to the ring topology, the terminal station normally turns off a reception permission switch at a side of communication port in a blocking state and turns on a reception permission switch at a side of communication port in a non-blocking state. - The transmitting and receiving control circuit portion (MAC/DLC) 50 controls transmission and reception of a transmission frame based on Ethernet (registered trademark) proceedings. The frame detection determining
circuit portion 60 is a circuit for detecting a frame such as an SYN frame or a CMP frame. The frame data generatingcircuit portion 70 generates various frames according to addresses from the live list settingcircuit portion 90 and the address list settingcircuit portion 100 and control data of thecomputer portion 110, and transmits them to the transmitting and receivingcontrol circuit portion 50. Thecomputer portion 110 is a microprocessor that reads a necessary setting value and writes necessary data in a RAM according to program proceedings stored in a program memory (PROM and working RAM memory or PROM using RAM), and then temporarily holds or reads the necessary data to process it based on sequence proceedings or Ethernet (registered trademark) transmission proceedings in a transmission station. For example, thecomputer portion 110 transmits a physical address (unique number of transmission station), which is set in the physicaladdress setting portion 120, to the framedata generating portion 70, the logical address determiningcircuit portion 80 or the like. - Each of nodes other than a master station has the same structure as the master station. When the master station withdraws from the loop, a node (station) having the second highest transmission priority determines a transmission priority (logical address) for a node and associates a logical address with a physical address of the node. When the master station does not withdraw from the loop, each of nodes other than the master station causes only a transmission
priority setting circuit 101, which has a logical address of its own node, to be active in the addresslist setting circuit 100. Thereafter, a transmission priority is determined or a node to be set as a master station is determined according to a state of live list LL. - An operation of the double-ring network system will be described below. For connection of transmission stations, it is desirable to construct the B-system after the A-system is constructed or construct the A-system after the B-system is constructed.
FIGS. 8 and 9 illustrate sequences of an SYN frame (solid line) and a CMP frame (dotted line) in a case where five transmission stations enter into the loop. Each node generates a CMP frame or the like when an SYN frame is transmitted. - An outline at a time when a transmission station enters into the loop will be described. In a first period during which an REQ frame is transmitted, a node (physical address M) which carries out a connection request transmits an REQ frame during an LPD time. In a second period during which an REQ frame is transmitted, an adjacent node (N-th node) which receives the REQ frame from the node carrying out a connection request relays the REQ frame to a synchronous node. In this way, a transmission frame is transmitted from a transmission station.
FIGS. 11 to 16 illustrate frame forms in a zero period to a fifth period as one example. Data, which is included in the REQ frame to be transmitted and relayed, includes the physical address M of the node carrying out a connection request. In a third period during which an REQ frame is transmitted, the synchronous node updates an address list AL. - An outline at a time when a transmission station withdraws from the loop will be described. When the logical address determining
circuit portion 80 of a master station searches an address list AL (address list setting circuit portion 100) in order of logical address and does not receive a normal CMP frame from a node, it deletes a physical address associated with a logical address corresponding to the node. Then, the logical address determiningcircuit portion 80 respectively shifts physical addresses of other nodes, which have valid logical addresses more than the logical address corresponding to the node, to new logical addresses each of which has a value generated by subtracting one from a value of valid logical address more than the logical address corresponding to the node. - Frames generated by the frame data generating
circuit portion 70 and thecomputer portion 110 will be described. -
FIG. 10 is an explanatory diagram that illustrates an SYN frame. - A synchronous node generates either an SYN frame (Pre, . . . LL, FCS) shown in
FIG. 10( a) or an SYNLST frame (Pre, . . . LL, AL, FCS) shown inFIG. 10( b) and transmits it. The SYNLST frame is constructed by adding an address list AL to the SYN frame. A scan synchronizes depending on transmission of either the SYN frame or the SYNLST frame. - An REQ frame will be described. A physical address of a node carrying out a connection request is added in an address list AL using the REQ frame (see
FIG. 21 ). An REQ frame which will be described in the first exemplary embodiment is shown inFIG. 21( a). An REQ frame which will be described in the second exemplary embodiment is shown inFIG. 21( b). In view of a case where a branching station is connected to a transmission station hub in a star connection structure, the REQ frame shown inFIG. 21( b) is constructed by adding to the REQ frame shown inFIG. 21( a) a terminal logical address JA which indicates that the transmission station hub having a star connection structure has entered into a loop. The transmission station hub identifies a physical address of a branching station with reference to a LPD frame, searches (detects) an address list AL at a time of receiving SYNLST, and obtains a terminal logical address of the branching station following a logical address of the transmission station hub. - When a transmission station node or transmission station hub adjacent to a transmission station node, transmission station hub or branching station which transmits an REQ frame relays the REQ frame, the adjacent transmission station node or transmission station hub adds to the REQ frame a logical address associated with its own physical address in the master station. Further, when a transmission station hub having a star connection structure adjacent to a transmission station node or transmission station hub which transmits an REQ frame relays the REQ frame, the adjacent transmission station hub adds to the REQ frame a terminal logical address of branching station following a logical address associated with its own physical address in the master station.
- In the present embodiment, a synchronous node uses information of REQ frame and determines which communication port A or B receives the REQ frame (see
FIG. 1 ). An REQ frame from a node adjacent to a synchronous node is received during an LPD time. An REQ frame which an adjacent node relays is received in slot time.FIGS. 17 to 19 are explanatory diagrams each of which illustrates an address list generated when a transmission station enters into a loop. - An operation at a time when a transmission station node “i” (1≦i≦5) enters into a loop will be described below in detail. Since operations of ANDs, ORs and D-FFs in the live list setting
circuit portion 90 and the address list settingcircuit portion 100, which will be described below, are the same as those described above, the description of operations of them is omitted. It is noted that the master station may mange the following association between a physical address and a logical address on software, using the live list LL and the address list AL shown inFIG. 3 . - (Operation at Time when Transmission Station Enters into Loop)
-
FIG. 17 is an explanatory diagram that illustrates an address list generated when a transmission station enters into a loop.FIG. 17( a) shows an initial state of address list AL. In the address list AL, all transmission priority setting circuits (8 bits D-FFs) 101 in the address list settingcircuit portion 100 are tabulated in order of logical addresses. Numerical numbers “0”, “1”, “2”, “3”, “4”, “5”, “6”, “7” . . . “254” and “255” are indicative of unique numbers (logical addresses) of the transmissionpriority setting circuit 101. - As shown in
FIG. 17( b), when atransmission station node 1 enters into a loop, thetransmission station node 1 becomes a synchronous node and generates an SYN frame and a CMP frame (seeFIG. 11 , zero period). As shown inFIG. 17( c), the logical address determiningcircuit portion 80 transmits an address modification EN and a logical address determining signal and sets a physical address (1) of thetransmission station node 1 in a transmissionpriority setting circuit 101 to which a logical address “0” is assigned. Thus, the logical address determiningcircuit portion 80 registers the physical address (1) in a transmissionpriority setting circuit 101 including an 8-bit D-FF to which the logical address “0” is assigned (the address modification is set to “change”, an address insertion, the address modification is set to “hold” after the physical address (1) is output). At this time, a D-FF 901 having a logical address “0” in the live list LL (live list setting circuit portion 90) becomes valid. In the case where the master station manages the association between a physical address and a logical address on software, as shown inFIG. 17( d), the live list LL and the address list AL are set. It is noted that logical addresses are omitted in the second or more rows inFIG. 17( d). - As shown in
FIG. 17( e), atransmission station node 2 transmits an REQ frame to the communication port A of the synchronous node and enters into the loop. When thetransmission station node 2 enters into the loop, thecomputer portion 110 of thetransmission station node 1 instructs the frame data generatingcircuit portion 70 to generate an SYN frame. The transmitting and receivingcontrol circuit portion 50 transmits the SYN frame to the communication ports A and B via the transmitting and receivingpermission switch 10. Thecomputer portion 110 of thetransmission station node 2 instructs the frame data generatingcircuit portion 70 to generate an REQ frame. The transmitting and receivingcontrol circuit portion 50 transmits the REQ frame to the communication port B via the transmitting and receivingpermission switch 10 to transmit the REQ frame to the loop. At this time, the physicaladdress setting portion 120 sets a physical address in thecomputer portion 110. In the transmission station node (master station) 1, the REQ frame is relayed through the transmitting and receivingpermission switch 10, the first receivingcontrol circuit portion 40 and the transmitting and receivingcontrol circuit portion 50, and detected in the frame detection determiningcircuit portion 60. - When the REQ frame is detected, the logical address determining
circuit portion 80 determines where a physical address (2) of thetransmission station node 2 newly entering into the loop will be inserted in the address list AL. In detail, the logical address determiningcircuit portion 80 determines the above-described condition FG ((1) to (5)). In a case where the determination result of condition FG is a case 1 (6.1: a transmission node is transmission station node, an REQ frame is received in communication port A, and there is not an adjacent relay node) inFIG. 5 , the logical address determiningcircuit portion 80 registers the physical address (2) in a transmissionpriority setting circuit 101 to which the logical address “1” is assigned (the address modification is set to “change”, an address insertion, the address modification is set to “hold” after the physical address (2) is output). At this time, a D-ff 901 having a logical address “1” in the live list LL (live list setting circuit portion 90) becomes valid (a value “1” is assigned). In the case where the master station manages the association between a physical address and a logical address on software the address list AL has a state shown inFIG. 17( f). - As shown in
FIG. 18( a), atransmission station node 5 transmits an REQ frame to the communication port B of the synchronous node and enters into the loop. The logical address determiningcircuit portion 80 determines the above-described condition FG ((1) to (5)). In a case where the determination result of condition FG is a case 6 (6.2: a transmission node is transmission station node, an REQ frame is received in communication port B, and there is not an adjacent relay node) inFIG. 5 , the logical address determiningcircuit portion 80 registers the physical address (5), which is included in the REQ frame from thetransmission station node 5, in a transmissionpriority setting circuit 101 to which the logical address “2” being a current terminal logical address is assigned (the address modification EN is set to “change”, an address insertion, the address modification EN is set to “hold” after the physical address (5) is output). Although the physical address (5) should be associated with a logical address smaller than the logical address “0” by one address, there is not the logical address smaller than the logical address “0” by one address. Due to this, the logical address determiningcircuit portion 80 associates the physical address (5) with the current terminal logical address. At this time, a D-FF 901 having a logical address “2” in the live list LL (live list setting circuit portion 90) becomes valid (a value “1” is assigned). In the case where the master station manages the association between a physical address and a logical address on software, the address list AL has a state shown inFIG. 18( b). - As shown in
FIG. 18( c), atransmission station node 3 transmits an REQ frame to the communication port A of the synchronous node and enters into the loop. The logical address determiningcircuit portion 80 determines the above-described condition FG ((1) to (5)). In a case where the determination result of condition FG is a case 2 (6.3: a transmission node is transmission station node, an REQ frame is received in communication port A, and an adjacent relay node is transmission station node) inFIG. 5 , the logical address determiningcircuit portion 80 shifts the physical address (5) registered in the transmissionpriority setting circuit 101 to which the logical address “2” is assigned, to a transmissionpriority setting circuit 101 to which a logical address “3” is assigned (“+1” shift,FIG. 18( d)), and then registers a physical address (3), which is included in the REQ frame from thetransmission station node 3, in the transmissionpriority setting circuit 101 to which the logical address “2” is assigned. At this time, a D-FF 901 having a logical address “3” in the live list LL (live list setting circuit portion 90) becomes valid (a value “1” is assigned). In the case where the master station manages the association between a physical address and a logical address on software, the address list AL has a state shown inFIG. 18( e) through the process shown inFIG. 18( d). - Namely, when the REQ frame (M=(3), V=“1”), which is transmitted from the transmission station node 3 (physical address (3)) and relayed by the
transmission station node 2 whose physical address (2) is registered in the transmissionpriority setting circuit 101 to which the logical address “1” is assigned, is input through the communication portion A, the logical address determiningcircuit portion 80 obtains a logical address “V+1=2” generated by adding one to the logical address “V=1”. The logical address determiningcircuit portion 80 determines that the physical address (5) set in the transmissionpriority setting circuit 101 corresponding to the logical address “2” is a physical address to be shifted. Then, the logical address determiningcircuit portion 80 shifts the physical address (5) to the transmissionpriority setting circuit 101 corresponding to the logical address “3” generated by adding one to the logical address “2” and registers the physical address (3) in the transmissionpriority setting circuit 101 corresponding to the logical address “2” (the address modification EN is set to “change”, an address insertion, the address modification EN is set to “hold” after the physical address (3) is output, seeFIG. 18( e)). InFIG. 18( c), although a line is drawn such that a numerical number “2” surrounded by a dotted line moves, this does not indicate that the logical address “2” moves. This indicates that the logical address “2” is associated with a physical address of a transmission station newly entering into the loop.FIGS. 18( f), 22(c), 22(e), 22(g), 23(a), 23(c), 23(e), 24(a), 24(c), 24(e) and 26(a) have the same illustrations asFIG. 18( c). - As shown in
FIG. 18( f), atransmission station node 4 transmits an REQ frame to the communication port B of the synchronous node and enters into the loop (between thetransmission station nodes 3 and 5). The logical address determiningcircuit portion 80 determines the above-described condition FG ((1) to (5)). Ina case where the determination result of condition FG is a case 7 (6.4: a transmission node is transmission station node, an REQ frame is received in communication port B, and an adjacent relay node is transmission station node) inFIG. 5 , the logical address determiningcircuit portion 80 shifts the physical address (5) registered in the transmissionpriority setting circuit 101 to which the logical address “3” is assigned, to a transmissionpriority setting circuit 101 to which a logical address “4” is assigned (“+1” shift,FIG. 18( g)), and then registers a physical address (4), which is included in the REQ frame from thetransmission station node 4, in the transmissionpriority setting circuit 101 to which the logical address “3” is assigned (seeFIG. 18( h)). - Namely, when the REQ frame (M=(4), V=“3”), which is transmitted from the transmission station node 4 (physical address (4)) and relayed by the
transmission station node 5 whose physical address (5) is registered in the transmissionpriority setting circuit 101 to which the logical address “3” is assigned, is input through the communication portion B, the logical address determiningcircuit portion 80 obtains a logical address “V=3”. The logical address determiningcircuit portion 80 determines that the physical address (5) set in the transmissionpriority setting circuit 101 corresponding to the logical address “3” is a physical address to be shifted. Then, the logical address determiningcircuit portion 80 shifts the physical address (5) to the transmissionpriority setting circuit 101 corresponding to the logical address “4” generated by adding one to the logical address “3” and registers the physical address (4) in the transmissionpriority setting circuit 101 corresponding to the logical address “3” (the address modification EN is set to “change”, an address insertion, the address modification EN is set to “hold” after the physical address (4) is output, seeFIG. 18( h)). At this time, a D-FF 901 having a logical address “4” in the live list LL (live list setting circuit portion 90) becomes valid (a value “1” is assigned). In the case where the master station manages the association between a physical address and a logical address on software, the address list AL has a state shown inFIG. 18( h) through the process shown inFIG. 18( g). Finally, the live list LL and the address list AL have final states shown inFIG. 19 . It is noted that logical addresses are omitted in the second or more rows inFIG. 19 . - In contrast, in a case where a transmission station node withdraws from the loop, the logical address determining
circuit portion 80 respectively shifts one ore more physical addresses of transmission stations, which have already entered into the loop and have been registered in one or more transmissionpriority setting circuits 101 corresponding to one ore more valid logical addresses more than a logical address of the withdrawing transmission station, to one ore more transmissionpriority setting circuits 101 corresponding to new one or more logical addresses each of which has a value generated by subtracting one from a value of each valid logical address more than the logical address of the withdrawing transmission station (“−1” shift). - Accordingly, every time when a transmission station enters into a loop, a master station determines transmission priorities of transmission stations according to a connection order in which the transmission stations are connected to the loop, and sets the transmission priorities to the transmission stations. The transmission stations can sequentially return a frame according to transmission priorities (logical addresses) when receiving an SYN frame. This reduces a transmission time.
-
FIG. 20 is a schematic structure diagram in a control method of a double-ring network according to the second exemplary embodiments. As the second exemplary embodiment, it will be described that a transmission station hub “i” enters into a loop and branching station nodes “i” are connected (star-like connected) to the transmission station hub “i”. InFIG. 20 , atransmission station hub 1 is connected between the 2 and 3, and atransmission station nodes transmission station hub 2 is connected between the 4 and 5. Branchingtransmission station nodes 1 and 2 are star-like connected to thestation nodes transmission station hub 1. Branching 3 and 4 are star-like connected to thestation nodes transmission station hub 2. Amaster station 1 has the same structure as themaster station 1 shown inFIG. 1 . - An operation at a time when a transmission station hub enters into a loop will be described below in detail, with reference to
FIG. 22 . When a transmission station hub “i” enters into a loop, an REQ frame shown inFIG. 21( b) from the transmission station hub “1” is constructed by adding JA (star terminal logical address of hub) to the REQ frame shown inFIG. 21( a). The REQ frame is generated in a frame data generatingcircuit portion 70 of the transmission station hub “i”. In the present embodiment, a physical address (1) of the master station is registered in a transmissionpriority setting circuit 101 to which a logical address “0” is assigned. A D-FF 901 having a logical address “0” in the live list LL (live list setting circuit portion 90) becomes valid (a value “1” is assigned). - As shown in
FIG. 22( a), atransmission station node 7 transmits an REQ frame to the communication port B of the synchronous node and enters into the loop. The logical address determiningcircuit portion 80 determines the above-described condition FG ((1) to (5)). In a case where the determination result of condition FG is a case 6 (7.1: a transmission node is transmission station node, an REQ frame is received in communication port B, and there is not an adjacent relay node) inFIGS. 5 and 6 , the logical address determiningcircuit portion 80 registers the physical address (7), which is included in the REQ frame from thetransmission station node 7, in a transmissionpriority setting circuit 101 to which the logical address “1” being a current terminal logical address is assigned (the address modification EN is set to “change”, an address insertion, the address modification EN is set to “hold” after the physical address (7) is output). At this time, a D-FF 901 having a logical address “1” in the live list LL (live list setting circuit portion 90) becomes valid (a value “1” is assigned), and the logical addresses “0” and “1” are valid in the live list LL. In the case where the master station manages the association between a physical address and a logical address on software, the address list AL has a state shown inFIG. 22( b). - As shown in
FIG. 22( c), atransmission station node 2 transmits an REQ frame to the communication port A of the synchronous node and enters into the loop. The logical address determiningcircuit portion 80 determines the above-described condition FG ((1) to (5)). In a case where the determination result of condition FG is a case 1 (7.2: a transmission node is transmission station node, an REQ frame is received in communication port A, and there is not an adjacent relay node) inFIGS. 5 and 6 , the logical address determiningcircuit portion 80 shifts the physical address (7) registered in the transmissionpriority setting circuit 101 to which the logical address “1” is assigned, to a transmissionpriority setting circuit 101 to which a logical address “2” is assigned (“+1” shift,FIG. 22( d)), and then registers a physical address (2), which is included in the REQ frame from thetransmission station node 2, in the transmissionpriority setting circuit 101 to which the logical address “1” is assigned (seeFIG. 22( d)). - Namely, when the REQ frame (M=(2), V=“1”), which is transmitted from the transmission station node 2 (physical address (2)) and is not relayed by any transmission station node, is input through the communication portion A, the logical address determining
circuit portion 80 obtains a logical address “1”. The logical address determiningcircuit portion 80 determines that the physical address (7) set in the transmissionpriority setting circuit 101 corresponding to the logical address “1” is a physical address to be shifted. Then, the logical address determiningcircuit portion 80 shifts the physical address (7) to the transmissionpriority setting circuit 101 corresponding to the logical address “2” generated by adding one to the logical address “1” and registers the physical address (2) in the transmissionpriority setting circuit 101 corresponding to the logical address “1” (the address modification EN is set to “change”, an address insertion, the address modification EN is set to “hold” after the physical address (2) is output, seeFIG. 22( d)). At this time, a D-FF 901 having a logical address “2” in the live list LL (live list setting circuit portion 90) becomes valid (a value “1” is assigned); and the logical addresses “0”, to “2” are valid in the live list LL. In the case where the master station manages the association between a physical address and a logical address on software, the address list AL has a state shown inFIG. 22( d). - As shown in
FIG. 22( e), atransmission station hub 3 transmits an REQ frame to the communication port A of the synchronous node and enters into the loop. The logical address determiningcircuit portion 80 determines the above-described condition FG ((1) to (5)). In a case where the determination result of condition FG is a case 2 (7.3: a transmission node is transmission station hub, an REQ frame is received in communication port A, and an adjacent relay node is transmission station node) inFIG. 6A , the logical address determiningcircuit portion 80 shifts the physical address (7) registered in the transmissionpriority setting circuit 101 to which the logical address “2” is assigned, to a transmissionpriority setting circuit 101 to which a logical address “3” is assigned (“+1” shift), and then registers a physical address (3), which is included in the REQ frame from thetransmission station hub 3, in the transmissionpriority setting circuit 101 to which the logical address “2” is assigned. - Namely, when the REQ frame (M=(3), V=“1”), which is transmitted from the transmission station hub 3 (physical address (3)) and relayed by the
transmission station node 2 whose physical address (2) is registered in the transmissionpriority setting circuit 101 to which the logical address “1” is assigned, is input through the communication portion A, the logical address determiningcircuit portion 80 obtains a logical address “V+1=2” generated by adding one to the logical address “V=1”. The logical address determiningcircuit portion 80 determines that the physical address (7) set in the transmissionpriority setting circuit 101 corresponding to the logical address “2” is a physical address to be shifted. Then, the logical address determiningcircuit portion 80 shifts the physical address (7) to the transmissionpriority setting circuit 101 corresponding to the logical address “3” generated by adding one to the logical address “2” and registers the physical address (3) in the transmissionpriority setting circuit 101 corresponding to the logical address “2” (the address modification EN is set to “change”, an address insertion, the address modification EN is set to “hold” after the physical address (3) is output, seeFIG. 22( f)). At this time, a D-FF 901 having a logical address “3” in the live list LL (live list setting circuit portion 90) becomes valid (a value “1” is assigned), and the logical addresses “0” to “3” are valid in the live list LL. In the case where the master station manages the association between a physical address and a logical address on software, the address list AL has a state shown inFIG. 22( f). - As shown in
FIG. 22( g), atransmission station hub 6 transmits an REQ frame to the communication port B of the synchronous node and enters into the loop between thetransmission station hub 3 and thetransmission station node 7. The logical address determiningcircuit portion 80 determines the above-described condition FG ((1) to (5)). In a case where the determination result of condition FG is a case 7 (7.4: a transmission node is transmission station hub, an REQ frame is received in communication port B, and an adjacent relay node is transmission station node) inFIG. 6A , the logical address determiningcircuit portion 80 shifts the physical address (7) registered in the transmissionpriority setting circuit 101 to which the logical address “3” is assigned, to a transmissionpriority setting circuit 101 to which a logical address “4” is assigned (“+1” shift), and then registers a physical address (6), which is included in the REQ frame from thetransmission station hub 6, in the transmissionpriority setting circuit 101 to which the logical address “3” is assigned. - Namely, when the REQ frame (M=(6), V=“3”), which is transmitted from the transmission station hub 6 (physical address (6)) and relayed by the
transmission station node 7 whose physical address (7) is registered in the transmissionpriority setting circuit 101 to which the logical address “3” is assigned, is input through the communication portion B, the logical address determiningcircuit portion 80 obtains a logical address “V=3”. The logical address determiningcircuit portion 80 determines that the physical address (7) set in the transmissionpriority setting circuit 101 corresponding to the logical address “3” is a physical address to be shifted. Then, the logical address determiningcircuit portion 80 shifts the physical address (7) to the transmissionpriority setting circuit 101 corresponding to the logical address “4” generated by adding one to the logical address “3” and registers the physical address (6) in the transmissionpriority setting circuit 101 corresponding to the logical address “3” (the address modification EN is set to “change”, an address insertion, the address modification EN is set to “hold” after the physical address (6) is output, seeFIG. 22( h)). At this time, a D-FF 901 having a logical address “4” in the live list LL (live list setting circuit portion 90) becomes valid (a value “1” is assigned), and the logical addresses “0” to “4” are valid in the live list LL. In the case where the master station manages the association between a physical address and a logical address on software, the address list AL has a state shown inFIG. 22( h). - As shown in
FIG. 23( a), a branchingstation node 11 transmits an REQ frame to the communication port A of the synchronous node and enters into the loop. The logical address determiningcircuit portion 80 determines the above-described condition FG ((1) to (5)). Ina case where the determination result of condition FG is a case 5 (7.5: a transmission node is branching station node, an REQ frame is received in communication port A, and an adjacent relay node is transmission station hub) inFIG. 6A , the logical address determiningcircuit portion 80 respectively shifts the physical address (6) oftransmission station hub 6 and the physical address (7) oftransmission station node 7, which have been registered in two transmissionpriority setting circuits 101 corresponding to the logical addresses “3” and “4” equal to or more than the logical address “3” determined according to the determination result of condition FG (within the valid logical addresses “0” to “4”), to two transmissionpriority setting circuits 101 corresponding to two logical addresses “4” and “5” each of which has a value generated by adding one to a value of each valid logical address equal to or more than the logical address “3” (“+1” shift). The logical address determiningcircuit portion 80 then registers a physical address (11), which is included in the REQ frame from the branchingstation node 11, in the transmissionpriority setting circuit 101 corresponding to the logical address “3” (seeFIG. 23( b)). - Namely, when the REQ frame (M=(11), V=“2”, T=branching station node), which is transmitted from the branching station node 11 (physical address (11)) and relayed by the
transmission station hub 3 whose physical address (3) is registered in the transmissionpriority setting circuit 101 to which the logical address “2” is assigned, is input through the communication portion A, the logical address determiningcircuit portion 80 obtains a logical address “V+1=3” generated by adding one to the logical address “V=2”. The logical address determiningcircuit portion 80 determines that the physical addresses (6) and (7) set in the transmissionpriority setting circuits 101 corresponding to the logical address “3” and “4” are physical addresses to be shifted. Then, the logical address determiningcircuit portion 80 respectively shifts the physical address (6) oftransmission station hub 6 and the physical address (7) oftransmission station node 7, which have been registered in two transmissionpriority setting circuits 101 corresponding to the logical addresses “3” and “4” equal to or more than the logical address “3” (within the valid logical addresses “0” to “4”), to two transmissionpriority setting circuits 101 corresponding to two logical addresses “4” and “5” each of which has a value generated by adding one to a value of each valid logical address equal to or more than the logical address “3”. The logical address determiningcircuit portion 80 then registers the physical address (11) in the transmissionpriority setting circuit 101 corresponding to the logical address “3” (the address modification EN is set to “change”, an address insertion, the address modification EN is set to “hold” after the physical address (11) is output, seeFIG. 23( b)). At this time, a D-FF 901 having a logical address “5” in the live list LL (live list setting circuit portion 90) becomes valid (a value “1” is assigned), and the logical addresses “0” to “5” are valid in the live list LL. In the case where the master station manages the association between a physical address and a logical address on software, the address list AL has a state shown inFIG. 23( b). - (Node-Communication Port A—there is Hub Relay-Case 3: 7.6)
- As shown in
FIG. 23( c), atransmission station node 4 transmits an REQ frame to the communication port A of the synchronous node and enters into the loop. The logical address determiningcircuit portion 80 determines the above-described condition FG ((1) to (5)). Ina case where the determination result of condition FG is a case 3 (7.6: a transmission node is transmission station node, an REQ frame is received in communication port A, and an adjacent relay node is transmission station hub) inFIG. 6A , the logical address determiningcircuit portion 80 respectively shifts the physical address (6) oftransmission station hub 6 and the physical address (7) oftransmission station node 7, which have been registered in two transmissionpriority setting circuits 101 corresponding to the logical addresses “4” and “5” equal to or more than the logical address “4” determined according to the determination result of condition FG (within the valid logical addresses “0” to “5”), to two transmissionpriority setting circuits 101 corresponding to the logical addresses “5” and “6” each of which has a value generated by adding one to a value of each valid logical address equal to or more than the logical address “4” (“+1” shift). The logical address determiningcircuit portion 80 then registers a physical address (4), which is included in the REQ frame from thetransmission station node 4, in the transmissionpriority setting circuit 101 corresponding to the logical address “4” (seeFIG. 23( d)). - Namely, when the REQ frame (M=(4), V=“2”, T=transmission station node, JA=“3”), which is transmitted from the transmission station node 4 (physical address (4)) and relayed by the
transmission station hub 3 whose physical address (3) is registered in the transmissionpriority setting circuit 101 to which the logical address “2” is assigned, is input through the communication portion A, the logical address determiningcircuit portion 80 obtains a logical address “JA+1=4” generated by adding one to the logical address “JA=3”. The logical address determiningcircuit portion 80 determines that the physical addresses (6) and (7) set in the transmissionpriority setting circuits 101 corresponding to the logical addresses “4” and “5” are physical addresses to be shifted. Then, the logical address determiningcircuit portion 80 respectively shifts the physical address (6) oftransmission station hub 6 and the physical address (7) oftransmission station node 7, which have been registered in two transmissionpriority setting circuits 101 corresponding to the logical addresses “4” and “5” equal to or more than the logical address “4” (within the valid logical addresses “0” to “5”), to two transmissionpriority setting circuits 101 corresponding to two logical addresses “5” and “6” each of which has a value generated by adding one to a value of each valid logical address equal to or more than the logical address “4”. The logical address determiningcircuit portion 80 then registers the physical address (4) in the transmissionpriority setting circuit 101 corresponding to the logical address “4” (the address modification EN is set to “change”, an address insertion, the address modification EN is set to “hold” after the physical address (4) is output, seeFIG. 23( d)). At this time, a D-FF 901 having a logical address “6” in the live list LL (live list setting circuit portion 90) becomes valid (a value “1” is assigned), and the logical addresses “0” to “6” are valid in the live list LL. In the case where the master station manages the association between a physical address and a logical address on software, the address list AL has a state shown inFIG. 23( d). - As shown in
FIG. 23( e), a branchingstation node 12 transmits an REQ frame to the communication port A of the synchronous node and enters into the loop. The logical address determiningcircuit portion 80 determines the above-described condition FG ((1) to (5)). In a case where the determination result of condition FG is a case 5 (7.7: a transmission node is branching station node, an REQ frame is received in communication port A, and an adjacent relay node is transmission station hub) inFIG. 6A , the logical address determiningcircuit portion 80 respectively shifts the physical address (11) of branchingstation node 11, the physical address (4) oftransmission station node 4, the physical address (6) oftransmission station hub 6 and the physical address (7) oftransmission station node 7, which have been registered in four transmissionpriority setting circuits 101 corresponding to the logical addresses “3”, “4”, “5” and “6” equal to or more than the logical address “3” determined according to the determination result of condition FG (within the valid logical addresses “0” to “6”), to four transmissionpriority setting circuits 101 corresponding to the logical addresses “4”, “5”, “6” and “7” each of which has a value generated by adding one to a value of each valid logical address equal to or more than the logical address “3” (“+1” shift). The logical address determiningcircuit portion 80 then registers a physical address (12), which is included in the REQ frame from the branchingstation node 12, in the transmissionpriority setting circuit 101 corresponding to the logical address “3” (seeFIG. 23( b)). - Namely, when the REQ frame (M=(12), V=“2”, T=branching station node), which is transmitted from the branching station node 12 (physical address (12)) and relayed by the
transmission station hub 3 whose physical address (3) is registered in the transmissionpriority setting circuit 101 to which the logical address “2” is assigned, is input through the communication portion A, the logical address determiningcircuit portion 80 obtains a logical address “V+1=3” generated by adding one to the logical address “V=2”. The logical address determiningcircuit portion 80 determines that the physical addresses (11), (4), (6) and (7) set in the transmissionpriority setting circuits 101 corresponding to the logical address “3”, “4”, “5” and “6” are physical addresses to be shifted. Then, the logical address determiningcircuit portion 80 respectively shifts the physical address (11) of branchingstation node 11, the physical address (4) oftransmission station node 4, the physical address (6) oftransmission station hub 6 and the physical address (7) oftransmission station node 7, which have been registered in four transmissionpriority setting circuits 101 corresponding to the logical addresses “3”, “4”, “5” and “6” equal to or more than the logical address “3” (within the valid logical addresses “0” to “6”), to four transmissionpriority setting circuits 101 corresponding to the logical addresses “4”, “5”, “6” and “7” each of which has a value generated by adding one to a value of each valid logical address equal to or more than the logical address “3”. The logical address determiningcircuit portion 80 then registers the physical address (12) in the transmissionpriority setting circuit 101 corresponding to the logical address “3” (the address modification EN is set to “change”, an address insertion, the address modification EN is set to “hold” after the physical address (12) is output, seeFIG. 23( f)). At this time, a D-FF 901 having a logical address “7” in the live list LL (live list setting circuit portion 90) becomes valid (a value “1” is assigned), and the logical addresses “0” to “7” are valid in the live list LL. In the case where the master station manages the association between a physical address and a logical address on software, the address list AL has a state shown inFIG. 23( f). - As shown in
FIG. 24( a), atransmission station node 5 transmits an REQ frame to the communication port B of the synchronous node and enters into the loop between thetransmission station node 4 and thetransmission station hub 6. The logical address determiningcircuit portion 80 determines the above-described condition FG ((1) to (5)). In a case where the determination result of condition FG is a case 7 (7.8: a transmission node is transmission station node, an REQ frame is received in communication port B, and an adjacent relay node is transmission station hub) inFIG. 6A , the logical address determiningcircuit portion 80 respectively shifts the physical address (6) oftransmission station hub 6 and the physical address (7) oftransmission station node 7, which have been registered in two transmissionpriority setting circuits 101 corresponding to the logical addresses “6” and “7” equal to or more than the logical address “6” determined according to the determination result of condition FG (within the valid logical addresses “0” to “7”), to two transmissionpriority setting circuits 101 corresponding to the logical addresses “7” and “8” each of which has a value generated by adding one to a value of each valid logical address equal to or more than the logical address “6” (“+1” shift). The logical address determiningcircuit portion 80 then registers a physical address (5), which is included in the REQ frame from thetransmission station node 5, in the transmissionpriority setting circuit 101 corresponding to the logical address “6” (seeFIG. 24( b)). - Namely, when the REQ frame (M=(5), V=“6”), which is transmitted from the transmission station node 5 (physical address (5)) and relayed by the
transmission station hub 6 whose physical address (6) is registered in the transmissionpriority setting circuit 101 to which the logical address “6” is assigned, is input through the communication portion B, the logical address determiningcircuit portion 80 obtains a logical address “V=6”. The logical address determiningcircuit portion 80 determines that the physical addresses (6) and (7) set in the transmissionpriority setting circuits 101 corresponding to the logical addresses “6” and “7” are physical addresses to be shifted. Then, the logical address determiningcircuit portion 80 respectively shifts the physical address (6) oftransmission station hub 6 and the physical address (7) oftransmission station node 7, which have been registered in two transmissionpriority setting circuits 101 corresponding to the logical addresses “6” and “7” equal to or more than the logical address “6” (within the valid logical addresses “0” to “7”), to two transmissionpriority setting circuits 101 corresponding to two logical addresses “7” and “8” each of which has a value generated by adding one to a value of each valid logical address equal to or more than the logical address “6”. The logical address determiningcircuit portion 80 then registers the physical address (5) in the transmissionpriority setting circuit 101 corresponding to the logical address “6” (the address modification EN is set to “change”, an address insertion, the address modification EN is set to “hold” after the physical address (5) is output, seeFIG. 24( b)). At this time, a D-FF 901 having a logical address “8” in the live list LL (live list setting circuit portion 90) becomes valid (a value “1” is assigned), and the logical addresses “0” to “8” are valid in the live list LL. In the case where the master station manages the association between a physical address and a logical address on software, the address list AL has a state shown inFIG. 24( b). - As shown in
FIG. 24( c), a branchingstation node 13 transmits an REQ frame to the communication port B of the synchronous node and enters into the loop. The logical address determiningcircuit portion 80 determines the above-described condition FG ((1) to (5)). In a case where the determination result of condition FG is a case 9 (7.9: a transmission node is branching station node, an REQ frame is received in communication port B, and an adjacent relay node is transmission station hub) inFIG. 6A , the logical address determiningcircuit portion 80 shifts the physical address (7) oftransmission station node 7, which has been registered in the transmissionpriority setting circuit 101 corresponding to the logical address “8” determined according to the determination result of condition FG, to a transmissionpriority setting circuit 101 corresponding to a logical address “9” generated by adding one to the logical address “8” (“+1” shift). The logical address determiningcircuit portion 80 then registers a physical address (13), which is included in the REQ frame from the branchingstation node 13, in the transmissionpriority setting circuit 101 corresponding to the logical address “8” (seeFIG. 24( d)). - Namely, when the REQ frame (M=(13), V=“7”, T=branching station node), which is transmitted from the branching station node 13 (physical address (13)) and relayed by the
transmission station hub 6 whose physical address (6) is registered in the transmissionpriority setting circuit 101 to which the logical address “7” is assigned, is input through the communication portion B, the logical address determiningcircuit portion 80 obtains a logical address “V+1=8” generated by adding one to the logical address “V=7”. The logical address determiningcircuit portion 80 determines that the physical address (7) set in the transmissionpriority setting circuits 101 corresponding to the logical address “8” is a physical address to be shifted. Then, the logical address determiningcircuit portion 80 shifts the physical address (7) oftransmission station node 7, which has been registered in the transmissionpriority setting circuit 101 corresponding to the logical address “8”, to the transmissionpriority setting circuit 101 corresponding to the logical address “9” generated by adding one to the logical address “8”. The logical address determiningcircuit portion 80 then registers the physical address (13) in the transmissionpriority setting circuit 101 corresponding to the logical address “8” (the address modification EN is set to “change”, an address insertion, the address modification EN is set to “hold” after the physical address (13) is output, seeFIG. 24( d)). At this time, a D-FF 901 having a logical address “9” in the live list LL (live list setting circuit portion 90) becomes valid (a value “1” is assigned), and the logical addresses “0” to “9” are valid in the live list LL. In the case where the master station manages the association between a physical address and a logical address on software, the address list AL has a state shown inFIG. 24( d). - As shown in
FIG. 24( e), a branchingstation node 14 transmits an REQ frame to the communication port B of the synchronous node and enters into the loop. The logical address determiningcircuit portion 80 determines the above-described condition FG ((1) to (5)). Ina case where the determination result of condition FG is a case 9 (7.10: a transmission node is branching station node, an REQ frame is received in communication port B, and an adjacent relay node is transmission station hub) inFIG. 6A , the logical address determiningcircuit portion 80 respectively shifts the physical address (13) of branchingstation node 13 and the physical address (7) oftransmission station node 7 which have been registered in two transmissionpriority setting circuits 101 corresponding to the logical addresses “8” and “9” equal to or more than the logical address “8” determined according to the determination result of condition FG (within the valid logical addresses “0” to “9”), to two transmissionpriority setting circuits 101 corresponding to the logical addresses “9” and “10” each of which has a value generated by adding one to a value of each valid logical address equal to or more than the logical address “8” (“+1” shift). The logical address determiningcircuit portion 80 then registers a physical address (14), which is included in the REQ frame from the branchingstation node 14, in the transmissionpriority setting circuit 101 corresponding to the logical address “8” (seeFIG. 24( f)). - Namely, when the REQ frame (M=(14), V=“7”, T=branching station node), which is transmitted from the branching station node 14 (physical address (14)) and relayed by the
transmission station hub 6 whose physical address (6) is registered in the transmissionpriority setting circuit 101 to which the logical address “7” is assigned, is input through the communication portion B, the logical address determiningcircuit portion 80 obtains a logical address “V+1=8” generated by adding one to the logical address “V=7”. The logical address determiningcircuit portion 80 determines that the physical addresses (13) and (7) set in the transmissionpriority setting circuits 101 corresponding to the logical address “8” and “9” are physical addresses to be shifted. Then, the logical address determiningcircuit portion 80 respectively shifts the physical address (13) of branchingstation node 13 and the physical address (7) oftransmission station node 7, which have been registered in two transmissionpriority setting circuits 101 corresponding to the logical addresses “8” and “9” equal to or more than the logical address “8” (within the valid logical addresses “0” to “9”), to two transmissionpriority setting circuits 101 corresponding to the logical addresses “9” and “10” each of which has a value generated by adding one to a value of each valid logical address equal to or more than the logical address “8”. The logical address determiningcircuit portion 80 then registers the physical address (14) in the transmissionpriority setting circuit 101 corresponding to the logical address “8” (the address modification EN is set to “change”, an address insertion, the address modification EN is set to “hold” after the physical address (14) is output, seeFIG. 24( f)). At this time, a D-FF 901 having a logical address “10” in the live list LL (live list setting circuit portion 90) becomes valid (a value “1” is assigned), and the logical addresses “0” to “10” are valid in the live list LL. In the case where the master station manages the association between a physical address and a logical address on software, the address list AL has a state shown inFIG. 24( f). - Finally, the live list LL and the address list AL have final states shown in
FIG. 25 .FIG. 25( a) shows a final connection topology.FIG. 25( b) shows the final state of live list LL.FIG. 25( c) shows the final state of address list AL. - (Example of Withdrawing from Loop)
- Next, withdrawing from a loop will be described. With reference to
FIG. 25( a), a case (deactivated case) where the transmission station hub (physical address (6)) withdraws from the loop will be described (seeFIG. 26( a)). In this case, there is not a CMP frame from the transmission station hub (physical address (6)). At this time, the logical address “7” becomes empty in the address list. - When the transmission station hub (physical address (6)) withdraws from the loop, the physical address which is registered in the transmission
priority setting circuit 101 to which the logical address “7” is assigned is cleared (there is not the transmission station hub (physical address (6))). Then, the logical address determiningcircuit portion 80 obtains logical addresses assigned to transmissionpriority setting circuits 101 which will newly register the physical addresses having been registered in the transmissionpriority setting circuits 101 to which the valid logical addresses equal to or more than the logical address “8” (=“7”+1) are assigned, by carrying out the “logical address −1 shift”. - In detail, the logical address determining
circuit portion 80 obtains the logical addresses “7” (=“8“−”1”), “8” (=“9“−”1”) and “9” (=“10“−”1”) because the logical addresses “8”, “9” and “10” are valid, and then shifts the physical address (14), which has been registered in the transmissionpriority setting circuit 101 to which the logical address “8” is assigned, to the transmissionpriority setting circuit 101 to which the logical address “7” is assigned; shifts the physical address (13), which has been registered in the transmissionpriority setting circuit 101 to which the logical address “9” is assigned, to the transmissionpriority setting circuit 101 to which the logical address “8” is assigned; and shifts the physical address (7), which has been registered in the transmissionpriority setting circuit 101 to which the logical address “10” is assigned, to the transmissionpriority setting circuit 101 to which the logical address “9” is assigned (seeFIG. 26( b)). Namely, the logical address determiningcircuit portion 80 subtracts one from each of values of valid logical addresses equal to or more than “8”, and then sequentially shifts the physical addresses, which have been registered in the transmissionpriority setting circuits 101 to which the valid logical addresses equal to or more than the logical address “8” are assigned, to transmissionpriority setting circuits 101 to which the logical addresses obtained by the subtraction are assigned. In the case where the master station manages the association between a physical address and a logical address on software, the address list AL has a state shown inFIG. 26( b). - Next, a case (deactivated case) where the branching station node (physical address (14)) withdraws from the loop will be described (see
FIG. 26( c)). In this case, there is not a CMP frame from the branching station node (physical address (14)). At this time, the logical address “7” becomes empty in the address list. - When the branching station node (physical address (14)) withdraws from the loop, the physical address which is registered in the transmission
priority setting circuit 101 to which the logical address “7” is assigned is cleared (there is not the branching station node (physical address (14))). Then, the logical address determiningcircuit portion 80 obtains logical addresses assigned to transmissionpriority setting circuits 101 which will newly register the physical addresses having been registered in the transmissionpriority setting circuits 101 to which the valid logical addresses equal to or more than the logical address “8” (=“7”+1) are assigned, by carrying out the “logical address −1 shift”. - In detail, the logical address determining
circuit portion 80 obtains the logical addresses “7” (=“8“−”1”) and “8” (=“9“−”1”) because the logical addresses “8” and “9” are valid, and then shifts the physical address (13), which has been registered in the transmissionpriority setting circuit 101 to which the logical address “8” is assigned, to the transmissionpriority setting circuit 101 to which the logical address “7” is assigned; and shifts the physical address (7), which has been registered in the transmissionpriority setting circuit 101 to which the logical address “9” is assigned, to the transmissionpriority setting circuit 101 to which the logical address “8” is assigned (seeFIG. 26( d)). Namely, the logical address determiningcircuit portion 80 subtracts one from each of values of valid logical addresses equal to or more than logical address “8”, and then sequentially shifts the physical addresses, which have been registered in the transmissionpriority setting circuits 101 to which the valid logical addresses equal to or more than the logical address “8” are assigned, to transmissionpriority setting circuits 101 to which the logical addresses obtained by the subtraction are assigned. In the case where the master station manages the association between a physical address and a logical address on software, the address list AL has a state shown inFIG. 26( d). - Next, a case (deactivated case) where the branching station node (physical address (13)) withdraws from the loop will be described (see
FIG. 26( e)). In this case, there is not a CMP frame from the branching station node (physical address (13)). At this time, the logical address “7” becomes empty in the address list. - When the branching station node (physical address (13)) withdraws from the loop, the physical address which is registered in the transmission
priority setting circuit 101 to which the logical address “7” is assigned is cleared (there is not the branching station node (physical address (13))). Then, the logical address determiningcircuit portion 80 obtains a logical address assigned to a transmissionpriority setting circuit 101 which will newly register the physical address having been registered in the transmissionpriority setting circuit 101 to which the logical address “8” (=“7”+1) is assigned, by carrying out the “logical address −1 shift”. - In detail, the logical address determining
circuit portion 80 obtains the logical addresses “7” (=“8“−”1”) because the logical address “8” is valid, and then shifts the physical address (7), which has been registered in the transmissionpriority setting circuit 101 to which the logical address “8” is assigned, to the transmissionpriority setting circuit 101 to which the logical address “7” is assigned (seeFIG. 26( f)). Namely, the logical address determiningcircuit portion 80 subtracts one from the logical address “8”, and then shifts the physical address, which has been registered in the transmissionpriority setting circuit 101 to which the logical address “8” is assigned, to transmissionpriority setting circuit 101 to which the logical address obtained by the subtraction is assigned. In the case where the master station manages the association between a physical address and a logical address on software, the address list AL has a state shown inFIG. 26( f). - Accordingly, even if a transmission station hub enters into a loop, a transmission priority of the transmission station hub is determined according to a connection order. Ina case where a branching station node is connected (star-like connected) to a transmission station hub, a transmission priority of the branching station node is determined, following a transmission priority of the transmission station hub. Namely, in a state where the transmission
priority setting circuits 101 are sequentially arranged, a transmission priority of transmission stations is determined according to the arrangement sequence of transmissionpriority setting circuits 101 without depending on physical addresses M of the transmission stations, and then the determined transmission priority is set to each node. Thus, each transmission station can transmit a transmission frame based on its own transmission priority according to a reception of SYN frame, which reduces a transmission time. - For example, in a case where 256 transmission stations (including a master station) enter into a loop, the master station needs to perform 256 scans using SYN frames because the master station receives an REQ frame from only a node eligible to transmit a frame in MAC control time. In contrast, in the present embodiments, when a master station transmits an SYN frame, each node returns an REQ frame according to a connection order. This can reduce a transmission time (the master station does not need to perform 256 scans).
- While certain embodiments have been described, there embodiments have been presented by way of example only, and are not intended to limit the scope of the inventions. Indeed, the novel embodiments described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the embodiments described herein may be made without departing from the spirit of the inventions. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the inventions.
- According to a double-ring network system, a method for determining a transmission priority in a double-ring network, and a transmission station device of at least one embodiment described above, a transmission time is automatically reduced even if a transmission station is changed or added.
Claims (11)
1. A double-ring network system comprising one or more transmission stations each of which is connected to a double-ring network and includes two communication ports allowing two-way communication, wherein:
any one of the one or more transmission stations functions as a master station;
a new transmission station, which enters into the double-ring network, transmits a connection request frame including a physical address of the new transmission station, according to a reception of a synchronous frame from the master station;
the master station associates the transmitted physical address with a logical address for determining a transmission priority of each transmission station connected to the double-ring network, to determine a transmission priority of the new transmission station; and
the master station comprises:
a transmitting and receiving portion that controls a transmission and reception timing, transmits a generated frame from the two communication ports, and introduces therein a frame received via the double-ring network according to a transmission of a synchronous frame;
a frame detection determining circuit portion that determines whether or not the transmitting and receiving portion receives the connection request frame;
an address list setting circuit portion that includes transmission priority setting circuits to which logical addresses are sequentially assigned, and transmits a physical address of a transmission station set in each transmission priority setting circuit and a logical address of the each transmission priority setting circuit in which the physical address of the transmission station is set;
a logical address determining circuit portion that determines, when the frame detection determining circuit portion receives the connection request frame, a logical address whose a value corresponds to a connection number of the new transmission station such that transmission priorities of transmission stations match a connection order on the double-ring network, based on a communication port via which the connection request frame is received, and sets the physical address included in the connection request frame in a transmission priority setting circuit to which the determined logical address is assigned; and
a frame data generating circuit portion that generates a synchronous frame to which a physical address and a logical address from the address list setting circuit are added, and instructs the transmitting and receiving portion to transmit the generated synchronous frame.
2. The double-ring network system according to claim 1 , wherein:
the master station further includes a live list setting circuit portion that has holding circuits corresponding to the transmission priority setting circuits; and
every time when the connection request frame is received and a physical address is set in a transmission priority setting circuit, the master station sequentially validates a holding circuit corresponding to the transmission priority setting circuit.
3. The double-ring network system according to claim 2 , wherein when a transmission station withdraws, a holding circuit corresponding to a transmission priority setting circuit in which a physical address is not set is invalidated.
4. The double-ring network system according to claim 1 , wherein the logical address determining circuit portion obtains logical addresses generated by adding one to each of logical addresses equal to or more than a logical address to be associated with a physical address included in the connection request frame, and sequentially shifts physical addresses set in transmission priority setting circuits to which the logical addresses more than or equal to the logical address are assigned, to transmission priority setting circuits to which the obtained logical addresses are assigned.
5. A method for determining a transmission priority of a transmission station connected to a double-ring network system to which one or more transmission stations each of which is connected to the double-ring network and includes two communication ports allowing two-way communication are connected, wherein any one of the one or more transmission stations functions as a master station, the method comprising:
generating, via the master station, an address list in which one or more logical addresses for determining one or more transmission priorities of the one or more transmission stations connected to the double-ring network are arranged in ascending order;
transmitting, via the master station, to the one or more transmission stations connected to the double-ring network a synchronous frame which includes therein the one or more logical addresses associated with one or more physical addresses of the one or more transmission stations;
transmitting, via a new transmission station to be connected to the double-ring network, to the master station a connection request frame which includes a physical address of the new transmission station;
setting, when each transmission station other than the master station receives the synchronous frame, a logical address included in the synchronous frame as a transmission priority of the each transmission station and transmitting, via the each transmission station, a frame data to the master station according to its own transmission priority;
associating, via the master station, on the address list the physical address included in the connection request frame transmitted from the new transmission station according to a transmission of the synchronous frame, with a logical address whose a value corresponds to a connection number of the new transmission station such that transmission priorities of transmission stations match a connection order on the double-ring network, based on a communication port via which the connection request frame is received;
obtaining, via the master station, when receiving the connection request frame in a state where physical addresses are assigned on the address list, logical addresses generated by adding one to each of logical addresses equal to or more than the logical address associated with the physical address included in the connection request frame, and associating with the obtained logical addresses physical addresses associated with the logical addresses equal to or more than the logical address; and
transmitting, via the master station, every time when a physical address is assigned on the address list, to the double-ring network the synchronous frame to which the physical address and a logical address associated with the physical address are added.
6. The method according to claim 5 , further comprising:
adding, via at least one of the one or more transmission stations, when receiving the connection request frame from an adjacent transmission station, to the connection request frame a logical address which is associated with a physical address of the at least one of the one or more transmission stations in the master station, and relaying the connection request frame to the master station.
7. The method according to claim 5 , wherein at least one of the one or more transmission stations is a hub station or a branching station connected to the hub station.
8. A transmission station device which is connected to a double-ring network and includes two communication ports allowing two-way communication, the transmission station device comprising:
a transmitting and receiving portion that controls a transmission and reception timing, transmits a generated frame from the two communication ports, and introduces therein a frame received via the double-ring network according to a transmission of a synchronous frame;
a frame detection determining circuit portion that determines whether or not the transmitting and receiving portion receives a connection request frame from a new transmission station;
an address list setting circuit portion that includes transmission priority setting circuits to which logical addresses indicative of transmission priorities on the double-ring network are sequentially assigned, and transmits a physical address of a transmission station set in each transmission priority setting circuit and a logical address of the each transmission priority setting circuit in which the physical address of the transmission station is set;
a logical address determining circuit portion that determines, when the frame detection determining circuit portion receives the connection request frame, a logical address whose a value corresponds to a connection number of the new transmission station such that transmission priorities of transmission stations match a connection order on the double-ring network, based on a communication port via which the connection request frame is received, and sets the physical address included in the connection request frame in a transmission priority setting circuit to which the determined logical address is assigned; and
a frame data generating circuit portion that generates a synchronous frame to which a physical address and a logical address from the address list setting circuit are added, and instructs the transmitting and receiving portion to transmit the generated synchronous frame.
9. The transmission station device according to claim 8 , further comprising a live list setting circuit portion that has holding circuits corresponding to the transmission priority setting circuits;
wherein every time when the connection request frame is received and a physical address is set in a transmission priority setting circuit, a holding circuit corresponding to the transmission priority setting circuit is sequentially validated.
10. The transmission station device according to claim 9 , wherein when a transmission station withdraws, a holding circuit corresponding to a transmission priority setting circuit in which a physical address is not set is invalidated.
11. The transmission station device according to claim 8 , wherein the logical address determining circuit portion obtains logical addresses generated by adding one to each of logical addresses equal to or more than a logical address to be associated with a physical address included in the connection request frame, and sequentially shifts physical addresses set in transmission priority setting circuits to which the logical addresses more than or equal to the logical address are assigned, to transmission priority setting circuits to which the obtained logical addresses are assigned.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US14/063,431 US20140050121A1 (en) | 2010-12-28 | 2013-10-25 | Double-ring network system, method for determining transmission priority in double-ring network and transmission station device |
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010-293159 | 2010-12-28 | ||
| JP2010293159A JP5537410B2 (en) | 2010-12-28 | 2010-12-28 | Dual ring network system, dual ring network transmission order determination method and transmission station apparatus |
| US13/336,142 US8724644B2 (en) | 2010-12-28 | 2011-12-23 | Double-ring network system, method for determining transmission priority in double-ring network and transmission station device |
| US14/063,431 US20140050121A1 (en) | 2010-12-28 | 2013-10-25 | Double-ring network system, method for determining transmission priority in double-ring network and transmission station device |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US13/336,142 Division US8724644B2 (en) | 2010-12-28 | 2011-12-23 | Double-ring network system, method for determining transmission priority in double-ring network and transmission station device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| US20140050121A1 true US20140050121A1 (en) | 2014-02-20 |
Family
ID=46316678
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US13/336,142 Active 2032-04-02 US8724644B2 (en) | 2010-12-28 | 2011-12-23 | Double-ring network system, method for determining transmission priority in double-ring network and transmission station device |
| US14/063,431 Abandoned US20140050121A1 (en) | 2010-12-28 | 2013-10-25 | Double-ring network system, method for determining transmission priority in double-ring network and transmission station device |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US13/336,142 Active 2032-04-02 US8724644B2 (en) | 2010-12-28 | 2011-12-23 | Double-ring network system, method for determining transmission priority in double-ring network and transmission station device |
Country Status (4)
| Country | Link |
|---|---|
| US (2) | US8724644B2 (en) |
| JP (1) | JP5537410B2 (en) |
| KR (1) | KR101299059B1 (en) |
| CN (1) | CN102546342B (en) |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2013128499A1 (en) * | 2012-02-27 | 2013-09-06 | パナソニック株式会社 | Master device, communication system, and communication method |
| JP6517554B2 (en) * | 2015-03-19 | 2019-05-22 | 株式会社東芝 | Transmission system and transmission station |
| CN104953697B (en) * | 2015-04-23 | 2017-02-22 | 南京国电南自电网自动化有限公司 | Spare power automatic switching method of chain type electrical-network |
| JP2019113917A (en) * | 2017-12-21 | 2019-07-11 | ルネサスエレクトロニクス株式会社 | Data processing device, and control method of data processing device |
| CN109462532B (en) * | 2018-09-07 | 2021-02-26 | 中国矿业大学 | Communication method of communication system |
| WO2020059138A1 (en) * | 2018-09-21 | 2020-03-26 | 三菱電機株式会社 | Communication device, communication system, communication method, and communication program |
Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5469438A (en) * | 1994-01-28 | 1995-11-21 | At&T Ipm Corp. | Method of transmitting signals in an extendible local area network |
| US20030177267A1 (en) * | 2002-01-18 | 2003-09-18 | Nokia Corporation | Addressing in wireless local area networks |
| US20030206527A1 (en) * | 1995-10-02 | 2003-11-06 | Telefonaktiebolaget Lm Ericsson | Transmitting data between multiple computer processors |
| US20040057375A1 (en) * | 1997-11-28 | 2004-03-25 | Nec Corporation | Ring network for sharing protection resource by working communication paths |
| US20050005024A1 (en) * | 2002-10-30 | 2005-01-06 | Allen Samuels | Method of determining path maximum transmission unit |
| US20060013584A1 (en) * | 2004-07-15 | 2006-01-19 | Fujitsu Limited | Optical transmission system with two-mode ring protection mechanism for prioritized client signals |
| US20070091829A1 (en) * | 2004-05-10 | 2007-04-26 | Huawei Technologies Co., Ltd. | Method and apparatus for transmitting the control signal of resilient packet ring media access control |
| US20080205303A1 (en) * | 2007-02-27 | 2008-08-28 | Fujitsu Limited | Frame transmission apparatus |
| US20090080447A1 (en) * | 2006-03-20 | 2009-03-26 | Seigo Sawada | Relay device, communication system, communication method, and computer program |
| US20100067408A1 (en) * | 2006-11-17 | 2010-03-18 | Kabushiki Kaisha Toshiba | Double ring network system and communication control method thereof, and transmission station, and program for transmission stations |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000316017A (en) * | 1999-04-30 | 2000-11-14 | Toshiba Corp | Optical double loop network system |
| JP3947090B2 (en) * | 2002-11-14 | 2007-07-18 | 株式会社東芝 | Data transmission method |
| KR100471928B1 (en) * | 2002-11-18 | 2005-03-11 | 한국전자통신연구원 | Method of ring selecting for dual-ring network |
| JP4760504B2 (en) | 2006-04-12 | 2011-08-31 | 株式会社日立製作所 | Network system and communication device |
| JP2008131395A (en) | 2006-11-21 | 2008-06-05 | Nec Corp | Rpr network system, rpr node device, its redundant method, program and record medium |
-
2010
- 2010-12-28 JP JP2010293159A patent/JP5537410B2/en active Active
-
2011
- 2011-12-23 KR KR1020110140749A patent/KR101299059B1/en active Active
- 2011-12-23 US US13/336,142 patent/US8724644B2/en active Active
- 2011-12-28 CN CN201110446954.1A patent/CN102546342B/en active Active
-
2013
- 2013-10-25 US US14/063,431 patent/US20140050121A1/en not_active Abandoned
Patent Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5469438A (en) * | 1994-01-28 | 1995-11-21 | At&T Ipm Corp. | Method of transmitting signals in an extendible local area network |
| US20030206527A1 (en) * | 1995-10-02 | 2003-11-06 | Telefonaktiebolaget Lm Ericsson | Transmitting data between multiple computer processors |
| US20040057375A1 (en) * | 1997-11-28 | 2004-03-25 | Nec Corporation | Ring network for sharing protection resource by working communication paths |
| US20030177267A1 (en) * | 2002-01-18 | 2003-09-18 | Nokia Corporation | Addressing in wireless local area networks |
| US20050005024A1 (en) * | 2002-10-30 | 2005-01-06 | Allen Samuels | Method of determining path maximum transmission unit |
| US20070091829A1 (en) * | 2004-05-10 | 2007-04-26 | Huawei Technologies Co., Ltd. | Method and apparatus for transmitting the control signal of resilient packet ring media access control |
| US20060013584A1 (en) * | 2004-07-15 | 2006-01-19 | Fujitsu Limited | Optical transmission system with two-mode ring protection mechanism for prioritized client signals |
| US20090080447A1 (en) * | 2006-03-20 | 2009-03-26 | Seigo Sawada | Relay device, communication system, communication method, and computer program |
| US20100067408A1 (en) * | 2006-11-17 | 2010-03-18 | Kabushiki Kaisha Toshiba | Double ring network system and communication control method thereof, and transmission station, and program for transmission stations |
| US20080205303A1 (en) * | 2007-02-27 | 2008-08-28 | Fujitsu Limited | Frame transmission apparatus |
Also Published As
| Publication number | Publication date |
|---|---|
| JP5537410B2 (en) | 2014-07-02 |
| KR101299059B1 (en) | 2013-08-27 |
| JP2012142734A (en) | 2012-07-26 |
| CN102546342B (en) | 2014-11-05 |
| CN102546342A (en) | 2012-07-04 |
| KR20120075384A (en) | 2012-07-06 |
| US20120163239A1 (en) | 2012-06-28 |
| US8724644B2 (en) | 2014-05-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20140050121A1 (en) | Double-ring network system, method for determining transmission priority in double-ring network and transmission station device | |
| US6680903B1 (en) | Network system, network terminal, and method for specifying location of failure in network system | |
| US4885742A (en) | Node apparatus and communication network | |
| JP6436242B2 (en) | Industrial equipment communication system, communication method, and industrial equipment | |
| US9264327B2 (en) | Communication network management system, method and program, and management computer | |
| WO2020020932A1 (en) | Topology discovery in an automotive ethernet network | |
| KR102271639B1 (en) | Method and device for modular orientation of AVB streams | |
| KR20100011919A (en) | Multirouter for time-controlled communication systems | |
| EP1729458A1 (en) | Method for determining connection topology of home network | |
| EP0961453A1 (en) | Method and device for identifying devices in a communication network | |
| US6310858B1 (en) | Frame relay system | |
| KR100646011B1 (en) | Method and device for establishing a routing table in a communication network | |
| JP2516324B2 (en) | Method for establishing a connection route from a communication network and a transmission source device to a target node | |
| US7680119B2 (en) | Main station and substation in a network and a method for transmitting data in a network | |
| US10243880B2 (en) | Time-triggered cut through method for data transmission in distributed real-time systems | |
| US7876707B2 (en) | Partial build of a fibre channel fabric | |
| JP2017147695A (en) | Ethernet switch device | |
| CN114338563A (en) | Method and device for preventing port from being blocked, electronic equipment and storage medium | |
| CN114531943A (en) | Data transmission method, segmented message and automatic communication network | |
| JPH02143759A (en) | Routing information update processing method | |
| CN115037571B (en) | Hub applied to star-shaped TTP network and implementation method thereof | |
| US9608839B2 (en) | Transfer of information within an ASIC using a slotted ring based protocol | |
| WO2019069401A1 (en) | Network management system and network management method | |
| JP2017050868A (en) | Communication interface apparatus | |
| JP2007158512A (en) | IP network system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AS | Assignment |
Owner name: KABUSHIKI KAISHA TOSHIBA, JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:OKABE, MOTOHIKO;KOHNO, SHINYA;SHIBATA, KOJI;REEL/FRAME:031479/0695 Effective date: 20111216 |
|
| STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |