AVAILABILITY CALCULATION DEVICE AND AVAILABILITYCALCULATION METHOD
20230049999 · 2023-02-16
Assignee
Inventors
Cpc classification
International classification
Abstract
An availability calculation device includes a bandwidth notification information storing unit that stores received bandwidth notification information for a certain period, and an availability calculation unit that calculates an availability for each bandwidth of a wireless link by using the bandwidth notification information stored in the bandwidth notification information storing unit.
Claims
claim 1 An availability calculation device comprising: a bandwidth notification information storing unit that stores received bandwidth notification information for a certain period; and an availability calculation unit that calculates an availability for each bandwidth of a wireless link by using the bandwidth notification information stored in the bandwidth notification information storing unit.
claim 2 The availability calculation device according to claim 1, wherein the availability calculation unit calculates an availability of each section of a section n (where n is a natural number exceeding 0) by using a storing period of the received bandwidth notification information stored in the bandwidth notification information storing unit and the number of pieces of bandwidth notification information in which a current value of a link band of the wireless link is less than a lower limit value of a link band range of the section n.
claim 3 The availability calculation device according to claim 1, wherein the availability calculation unit derives a highly reliable bandwidth based on the calculated availability for each bandwidth of the wireless link.
claim 4 A communication device included in a communication network including a plurality of communication paths formed by a plurality of communication devices, the communication device comprising: the availability calculation device according to claim 3, wherein the communication device determines a transfer destination of traffic in consideration of information regarding the derived highly reliable bandwidth.
claim 5 The communication device according to claim 4, further comprising: a transfer control unit that controls a transfer destination of the traffic, wherein the transfer control unit allocates the transfer destination of the traffic in consideration of the information regarding the highly reliable bandwidth derived by the availability calculation device.
claim 6 A communication device included in a communication network including a plurality of communication paths formed by a plurality of communication devices, the communication device being connected to the wireless link and comprising: the availability calculation device according to claim 1.
claim 7 The communication device according to claim 6, wherein the communication device connected to the wireless link transmits information regarding a derived highly reliable bandwidth to a communication device that determines a transfer destination of traffic from among the communication devices included in the communication network.
claim 8 The communication device according to claim 4, wherein the bandwidth notification information is bandwidth notification information in a frame format discriminable by a communication device included in the communication network, or Ethernet Bandwidth Notification (ETH-BN) information of Ethernet (Registered Trademark).
claim 9 The communication device according to claim 6, wherein the bandwidth notification information is bandwidth notification information in a frame format discriminable by a communication device included in the communication network, or Ethernet Bandwidth Notification (ETH-BN) information of Ethernet (Registered Trademark).
claim 10 A communication network including a plurality of communication paths formed by a plurality of communication devices, the communication network comprising: the communication device according to claim 4.
claim 11 A communication network including a plurality of communication paths formed by a plurality of communication devices, the communication network comprising: the communication device according to claim 6.
claim 12 An availability calculation method comprising: storing received bandwidth notification information for a certain period; and calculating an availability for each bandwidth of a wireless link by using the stored bandwidth notification information.
claim 13 The availability calculation method according to claim 12, further comprising: calculating an availability of each section of a section n (where n is a natural number exceeding 0) by using a storing period of the received bandwidth notification information that is stored and the number of pieces of bandwidth notification information in which a current value of a link band of the wireless link is less than a lower limit value of a link band range of the section n.
claim 14 The availability calculation method according to claim 12, further comprising: deriving a highly reliable bandwidth based on the calculated availability for each bandwidth of the wireless link.
claim 15] A determination method for determining a transfer destination of traffic in a communication network including a plurality of communication paths formed by a plurality of communication devices, the determination method comprising: determining the transfer destination of the traffic in consideration of information regarding a highly reliable bandwidth derived by using the availability calculation method according to claim 14.
claim 16 The determination method according to claim 15, wherein among the communication devices included in the communication network, a communication device that determines the transfer destination of the traffic allocates the transfer destination of the traffic in consideration of the derived highly reliable bandwidth information.
claim 17 The determination method according to claim 15, wherein among the communication devices included in the communication network, a communication device connected to the wireless link transmits information regarding the derived highly reliable bandwidth to a communication device that determines the transfer destination of the traffic, and the communication device that allocates the transfer destination of the traffic allocates the transfer destination of the traffic in consideration of the derived highly reliable bandwidth information.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0027] Exemplary features and advantages of the present invention will become apparent from the following detailed description when taken with the accompanying drawings in which:
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
EXAMPLE EMBODIMENT
Outline of Present Invention
[0039] In the present invention, new indexes representing the reliability of a wireless link and a calculation method thereof in a communication network including the wireless link will be described. The new indexes are two indexes such as an availability of a wireless link and a highly reliable bandwidth of the wireless link. Finally, the highly reliable bandwidth of the wireless link that is the new index is used for a path selection process in a communication device exemplified in the L3 (Layer 3) communication device, and thus high priority traffic can be transferred to a high reliability path more reliably than in the background art.
Example Embodiment of Superordinate Concept
[0040] Prior to description of a specific example embodiment according to the present invention, an availability calculation device and an availability calculation method according to an example embodiment of a superordinate concept will be described.
[0041] An availability calculation device 50 in
[0042] The bandwidth notification information storing unit 51 receives the bandwidth notification information regarding a wireless link from a communication device connected to the wireless link, and stores the received bandwidth notification information for a certain period. The availability calculation unit 52 calculates an availability for each bandwidth of the wireless link by using the bandwidth notification information stored in the bandwidth notification information storing unit 51. In the above-described way, a bandwidth with a high availability can be recognized for each bandwidth of a wireless link. Preferably, the availability calculation unit 52 derives a highly reliable bandwidth based on the calculated availability for each bandwidth of the wireless link.
[0043] According to the availability calculation device 50 in
Communication Network to Which Present Invention is Applied
[0044]
[0045] The communication network in
[0046] In the communication network in
[0047] Among the communication devices included in the communication network in
[0048]
[0049] The communication network in
[0050] The L2 wireless communication device A and the L2 wireless communication device B in
[0051] The L3 communication device A and the L2 wireless communication device A in
[0052] In the communication network in
[0053] Among the communication devices included in the communication network in
[0054] Hereinafter, a detailed description will be made with reference to
[0055] In
[0056] In
[0057] Here, it is assumed that a microwave in a relatively low frequency band is used as a carrier wave of the wireless link of the path a, and a millimeter wave in a relatively high frequency band is used as a carrier wave of the wireless link of the path b. In this case, the link quality is considered to be higher in the path a than in the path b (refer to <Background 1> of the background art described above).
[0058] As a precondition, it is assumed that potentially high availability bandwidths of paths a and b are 3 Gbps and 1 Gbps, respectively. In other words, as a precondition, it is assumed that the high availability bandwidths of the paths a and b that can be derived in a case where the example embodiment of the present invention is applied are 3 Gbps and 1 Gbps, respectively. That is, the path a can transfer traffic of up to 3 Gbps with high quality. In other words, the path a can transfer traffic of up to 3 Gbps with high availability. On the other hand, the path b can transfer only traffic up to 1 Gbps with high quality (high availability).
[0059] Under the above circumstances, a case where the L3 communication device A transfers high priority traffic of 4 Gbps to the opposite L3 communication device B will be considered. It is assumed that the paths a and b are equivalent costs on the L3 routing protocol.
[0060] First, considering a background case to which the example embodiment of the present invention is not applied, the L3 communications device A cannot recognize potential high availability bandwidths of the paths a and b. Therefore, in the background art, as illustrated in
[0061] Next, considering a case where the example embodiment of the present invention is applied, in the present example embodiment, the L3 communication device A can recognize the high availability bandwidths of the paths a and b. Consequently, as illustrated in
First Example Embodiment
[0062] Next, a communication device according to a first example embodiment of the present invention, a communication network including a plurality of communication paths formed by a plurality of communication devices, and the like will be described.
Configuration of Example Embodiment
[0063]
[0064] In the same manner as in
[0065] A communication device such as the L3 communication device A of the present example embodiment originally includes a transfer control unit 3. The transfer control unit 3 determines a path to which traffic received from another device is to be transferred. The L3 communication device A according to the example embodiment of the present invention includes an ETH-BN storing unit 1 as an example of a bandwidth notification information storing unit that stores received bandwidth notification information for a certain period, and an availability calculation unit 2. Here, ETH-BN stands for Ethernet Bandwidth Notification. The L3 communication device A receives an ETH-BN message as an example of a bandwidth notification message from the L2 wireless communication device A and the L2 wireless communication device C. The ETH-BN storing unit 1 stores the ETH-BN information received by the L3 communication device A for a certain period (the unit is protocol data unit (PDU)). The availability calculation unit 2 calculates an availability for each link bandwidth by using the ETH-BN information stored in the ETH-BN storing unit 1. The availability calculation unit 2 derives a highly reliable bandwidth based on the calculated availability. Thereafter, the transfer control unit 3 is notified of information regarding the highly reliable bandwidth derived by the availability calculation unit 2. An operation of each unit will be described in detail below (operation of example embodiment).
[0066] In the above configuration example, the L3 communication device A includes the ETH-BN storing unit 1 and the availability calculation unit 2. However, the example embodiment of the present invention is not limited to the configuration in which the ETH-BN storing unit 1 and the availability calculation unit 2 are included in the L3 communication device. An example in which the ETH-BN storing unit 1 and the availability calculation unit 2 are included in an L2 wireless communication device will be described later as a second example embodiment of the present invention.
Bandwidth Notification Information
[0067] As bandwidth notification information according to the example embodiment of the present invention, bandwidth notification information in a frame format that can be determined by a communication device included in a communication network, or ETH-BN information of Ethernet may be used.
[0068] Here, a case where the bandwidth notification information is ETH-BN information of Ethernet will be described.
[0069] The frame format in
[0073] The band information to be reported is not limited to ETH-BN information of Ethernet, and a method of reporting a band with a uniquely defined protocol is also conceivable. A method of reporting a band with a uniquely defined protocol will be described later.
Operation of Example Embodiment
[0074] Next, an operation of the present example embodiment, that is, an availability calculation method, a traffic transfer destination determination method, and the like will be described.
Flow of Operation
[0075] (1) First, the L2 wireless communication device A or the L2 wireless communication device C periodically transmits an ETH-BN to the L3 communication device A. The L3 communication device A receives the ETH-BN from the L2 wireless communication device A or the L2 wireless communication device C. [0076] (2) The L3 communication device A stores the received ETH-BN in the ETH-BN storing unit 1 for a certain period. Here, a storing period of the ETH-BN is defined as T.sub.BN (PDU). [0077] (3) In the L3 communication device A, the availability calculation unit 2 calculates an availability for each bandwidth of a wireless link by using the ETH-BN information stored in the ETH-BN storing unit 1. The availability calculation unit 2 derives a highly reliable bandwidth based on the calculated availability for each link bandwidth. A method of calculating an availability and a method of deriving a highly reliable bandwidth will be described in <Method of calculating availability of wireless link> below. [0078] (4) The L3 communication device A notifies the transfer control unit 3 of information regarding the highly reliable bandwidth derived by the availability calculation unit 2. [0079] (5) The L3 communication device A takes into consideration the information regarding the highly reliable bandwidth reported from the availability calculation unit 2 when determining a transfer destination of traffic in the processing of the transfer control unit 3. Specifically, the high priority traffic is preferentially transferred by using the highly reliable bandwidth. However, the logic of a transfer destination determination process in the transfer control unit 3 is outside the scope of the present invention, and an existing technique can be used.
Method of Calculating Availability of Wireless Link
[0080] Next, an availability calculation method will be described more specifically. The availability calculation unit 2 derives an availability and a highly reliable bandwidth of a wireless link according to the following procedure. The availability calculation unit 2 includes a frequency distribution and an availability calculation table for a link band. An example of a frequency distribution and an availability calculation table for a link band is illustrated in
[0080]
[0084] Here, Us represents the number of ETH-BNs in which the link band current value is smaller than a lower limit value of a link band range of the section S among ETH-BNs stored in the ETH-BN storing unit 1. In
[0085] On the other hand, since there are three ETH-BNs below the lower limit value “3000 Mbps” of the band range of the section S = 4, Us = 3 is obtained as follows.
[0086] IV. A highly reliable bandwidth to be preferentially used for transferring high priority traffic is determined based on the availability AS of each section S. Any high availability threshold value X is set.
[0087] Here, a lower limit value of a bandwidth of the section S having the maximum S satisfying the following condition is determined as a highly reliable bandwidth. In
Description of Advantageous Effect
[0088] According to the communication device and the communication network of the present example embodiment, similarly to the above example embodiment, traffic can be transferred in consideration of an availability of a wireless link in a communication path of a communication network including a plurality of communication paths formed by a plurality of communication devices.
[0089] According to the communication device and the communication network of the present example embodiment, the L3 communication device can recognize a high availability bandwidth of each path. Consequently, a path can be selected in such a way as to transfer high priority traffic within a high availability bandwidth as much as possible. As a result, according to the communication device and the communication network of the present example embodiment, it is possible to suppress the occurrence of a loss of high priority traffic compared with the background art.
[0090] According to the communication device and the communication network of the present example embodiment, for example, the L3 communication device A can select a transfer path for high priority traffic in consideration of the reliability of a link based on a difference in a frequency of a wireless link included in an L2 wireless communication device (the L2 wireless communication device A or the L2 wireless communication device C). The L3 communication device B can select a transfer path for high priority traffic in consideration of the reliability of a link based on a difference in a frequency of a wireless link included in an L2 wireless communication device (the L2 wireless communication device B or the L2 wireless communication device D). Consequently, it is possible to provide a way for a provider of communication networks to design a communication network satisfying high-level SLA.
Second Example Embodiment
[0091] Next, a communication device according to a second example embodiment of the present invention, a communication network including a plurality of communication paths formed by a plurality of communication devices, and the like will be described. In the first example embodiment described above, it has been described that the ETH-BN storing unit and the availability calculation unit are included in the L3 communication device. However, the present invention is not limited to such a configuration. It is also conceivable that the L2 wireless communication device includes the ETH-BN storing unit and the availability calculation unit.
Configuration of Example Embodiment
[0092] Similarly to the first example embodiment described above,
[0093] In the same manner as in
[0094] The L3 communication device A of the present example embodiment includes the transfer control unit 3 in the same manner as in the first example embodiment described above. The transfer control unit 3 determines a path to which traffic received from another device is to be transferred.
[0095] In the wireless network of the first example embodiment described above, the L3 communication device A includes the ETH-BN storing unit 1 and the availability calculation unit 2, whereas in the wireless network in
[0096] There is no difference in a method of deriving an availability and a highly reliable bandwidth between the first example embodiment illustrated in
Operation of Example Embodiment
[0097] Next, an operation of the present example embodiment, that is, an availability calculation method, a traffic transfer destination determination method, and the like will be described. Detailed description of operations similar to those in the first example embodiment will be omitted.
[0098] In the same manner as in the first example embodiment, the transfer control unit 3 of the L3 communication device A determines a path to which traffic received from the other device is to be transferred. The L2 wireless communication device A or the L2 wireless communication device B of the present example embodiment includes an ETH-BN storing unit 1 and an availability calculation unit 2. As in the first example embodiment, the ETH-BN storing unit 1 of the L2 wireless communication device A stores ETH-BN information received by the L2 wireless communication device A for a certain period (the unit is PDU). The availability calculating unit 2 of the L2 wireless communication device A calculates an availability for each link bandwidth in the same manner as in the first example embodiment by using the ETH-BN information stored in the ETH-BN storing unit 1. In addition, similarly to the first example embodiment, the availability calculation unit 2 of the L2 wireless communication device A derives the highly reliable bandwidth based on the calculated availability.
[0099] Thereafter, the L2 wireless communication device A notifies the transfer control unit 3 of the L3 communication device A of the information regarding the highly reliable bandwidth derived by the availability calculation unit 2. In this case, in the present example embodiment, the information regarding the highly reliable bandwidth is stored and transmitted in a message format with a uniquely defined protocol. Specifically, a value stored in an Ether Type field of the Ethernet frame is changed. A protocol will be uniquely defined as a product specification of a device that implements the present invention.
[0100] Although not illustrated, the L2 wireless communication device C of the present example embodiment also includes an ETH-BN storing unit and an availability calculation unit. Also in the L2 wireless communication device C, the ETH-BN storing unit stores the ETH-BN information received by the L2 wireless communication device C for a certain period (the unit is PDU). The availability calculation unit of the L2 wireless communication device C calculates an availability for each link bandwidth by using the ETH-BN information stored in the ETH-BN storing unit. The availability calculation unit of the L2 wireless communication device C derives a highly reliable bandwidth based on the calculated availability. Thereafter, the L2 wireless communication device C notifies the transfer control unit 3 of the L3 communication device A of information regarding the highly reliable bandwidth derived by the availability calculation unit. In this case, similarly to the L2 wireless communication device A, the information regarding the highly reliable bandwidth is stored and transmitted in the message format of the uniquely defined protocol.
[0101] A method of calculating an availability of a wireless link by the availability calculation unit of the L2 wireless communication device is similar to <Method of calculating availability of wireless link> of the first example embodiment described above, and thus the description thereof will be omitted.
Flow of Operation
[0102] (1) The L2 wireless communication device (the L2 wireless communication device A or the L2 wireless communication device C) periodically generates an ETH-BN in the L2 wireless communication device, and stores the ETH-BN in the ETH-BN storing unit 1 for a certain period. A storing period of the ETH-BN is defined as TBN (PDU). [0103] (2) In the L2 wireless communication device (the L2 wireless communication device A or the L2 wireless communication device C), the availability calculation unit 2 calculates an availability for each bandwidth of the wireless link by using the ETH-BN information stored in the ETH-BN storing unit 1. The availability calculation unit 2 derives a highly reliable bandwidth based on the calculated availability for each link bandwidth. A method of calculating an availability and a method of deriving a highly reliable bandwidth are as described in the above <Method of calculating availability of wireless link>. [0104] (3) The L2 wireless communication device (the L2 wireless communication device A or the L2 wireless communication device C) notifies the L3 communication device A of information regarding the highly reliable bandwidth derived by the availability calculation unit 2. In this case, a uniquely defined message format (protocol) is used for a notification. [0105] (4) When determining a transfer destination of traffic in the processing of the transfer control unit 3, the L3 communication device A takes into consideration the information regarding the highly reliable bandwidth reported from the L2 wireless communication device (the L2 wireless communication device A or the L2 wireless communication device C). Specifically, the high priority traffic is preferentially transferred by using the highly reliable bandwidth. However, the logic of a transfer destination determination process in the transfer control unit 3 is outside the scope of the present invention, and an existing technique can be used.
Description of Advantageous Effect
[0106] According to the communication device and the communication network of the present example embodiment, similarly to the above example embodiment, traffic can be transferred in consideration of an availability of a wireless link in a communication path of a communication network including a plurality of communication paths formed by a plurality of communication devices.
[0107] According to the communication device and the communication network of the present example embodiment, the L3 communication device can recognize a high availability bandwidth of each path. Consequently, a path can be selected in such a way as to transfer high priority traffic within a high availability bandwidth as much as possible. As a result, according to the communication device and the communication network of the present example embodiment, it is possible to suppress the occurrence of a loss of high priority traffic compared with the background art.
[0108] According to the communication device and the communication network of the present example embodiment, in the same manner as in the first example embodiment described above, the L3 communication device A can select a transfer path for high priority traffic in consideration of the reliability of a link based on a difference in a frequency of a wireless link included in an L2 wireless communication device (the L2 wireless communication device A or the L2 wireless communication device C). The L3 communication device B can select a transfer path for high priority traffic in consideration of the reliability of a link based on a difference in a frequency of a wireless link included in an L2 wireless communication device (the L2 wireless communication device B or the L2 wireless communication device D). Consequently, it is possible to provide a way for a provider of communication networks to design a communication network satisfying high-level SLA.
[0109] According to the present example embodiment, the L2 wireless communication device (the L2 wireless communication device A or the L2 wireless communication device C) employs a unique protocol, and thus the L2 wireless communication device can include the ETH-BN storing unit 1 and the availability calculation unit 2. As a result, according to the present example embodiment, the degree of freedom of a configuration of a communication system can be improved.
[0110] Although the preferred example embodiments of the present invention have been described above, the present invention is not limited thereto. Needless to say, various modifications are possible within the scope of the invention disclosed in the claims, and they are also included in the scope of the present invention.
[0111] In the above example embodiments, a case where the communication network is Ethernet and the band information to be reported is ETH-BN information has been mainly described, but the present invention is not limited thereto. The band information to be reported is not limited to ETH-BN information of Ethernet, and bandwidth notification information in a frame format discriminable by a communication device included in a communication network may be used. A notification of the band information can be achieved, for example, by using a frame format that is uniquely defined and that can be determined by the communication device included in the communication network.
[0112]
[0113] The frame format in
[0116] A communication network to which the present invention is applied is not limited to Ethernet, and the present invention can also be applied to a communication network other than Ethernet. For example, the present invention can also be applied to a point-to-point protocol (PPP) by defining a unique protocol that enables bandwidth notification.
[0117] The L3 communication device 11a or the L2 wireless communication device 22a described in the above example embodiments can be implemented by a communication device including a processor such as a central processing unit (CPU) or a micro-processing unit (MPU) and a memory.
[0118] The communication interface 63 of the communication device 60 is an interface for communicating with an opposite communication device or the like. The I/O interface 64 is an interface for an operator or a manager of the communication device 60 to operate the communication device 60 or to extract information.
[0119] Functions such as a bandwidth notification information storing function of storing received bandwidth notification information for a certain period and an availability calculation function of calculating an availability for each bandwidth of a wireless link by using the bandwidth notification information stored by the bandwidth notification information storing function can also be achieved by reading a program to the communication device 60 including the processor 61 and the memory 62 in
[0120] Such a program may be distributed in a form of a recording medium in which the program is recorded. This program may be distributed in a form of a general-purpose semiconductor recording device such as a Compact Flash (Registered Trademark) (CF) and a Secure Digital (SD), a magnetic recording medium such as a flexible disk, an optical recording medium such as a compact disc read only memory (CD-ROM), or the like.
[0121] The whole or part of the example embodiments disclosed above can be described as, but not limited to, the following supplementary notes.
[0122] (Supplementary Note 1) An availability calculation device including: [0123] a bandwidth notification information storing unit that stores received bandwidth notification information for a certain period; and [0124] an availability calculation unit that calculates an availability for each bandwidth of a wireless link by using the bandwidth notification information stored in the bandwidth notification information storing unit.
[0125] (Supplementary Note 2) The availability calculation device according to Supplementary Note 1, in which [0126] the availability calculation unit calculates an availability of each section of a section n (where n is a natural number exceeding 0) by using a storing period of the received bandwidth notification information stored in the bandwidth notification information storing unit and the number of pieces of bandwidth notification information in which a current value of a link band of the wireless link is less than a lower limit value of a link band range of the section n.
[0127] (Supplementary Note 3) The availability calculation device according to Supplementary Note 1 or 2, in which
[0128] the availability calculation unit derives a highly reliable bandwidth based on the calculated availability for each bandwidth of the wireless link.
[0129] (Supplementary Note 4) A communication device included in a communication network including a plurality of communication paths formed by a plurality of communication devices, the communication device including [0130] the availability calculation device according to Supplementary Note 3, in which [0131] the communication device determines a transfer destination of traffic in consideration of information regarding the derived highly reliable bandwidth.
[0132] (Supplementary Note 5) The communication device according to Supplementary Note 4, further including [0133] a transfer control unit that controls a transfer destination of the traffic, in which [0134] the transfer control unit allocates the transfer destination of the traffic in consideration of the information regarding the highly reliable bandwidth derived by the availability calculation device.
[0135] (Supplementary Note 6) A communication device included in a communication network including a plurality of communication paths formed by a plurality of communication devices, the communication device being connected to the wireless link and including
[0136] the availability calculation device according to any one of Supplementary Notes 1 to 3.
[0137] (Supplementary Note 7) The communication device according to Supplementary Note 6, in which
[0138] the communication device connected to the wireless link transmits information regarding a derived highly reliable bandwidth to a communication device that determines a transfer destination of traffic from among the communication devices included in the communication network.
[0139] (Supplementary Note 8) The communication device according to any one of Supplementary Notes 4 to 7, in which the bandwidth notification information is bandwidth notification information in a frame format discriminable by a communication device included in the communication network, or Ethernet Bandwidth Notification (ETH-BN) information of Ethernet (Registered Trademark).
[0140] (Supplementary Note 9) A communication network including a plurality of communication paths formed by a plurality of communication devices, the communication network including [0141] the communication device according to any one of Supplementary Notes 4 to 8. (Supplementary Note 10) An availability calculation method including: [0142] storing received bandwidth notification information for a certain period; and [0143] calculating an availability for each bandwidth of a wireless link by using the stored bandwidth notification information.
[0144] (Supplementary Note 11) The availability calculation method according to Supplementary Note 10, further including
[0145] calculating an availability of each section of a section n (where n is a natural number exceeding 0) by using a storing period of the received bandwidth notification information that is stored and the number of pieces of bandwidth notification information in which a current value of a link band of the wireless link is less than a lower limit value of a link band range of the section n.
[0146] (Supplementary Note 12) The availability calculation method according to Supplementary Note 10 or 11, further including
[0147] deriving a highly reliable bandwidth based on the calculated availability for each bandwidth of the wireless link.
[0148] (Supplementary Note 13) A determination method for determining a transfer destination of traffic in a communication network including a plurality of communication paths formed by a plurality of communication devices, the determination method including
[0149] determining the transfer destination of the traffic in consideration of information regarding a highly reliable bandwidth derived by using the availability calculation method according to Supplementary Note 12.
[0150] (Supplementary Note 14) The determination method according to Supplementary Note 13, in which
[0151] among the communication devices included in the communication network, a communication device that determines the transfer destination of the traffic allocates the transfer destination of the traffic in consideration of the derived highly reliable bandwidth information.
[0152] (Supplementary Note 15) The determination method according to Supplementary Note 13, in which [0153] among the communication devices included in the communication network, a communication device connected to the wireless link transmits information regarding the derived highly reliable bandwidth to a communication device that determines the transfer destination of the traffic, and [0154] the communication device that allocates the transfer destination of the traffic allocates the transfer destination of the traffic in consideration of the derived highly reliable bandwidth information.
[0155] The previous description of embodiments is provided to enable a person skilled in the art to make and use the present invention. Moreover, various modifications to these example embodiments will be readily apparent to those skilled in the art, and the generic principles and specific examples defined herein may be applied to other embodiments without the use of inventive faculty. Therefore, the present invention is not intended to be limited to the example embodiments described herein but is to be accorded the widest scope as defined by the limitations of the claims and equivalents.
[0156] Further, it is noted that the inventor’s intent is to retain all equivalents of the claimed invention even if the claims are amended during prosecution.