US9009284B2 - Communication managing apparatus and data communication method - Google Patents
Communication managing apparatus and data communication method Download PDFInfo
- Publication number
- US9009284B2 US9009284B2 US13/496,441 US201013496441A US9009284B2 US 9009284 B2 US9009284 B2 US 9009284B2 US 201013496441 A US201013496441 A US 201013496441A US 9009284 B2 US9009284 B2 US 9009284B2
- Authority
- US
- United States
- Prior art keywords
- network
- information
- communication
- frame
- token
- 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.)
- Active, expires
Links
- 238000004891 communication Methods 0.000 title claims abstract description 408
- 238000000034 method Methods 0.000 title claims description 92
- 238000012545 processing Methods 0.000 claims abstract description 208
- 230000005540 biological transmission Effects 0.000 claims abstract description 101
- 230000004044 response Effects 0.000 claims description 96
- 238000010586 diagram Methods 0.000 description 42
- 238000013461 design Methods 0.000 description 37
- 238000004364 calculation method Methods 0.000 description 20
- 230000000694 effects Effects 0.000 description 15
- 230000006870 function Effects 0.000 description 13
- 238000004590 computer program Methods 0.000 description 10
- 101150003389 tdh2 gene Proteins 0.000 description 7
- 239000000284 extract Substances 0.000 description 6
- 238000004519 manufacturing process Methods 0.000 description 6
- 230000008569 process Effects 0.000 description 5
- 208000007259 thyroid dyshormonogenesis 4 Diseases 0.000 description 5
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 238000003860 storage Methods 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 238000002407 reforming Methods 0.000 description 1
- 230000007480 spreading Effects 0.000 description 1
- 238000003892 spreading Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/50—Testing arrangements
-
- H04L12/2602—
-
- 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/40—Bus networks
- H04L12/40006—Architecture of a communication node
- H04L12/40019—Details regarding a bus master
-
- 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/40—Bus networks
- H04L12/403—Bus networks with centralised control, e.g. polling
- H04L12/4035—Bus networks with centralised control, e.g. polling in which slots of a TDMA packet structure are assigned based on a contention resolution carried out at a master unit
-
- 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/40—Bus networks
- H04L12/407—Bus networks with decentralised control
-
- 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/40—Bus networks
- H04L12/407—Bus networks with decentralised control
- H04L12/417—Bus networks with decentralised control with deterministic access, e.g. token passing
-
- 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/08—Configuration management of networks or network elements
- H04L41/0866—Checking the configuration
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching 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/44—Star or tree networks
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y04—INFORMATION OR COMMUNICATION TECHNOLOGIES HAVING AN IMPACT ON OTHER TECHNOLOGY AREAS
- Y04S—SYSTEMS INTEGRATING TECHNOLOGIES RELATED TO POWER NETWORK OPERATION, COMMUNICATION OR INFORMATION TECHNOLOGIES FOR IMPROVING THE ELECTRICAL POWER GENERATION, TRANSMISSION, DISTRIBUTION, MANAGEMENT OR USAGE, i.e. SMART GRIDS
- Y04S40/00—Systems for electrical power generation, transmission, distribution or end-user application management characterised by the use of communication or information technologies, or communication or information technology specific aspects supporting them
Definitions
- the present invention relates to a network performance estimating apparatus and a network performance estimating method for performing estimation of performance in a network that performs communication using a token frame among communication apparatuses.
- the present invention relates to a network configuration checking method for comparing a network designed by estimating performance and the configuration of a constructed network. Further, the present invention relates to a communication managing apparatus and a data communication method used in a network for which estimation of network performance is performed.
- An FA (Factory Automation) system includes control target apparatuses and a control apparatus such as a programmable controller that performs predetermined arithmetic processing using states of the control target apparatuses as input data and outputs operation conditions of the control target apparatuses as output data.
- Communication means are provided in the control apparatus and the control target apparatuses and connected via a network, whereby real-time control is enabled.
- the communication means provided in the control target apparatuses are caused to function as slave stations.
- the communication means provided in the control apparatus is caused to function as a communication management station that controls data transmission by the slave stations.
- the communication management station periodically performs processing for receiving data from the slave stations, calculating, using the received data, data for controlling the control target apparatuses, and transmitting the data to the slave stations. In performing the processing, the communication management station controls timing of the data transmission by the slave stations to guarantee real-time properties of the data communication.
- Patent Literature 1 discloses a network configuration managing tool including collecting means for collecting, in an actual network, peculiar information of the slave stations such as IDs and input and output sizes, table creating means for creating, based on the collected peculiar information, a parameter table that is information concerning a network configuration used in a master station, and download means for downloading the created parameter table to the master station.
- the network configuration managing tool is connected to the FA system.
- the parameter table is automatically generated by the network configuration managing tool and generated information is registered in the master station.
- Patent Literature 1 Japanese Patent Application Laid-open No. 2002-084295
- Patent Literature 1 adopts a system in which the communication management station and the slave stations are actually connected to the network and the network configuration managing tool collects information held by the connected slave stations and estimates performance. There is a problem in that performance cannot be estimated unless the apparatuses are actually connected. In other words, it is meaningless for a purchaser if the estimation of the network performance is acquired after the network is constructed. It is desirable to perform the estimation at a stage before purchase.
- Patent Literature 1 as information for calculating a performance formula, performance is calculated using only information concerning a data size of each of the slave stations. Connection information of the network such as connection of a hub is not taken into account. Therefore, there is also a problem in that, network connected via a plurality of hubs, accurate performance cannot be estimated. As explained above, the FA network requested to have real-time properties, it is necessary to complete transmission and reception of data within a predetermined time. Therefore, it is desirable that network performance can be accurately estimated before purchase.
- an apparatus that determines whether a designed network configuration and an actually-constructed network configuration coincide with each other is not proposed in the past.
- a method of grasping a connection relation including a port in a constructed network is not proposed in the past either.
- the present invention has been devised in view of the above and it is an object of the present invention to obtain a network performance estimating apparatus and a network performance estimating method that can accurately estimate network performance at a stage before purchase. It is an object of the present invention to obtain a network performance estimating apparatus and a network configuration checking method that can determine whether a designed network configuration and a network configuration actually constructed based on design coincide with each other. Further, it is an object of the present invention to obtain a communication managing apparatus and a data communication method that can grasp, in comparing a constructed network with a designed network, a connection state of communication apparatuses in the constructed network.
- a network performance estimating apparatus is constructed in such a manner that it includes: a network-configuration depicting unit configured to generate, from a network designed by a user by connecting ports of a plurality of communication apparatuses with wires, network configuration information indicating a connection relation of the ports among the communication apparatuses and store, concerning the communication apparatuses in the designed network, as attribute information, apparatus identification information including peculiar information for each communication apparatus name and apparatus type of the communication apparatuses input by the user; a communication-apparatus-attribute-information acquiring unit configured to acquire, concerning the communication apparatuses in the attribute information, communication performance of the communication apparatuses specified by the apparatus identification information from communication apparatus peculiar information in which the peculiar information and communication performance for each apparatus type are stored in association with each other concerning the communication apparatuses; a token-circulation-order determining unit configured to determine, from the network configuration information, token circulation order indicating order of the communication apparatuses in which
- a communication managing apparatus and slave stations are selected and a hub is selected according to necessity and the network performance is calculated based on apparatus configurations of the communication management station and the slave stations. Therefore, there is an effect that the network performance can be accurately estimated. There is also an effect that a connection state (port connection information) of an actually-constructed network can be recognized and measures against an abnormal place of the network are quickly taken.
- FIG. 1 is a schematic block diagram of the configuration of a network performance estimating apparatus according to a first embodiment of the present invention.
- FIG. 2 is a table of an example of peculiar information of a communication apparatus.
- FIG. 3 is a schematic diagram of an example of a display screen of a network configuration.
- FIG. 4 is a table of an example of attribute information.
- FIG. 5 is a table of an example of network configuration information.
- FIG. 6 is a table of an example of attribute information.
- FIG. 7 is a flowchart for explaining an example of processing for acquiring attribute information of a communication apparatus according to a first embodiment.
- FIG. 8 is a flowchart for explaining an example of processing for determining token circulation order according to the first embodiment.
- FIG. 9-1 is a (first) schematic diagram of an example of a process for creating a token circulation table.
- FIG. 9-2 is a (second) schematic diagram of the example of the process for creating a token circulation table.
- FIG. 9-3 is a (third) schematic diagram of the example of the process for creating a token circulation table.
- FIG. 9-4 is a (fourth) schematic diagram of the example for creating a token circulation table.
- FIG. 9-5 is a (fifth) schematic diagram of the example of the process for creating a token circulation table.
- FIG. 10 is a flowchart for explaining an example of a procedure of token circulation time calculation processing according to the first embodiment.
- FIG. 11 is a schematic diagram of an example of a method of calculating a token circulation time according to the first embodiment.
- FIG. 12 is a table of an example of peculiar information of a communication apparatus.
- FIG. 13 is a table of an example of attribute information.
- FIG. 14 is a flowchart for explaining an example of a procedure of hold time calculation processing by a master station according to a second embodiment.
- FIG. 15 is a table of an example of an input data amount and an output data amount of an extracted slave station.
- FIG. 16 is a table of an example of attribute information.
- FIG. 17 is a flowchart for explaining an example of a procedure of token circulation time calculation processing according to a third embodiment.
- FIG. 18 is a table of an example of token hold times, input data amounts, and output data amounts of slave stations.
- FIG. 19 is a table of an example of set input data amounts and set output data amounts of the slave stations.
- FIG. 20 is a schematic diagram of a state of circulation of a token frame among communication apparatuses.
- FIG. 21 is a schematic block diagram of the configuration of a network performance estimating apparatus according to a fifth embodiment.
- FIG. 22 is a schematic diagram of an example of a state in which the network performance estimating apparatus and an FA network are connected.
- FIG. 23-1 is a schematic block diagram of a functional configuration of a master station.
- FIG. 23-2 is a schematic block diagram of a functional configuration of a slave station.
- FIG. 24-1 is a diagram of an example of a format of a network presence check frame.
- FIG. 24-2 is a diagram of an example of a format of a network presence check response frame.
- FIG. 25 is a table of an example of apparatus information.
- FIG. 26 is a sequence chart of an example of a communication method during start according to the fifth embodiment.
- FIG. 27 is a diagram of an example of a network presence check frame.
- FIG. 28 is a diagram of an example of the network presence check response frame.
- FIG. 29 is a diagram of an example of network presence information generated by the master station.
- FIG. 30-1 is a (first) schematic diagram of an example of a procedure of a method of generating network connection information.
- FIG. 30-2 is a (second) schematic diagram of the example of the procedure of the method of generating network connection information.
- FIG. 30-3 is a (third) schematic diagram of the example of the procedure of the method of generating network connection information.
- FIG. 31 is a table of an example of network connection information.
- FIG. 32 is a flowchart for explaining an example of a procedure of network configuration check processing according to the fifth embodiment.
- FIG. 33 is a table of an example of design data connection relation information.
- FIG. 34 is a table of the example of the design data connection relation information.
- FIG. 35 is a table of an example of real machine connection relation information.
- FIG. 36 is a schematic diagram of an example of a state in which the network performance estimating apparatus and the FA network are connected.
- FIG. 37 is a diagram of an example of network presence check frames.
- FIG. 38 is a diagram of an example of network presence check response frames.
- FIG. 39 is a table of an example of network presence information generated by the master station.
- FIG. 40 is a schematic diagram of an example of a connection relation among communication apparatuses in the network.
- FIG. 41 is a table of an example of network connection information.
- FIG. 42 is a table of an example of apparatus information.
- FIG. 43 is a table of an example of network configuration information.
- FIG. 44 is a table of an example of design data connection relation information.
- FIG. 45 is a table of the example of the design data connection relation information.
- FIG. 46 is a table of an example of real machine connection relation information.
- a network performance estimating apparatus and a network performance estimating method, a network configuration checking method, a communication managing apparatus, and a data communication method according to embodiments of the present invention are explained in detail with reference to the accompanying drawings.
- estimation of network performance performed in a communication system in which one master station and one or more slave stations are connected to a network, a token frame is circulated in a predetermined order among these communication apparatuses, and the communication apparatus that has acquired the token frame performs transmission of data is explained.
- the present invention is not limited by the embodiments.
- FIG. 1 is a schematic block diagram of the configuration of a network performance estimating apparatus according to a first embodiment of the present invention.
- a network performance estimating apparatus 10 includes an input unit 11 , a display unit 12 , a communication-apparatus-peculiar-information storing unit 13 , a network-configuration depicting unit 14 , a communication-apparatus-attribute-information acquiring unit 15 , a token-circulation-order determining unit 16 , a network-information storing unit 17 , a performance estimating unit 18 , and a control unit 19 that controls these processing units.
- the input unit 11 is an interface between the network performance estimating apparatus 10 and a user of the network performance estimating apparatus 10 .
- the input unit 11 includes input devices such as a keyboard and a mouse.
- Communication apparatuses such as a master station functioning as a communication management station, slave stations, and a switching hub (hereinafter also referred to as hub) included in an FA network are arranged and wires that connect the communication apparatuses are set via the input unit 11 .
- the display unit 12 includes a display device such as a liquid crystal display device that displays information necessary for the user.
- the communication-apparatus-peculiar-information storing unit 13 stores peculiar information including apparatus type information such as apparatus model names of the communication apparatuses and performance information of the communication apparatuses.
- FIG. 2 is a table of an example of the peculiar information of the communication apparatuses.
- the peculiar information of the communication apparatuses includes “apparatus model name” indicating a model of a communication apparatus, “apparatus manufacturer” indicating a manufacturing company, “apparatus type” indicating a type, “token hold time” indicating a holding time for a token frame when the apparatus type is a slave station, and “delay time” indicating a delay time of a frame when the apparatus type is a hub.
- the “apparatus type” indicates types of communication apparatuses such as a master station, a slave station, and a hub.
- the “token hold time” is a numerical value indicating performance that takes into account hardware processing and firmware processing.
- peculiar information of the communication apparatuses peculiar information of communication apparatuses provided from an organization of open network connection apparatus manufacturing partner manufacturers established for spreading open networks can be used.
- the network-configuration depicting unit 14 has a function of supporting depiction of a network configuration by the user.
- the network-configuration depicting unit 14 provides the user with a graphical interface such that the communication apparatuses and wires can be arbitrarily arranged within a display screen of the display unit 12 .
- the network-configuration depicting unit 14 also has a function of storing a network configuration set by the user in the network-information storing unit 17 as network configuration information.
- FIG. 3 is a schematic diagram of an example of a display screen for a network configuration.
- communication apparatus models 311 formed by rectangular figures indicating communication apparatuses such as a master station, slave stations, and a hub and wires 312 that connect the communication apparatus models 311 are prepared in a display screen 301 .
- the master station and the slave stations are communication apparatuses each including two ports and the hub is a communication apparatus including a plurality of ports.
- the user arranges the communication apparatus models 311 on the display screen 301 from the input unit 11 and connects the ports provided on the communication apparatus models 311 using the wires 312 .
- an attribute information input form 320 is provided to which attribute information including “apparatus name” for uniquely identifying a communication apparatus on the network, “apparatus manufacture”, “apparatus type”, and “apparatus model name” can be input.
- the attribute information input to the attribute information input form 320 via the input unit 11 is stored in the network-information storing unit 17 as attribute information associated with the communication apparatuses of the network configuration information.
- FIG. 4 is a table of an example of the attribute information.
- the attribute information includes “apparatus name”, “apparatus manufacturer”, “apparatus type”, “apparatus model name”, “token hold time”, and “delay time”.
- the item of “apparatus name” is a name uniquely given to a communication apparatus.
- the items of “apparatus manufacturer” and “apparatus type” are attribute information of the communication apparatus input by the user. For example, items input on the screen shown in FIG. 3 are directly stored in the items corresponding thereto.
- the “token hold time” is an item in which, when the “apparatus type” is “slave station”, a token hold time in the slave station is stored.
- the “delay time” is an item in which, when the “apparatus type” is “hub”, a delay time in the hub is stored.
- the “token hold time” and the “delay time” are acquired from the peculiar information of the communication-apparatus-peculiar-information storing unit 13 by the communication-apparatus-attribute-information acquiring unit 15 .
- the “apparatus name”, the “apparatus manufacturer”, the “apparatus type”, and the “apparatus model name” correspond to apparatus identification information.
- the “token hold time” and the “delay time” correspond to communication performance.
- a communication apparatus is specified by the “apparatus manufacturer”, the “apparatus type”, and the “apparatus model name” in the apparatus identification information.
- the apparatus identification information can also be formed only by the “apparatus model name” and the “apparatus name”.
- the network-configuration depicting unit 14 grasps a connection relation among set figures (communication apparatuses) and stores the connection relation in the network-information storing unit 17 as network configuration information.
- the network-configuration depicting unit 14 can grasp, from a positional relation between the FIGS. 311 indicating communication apparatus model drawn by the user and the wires 312 , as to which ports of the communication apparatus and which ports of the other communication apparatuses are connected. Therefore, the connection relation can be set as the network configuration information.
- one master station X and three slave stations A to C are connected in a star shape via a hub H.
- a port X 1 of the master station X and a port H 1 of the hub H are connected by the wire 312 .
- a port H 2 of the hub H and a port Al of the slave station A are connected by the wire 312 .
- a port H 3 of the hub H and a port B 1 of the slave station B are connected by the wire 312 .
- a port H 4 of the hub H and a port C 1 of the slave station C are connected by the wire 312 .
- FIG. 5 is a table of an example of the network configuration information.
- the network configuration information indicates a connection relation between ports of two communication apparatuses connected by a wire.
- “Host apparatus name” and “host apparatus port” representing an apparatus name concerning one communication apparatus and a port of the one communication apparatus
- “subordinate apparatus name” and “subordinate apparatus port” representing an apparatus name concerning the other communication apparatus and a port of the other communication apparatus are associated with each other.
- connection relations concerning the network shown in FIG. 3 are shown.
- the communication apparatus closer to the master station in the connection relation between the two communication apparatuses is “host” and the communication apparatus farther from the master station in the connection relation is “subordinate”.
- the “host” and the “subordinate” are for convenience for explanation. This does not mean that records always have to be stored in the network configuration information according to the relation between the “host” and the “subordinate” explained above.
- the communication-apparatus-attribute-information acquiring unit 15 acquires, concerning the communication apparatuses, token hold times or delay times corresponding to input attribute information from the communication-apparatus-peculiar-information storing unit 13 . Specifically, concerning the slave stations, the communication-apparatus-attribute-information acquiring unit 15 searches, from the peculiar information in the communication-apparatus-peculiar-information storing unit 13 , records coinciding with the “apparatus manufacturer”, the “apparatus type”, and the “apparatus model name” in the attribute information stored in the network-information storing unit 17 , and acquires the “token hold time” in the records.
- the communication-apparatus-attribute-information acquiring unit 15 searches, from the peculiar information in the communication-apparatus-peculiar-information storing unit 13 , records coinciding with the “apparatus manufacturer”, the “apparatus type”, and the “apparatus model name” in the attribute information and acquires the “delay time” in the records.
- the communication-apparatus-attribute-information acquiring unit 15 stores the acquired “token hold time” or “delay time” in items corresponding to the communication apparatuses in the attribute information.
- FIG. 6 is a table of an example of the attribute information. In FIG. 6 , a state in which the “token hold time” or the “delay time” is acquired concerning the records shown in FIG. 4 is shown.
- the token-circulation-order determining unit 16 determines, using the network configuration information stored in the network-information storing unit 17 , token circulation order in a network (a communication system) set by the user.
- the token-circulation-order determining unit 16 determines, using a connection relation among communication apparatuses specified from the network configuration information, token circulation order such that the number of communication apparatuses that a token frame passes in one circulation is minimized (that is, when a wire connecting two communication apparatuses (including a hub) is called transmission line, the number of transmission lines through which the token frame passes in one circulation is minimized).
- the network-information storing unit 17 stores network configuration information, for example, shown in FIG. 5 , indicating a connection relation among communication apparatuses set by the user, attribute information, for example, shown in FIG. 6 , concerning the communication apparatuses in the network configuration information, and token circulation order information in a designed network.
- the network configuration information, the attribute information, and the token circulation order information are stored in association with one another.
- the network configuration information the arrangement diagram of the communication apparatuses input by the user shown in FIG. 3 can be stored.
- the performance estimating unit 18 calculates, using the token circulation information stored in the network-information storing unit 17 and token hold times in the communication apparatuses, a token circulation time in the network set by the user.
- the token circulation time can be calculated as a sum of token hold times of slave stations present in the network and a product of the number of times a token frame passes the hub, which is calculated from the token circulation order, and a delay time of the hub.
- the performance estimating unit 18 also performs processing for displaying the calculated token circulation time on the display unit 12 .
- the network performance estimating apparatus 10 includes the network configuration shown in FIG. 3 and has the network configuration information shown in FIG. 5 and the attribute information shown in FIG. 4
- FIG. 7 is a flowchart for explaining an example of processing for acquiring attribute information of communication apparatuses according to the first embodiment.
- attribute information including “apparatus name”, “apparatus manufacture”, “apparatus type”, and “apparatus model name” by the user to the attribute information input form of communication apparatuses included in a network
- the attribute information is stored in the “attribute information” in the network-information storing unit 17
- the communication-apparatus-attribute-information acquiring unit 15 selects one record from the attribute information in the network-information storing unit 17 (step S 2 ).
- the communication-apparatus-attribute-information acquiring unit 15 performs a search from the peculiar information in the communication-apparatus-peculiar-information storing unit 13 using “apparatus manufacturer”, “apparatus type”, and “apparatus model name” of the record as keys (step S 3 ).
- the communication-apparatus-attribute-information acquiring unit 15 determines whether a record coinciding with a combination of the “apparatus manufacturer”, the “apparatus type”, and the “apparatus model name” is present (step S 4 ).
- the communication-apparatus-attribute-information acquiring unit 15 determines the apparatus type (step S 5 ).
- the apparatus type is a slave station (in the case of a slave station at step S 5 )
- the communication-apparatus-attribute-information acquiring unit 15 acquires a token hold time from the record (step S 6 ).
- the apparatus type is a hub (in the case of a hub at step S 5 )
- the communication-apparatus-attribute-information acquiring unit 15 acquires a delay time from the record (step S 7 ).
- the communication-apparatus-attribute-information acquiring unit 15 stores the acquired token hold time or delay time in a record of a corresponding communication apparatus in the attribute information of the network-information storing unit 17 (step S 8 ).
- the communication-apparatus-attribute-information acquiring unit 15 displays on the display unit 12 that there is no corresponding record (step S 9 ).
- the communication-apparatus-attribute-information acquiring unit 15 checks whether another record from which a token hold time or a delay time is not acquired is present in the attribute information (step S 10 ). When another record is present (Yes at step S 10 ), the communication-apparatus-attribute-information acquiring unit 15 returns to step S 2 . When another record is absent (No at step S 10 ), the processing for acquiring attribute information of communication apparatuses ends.
- attribute information immediately after being input by the user is shown.
- contents are input to only attribute information of “apparatus name”, “apparatus manufacturer”, and “apparatus type” input by the user.
- the communication-apparatus-attribute-information acquiring unit 15 searches, from the peculiar information shown in FIG. 2 in the communication-apparatus-peculiar-information storing unit 13 , a record in which, for example, concerning “slave station A” of a record 601 , the apparatus manufacturer is “company B”, the apparatus type is “slave station”, and the apparatus model name is “XXX_ 1 ”.
- a record 201 in the peculiar information shown in FIG. 2 corresponds to the record.
- the communication-apparatus-attribute-information acquiring unit 15 acquires a token hold time “20 ⁇ sec” of the record 201 and writes the token hold time in the item of “token hold time” of the record of the slave station A in the attribute information shown in FIG. 4 . Concerning records specified by other “apparatus name”, “token hold time” and “delay time” are written by the same method. As a result, attribute information shown in FIG. 6 is obtained.
- FIG. 8 is a flowchart for explaining an example of processing for determining token circulation order according to the first embodiment.
- the token-circulation-order determining unit 16 selects the own station, i.e., the master station as an apparatus name, (step S 11 ).
- the token-circulation-order determining unit 16 selects one port among ports of the own station as a port (step S 12 ).
- the token-circulation-order determining unit 16 registers a combination of the selected apparatus name and the selected port of the own station in a token circulation table serving as token circulation order information (step S 13 ).
- the token-circulation-order determining unit 16 performs, in order, a search to find whether records of a combination of “host apparatus name” and “host apparatus port” same as the combination of the selected apparatus name and the selected port of the own station are present in the network configuration information in the network-information storing unit 17 (step S 14 ).
- the token-circulation-order determining unit 16 registers “subordinate apparatus name” included in the corresponding all records in the token circulation table to connect subordinate apparatuses to the port of the master station X registered at step S 13 (step S 15 ).
- the token-circulation-order determining unit 16 selects one communication apparatus (apparatus name) among the communication apparatuses (apparatus names) registered in the token circulation table (step S 16 ). Subsequently, the token-circulation-order determining unit 16 searches through, in order, the network configuration information to find whether a record having the same “host apparatus name” as the apparatus name of the selected communication apparatus is present, i.e., whether a communication apparatus subordinate to the selected communication apparatus is present (step S 17 ).
- the token-circulation-order determining unit 16 determines whether communication apparatuses are present under a communication apparatus corresponding to the apparatus name of the selected communication apparatus (step S 18 ). When communication apparatuses are present under the selected communication apparatus (Yes at step S 18 ), the token-circulation-order determining unit 16 registers “apparatus name” of communication apparatuses of records corresponding to the subordinate communication apparatuses in the token circulation table so as to be connected to “apparatus name” of the communication apparatus (a slave station or the hub) selected at step S 16 (step S 19 ).
- the token-circulation-order determining unit 16 selects one communication apparatus among the communication apparatuses registered at step S 19 (step S 20 ).
- the token-circulation-order determining unit 16 searches through, in order, the network configuration information to find whether records having “host apparatus name” same as the selected communication apparatus are present, i.e., whether communication apparatuses subordinate to the selected communication apparatus are present (step S 21 ). Thereafter, the token-circulation-order determining unit 16 returns to step S 18 .
- the processing at steps S 18 to S 21 is repeatedly performed until the processing reaches a communication apparatus at the bottom in one branch selected out of branches branching in order from the master station in a network configuration of a tree shape.
- the token-circulation-order determining unit 16 determines whether other unsearched communication apparatuses at the same level as a communication apparatus selected last at step S 16 or S 20 are present (step S 22 ).
- the level refers to the number of communication apparatuses in a path reaching from the master station to a certain communication apparatus when communication apparatuses are connected in a tree shape from the master station.
- the token-circulation-order determining unit 16 selects another communication apparatus registered in the token circulation table at the same level as the communication apparatus selected last (step S 23 ). Subsequently, the token-circulation-order determining unit 16 searches through, in order, the network configuration information to find whether a record having “host apparatus name” same as the selected communication apparatus is present, i.e., whether a communication apparatus subordinate to the selected communication apparatus is present (step S 24 ). Thereafter, the token-circulation-order determining unit 16 returns to step S 18 .
- the token-circulation-order determining unit 16 returns to a nearest communication apparatus at a higher level of the communication apparatus selected last (step S 25 ).
- the token-circulation-order determining unit 16 determines whether the communication apparatus at the higher level to which the token-circulation-order determining unit 16 returns is a hub (step S 26 ).
- the token-circulation-order determining unit 16 returns to step S 25 .
- the token-circulation-order determining unit 16 determines whether the communication apparatus to which the token-circulation-order determining unit 16 returns is a communication apparatus at the highest level, i.e., whether the communication apparatus is the master station (step S 27 ).
- the token-circulation-order determining unit 16 determines whether unsearched communication apparatuses registered in the token circulation table at the same level as the communication apparatus to which the token-circulation-order determining unit 16 returns are present (step S 28 ).
- the token-circulation-order determining unit 16 selects unsearched another communication apparatus registered in the token circulation table at the same level as the communication apparatus to which the token-circulation-order determining unit 16 returns (step S 29 ). Subsequently, the token-circulation-order determining unit 16 searches through, in order, the network configuration information to find whether a record having “host apparatus name” same as the selected communication apparatus is present, i.e., whether a communication apparatus subordinate to the selected communication apparatus is present (step S 30 ). Thereafter, the token-circulation-order determining unit 16 returns to step S 18 .
- the token-circulation-order determining unit 16 determines whether an unsearched port of the master station is present (step S 31 ). When an unsearched port is present (Yes at step S 31 ), the token-circulation-order determining unit 16 returns to step S 12 , and the processing explained above is performed for the unsearched port of the master station. When an unsearched port is absent (No at step S 31 ), the registration processing in the token circulation table is already performed for all the communication apparatuses. Therefore, the processing for determining circulation order of a token ends.
- the token-circulation-order determining unit 16 when the token-circulation-order determining unit 16 establishes a route reaching from the master station to a communication apparatus at the bottom, the token-circulation-order determining unit 16 returns to a communication apparatus branching in a position closest to the communication apparatus at the bottom and establishes a route reaching from the position to another communication apparatus at the bottom.
- the token-circulation-order determining unit 16 repeats such processing in order and establishes routes reaching all communication apparatuses at the bottom. Consequently, in a network including communication apparatuses connected in a tree shape, the communication apparatuses can be connected by the method of drawing in a single stroke. In a route starting from the master station and returning to the master station established in this way, the number of communication apparatuses that a token frame passes is minimized.
- FIGS. 9-1 to 9 - 5 are schematic diagrams of an example of a process for creating a token circulation table.
- the token-circulation-order determining unit 16 selects the master station X and one port X 1 of the master station X from the network configuration information shown in FIG. 5 (steps S 11 to S 12 ).
- the token-circulation-order determining unit 16 registers the selected master station and the selected port X 1 “master station X (X 1 )” in the token circulation table (step S 13 ).
- the token-circulation-order determining unit 16 performs a search to find whether a record in which “host apparatus name” is “master station” and “host apparatus port” is “X 1 ” is present in the network configuration information shown in FIG. 5 . As a result, the token-circulation-order determining unit 16 extracts a record 501 . Because “subordinate apparatus” of the record 501 is “hub H”, the token-circulation-order determining unit 16 registers this “hub H” in the token circulation table (step S 15 ). As shown in FIG.
- the token-circulation-order determining unit 16 selects this “hub H” (step S 16 ).
- the token-circulation-order determining unit 16 performs a search to find whether a record in which “host apparatus name” is “hub” is present in the network configuration information shown in FIG. 5 (step S 17 ).
- the token-circulation-order determining unit 16 extracts records 502 to 504 .
- “subordinate apparatus” is “slave station A”, “slave station B”, and “slave station C”, respectively.
- the token-circulation-order determining unit 16 arranges the “slave station A”, the “slave station B”, and the “slave station C” in parallel under the “hub H” in the token circulation table (step S 19 ).
- the token-circulation-order determining unit 16 selects the slave station A among the registered communication apparatuses (step S 20 ).
- the token-circulation-order determining unit 16 performs a search to find whether a record in which “host apparatus name” is “slave station A” is present in the network configuration information shown in FIG. 5 (step S 21 ). However, because the relevant record is absent in the network configuration information shown in FIG. 5 , the record is not extracted (No at step S 18 ). This means that a communication apparatus is absent under the “slave station A”. As shown in FIG. 9-4 , “none” is described for convenience under the “slave station A” of the token circulation table.
- the token-circulation-order determining unit 16 selects “slave station B” as another unsearched communication apparatus at the same level as the “slave station A” (steps S 22 to S 23 ).
- the token-circulation-order determining unit 16 performs a search to find whether a record in which “host apparatus name” is “slave station B” is present in the network configuration information shown in FIG. 5 (step S 24 ). However, because the relevant record is absent in the network configuration information shown in FIG. 5 , the record is not extracted (No at step S 18 ). This means that a communication apparatus is absent under the “slave station B”.
- the token-circulation-order determining unit 16 selects “slave station C” as another unsearched communication apparatus at the same level as the “slave station B” and performs a search to find whether a record in which “host apparatus name” is “slave station C” is present in the network configuration information shown in FIG. 5 .
- a communication apparatus is absent under the “slave station C”.
- “none” is described for convenience under the “slave station B” and the “slave station C” of the token circulation table.
- the token-circulation-order determining unit 16 returns to the “hub H”, which is the communication apparatus at the higher level closest to the “slave station C” (step S 25 ). Because this communication apparatus is a hub (Yes at step S 26 ), the token-circulation-order determining unit 16 returns to the “master station X (X 1 )”, which is the communication apparatus at the higher level closest to the “hub H”.
- the token-circulation-order determining unit 16 checks whether an unsearched port is present in the master station X (step S 31 ). However, because no unsearched port is present (No at step S 31 ), the processing for determining circulation order of a token ends. According to the processing explained above, a token circulation table shown in FIG. 9-5 is obtained. For example, token circulation order indicated by (A) below is obtained.
- token circulation orders indicated by (B) to (F) below can be adopted.
- All the token circulation orders of (A) to (F) above are orders that can be drawn in a single stroke.
- the number of communication apparatuses that a token frame passes (the number of times the token frame propagates through a transmission line among the communication apparatuses) is eight, which is a minimum number of times.
- the token circulation order generated as explained above is stored in the network-information storing unit 17 .
- FIG. 10 is a flowchart of an example of a procedure of token circulation time calculation processing according to the first embodiment.
- the performance estimating unit 18 calculates, from the token circulation order determined by the token-circulation-order determining unit 16 , the number of times a token frame passes the hubs (step S 51 ).
- the performance estimating unit 18 acquires, from the attribute information, token hold times of the slave stations in the token circulation order and delay times of the hubs (step S 52 ).
- the performance estimating unit 18 calculates, as a token circulation time, a sum of the token hold times concerning the slave stations included in the network and a product of the delay times and the number of times of passing calculated at step S 51 concerning the hubs (step S 53 ).
- the performance estimating unit 18 displays the calculated token circulation time on the display unit 12 (step S 54 ). The processing ends.
- the performance estimating unit 18 calculates, from the token circulation order, the number of times a token frame passes the hub H (step S 51 ). For example, from the token circulation order shown in (A) above, the number of times the token frame passes the hub H is four times. From the attribute information shown in FIG. 6 , token hold times of the slave stations A, B, and C are respectively 20 microseconds, 30 microseconds, and 50 microseconds and a delay time of the hub H is 10 microseconds (step S 52 ).
- the performance estimating unit 18 calculates a token circulation time as indicated by a formula described below and displays a result of the calculation on the display unit 12 (steps S 53 to S 54 ).
- FIG. 11 is a schematic diagram of an example of a method of calculating a token circulation time according to the first embodiment.
- a token frame circulates in the order of (A) above. Specifically, as shown in the figure, the token frame is passed from the master station X to the slave station A and, after transmitting a data frame, the slave station A passes the token frame to the slave station B. After transmitting the data frame, the slave station B passes the token frame to the slave station C. After transmitting the data frame, the slave station C passes the token frame to the master station X.
- the token frame is passed from the master station X to the slave station A, from the slave station A to the slave station B, from the slave station B to the slave station C, or from the slave station C to the master station X.
- a time during the passing of the token frame is calculated as a delay time of the hub. Processing time by hardware and firmware from the passing of the token frame and the reception of the data frame in the slave stations A to C until the transmission of the token frame is calculated as a token hold time.
- a token circulation time is calculated using, rather than data amounts transmitted and received by the communication apparatuses, communication performance obtained taking into account the hardware and the firmware of the communication apparatuses and the token circulation order calculated from the connection relation. Therefore, the token circulation time is more accurately calculated compared with the past.
- the network performance estimating apparatus 10 having such a configuration can be realized by a personal computer or the like including a central processing unit (hereinafter referred to as CPU), a storage device such as a HDD (Hard Disk Drive), which stores computer programs and data, and a RAM (Random Access Memory), on which the computer programs are expanded according to a command from the CPU, connected via a bus and including input means such as a keyboard and display means such as a liquid crystal display.
- CPU central processing unit
- HDD Hard Disk Drive
- RAM Random Access Memory
- the network configuration information indicating the connection relation among the communication apparatuses in the network is acquired from the communication apparatuses arranged by the user, the token circulation order is determined from the network configuration information, and the token circulation time is calculated using the token circulation order, the token hold times of the slave stations, and the delay time of the hub.
- the user can learn the performance of the network before the user actually constructs the network.
- a token passing system is adopted for a network required to have high-speed performance on the Ethernet (registered trademark) base, a connection state of the communication apparatuses and presence or absence of the hub substantially affect the performance.
- the network performance estimating apparatus 10 acquires network configuration information, which is connection information of actual cables, installs a calculation algorism function for token circulation order of the master station, and recognizes the token circulation order. This makes it possible to take into account a delay time of the hub and perform estimation in token circulation order in causing the communication apparatuses to operate on an actual system. Therefore, there is an effect that it is possible to obtain a more accurate estimation value compared with the past.
- token circulation order is determined such that the number of communication apparatuses that a token frame passes is minimized in a route starting from the master station and returning to the master station in a designed network.
- the calculation processing for a token circulation time using the attribute information of the slave stations and the hub connected to the network is explained as an estimation of network performance.
- calculation processing for a hold time of the master station is explained.
- a network performance estimating apparatus includes a configuration same as the configuration shown in FIG. 1 in the first embodiment but is different in points explained below.
- the peculiar information of the communication-apparatus-peculiar-information storing unit 13 information necessary for calculating a hold time in the master station is stored.
- FIG. 12 is a table of an example of peculiar information of the communication apparatuses. As shown in the figure, the peculiar information further includes, compared with FIG. 2 in the first embodiment, “input data amount” and “output data amount” indicating a maximum data amount that can be processed by the slave station and “input throughput” and “output throughput” indicating a data throughput of the master station.
- the communication-apparatus-attribute-information acquiring unit 15 has a function of acquiring, from the peculiar information of the communication-apparatus-peculiar-information storing unit 13 , information including input data amounts and output data amounts of the slave stations necessary for calculating a hold time of the master station and an input throughput and an output throughput of the master station and storing the information in the attribute information of the network-information storing unit 17 .
- the attribute information of the network-information storing unit 17 includes, in FIG. 4 ( FIG. 6 ) in the first embodiment, “input data amount” and “output data amount”, which are maximum data amounts that can be processed in the slave station, and “input throughput” and “output throughput” indicating data throughput in the master station.
- FIG. 13 is a table of an example of attribute information according to the second embodiment. The “input data amount”, the “output data amount”, the “input throughput”, and “output throughput” correspond to communication performance.
- the performance estimating unit 18 calculates, as a hold time of the master station, a sum of an input processing time in which data received from all the slave stations present in the network is processed and an output processing time in which data to be transmitted to all the slave stations present in the network is processed.
- the performance estimating unit 18 calculates, as a master station hold time, a sum of a product of the sum of the input data amounts of the slave station and the output throughput of the master station and a product of the output data amounts of the slave stations and the input throughput of the master station.
- FIG. 14 is a flowchart for explaining an example of a procedure of hold time calculation processing for the master station according to the second embodiment.
- the performance estimating unit 18 extracts input data amounts and output data amounts of the slave stations from the attribute information of the network-information storing unit 17 (step S 71 ) and calculates a sum total of the input data amounts and a sum total of the output data amounts (step S 72 ).
- the performance estimating unit 18 extracts an input throughput and an output throughput of the master station from the attribute information (step S 73 ).
- the performance estimating unit 18 calculates, as a master station hold time, a sum of a product obtained by multiplying the sum total of the input data amounts of the slave stations with the output throughput of the master station and a product obtained by multiplying the sum total of the output data amounts of the slave stations with the input throughput of the master station (step S 74 ).
- the performance estimating unit 18 displays a result of the calculation on the display unit 12 (step S 75 ), and the processing ends.
- the hold time of the master station is calculated on condition that the slave stations handle maximum input data amounts and maximum output data amounts.
- FIG. 15 is a table of an example of the extracted input data amounts and output data amounts of the slave stations. Input data amounts and output data amounts concerning the slave stations A to C and a sum of the input data amounts and a sum of the output data amounts are shown. Both a sum total of the input data amounts and a sum total of the output data amounts of the slave stations A to C are 1,500 bytes.
- the input data amounts and the output data amounts of the slave stations and the input throughput and the output throughput of the master station are calculated from the peculiar information.
- the master station hold time which is the time for processing input data from the slave stations in the master station and the time for processing output data to be transmitted to the slave station, is calculated using the input data amounts and the output data amounts and the input throughput and the output throughput.
- a token circulation time is calculated assuming that the slave stations transmit and receive the input data amounts and the output data amounts of the maximum capability set in the apparatuses.
- input data amounts and output data amounts processed in the slave stations are designated in advance and a token circulation time at the time when a system is operated with the designated input and output data amounts is calculated.
- a network performance estimating apparatus has a configuration same as the configuration shown in FIG. 1 in the first embodiment but is different in points explained below.
- the peculiar information of the communication-apparatus-peculiar-information storing unit 13 further includes, in FIG. 2 in the first embodiment, “input data amount” and “output data amount” indicating a maximum data amount that can be processed by the slave station and “input throughput” and “output throughput” indicating a data throughput of the master station.
- the “input data amount” and the “output data amount” performance obtained taking into account firmware processing by the slave station is stored.
- processing speed including time for input and output and time required for firmware processing is stored.
- Peculiar information used in the third embodiment is, for example, peculiar information shown in FIG. 12 .
- An attribute information input form used in the network-configuration depicting unit 14 includes a configuration in which set input data amounts and set output data amount, which are input data amounts and output data amounts processed in the slave stations, can be input to arrange figures of the slave stations.
- the network-configuration depicting unit 14 stores values input to the attribute information input form in the attribute information of the network-information storing unit 17 .
- the attribute information of the network-information storing unit 17 further includes, in FIG. 4 in the first embodiment, “input data amount” and “output data amount”, which are maximum data amounts that can be processed in the slave station, “set input data amount” and “set output data amount” set by the user, and “input throughput” and “output throughput” indicating data throughput in the master station.
- FIG. 16 is a table of an example of attribute information according to the third embodiment. The “input data amount”, the “output data amount”, the “input throughput”, and “output throughput” correspond to communication performance.
- the communication-apparatus-attribute-information acquiring unit 15 has a function of acquiring, from the peculiar information of the communication-apparatus-peculiar-information storing unit 13 , information including input data amounts and output data amounts of the slave stations necessary for calculating a token circulation time based on a data amount actually used in the performance estimating unit 18 and an input throughput and an output throughput of the master station and storing the information in the network-information storing unit 17 as attribute information.
- the performance estimating unit 18 calculates a token circulation time according to a sum of token hold times of the slave stations corrected with set input data amounts and set output data amounts and a product of a delay time of the hub and the number of times a token frame passes the hub. Specifically, it is assumed that n slave stations are connected and m hubs are connected to the network.
- Set input data of an ith slave station is represented as SIDi
- set output data of the ith slave station is represented as SODi
- an input data amount of the ith slave station is represented as IDi
- an output data amount of the ith slave station is represented as ODi
- a token hold time of the ith slave station is represented as THSi
- a delay time of a jth hub is represented as TDHj
- Pj the number of times a token frame passes the jth hub
- the performance estimating unit 18 can use, concerning a slave station, a set input data amount or a set output data amount of which are not set by the user, an input data amount or an output data amount of a corresponding slave station in the attribute information as the set input data amount or the set output data amount.
- FIG. 17 is a flowchart for explaining an example of a procedure of token circulation time calculation processing according to the third embodiment.
- the performance estimating unit 18 calculates, from the token circulation order determined by the token-circulation-order determining unit 16 , the number of times a token frame passes the hubs (step S 91 ).
- the performance estimating unit 18 acquires, from the attribute information of the network-information storing unit 17 , token hold times and input data amounts and output data amounts of the slave stations in the token circulation order and delay times of the hubs (step S 92 ).
- the performance estimating unit 18 acquires, from the attribute information of the network-information storing unit 17 , set input data amounts and set output data amounts set in the slave stations in the token circulation order (step S 93 ).
- the performance estimating unit 18 calculates, as a token circulation time, a sum of the token hold times corrected with the set input data amounts and the set output data amounts concerning the slave stations included in the network and a product of the delay times and the number of times of the token frame concerning the hubs (step S 94 ).
- the performance estimating unit 18 displays the calculated token circulation time on the display unit 12 (step S 95 ), and the processing ends.
- the performance estimating unit 18 calculates, from the token circulation order, the number of times a token frame passes the hub H (step S 91 ). From the token circulation order shown in (A) above, the number of times the token frame passes the hub H is four times.
- the performance estimating unit 18 acquires, from the attribute information shown in FIG. 6 , token hold times and input data amounts and output data amounts of the slave stations A, B, and C and a delay time of the hub H (step S 92 ).
- FIG. 18 is a table of an example of the token hold times and the input data amounts and the output data amounts of the slave stations.
- the delay time of the hub H is 10 microseconds. Further, the performance estimating unit 18 acquires the set input data amounts and the set output data amounts of the slave stations A, B, and C from the attribute information (step S 93 ).
- FIG. 19 is a table of an example of the set input data amount and the set output data amount of the slave stations.
- the performance estimating unit 18 calculates a token circulation time according to Formula (1) and displays a result of the calculation on the display unit 12 (steps S 95 and S 96 ).
- the user inputs the set input data amounts and the set output data amounts from the input unit 11 .
- input information serving as indexes of data amounts such as cyclic data map information in which a transmission area and a reception area are designated can be used.
- the data amounts can be calculated with only output data.
- only the token circulation time is calculated as the network performance.
- a master station hold time can be calculated together with the token circulation time.
- the token hold time is corrected to acquire the token circulation time using the set input data amounts and the set output data amounts predicted to be actually used in the slave stations of the communication system. Consequently, a token circulation time under operation conditions of the network after construction is obtained. As a result, compared with the case of the first embodiment, there is an effect that it is possible to perform more highly accurate performance estimation for the network.
- the delay time of the hub is calculated on condition that the peculiar information of the set hub is present in the communication-apparatus-peculiar-information storing unit.
- peculiar information of a hub to be actually used is absent in the communication-apparatus-peculiar-information storing unit. Therefore, in a fourth embodiment, a method of calculating a delay time of a hub in such a case is explained.
- a hub (a switching hub) adopts, concerning a frame that passes the own station, a store-and-forward system for starting transmission after once storing the frame in the buffer. Therefore, a delay time of the hub is different depending on a transmission data amount. Therefore, in the fourth embodiment, a delay time of a hub, peculiar information of which is absent, is calculated using a transmission data amount (an output data amount) transmitted by a master station or a slave station having a transmission right, a data amount of a token frame, and transmission speed set in an entire system.
- FIG. 20 is a schematic diagram of a state of circulation of a token frame among the communication apparatuses.
- the system configuration shown in FIG. 3 is explained as an example.
- a token frame transmitted from the master station circulates to the slave station A, the slave station B, and the slave station C in order and returns to the master station X.
- the delay time TDH 1 of the hub H depends on a data amount of the token frame and transmission speed of a communication system.
- the delay time TDH 2 of the hub H depends on an output data amount transmitted by the slave station A, the data mount of the token frame, and the transmission speed of the communication system.
- the delay time TDH 3 of the hub H depends on an output data amount transmitted by the slave station B, the data amount of the token frame, and the transmission speed of the communication system.
- the delay time TDH 4 of the hub H depends on an output data amount transmitted by the slave station C, the data amount of the token frame, and the transmission speed of the communication system.
- a network performance estimating apparatus has a configuration same as the configuration shown in FIG. 1 in the first embodiment but is different in points explained below.
- the network-information storing unit 17 can store system information indicating transmission speed of the entire system in association with attribute information.
- the network-configuration depicting unit 14 includes a configuration in which an attribute information input form concerning the communication system can be displayed on the display unit 12 . Transmission speed of a communication system set in a network can be input to the system attribute information input form.
- the network-configuration depicting unit 14 stores values input to the attribute information input form concerning the communication system in the system information of the network-information storing unit 17 .
- the communication-apparatus-attribute-information acquiring unit 15 inputs nothing to a space of a delay time of a corresponding hub of the attribute information in the network-information storing unit 17 .
- the performance estimating unit 18 calculates a token circulation time according to the procedure explained in the first embodiment. However, when a value has not been input in the delay time for the hub of the attribute information, the performance estimating unit 18 calculates a delay time of the hub, using token circulation order, system transmission speed, output data amounts of the slave stations and a data amount of the token frame, and calculates a token circulation time according to a sum of the delay time of the hub and token hold times of the slave stations.
- the performance estimating unit 18 acquires, from the attribute information, an output data amount of a slave station or the master station immediately before a hub, a delay time of which is unknown, in the token circulation order and sets, as a delay time of the hub, a value obtained by dividing a sum of the output data amount and a data amount (e.g., 64 bytes) of the token frame by the transmission speed of the system.
- a delay time TDHj of the hub can be calculated according to Formula (2) below.
- i a sign for identifying a communication apparatus in the system
- j is a sign for identifying a hub that token frame passes in the token circulation order.
- THDj ( DOi+DT )/ V (2)
- 1/V is a transmission time for 1 bit of the system. For example, if the transmission speed of the system is 1 Gbps, the transmission time is 1 nanosecond. If the transmission speed of the system is 100 Mbps, the transmission time is 10 nanoseconds.
- the delay time TDH 2 of the hub H is a time for storing an output data amount DO 2 transmitted from the slave station A and the token frame (the data amount DT) and forwarding the output data amount DO 2 and the token frame
- the delay time TDH 2 is calculated as indicated by Formula (4) below.
- TDH 2 ( DO 2 +DT )/ V (4)
- TDH 3 ( DO 3 +DT )/ V (5)
- TDH 4 ( DO 3 +DT )/ V (6)
- a token circulation time can be calculated using the delay times of the hub H calculated according to Formulas (3) to (6).
- the output data amount is calculated using the output data amounts of the slave stations acquired from the communication-apparatus-peculiar-information storing unit 13 and stored in the attribute information of the network-information storing unit 17 .
- the output data amount can be calculated using the set output data amounts input from the input unit 11 by the user as in the third embodiment.
- the token circulation time is calculated when a delay time of the hub is unknown in the case of the first embodiment.
- the method of calculating a delay time of the hub can also be applied when a delay time of the hub is unknown in the case of the third embodiment.
- a hold time of the master station can be calculated together with the token circulation time as in the second embodiment.
- the delay time of the hub is calculated using an output data amount transmitted by the communication apparatus immediately before the hub in the token circulation order, a data amount of the token frame, and transmission speed set in the system. Consequently, there is an effect that, even when attribute information of the hub cannot be acquired, it is possible to perform highly accurate estimation of network performance.
- FIG. 21 is a schematic block diagram of the configuration of the network performance estimating apparatus according to the fifth embodiment.
- This network performance estimating apparatus 10 A further includes, in FIG. 1 in the first embodiment, a communication unit 20 and a network-configuration comparing unit 21 .
- the communication unit 20 is connected to an FA network actually constructed via a communication line and performs communication with communication apparatuses on the FA network.
- the network-configuration comparing unit 21 acquires network connection information and apparatus information from a master station in the FA network, compares the network connection information and the apparatus information with network configuration information stored in the network-information storing unit 17 , determines whether a constructed network has a configuration same as the configuration of a designed network, and displays a result of the determination on the display unit 12 .
- Components same as those in the first embodiment are denoted by the same reference numerals and signs and explanation of the components is omitted.
- FIG. 22 is a schematic diagram of an example of a state in which the network performance estimating apparatus and the FA network are connected. As shown in the figure, The network performance estimating apparatus 10 A and an FA network 30 are connected via a network 40 .
- the FA network 30 includes, like the FA network shown in FIG. 3 , a network in the same segment in which the master station X, the slave stations A to C, and the hub H are connected by a cable 31 as a transmission line .
- the master station X functions as a communication managing apparatus that manages transmission and reception of data (frames) in the network of the same segment.
- the slave stations A to C perform transmission of the data (the frames) based on a setting by the master station X.
- the hub H relays the data (the frames) from the master station X and the slave stations A to C in the store-and-forward system.
- Each of the master station X and the slave stations A to C has, for example, two ports.
- the hub H has a plurality of ports.
- the ports of the communication apparatuses are connected via a cable 31 through which half-duplex communication is possible such as a coaxial cable or through which full-duplex communication is possible such as a twist pair cable or an optical fiber.
- the number of ports can be three or more. It is assumed that the communication apparatuses X, A to C, and H are connected by an Ethernet (registered trademark).
- the master station X includes a not-shown communication unit to be connectable to the network performance estimating apparatus 10 A via the network 40 .
- a first port H 1 of the hub H is connected to a first port X 1 of the master station X. No port is connected to a second port X 2 .
- a first port A 1 of the slave station A is connected to a second port H 2 of the hub H.
- a first port B 1 of the slave station B is connected to a third port H 3 of the hub H.
- a first port C 1 of the slave station C is connected to a fourth port H 4 of the hub H.
- No port is connected to second ports A 2 , B 2 , and C 2 of the slave stations A, B, and C.
- MAC_AD Media Access Control addresses
- FIG. 23-1 is a schematic block diagram of a functional configuration of the master station.
- a master station includes ports 51 - 1 and 51 - 2 for connecting an Ethernet (registered trademark) cable between a communication apparatus adjacent thereto and itself and a communication processing unit 60 that performs, for example, transmission and reception processing of frames via the ports 51 - 1 and 51 - 2 and processing for recognizing a connection configuration of a network and establishing transmission order of a token frame.
- Ethernet registered trademark
- the ports include two ports: the first port 51 - 1 and the second port 51 - 2 . Both the two ports 51 - 1 and 51 - 2 are connected to ports of a slave station or ports of a hub adjacent to the master station.
- the communication processing unit 60 includes a timer 61 , a network-presence-check processing unit 62 , a network-connection-information storing unit 63 , an apparatus-information acquiring unit 64 , an apparatus-information storing unit 65 , a token-circulation-order determining unit 66 , a token-circulation-order-information storing unit 67 , a setup processing unit 68 , a token-frame processing unit 69 , and a data-frame-communication processing unit 70 .
- the timer 61 is started by a processing unit in the communication processing unit 60 and has a function of measuring a predetermined time.
- the timer 61 measures time to determine whether the predetermined time has elapsed after a network presence check frame is transmitted by the network-presence-check processing unit 62 .
- the network-presence-check processing unit 62 performs, after a power supply for the own apparatus is turned on or after a state set in advance occurs, network presence check processing for detecting a connection state of communication apparatuses (slave stations) included in an FA network (a communication system) of the same segment and performs processing for recognizing a connection state of communication apparatuses in a network.
- the network-presence-check processing unit 62 creates a network presence check frame and transmits the network presence check frame by “broadcast” and generates, from information included in network presence check response frames, which are responses to the network presence check frame, from the communication apparatuses present in the communication system (the FA network), network connection information, which is a connection state among the communication apparatuses present in the network.
- the network-presence-check processing unit 62 performs the generation of network connection information every time the network-presence-check processing unit 62 receives the network presence check response frame.
- FIG. 24-1 is a diagram of an example of a format of the network presence check frame.
- a network presence check frame 2410 is an Ethernet (registered trademark) frame and includes a destination MAC address (hereinafter referred to as DA) 2411 , a transmission source MAC address (hereinafter referred to as SA) 2412 , an Ethernet (registered trademark) type 2413 , data 2414 in which data in an upper layer is stored, and an FCS (Frame Check Sequence) 2418 in which check results concerning whether an error is present in information stored in the DA 2411 to the data 2414 of the own frame are stored.
- DA destination MAC address
- SA transmission source MAC address
- FCS Flash Check Sequence
- frame type information 2415 MAC address information 2416 of the master station, and transmission port information 2417 of the network presence check frame of the own station are stored in a part of the data 2414 .
- the frame type information 2415 is information for identifying what kind of frame an own Ethernet (registered trademark) frame is.
- information indicating that the own Ethernet (registered trademark) frame is the network presence check frame 2410 is stored.
- the network presence check frame is represented as “TestData”.
- MAC address information 2416 of the master station an MAC address of the master station is stored.
- transmission port information 2417 of the network presence check frame of the own station port information indicating from which port the communication apparatus transmits the network presence check frame 2410 is stored.
- FIG. 24-2 is a diagram of an example of a format of the network presence check response frame.
- This network presence check response frame 2420 is also an Ethernet (registered trademark) frame.
- Information used in the fifth embodiment is defined in data 2424 . Specifically, frame type information 2425 , SA information 2426 in a received network presence check frame, port information 2427 of a station that transmitted the network presence check frame, port information 2428 of the own station that received the network presence check frame, and own apparatus information 2429 are stored in a part of the data 2424 .
- the frame type information 2425 information indicating that the Ethernet (registered trademark) frame is the network presence check response frame 2420 is stored.
- the network presence check response frame is represented as “TestDataACK”.
- SA information in a received network presence check frame” 2426 a MAC address stored in the SA 2412 area of the network presence check frame 2410 received by the slave station is stored.
- port information stored in the “transmission port information of the network presence check frame of the own station” 2417 of the data 2414 area in the network presence check frame 2410 received by the slave station is stored.
- port information of the own station that receives the network presence check frame 2428
- port information of a port of the slave station to which the received network presence check frame is input is stored.
- apparatus information for specifying the own station such as a model name and a manufacturer name of the own apparatus is stored.
- a value of the “MAC address information of the master station” 2416 of the received network presence check frame 2410 is stored.
- the network-presence-check processing unit 62 When the network-presence-check processing unit 62 receives the network presence check response frame 2420 , the network-presence-check processing unit 62 generates network presence information in which the “SA information in a received network presence check frame” 2426 , the “port information of a station that transmitted the network presence check frame” 2427 , and the “port information of the own station that received the network presence check frame” 2428 in the data 2424 are associated with “SA” 2422 of the received network presence check response frame 2420 . The network-presence-check processing unit 62 creates, using the network presence information, a connection relation including the ports of the communication apparatuses connected to the own station as network connection information.
- the network-connection-information storing unit 63 stores the network connection information generated by the network-presence-check processing unit 62 .
- the network connection information includes a line of communication apparatuses connected to the first port 51 - 1 of the own station and a line of communication apparatuses connected to the second port 51 - 2 .
- the network connection information is information concerning the lines of communication apparatuses integrated as one line of communication apparatuses.
- the lines of communication apparatuses also include a connection relation among the ports of the communication apparatuses in the network.
- the apparatus-information acquiring unit 64 acquires the “SA” 2422 and the “own apparatus information” 2429 from the network presence check response frame 2420 received from the slave stations and stores, in the apparatus-information storing unit 65 , apparatus information in which MAC addresses of the slave stations, models of the communication apparatuses, and the like are associated.
- apparatus information for example, an apparatus model name and an apparatus manufacturer can be exemplified.
- the apparatus-information acquiring unit 64 also has a function of acquiring an MAC address and apparatus information of the own apparatus (the master station) and storing the MAC address and the apparatus information in the apparatus-information storing unit 65 .
- the apparatus-information storing unit 65 stores MAC addresses of the communication apparatuses included in the communication system and the “own apparatus information” 2429 of the communication apparatuses.
- FIG. 25 is a table of an example of apparatus information.
- the apparatus information includes “MAC address” of communication apparatuses and “apparatus model name” and “apparatus manufacturer” serving as own apparatus information.
- the token-circulation-order determining unit 66 performs, using the network connection information stored in the network-connection-information storing unit 63 , processing for forming a logical ring, i.e., processing for determining circulation order of a token frame.
- the circulation order of the token frame can be determined in any method.
- the logical ring is constructed such that the number of communication apparatuses that the token frame, which is a transmission right, passes while circulating once is minimized (when a cable connecting two communication apparatuses (including a switching hub) is referred to as transmission line, the number of transmission lines through which the token passes while circulating once is minimized).
- the communication apparatuses only have to be connected by drawing in a single stroke in the network belonging to the same segment.
- processing for determining token circulation order by the method of drawing in a single stroke a method same as the method explained in the first embodiment can be used.
- the determined circulation order of the token frame is stored in the token-circulation-order-information storing unit 67 as token circulation order information.
- the setup processing unit 68 When the token circulation order information is determined by the token-circulation-order determining unit 66 , the setup processing unit 68 generates, using the token circulation order information, with respect to each of communication apparatuses (slave stations) in the communication system, a setup frame including information concerning a communication apparatus to which the transmission right is given next to the communication apparatus and transmits the setup frame to the communication apparatus. The setup processing unit 68 determines whether setup response frames, which are responses to the setup frame, are received from all the communication apparatuses. When the setup response frames are received from all the communication apparatuses, the setup processing unit 68 notifies the token-frame processing unit 69 to that effect.
- Whether the setup frames are received from all the communication apparatuses can be checked by, for example, setting flags indicating that the setup response frames has been received in corresponding slaves of the network connection information of the network-connection-information storing unit 63 .
- the token-frame processing unit 69 When the token-frame processing unit 69 receives, from the setup processing unit 68 , the notification to the effect that the setup response frames have been received from all the communication apparatuses in the communication system, the token-frame processing unit 69 generates a token frame according to the token circulation order information of the token-circulation-order-information storing unit 67 and transmits the token frame from a port of the own station.
- the token-frame processing unit 69 determines whether the token frame is a token frame that gives the transmission right to the own station. When the token frame is a token frame that gives the transmission right to the own station as a result of the determination, transmission processing for a data frame by the data-frame-communication processing unit 70 is performed. After the transmission processing for the data frame, the token-frame processing unit 69 transmits, based on the token circulation order information, the token frame such that the token frame is acquired by a communication apparatus that obtains the transmission right next.
- the token-frame processing unit 69 determines that the own station does not obtain the transmission right yet and transfers (repeats) the received token frame from another port, which is not the port in which the token frame was received.
- the data-frame-communication processing unit 70 performs transmission and reception processing for the data frame.
- a controller such as a programmable controller connected to the master station X calculates, at a predetermined period, data to be set in the slave stations A to C, converts the data into a data frame, and transmits the data frame to the slave stations A to C.
- the data-frame-communication processing unit 70 also has a function of receiving data frames transmitted from the slave stations A to C and transferring (repeating) data frames addressed to another slave station by the slave stations A to C.
- FIG. 23-2 is a schematic block diagram of a functional configuration of a slave station.
- the slave station includes ports 81 - 1 and 81 - 2 for connecting an Ethernet (registered trademark) between the slave station and the communication apparatus (the master station, the slave station, or the hub) adjacent thereto and a communication processing unit 90 that performs transmission and reception processing for a frame via the ports 81 - 1 and 81 - 2 .
- Ethernet registered trademark
- the ports include two ports: the first port 81 - 1 and the second port 81 - 2 .
- the two ports 81 - 1 and 81 - 2 are connected to another communication apparatus.
- the communication processing unit 90 includes a control-frame response unit 91 , a token-circulation-destination-information storing unit 92 , a token-frame processing unit 93 , and a data-frame-communication processing unit 94 .
- the control-frame response unit 91 performs a response to a control frame such as the network presence check frame 2410 or the setup frame from the master station. For example, when the control-frame response unit 91 receives the network presence check frame 2410 , the control-frame response unit 91 generates the network presence check response frame 2420 shown in FIG. 24-2 and returns the network presence check response frame 2420 to the master station.
- a control frame such as the network presence check frame 2410 or the setup frame from the master station. For example, when the control-frame response unit 91 receives the network presence check frame 2410 , the control-frame response unit 91 generates the network presence check response frame 2420 shown in FIG. 24-2 and returns the network presence check response frame 2420 to the master station.
- control-frame response unit 91 When the control-frame response unit 91 receives a setup frame addressed to the own station, the control-frame response unit 91 acquires, from the setup frame, token circulation destination information indicating a communication apparatus to which the token frame is transmitted next, stores the token circulation destination information in the token-circulation-destination-information storing unit 92 , generates a setup response frame, and returns the setup response frame to the master station.
- a frame exchanged between the master station and the slave station during the network presence check processing and the logical ring configuration processing is referred to as control frame.
- a frame transmitted by acquiring the token frame after a logical ring is formed is referred to as data frame.
- control-frame response unit 91 has a function of reforming a frame and transmitting the frame or simply repeating the frame according to a frame type of a control frame received from the master station or another slave station. For example, when the control-frame response unit 91 receives the network presence check frame 2410 from the master station or another slave station, the control-frame response unit 91 performs processing for rewriting the SA 2412 shown in FIG. 24-1 of the received network presence check frame and the transmission port information 2417 of the network presence check frame of the own station in the data 2414 , reforms the network presence check frame, and outputs the network presence check frame from a port other than a port in which the control frame was received.
- control-frame response unit 91 also has a function of, when the control-frame response unit 91 receives a control frame including the setup frame from the master station, or the network presence check response frame 2420 or the setup response frame from another slave station, not performing any processing for the frame and simply repeating the frame.
- the token-circulation-destination-information storing unit 92 stores an MAC address of a communication apparatus that obtains the transmission right next to the own communication apparatus (slave station). As explained above, the MAC address is acquired from the setup frame received from the master station. It is assumed that the token-circulation-destination-information storing unit 92 stores only an MAC address of a communication apparatus to which the token should be transmitted next. Consequently, it is made possible to set a data amount smaller compared with the token circulation order information kept by the master station.
- the token-frame processing unit 93 determines whether the token frame is a token frame that gives the transmission right to the own station. When the token frame is a token frame that gives the transmission right to the own station as a result of the determination, transmission processing for a data frame by the data-frame-communication processing unit 94 is performed. After the transmission processing for the data frame, the token-frame processing unit 93 transmits, based on the token circulation order information, the token frame such that the token frame is acquired by a communication apparatus that obtains the transmission right next.
- the token-frame processing unit 93 determines that the own station does not obtain the transmission right yet and transfers (repeats) the received token frame from another port, which is not the port in which the token frame was received.
- the data-frame-communication processing unit 94 performs transmission and reception processing for the data frame. Specifically, the data-frame-communication processing unit 94 performs transmission and reception processing for the data frame between the own station and the master station or the other slave stations.
- FIG. 26 is a sequence chart of an example of the communication method at the starting time according to the fifth embodiment.
- FIG. 22 a configuration in which the master station X and the three slave stations A to C are corrected to the hub H in a star shape is shown.
- this is an exemplification. Even when an arbitrary number of slave stations are connected to the master station X via the hub H or when slave stations are further connected to other ports of the master station and the slave stations, data communication can be performed by a method same as processing explained below.
- the master station X performs processing explained below to recognize slave stations connected on a network of the same segment including the master station X.
- the network-presence-check processing unit 62 of the communication processing unit 60 of the master station X generates a network presence check frame and transmits the generated network presence check frame (in the figure, represented as TestDataFrame (X 1 ⁇ all) by “broadcast” from all the ports X 1 and X 2 (step S 111 ).
- the network presence check frame is transmitted from the first port X 1 .
- FIG. 27 is a diagram of an example of the network presence check frame.
- a broadcast address e.g., in 2-byte representation, “FFFF (all F)” is set in “DA”
- the MAC address “100” of the master station X is set in “SA”
- “TestData” is stored in “frame type information”
- the MAC address “100” of the own station is stored in “MAC address information of the master station”
- “X 1 ” indicating the first port is set in “transmission port information of the network presence check frame of the own station”.
- the network presence check frame reaches the hub H.
- the hub H receives the network presence check frame from the first port H 1
- the hub H transmits the network presence check frame from the second to fourth ports H 2 to H 4 connected to the other communication apparatuses in the store-and-forward system.
- the network presence check frame reaches the slave stations A to C.
- the slave station A receives the network presence check frame in the first port A 1 .
- the control-frame response unit 91 generates a network presence check response frame and returns the network presence check response frame to the master station X from the first port A 1 in which the network presence check frame was received (step S 112 ).
- FIG. 28 is a table of an example of the network presence check response frame.
- the MAC address “100” is set in “DA”
- the MAC address “1” of the own station is set in “SA”
- “TestDataACK” is stored in “frame type information”.
- “100” and “X 1 ” are respectively set in “SA information in a received network presence check frame” and “port information of a station that transmitted the network presence check frame” with reference to “SA” and “transmission port information of the network presence check frame of the own station” of the received network presence check frame 2701 shown in FIG. 27 .
- the first port “A 1 ” in which the network presence check frame was received is stored in “port information of the own station that received the network presence check frame”.
- the control-frame response unit 91 of the slave station A generates a network presence check frame obtained by rewriting the network presence check frame 2701 received from the port A 1 and attempts to transmit the network presence check frame to the second port A 2 other than the first port A 1 . However, because a transmission line has not been established to the second port A 2 , the network presence check frame is not transmitted. Thereafter, the slave station A is put in a state of waiting for setting from the master station X.
- the control-frame response unit 91 when the control-frame response unit 91 receives the network presence check frame in the first port B 1 , the control-frame response unit 91 generates a network presence check response frame 2802 shown in FIG. 28 and transmits the network presence check response frame 2802 to the master station X from the first port B 1 (step S 113 ). The control-frame response unit 91 does not transmit the network presence check frame from the second port B 2 to which a transmission line has not been established. Thereafter, the slave station B is put in a state of waiting for setting from the master station X.
- the control-frame response unit 91 when the control-frame response unit 91 receives the network presence check frame in the first port C 1 , the control-frame response unit 91 generates a network presence check response frame 2803 shown in FIG. 28 and transmits the network presence check response frame 2803 to the master station X from the first port C 1 (step S 114 ). The control-frame response unit 91 does not transmit the network presence check frame from the second port C 2 to which a transmission line has not been established.
- the network presence check response frames transmitted from the respective slave stations A to C are repeated by the hub H and transmitted to the master station X (steps S 112 to S 114 ). It is assumed that the master station X receives the network presence check response frames from the slave stations A to C, which are communication apparatuses in the network of the same segment, at the starting time of the timer 61 for waiting for a network presence check response frame set at step S 111 .
- the network presence check processing unit 62 of the master station X Every time the network presence check processing unit 62 of the master station X receives the network presence check response frames from the slave stations A to C at the starting time of the timer 61 , the network presence check processing unit 62 generates network presence information from the frames, further generates network connection information, updates the network connection information, and stores the network connection information in the network-connection-information storing unit 63 (step S 115 ).
- FIG. 29 is a table of an example of the network presence information generated by the master station.
- the network presence information includes “SA”, “SA information in a received network presence check frame”, “port information of the station that transmitted the network presence information and “port information of the own station that received the network presence check frame”.
- the network-presence-check processing unit 62 of the master station X acquires, from the received presence check response frames, the respective kinds of information from areas where the above items are defined.
- FIGS. 30-1 to 30 - 3 are schematic diagrams of an example of a procedure of a method of generating network connection information.
- FIG. 31 is a table of an example of the network connection information.
- the master station X receives network presence check response frames from the slave station A, the slave station B, and the slave station C in this order.
- Network presence information at a point when the network presence check response frame 2801 is received from the slave station A is only a record 2901 shown in FIG. 29 . Consequently, the network-presence-check processing unit 62 of the master station X generates network connection information shown in FIG. 30-1 .
- the network-presence-check processing unit 62 acquires the MAC address “1” stored in “SA” and the port information “A 1 ” stored in “port information of the own station that received the network presence check frame”.
- the network-presence-check processing unit 62 acquires the MAC address “100” stored in “SA information in the received network presence check frame” and the port information “X 1 ” stored in “port information of a station that transmitted a network presence check frame”.
- the network-presence-check processing unit 62 arranges acquired communication apparatuses such that the ports “A 1 ” and “X 1 ” of the acquired communication apparatuses are opposed to each other.
- the network-presence-check processing unit 62 connects the two ports “A 1 ” and “X 1 ” with a line. This state is shown in FIG. 30-1 .
- the network-presence-check processing unit 62 records these relations, for example, as indicated by a record 3101 of communication connection information shown in FIG. 31 .
- the network-presence-check processing unit 62 stores “MAC address of the first communication apparatus” and “ports of the first communication apparatus” and “MAC address of the second communication apparatus” and “ports of the second communication apparatus” in association with each other.
- the “port of the first communication apparatus” and the “port of the second communication apparatus” are connected.
- the network-presence-check processing unit 62 performs the same processing and generates network connection information indicating a connection relation between the two communication apparatuses stored in the network presence information shown in FIG. 29 .
- the network-presence-check processing unit 62 establishes a relation shown in FIG. 30-2 to connect the port information “B 1 ” stored in the “port information of the own station that received the network presence check frame” of the MAC address “2” stored in “SA” in a record 2902 of the network presence information shown in FIG.
- the network-presence-check processing unit 62 generates network connection information from this relation and stores the network connection information as indicated by a record 3102 shown in FIG. 31 .
- the network-presence-check processing unit 62 performs the same processing. As a result, a connection relation shown in FIG. 30-3 and network connection information indicated by a record 3103 shown in FIG. 31 are obtained.
- the network connection information shown in FIG. 31 is obtained.
- Final network connection information is as shown in FIG. 30-3 .
- the apparatus-information acquiring unit 64 of the master station X Every time the apparatus-information acquiring unit 64 of the master station X receives the network presence check response frame from the slave stations A to C, the apparatus-information acquiring unit 64 generates apparatus information from the frame, stores the apparatus information in the apparatus-information storing unit 65 , and registers an MAC address, an apparatus model name, and an apparatus manufacturer of the own station (step S 116 ).
- the apparatus information generated by the master station X is as shown in FIG. 25 . Values input to “SA” and “own apparatus information” of the network presence check response frame are input to “MAC address”, “apparatus model name”, and “apparatus manufacturer”.
- determination processing for token circulation order by the token-circulation-order determining unit 66 of the master station X and setup processing for notifying circulation information of the transmission right of the slave stations (information indicating a communication apparatus to which the transmission right is give next to a slave station that received the token frame and acquired the transmission right) by the setup processing unit 68 are performed (steps S 117 to S 118 ).
- the token circulation order can be determined by an arbitrary method for, for example, calculating the token circulation order with a method of drawing in a single stroke such that the number of communication apparatus that the token frame passes is minimized, for example, in a route starting from the master station X and returning to the master station X.
- the token-frame processing unit 69 and the data-frame-communication processing unit 70 of the master station X start, based on the token circulation order, communication using the token frame (step S 119 ).
- the processing at steps S 111 to S 117 is the network presence check processing for checking communication apparatuses included in a network and an array state of the communication apparatuses.
- FIG. 32 is a flowchart for explaining an example of a procedure of network configuration checking processing according to the fifth embodiment.
- the network-configuration comparing unit 21 generates, using the network configuration information in the network-information storing unit 17 , design data connection relation information indicating a connection relation of a designed network (step S 132 ).
- the network configuration information shown in FIG. 5 indicates a connection relation among the master station, the hub, and the slave stations in the network.
- the network connection information indicates a connection relation of the master station and the slave stations. Therefore, the network-configuration comparing unit 21 performs processing for generating, from the network configuration information, design data connection relation information indicating a connection relation between the communication apparatuses excluding the hub.
- FIG. 33 is a table of an example of the design data connection relation information.
- the design data connection relation information includes a host apparatus name, a host apparatus model name, a host apparatus manufacturer, a host apparatus port, a subordinate apparatus name, a subordinate apparatus model name, a subordinate apparatus manufacturer, and a subordinate apparatus port. This is information for representing a connection relation between host apparatuses and subordinate apparatuses including ports.
- a record 3301 is generated from the records 501 and 502 of the network configuration information shown in FIG. 5 .
- the slave station A connected to the hub H same as the hub H connected to the master station X is extracted from the record 502 .
- Association of the port X 1 of the master station X and the port A 1 of the slave station A is performed.
- a record 3302 is generated from the records 502 and 503 of the network configuration information shown in FIG. 5 .
- the slave station B connected to the hub H same as the hub H connected to the slave station A is extracted from the record 503 .
- the port A 1 of the slave station A and the port B 1 of the slave station B are associated with each other. Records in other design data connection relation information are generated in the same manner as the records 3301 and 3302 .
- the host apparatus model name, the host apparatus manufacturer, the subordinate apparatus model name, and the subordinate apparatus manufacturer are not input.
- the network-configuration comparing unit 21 associates, using the attribute information in the network-information storing unit 17 , apparatus names in the records of the design data connection relation information with apparatus model names and apparatus manufacturers (step S 133 ). Specifically, the network-configuration comparing unit 21 acquires, from the attribute information, “apparatus model name” and “apparatus manufacturer” of communication apparatuses specified by the “host apparatus name” and the “subordinate apparatus name” in the design data connection relation information and stores the “apparatus model name” and the “apparatus manufacturer” in the “host apparatus model name” and the “host apparatus manufacturer” or the “subordinate apparatus model name” and the “subordinate apparatus manufacturer”.
- FIG. 34 is a table of an example of the design data connection relation information.
- the state shown in FIG. 33 changes a state in which items of the host apparatus model name, the host apparatus manufacture, the subordinate apparatus model name, and the subordinate apparatus manufacturer have been input.
- a record having “master station X”, which is “host apparatus name” is searched from the attribute information shown in FIG. 4 .
- a record 401 of the attribute information shown in FIG. 4 is obtained.
- “AAA_ 1 ” is acquired as “apparatus model name”
- company A” is acquired as “apparatus manufacturer”
- company A” is acquired as the “apparatus manufacturer” from the record 401 .
- the network-configuration comparing unit 21 generates real machine connection relation information from the network connection information and the apparatus information acquired from the master station (step S 134 ). Specifically, because the network connection information includes MAC addresses and port information, the network-configuration comparing unit 21 generates real machine connection relation information in which the MAC addresses of the network connection information are associated with apparatus model names and apparatus manufacturers.
- FIG. 35 is a table of an example of the real machine connection relation information.
- the real machine connection relation information includes an MAC address of a first communication apparatus, an apparatus model name of the first communication apparatus, a manufacturer of the first communication apparatus, a port of the first communication apparatus, a MAC address of a second communication apparatus, an apparatus model name of the second communication apparatus, a manufacturer of the second communication apparatus, and a port of the second communication apparatus.
- This information is information for representing a connection relation including ports between the first communication apparatus and the second communication apparatus in an actually-constructed network.
- the network-configuration comparing unit 21 searches for a record having “1”, which is “MAC address of the first communication apparatus” of the record 3101 of the network connection information shown in FIG. 31 , in a MAC address from the apparatus information shown in FIG. 25 .
- a record 2502 shown in FIG. 25 is obtained.
- the network-configuration comparing unit 21 acquires “XXX_ 1 ” as “apparatus model name” and acquires “company B” as “apparatus manufacturer” from the record 2502 .
- a record 2501 shown in FIG. 25 is obtained.
- the network-configuration comparing unit 21 acquires “AAA_ 1 ” as “apparatus model name” and acquires “company A” as “apparatus manufacturer”.
- the network-configuration comparing unit 21 stores these kinds of acquired information in corresponding items of the real machine connection relation information, whereby a record 3501 shown in FIG. 35 is obtained.
- the network-configuration comparing unit 21 compares design data connection relation information and the real machine connection relation information (step S 135 ) and determines whether the design data connection relation information and the real machine connection information coincide with each other (step S 136 ).
- the network-configuration comparing unit 21 performs, concerning all the records, processing for extracting, from the design data connection relation information, a record coinciding with a combination of values of “apparatus model name of the first communication apparatus”, “manufacturer of the first communication apparatus”, “port of the first communication apparatus”, “apparatus model name of the second communication apparatus”, and “manufacturer of the second communication apparatus” of one record of the real machine connection relation information shown in FIG. 35 and determining whether a value of “host apparatus port” or “subordinate apparatus port” of the record is the same as a value of “port of the second communication apparatus” of the record of the real machine connection relation information.
- the network-configuration comparing unit 21 displays, on the display unit 12 , information indicating that a network has been constructed as designed (step S 137 ). The processing ends.
- the network-configuration comparing unit 21 displays, on the display unit 12 , sections of the real machine connection relation information different from the design data connection relation information (step S 138 ).
- the network-configuration comparing unit 21 can arrange the real machine connection relation information shown in FIG. 35 and the design data connection relation information shown in FIG.
- the network performance estimating apparatus 10 A is connected to an actually-constructed network.
- Network connection information is acquired from the master station that grasps a connection state of the communication apparatuses connected in the network.
- the design data connection relation information generated from the network configuration information of the network-information storing unit 17 and the real machine connection relation information generated from the network connection information and the apparatus information are compared.
- the constructed network is different from the configuration of the designed network, different sections are extracted and displayed. Therefore, it is possible to clearly show the user which section is different from design. Consequently, there is an effect that the user can easily grasp a correction section of the constructed network and it is easy to construct a network having a configuration same as the configuration of the designed network.
- a network performance estimating apparatus and a network configuration checking method that can determine whether a network configuration created by the network performance estimating apparatus and a network configuration actually assembled by a user coincide with each other are explained. Further, a communication managing apparatus and a data communication method for obtaining connection information of a constructed network necessary for comparison of network configurations are explained.
- FIG. 36 is a schematic diagram of an example of a state in which the network performance estimating apparatus and an FA network are connected.
- the network performance estimating apparatus 10 A and an FA network 30 A are connected via the network 40 .
- a slave station D an MAC address of which is “4”, is further linearly connected to the slave station C.
- a first port D 1 of the slave station D and the second port C 2 of the slave station C are connected.
- the configurations of the network performance estimating apparatus 10 A, the master station X, and the slave stations A to D used in the sixth embodiment are the same as those in the fifth embodiment. Therefore, explanation of the configurations is omitted.
- the network-presence-check processing unit 62 of the communication processing unit 60 of the master station X generates a network presence check frame and transmits the generated network presence check frame by “broadcast” from all the ports X 1 and X 2 .
- FIG. 37 is a table of an example of the network presence check frame.
- a broadcast address is set in “DA”
- the MAC address “100” of the master station X is set in “SA”
- “TestData” is stored in “frame type information”
- the MAC address “100” of the own station is stored in “MAC address information of the master station”
- “X 1 ” indicating the first port is set in “transmission port information of the network presence check frame of the own station”.
- the network presence check frame 3701 reaches the hub H.
- the hub H receives the network presence check frame from the first port H 1
- the hub H transmits the network presence check frame from the second to fourth ports H 2 to H 4 connected to the other communication apparatuses in the store-and-forward system.
- the network presence check frame 3701 reaches the respective slave stations A to C.
- the slave stations A to C receive the network presence check frame in the respective first ports A 1 to C 1 .
- the control-frame response units 91 generate network presence check response frames and return the network presence check response frames to the master station X from the respective first ports A 1 to C 1 in which the network presence check frame 3701 was received.
- FIG. 38 is a table of an example of the network presence check response frame.
- a network presence check response frame 3801 transmitted from the first port A 1 of the slave station A “100” acquired from “MAC address information of the master station X” of the received network presence check frame 3701 is set in “DA”, the MAC address “1” of the own station is set in “SA”, and “TestDataACK” is stored in “frame identification information”.
- “100” and “X 1 ” are respectively set in “SA information in a received network presence check frame” and “port information of a station that transmits the network presence check frame” with reference to “SA” and “transmission port information of the network presence check frame of the own station” of the received network presence check frame 3701 shown in FIG. 37 .
- the first port “A 1 ” in which the network presence check frame was received is stored in “port information of the own station that received the network presence check frame”.
- “XXX_ 1 , company B”, which is an apparatus name and a manufacturer name of the own communication apparatus is stored in “own apparatus information”.
- the slave stations B and C generate and transmit network presence check response frames 3802 and 3803 . Thereafter, the network presence check response frames 3801 to 3803 transmitted from the respective slave stations A to C are repeated by the hub H and transmitted to the master station X.
- the control-frame response units 91 of the slave stations A and B do not attempt transmission of the network presence check frame in the second ports A 2 and B 2 .
- the control-frame response unit 91 of the slave station C generates a network presence check frame 3702 obtained by rewriting the network presence check frame 3701 received from the first port C 1 and transmits the network presence check frame 3702 from the second port C 2 because a transmission line has been established to the second port C 2 .
- the control-frame response unit 91 generates the network presence check frame 3702 obtained by rewriting “SA” and “transmission port information of the network presence check frame of the own station” in the received network presence check frame 3701 .
- the control-frame response unit 91 generates the network presence check frame 3702 in which a broadcast address is set in “DA”, an MAC address “3” of the own slave station C is set in “SA”, “TestData” is stored in “frame type information”, the MAC address “100” of the master station X is stored in “MAC address information of the master station”, and “C 2 ” indicating the second port is set in “transmission port information of the network presence check frame of the own station”.
- the network presence check frame 3702 transmitted from the slave station C reaches the slave station D.
- the slave station D receives the network presence check frame 3702 in the first port D 1 .
- the control-frame response unit 91 generates a network presence check response frame 3804 and returns the network presence check response frame 3804 to the master station X from the first port D 1 in which the network presence check frame 3702 was received.
- the first port “D 1 ” in which the network presence check frame is received is stored in “port information of the own station that received the network presence check frame”.
- “ABCD_X, company A”, which is an apparatus name and a manufacturer name of the own communication apparatus is stored in “own apparatus information”.
- the network presence check response frame 3804 transmitted from the slave station D is repeated by the hub H and transmitted to the master station X.
- the network-presence-check processing unit 62 of the master station X Every time the network-presence-check processing unit 62 of the master station X receives the network presence check response frames 3801 to 3804 from the slave stations A to D at the starting time of the timer 61 , the network-presence-check processing unit 62 generates network presence information from the frames, further generates network connection information and updates the network connection information, and stores the network connection information in the network-connection-information storing unit 63 .
- FIG. 39 is a table of an example of the network presence information generated by the master station. Compared with the network presence information shown in FIG. 29 , a record 3901 concerning the slave station D has been added. Specifically, in the record 3901 concerning the slave station D, “SA” is “4”, “port information of a station that transmits the network presence check frame” is “C 2 ”, and “port information of the own station that received the network presence check frame” is “D 1 ”.
- FIG. 40 is a schematic diagram of an example of a connection relation among the communication apparatuses in the network.
- FIG. 41 is a table of an example of the network connection information.
- the network-presence-check processing unit 62 of the master station X grasps the connection relation among the communication apparatuses shown in FIG. 40 using the network presence information shown in FIG. 39 and generates the network connection information shown in FIG. 41 .
- a record 4104 indicating a connection relation between the slave station C and the slave station D has been added to FIG. 31 in the fifth embodiment.
- the timer 61 detects timeout, the network connection information shown in FIG. 41 is obtained.
- FIG. 42 is a table of an example of the apparatus information.
- a record 4205 concerning the slave station D is added to FIG. 25 in the fifth embodiment.
- determination processing for token circulation order by the token-circulation-order determining unit 66 of the master station X and setup processing for notifying circulation information of the transmission right of the slave stations (information indicating a communication apparatus to which the transmission right is given next to a slave station that received the token frame and acquired the transmission right) by the setup processing unit 68 are performed.
- the token-frame processing unit 69 and the data-frame-communication processing unit 70 of the master station X start, based on the token circulation order, communication using the token frame.
- Network configuration checking processing is performed according to the flowchart in FIG. 32 in the fifth embodiment.
- the network-configuration comparing unit 21 of the network performance estimating apparatus 10 A acquires the network connection information shown in FIG. 41 and the apparatus information shown in FIG. 42 from the master station X via the communication unit 20 .
- the network-configuration comparing unit 21 generates, using the network configuration information in the network-information storing unit 17 , design data connection relation information indicating a connection relation of a designed network.
- FIG. 43 is a table of an example of the network configuration information.
- a record 4305 indicating a connection relation between the slave station C and the slave station D has been added to FIG. 5 in the first embodiment.
- FIG. 44 is a table of an example of the design data connection relation information.
- the design data connection relation information a connection state between the master station X and the slave stations A to C, among the slave stations A to C, or between the slave stations C and D connected via the hub H is shown from the network configuration information shown in FIG. 5 with the hub H omitted.
- a record 4407 indicating a connection relation between the slave station C and the slave station D has been added to FIG. 33 in the fifth embodiment.
- a method of generating the design data connection relation information has already been explained. Therefore, explanation of the method is omitted.
- FIG. 45 is a table of an example of the design data connection relation information.
- FIG. 45 is in a state in which the items of the host apparatus model name, the host apparatus manufacturer, the subordinate apparatus model name, and the subordinate apparatus manufacturer are input in the state shown in FIG. 44 .
- the network-configuration comparing unit 21 generates real machine connection relation information from the network connection information shown in FIG. 41 and the apparatus information shown in FIG. 42 acquired from the master station.
- FIG. 46 is a table of an example of the real machine connection relation information.
- a record 4604 indicating the connection relation between the slave station C and the slave station D has been added to FIG. 35 in the fifth embodiment. A method of generating the real machine connection relation information is already explained. Therefore, explanation of the method is omitted.
- the network-configuration comparing unit 21 performs, concerning all the records, processing for comparing the design data connection relation information shown in FIG. 45 and the real machine connection relation information shown in FIG. 46 using, for example, the method explained in the fifth embodiment and determining whether the design data connection relation information and the real machine connection relation information coincide with each other.
- the network-configuration comparing unit 21 displays, on the display unit 12 , information indicating that a network is constructed as designed, and the processing ends.
- the network-configuration comparing unit 21 displays sections of the real machine connection relation information different from the design data connection relation information on the display unit 12 , and the network configuration checking method ends.
- the network includes not only the connection relation of the star shape via the hub but also the connection relation of the linear shape. In such a case, an effect same as the effect in the fifth embodiment can be obtained.
- the network performance estimating method and the network configuration checking method explained above can be realized by executing, with a computer (an information processing apparatus) such as a personal computer or a work station including a CPU, a computer program in which processing procedures of the methods are written.
- the CPU (control means) of the computer executes the processing, steps of the network performance estimating method or the network configuration checking method according to the computer program.
- the computer programs are recorded in a computer-readable recording medium such as a hard disk, a floppy (registered trademark) disk, a CD (Compact Disk)-ROM (Read Only Memory), an MO (Magneto-Optical disk), or a DVD (Digital Versatile Disk or Digital Video Disk) and executed by being read out from the recording medium by the computer.
- the computer programs can also be distributed via a network (a communication line) such as the Internet.
- the data communication method in the master station and the slave stations can be realized by executing, with a computer such as a programmable controller or a personal computer including a CPU, a computer program in which the processing procedures of the method are written.
- a computer such as a programmable controller or a personal computer including a CPU
- the CPU (control means) of the computer executes the processing steps of the data communication method according to the computer program.
- the computer program is recorded in a computer-readable recording medium such as a hard disk, a floppy (registered trademark) disk, a CD-ROM, a MO, or a DVD and executed by being read out from the recording medium by the computer.
- the computer program can also be distributed via a network (a communication line) such as the Internet.
- the master station can be a communication managing circuit in which the processing units described in the embodiments are realized by a circuit that executes the processing according to the processing procedure explained above.
- the slave station can be a communication circuit in which the processing units described in the embodiments are realized by a circuit that executes the processing according to the processing procedure explained above.
- the master station can be an LSI (Large-Scale Integration) in which the processing units described in the embodiments are manufactured to execute the processing according to the processing procedure explained above.
- the slave station can be an LSI in which the processing units described in the embodiments are manufactured to execute the processing according to the processing procedure explained above.
- the communication-apparatus-peculiar-information storing unit 13 is drawn to be stored in storing means in the network performance estimating apparatus 10 or 10 A.
- the communication-apparatus-peculiar-information storing unit 13 can be a portable storage medium such as a USB (Universal Serial Bus) memory in which the peculiar information of the communication apparatuses are stored, or can be a server apparatus in which the peculiar information of the communication apparatuses are stored.
- the network performance estimating apparatus 10 or 10 A can be connected to the server apparatus via a network.
- the network performance estimating apparatus is useful for performing an estimation of performance of an FA network in which real-time properties are guaranteed.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Small-Scale Networks (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
Token circulation time=token hold time of the slave station A+token hold time of the slave station B+token hold time of the slave station C+delay time of the hub×number of times of passing
=20 μsec+30 μsec+50 μsec+10 μsec×4
=140 μsec
Master station hold time=sum total of the input data amounts×output throughput+sum total of the output data amounts×input throughput
=1,500 bytes×40 nsec/byte+1,500 bytes×50 nsec/byte
=1.35×10−4 sec
Token circulation time=(50+75)/(100+100)×20+(200+250)/(1,000+1,000)×30+(300+350)/(400+400)×50
=66.125 μsec
THDj=(DOi+DT)/V (2)
TDH1=DT/V (3)
TDH2=(DO2+DT)/V (4)
TDH3=(DO3+DT)/V (5)
TDH4=(DO3+DT)/V (6)
Claims (5)
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009220496 | 2009-09-25 | ||
JP2009-220496 | 2009-09-25 | ||
PCT/JP2010/065254 WO2011037004A1 (en) | 2009-09-25 | 2010-09-06 | Network performance estimating apparatus, network performance estimating method, network structure recognizing method, communication managing apparatus, and data communication method |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2010/065254 A-371-Of-International WO2011037004A1 (en) | 2009-09-25 | 2010-09-06 | Network performance estimating apparatus, network performance estimating method, network structure recognizing method, communication managing apparatus, and data communication method |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/445,258 Division US9325603B2 (en) | 2009-09-25 | 2014-07-29 | Network performance estimating apparatus and network performance estimating method, network configuration checking method, communication managing apparatus, and data communication method |
Publications (2)
Publication Number | Publication Date |
---|---|
US20120185592A1 US20120185592A1 (en) | 2012-07-19 |
US9009284B2 true US9009284B2 (en) | 2015-04-14 |
Family
ID=43795757
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/496,441 Active 2031-11-16 US9009284B2 (en) | 2009-09-25 | 2010-09-06 | Communication managing apparatus and data communication method |
US14/445,258 Active US9325603B2 (en) | 2009-09-25 | 2014-07-29 | Network performance estimating apparatus and network performance estimating method, network configuration checking method, communication managing apparatus, and data communication method |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/445,258 Active US9325603B2 (en) | 2009-09-25 | 2014-07-29 | Network performance estimating apparatus and network performance estimating method, network configuration checking method, communication managing apparatus, and data communication method |
Country Status (6)
Country | Link |
---|---|
US (2) | US9009284B2 (en) |
JP (2) | JP5274666B2 (en) |
KR (1) | KR101349542B1 (en) |
CN (2) | CN102549971B (en) |
DE (2) | DE112010006117B4 (en) |
WO (1) | WO2011037004A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10936332B2 (en) * | 2017-01-05 | 2021-03-02 | Fujitsu Limited | Setting method, setting device, and storage medium |
Families Citing this family (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5120473B2 (en) * | 2011-03-15 | 2013-01-16 | オムロン株式会社 | Network system design support device |
WO2013128499A1 (en) * | 2012-02-27 | 2013-09-06 | パナソニック株式会社 | Master device, communication system, and communication method |
JP6111839B2 (en) * | 2013-05-13 | 2017-04-12 | 三菱電機株式会社 | Communication management device, communication node, communication system, and communication management method |
JP2016015672A (en) * | 2014-07-03 | 2016-01-28 | 日立金属株式会社 | Network control device and network setting system |
CN104181842B (en) * | 2014-08-12 | 2017-05-03 | 浪潮(北京)电子信息产业有限公司 | Method and device for realizing communication processing |
JP6279175B2 (en) * | 2015-11-26 | 2018-02-14 | 三菱電機株式会社 | Relay device and communication network |
US11088912B2 (en) | 2015-12-26 | 2021-08-10 | Intel Corporation | Distributed framework for resilient machine-to-machine system management |
DE112016006244B4 (en) * | 2016-02-24 | 2020-01-23 | Mitsubishi Electric Corporation | TIME-SYNCHRONOUS SLAVE DEVICE AND COMMUNICATION CONTROL METHOD |
US20190196434A1 (en) * | 2016-10-31 | 2019-06-27 | Mitsubishi Electric Corporation | System design supporting device, method for supporting system design, and program for supporting system design |
JP6472584B2 (en) * | 2016-11-28 | 2019-02-20 | 三菱電機株式会社 | Relay device, relay method, and relay program |
US10698468B2 (en) | 2017-08-30 | 2020-06-30 | Lsis Co., Ltd. | Device and method for changing setting value of electric power equipment |
KR101949983B1 (en) * | 2017-08-30 | 2019-02-19 | 엘에스산전 주식회사 | Device and method for changing setting value of electric power equipments |
WO2019207758A1 (en) * | 2018-04-27 | 2019-10-31 | 三菱電機株式会社 | Monitor device, network system, topology management method, and monitor program |
CN108763010B (en) * | 2018-06-07 | 2021-04-20 | 厦门美图移动科技有限公司 | Performance prediction method and device and data analysis equipment |
DE112018008145T5 (en) * | 2018-11-19 | 2021-08-12 | Mitsubishi Electric Corporation | Communication system, communication device, communication method and program |
WO2020136874A1 (en) * | 2018-12-28 | 2020-07-02 | 三菱電機株式会社 | Monitoring device, network system, topology management device and monitoring program |
US11700299B2 (en) * | 2019-02-05 | 2023-07-11 | Mitsubishi Electric Corporation | Information processing apparatus, information processing system, non-transitory computer-readable medium, and information processing method |
US11259233B2 (en) * | 2019-02-15 | 2022-02-22 | Qualcomm Incorporated | Signaling port information of user equipment ports in a wireless communication system including a radio access network |
CN110071860B (en) * | 2019-04-01 | 2021-11-09 | 达闼机器人有限公司 | Robot communication method, robot communication system and robot |
WO2021130912A1 (en) * | 2019-12-25 | 2021-07-01 | 三菱電機株式会社 | Data collection management device and data collection system |
JP7424395B2 (en) * | 2020-02-05 | 2024-01-30 | 日本電気株式会社 | Analytical systems, methods and programs |
JP7491772B2 (en) * | 2020-08-19 | 2024-05-28 | アズビル株式会社 | NETWORK DEVICE AND NETWORK CONFIGURATION DETECTION METHOD |
KR102374722B1 (en) * | 2020-09-29 | 2022-03-14 | 엘에스일렉트릭(주) | Communication parameter setting device |
Citations (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4747100A (en) * | 1986-08-11 | 1988-05-24 | Allen-Bradley Company, Inc. | Token passing network utilizing active node table |
JPH0250541A (en) | 1988-08-11 | 1990-02-20 | Omron Tateisi Electron Co | Bus type lan |
JPH05250296A (en) | 1992-03-09 | 1993-09-28 | Mitsubishi Electric Corp | Network management support system |
JPH06120968A (en) | 1992-10-09 | 1994-04-28 | Matsushita Electric Ind Co Ltd | Network management device and network constitution management system |
US5444695A (en) * | 1993-01-11 | 1995-08-22 | Forte Networks, Inc. | Token ring local area network testing apparatus providing station history information |
JPH1023050A (en) | 1996-07-08 | 1998-01-23 | Fuji Electric Co Ltd | Signal transmission method in ring network |
US5734824A (en) * | 1993-02-10 | 1998-03-31 | Bay Networks, Inc. | Apparatus and method for discovering a topology for local area networks connected via transparent bridges |
JPH11220482A (en) | 1998-01-29 | 1999-08-10 | Matsushita Electric Ind Co Ltd | Communication method and communication equipment |
JP2000267710A (en) | 1999-03-19 | 2000-09-29 | Omron Corp | Method and device for generating network routing information, and recording medium recording the network routing information generating method |
JP2000311186A (en) | 1999-04-28 | 2000-11-07 | Sony Corp | Method and device for evaluating performance |
US20010044844A1 (en) | 2000-05-17 | 2001-11-22 | Masahiro Takei | Method and system for analyzing performance of large-scale network supervisory system |
JP2003318900A (en) | 2002-04-22 | 2003-11-07 | Hitachi Ltd | Network configuration information management system, system configuration information acquisition method by the system, network configuration information display device, and network configuration information providing service method using the device |
JP2006174157A (en) | 2004-12-16 | 2006-06-29 | Fujitsu Ltd | Reliability verification program and reliability verification method |
JP2006302297A (en) | 2003-10-22 | 2006-11-02 | Omron Corp | Control system setting apparatus, control system setting method and setting program |
WO2006118203A1 (en) | 2005-04-27 | 2006-11-09 | Cyber Solutions Inc. | Network map creating method |
US7218663B1 (en) * | 1997-12-26 | 2007-05-15 | Canon Kabushiki Kaisha | Communication system in which arbitrary number of communication apparatuses form group to communicate with each other, and the communication apparatus |
JP4019616B2 (en) | 2000-09-08 | 2007-12-12 | オムロン株式会社 | Network configuration management tool and recording medium |
US20120099480A1 (en) * | 2008-12-25 | 2012-04-26 | Mitsubishi Electric Corp. | Communication management apparatus, communication node, and communication system, and data communication method |
US20130148496A1 (en) * | 2009-06-12 | 2013-06-13 | Masato Nakamura | Communication management apparatus, communication node, and data communication method |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04196642A (en) * | 1990-11-26 | 1992-07-16 | Ricoh Co Ltd | Method of controlling communication network |
US6023733A (en) | 1997-10-30 | 2000-02-08 | Cisco Technology, Inc. | Efficient path determination in a routed network |
JP2955555B1 (en) * | 1998-02-13 | 1999-10-04 | 松下電器産業株式会社 | Network system |
DE10037969C2 (en) | 2000-08-03 | 2002-10-24 | Siemens Ag | Process for the detection of flexible networking of modules with any network topology and for the exchange of information between such modules |
CN100531151C (en) * | 2005-12-23 | 2009-08-19 | 华为技术有限公司 | Interactive method for service quality signalling |
EP1881664B1 (en) * | 2006-07-17 | 2008-10-15 | Research In Motion Limited | Automatic management of security information for a security token access device with multiple connections |
EP2001202A1 (en) * | 2007-06-06 | 2008-12-10 | Axalto SA | Method of managing communication between an electronic token and a remote web server |
-
2010
- 2010-09-06 CN CN201080042822.6A patent/CN102549971B/en active Active
- 2010-09-06 DE DE112010006117.3T patent/DE112010006117B4/en active Active
- 2010-09-06 KR KR1020127007080A patent/KR101349542B1/en active Active
- 2010-09-06 JP JP2011532954A patent/JP5274666B2/en active Active
- 2010-09-06 DE DE112010003776.0T patent/DE112010003776B4/en active Active
- 2010-09-06 CN CN201410683291.9A patent/CN104486136B/en active Active
- 2010-09-06 US US13/496,441 patent/US9009284B2/en active Active
- 2010-09-06 WO PCT/JP2010/065254 patent/WO2011037004A1/en active Application Filing
-
2013
- 2013-01-16 JP JP2013005603A patent/JP5586711B2/en active Active
-
2014
- 2014-07-29 US US14/445,258 patent/US9325603B2/en active Active
Patent Citations (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4747100A (en) * | 1986-08-11 | 1988-05-24 | Allen-Bradley Company, Inc. | Token passing network utilizing active node table |
JPH0250541A (en) | 1988-08-11 | 1990-02-20 | Omron Tateisi Electron Co | Bus type lan |
JPH05250296A (en) | 1992-03-09 | 1993-09-28 | Mitsubishi Electric Corp | Network management support system |
JPH06120968A (en) | 1992-10-09 | 1994-04-28 | Matsushita Electric Ind Co Ltd | Network management device and network constitution management system |
US5444695A (en) * | 1993-01-11 | 1995-08-22 | Forte Networks, Inc. | Token ring local area network testing apparatus providing station history information |
US5734824A (en) * | 1993-02-10 | 1998-03-31 | Bay Networks, Inc. | Apparatus and method for discovering a topology for local area networks connected via transparent bridges |
JPH1023050A (en) | 1996-07-08 | 1998-01-23 | Fuji Electric Co Ltd | Signal transmission method in ring network |
US7218663B1 (en) * | 1997-12-26 | 2007-05-15 | Canon Kabushiki Kaisha | Communication system in which arbitrary number of communication apparatuses form group to communicate with each other, and the communication apparatus |
JPH11220482A (en) | 1998-01-29 | 1999-08-10 | Matsushita Electric Ind Co Ltd | Communication method and communication equipment |
JP2000267710A (en) | 1999-03-19 | 2000-09-29 | Omron Corp | Method and device for generating network routing information, and recording medium recording the network routing information generating method |
JP2000311186A (en) | 1999-04-28 | 2000-11-07 | Sony Corp | Method and device for evaluating performance |
US20010044844A1 (en) | 2000-05-17 | 2001-11-22 | Masahiro Takei | Method and system for analyzing performance of large-scale network supervisory system |
JP2001326641A (en) | 2000-05-17 | 2001-11-22 | Nec Corp | Performance analysis method for large-scale network monitor system, and system thereof |
JP4019616B2 (en) | 2000-09-08 | 2007-12-12 | オムロン株式会社 | Network configuration management tool and recording medium |
JP2003318900A (en) | 2002-04-22 | 2003-11-07 | Hitachi Ltd | Network configuration information management system, system configuration information acquisition method by the system, network configuration information display device, and network configuration information providing service method using the device |
JP2006302297A (en) | 2003-10-22 | 2006-11-02 | Omron Corp | Control system setting apparatus, control system setting method and setting program |
JP2006174157A (en) | 2004-12-16 | 2006-06-29 | Fujitsu Ltd | Reliability verification program and reliability verification method |
US20060146694A1 (en) | 2004-12-16 | 2006-07-06 | Fujitsu Limited | Program and method for verifying reliability of network |
WO2006118203A1 (en) | 2005-04-27 | 2006-11-09 | Cyber Solutions Inc. | Network map creating method |
US20090028067A1 (en) | 2005-04-27 | 2009-01-29 | Cyber Solutions, Inc. | Network Map Creating Method |
US7821968B2 (en) | 2005-04-27 | 2010-10-26 | Cyber Solutions, Inc. | Network map creating method |
US20120099480A1 (en) * | 2008-12-25 | 2012-04-26 | Mitsubishi Electric Corp. | Communication management apparatus, communication node, and communication system, and data communication method |
US20130148496A1 (en) * | 2009-06-12 | 2013-06-13 | Masato Nakamura | Communication management apparatus, communication node, and data communication method |
Non-Patent Citations (2)
Title |
---|
Japanese Office Action (Notice of Rejection) mailed Mar. 18, 2014, Application No. 2013-005603. |
Japanese Office Action (Notice of Rejection) mailed Nov. 19, 2013, Application No. 2013-005603. |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10936332B2 (en) * | 2017-01-05 | 2021-03-02 | Fujitsu Limited | Setting method, setting device, and storage medium |
Also Published As
Publication number | Publication date |
---|---|
DE112010003776B4 (en) | 2016-08-18 |
JP5274666B2 (en) | 2013-08-28 |
WO2011037004A1 (en) | 2011-03-31 |
KR20120054074A (en) | 2012-05-29 |
JP5586711B2 (en) | 2014-09-10 |
DE112010006117B4 (en) | 2023-10-12 |
JP2013110753A (en) | 2013-06-06 |
DE112010003776T5 (en) | 2012-10-04 |
CN102549971B (en) | 2014-12-24 |
CN102549971A (en) | 2012-07-04 |
KR101349542B1 (en) | 2014-01-15 |
US20140334313A1 (en) | 2014-11-13 |
CN104486136B (en) | 2018-03-13 |
US20120185592A1 (en) | 2012-07-19 |
CN104486136A (en) | 2015-04-01 |
US9325603B2 (en) | 2016-04-26 |
JPWO2011037004A1 (en) | 2013-02-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9009284B2 (en) | Communication managing apparatus and data communication method | |
CN113508403B (en) | System and method for interoperable communication of automation system components with multiple information sources | |
US20120099478A1 (en) | Method and Device for Auto-Generating Goose Signal Connection Topology from Substation Level | |
WO2015176389A1 (en) | Method, apparatus and system for collecting device information | |
US10805399B2 (en) | Data server unit and communication system including master-slave management circuitry | |
WO2014023172A1 (en) | System and method for managing cwsn communication data based on gui graphic interaction interface | |
CN105515821B (en) | The device and method of analysis and Control network | |
TWI669929B (en) | Network configuration information generating method and communication device | |
CN108919762A (en) | Control method and device based on Industrial Ethernet | |
CN111181769B (en) | Network topological graph drawing method, system, device and computer readable storage medium | |
US20100114333A1 (en) | Communication control apparatus and communication control method | |
CN106850316B (en) | Optical fiber terminating graphical management method and system | |
US20220224591A1 (en) | Network management apparatus, method, and program | |
JP5622688B2 (en) | Train information management device verification device and verification method | |
CN107430391A (en) | Management system | |
CN103733150B (en) | Program creating device and programmable logic controller (PLC) | |
CN118353905A (en) | Data uploading method, system and electronic device for vehicle terminal | |
WO2015081542A1 (en) | Network service based configuration implementation method and system | |
US8676941B2 (en) | Using wireless technology to direct complex wiring configurations | |
KR20200088099A (en) | Editing tool update method of the HMI system | |
JP4714245B2 (en) | Network visualization apparatus and method, program, and storage medium | |
JP2003233514A (en) | Distributed computer system and timeout value setting method | |
CN104539581B (en) | Information search implementation method, device and network side equipment | |
TW201531068A (en) | Methods and devices for connecting to multiple interfaces | |
US20160006802A1 (en) | Data sharing system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: MITSUBISHI ELECTRIC CORPORATION, JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:NAKAMURA, MASATO;REEL/FRAME:027878/0927 Effective date: 20120123 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 4 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 8 |