Communication devices, communication methods, programs
The described communication device with predictive traffic simulation and adaptive port blocking improves network reliability by preventing traffic overflow and maintaining bandwidth in Ethernet Ring Protection Switching systems with Link Aggregation.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- NEC PLATFROMS LTD
- Filing Date
- 2024-03-06
- Publication Date
- 2026-05-15
AI Technical Summary
Existing network systems using Ethernet Ring Protection Switching with Link Aggregation (ERP/LAG) face issues with traffic overflow due to bandwidth reduction during double failures, limiting network reliability improvement.
Implement a communication device with a routing unit that blocks all ring ports in the first section upon failure, a prediction unit that simulates traffic flow, and a second route setting unit that adjusts the blocked port position based on predicted traffic to avoid overflow in subsequent failures, ensuring seamless path switching.
This approach enhances network reliability by preventing communication interruptions and maintaining bandwidth even in multiple failure scenarios.
Smart Images

Figure 0007859734000001 
Figure 0007859734000002 
Figure 0007859734000003
Abstract
Description
Technical Field
[0001] This disclosure relates to a communication device, a communication method, and a program.
Background Art
[0002] Patent Document 1 describes a ring network using Ethernet Ring Protection Switching (ERP) in which the ring ports are made redundant by the Link Aggregation (LAG) function. Specifically, Patent Document 1 describes that the path is switched at the time of the first failure and the LAG is degraded at the time of the next failure.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] However, in the technology described in Patent Document 1 above, although communication interruption of the network can be avoided at the time of a double failure, there may be a case where traffic overflows due to a decrease in the bandwidth. As a result, there arises a problem that the reliability of the network cannot be improved.
[0005] For this reason, an object of the present disclosure is to solve the above-described problem that the reliability of the network cannot be improved.
Means for Solving the Problems
[0006] A communication device according to one embodiment of the present disclosure is A communication device connected to a ring-type network using ERP (Ethernet Ring Protection Switching) with ring port redundancy provided by LAG (Link Aggregation) functionality, A routing setting unit that performs a first switching by blocking all ring ports in the first section of the communication path when a failure occurs in the first section, and switching the communication path, A prediction unit that predicts the amount of traffic flowing in a predetermined section of the communication path after the first switchover, A second route setting unit performs a second switching when a failure occurs in the second section of the communication path after the first switching, by moving the position where the ring port is blocked to a section different from the first section and the second section, according to the predicted amount of traffic flow in the second section, and switching the communication path. Equipped with, This is the structure it takes. Furthermore, a network system, which is one form of this disclosure, A network system equipped with communication devices connected to a ring-type network using ERP (Ethernet Ring Protection Switching) with ring port redundancy provided by LAG (Link Aggregation) functionality, A routing setting unit that performs a first switching by blocking all ring ports in the first section of the communication path when a failure occurs in the first section, and switching the communication path, A prediction unit that predicts the amount of traffic flowing in a predetermined section of the communication path after the first switchover, A second route setting unit performs a second switching when a failure occurs in the second section of the communication path after the first switching, by moving the position where the ring port is blocked to a section different from the first section and the second section, according to the predicted amount of traffic flow in the second section, and switching the communication path. Equipped with, This is the structure it takes. Furthermore, a communication method which is one form of this disclosure is A communication method using communication devices connected to a ring-type network that utilizes ERP (Ethernet Ring Protection Switching) with redundant ring ports provided by LAG (Link Aggregation) functionality, When a failure occurs in the first section of the communication path, a first switching is performed, which blocks all the ring ports in the said first section and switches the communication path. The amount of traffic flowing through a predetermined section of the communication path after the first switchover is predicted, When a failure occurs in the second section of the communication path after the first switchover, a second switchover is performed to switch the communication path by moving the position where the ring port is blocked to a section different from the first and second sections, according to the predicted amount of traffic flow in the second section. This is the structure it takes. Furthermore, one form of this disclosure is a program, Communication devices connected to a ring-type network using ERP (Ethernet Ring Protection Switching) with ring port redundancy provided by LAG (Link Aggregation) function, When a failure occurs in the first section of the communication path, a first switching is performed, which blocks all the ring ports in the said first section and switches the communication path. The amount of traffic flowing through a predetermined section of the communication path after the first switchover is predicted, When a failure occurs in the second section of the communication path after the first switchover, a second switchover is performed to switch the communication path by moving the position where the ring port is blocked to a section different from the first and second sections, according to the predicted amount of traffic flow in the second section. To execute the process This is the structure it takes. [Effects of the Invention]
[0007] This disclosure, when configured as described above, can improve the reliability of the network. [Brief explanation of the drawing]
[0008] [Figure 1] It is a block diagram showing the overall configuration of the network system according to the present disclosure. [Figure 2] It is a block diagram showing the configuration of the communication device according to the present disclosure. [Figure 3] It is a diagram showing an example of a communication path in the network system according to the present disclosure. [Figure 4] It is a diagram showing an example of a communication path in the network system according to the present disclosure. [Figure 5] It is a diagram showing an example of a communication path in the network system according to the present disclosure. [Figure 6] It is a diagram showing an example of a communication path in the network system according to the present disclosure. [Figure 7] It is a diagram showing an example of a communication path in the network system according to the present disclosure. [Figure 8] It is a flowchart showing the operation of the network system according to the present disclosure. [Figure 9] It is a block diagram showing the hardware configuration of the communication device according to the present disclosure. [Figure 10] It is a block diagram showing the configuration of the communication device according to the present disclosure.
Embodiments for Carrying Out the Invention
[0009] <First Embodiment> The first embodiment of the present disclosure will be described with reference to the drawings. Note that the drawings may be relevant to any of the embodiments.
[0010] The network system in this embodiment is a ring-type network system using ERP (Ethernet Ring Protection Switching) with ring port redundancy achieved through the LAG (Link Aggregation) function. In this ring-type Ethernet, the ERP (Ethernet Ring Protection Switching) function is used to enable Layer 2 loop prevention and redundancy. Furthermore, each node, which is a communication device, is connected by multiple physical ports, which are ring ports, and ring port redundancy is achieved by the LAG (Link Aggregation) function, which treats these multiple ring ports as a single logical channel.
[0011] Specifically, as shown in Figure 1, the ring network system in this embodiment is configured with four communication devices, nodes 10 (nodes A, B, C, and D), connected in a ring shape. Node A is connected to the upper-level network N, and nodes B, C, and D each have lower-level devices connected to them. Each section between nodes is connected by two ring ports, which are physical ports with a bandwidth of 10 Gbps (indicated by the oval marks in the figure), and a ring network system with a bandwidth of 20 Gbps is constructed using ERP and LAG. The default location of block port B for loop prevention is assumed to be between nodes C and D.
[0012] Each node 10 constituting the ring-type network system described above is composed of an information processing device equipped with a computing unit and a memory device. Each node 10 has the function of cooperating with each other to set up a communication path and controlling communication to be performed using that communication path, and also has the function of controlling the communication path to continue communication in the event of a failure in the communication path, such as by changing the communication path in response to the failure. These functions can be realized by the computing unit of the node 10 executing a program for realizing each function stored in the memory device. For example, as shown in Figure 2, node 10 is configured to realize the above functions and is equipped with a path setting unit 11, a prediction unit 12, and a second path setting unit 13. The configuration and operation of each will be described below.
[0013] The routing unit 11 first sets traffic routes that will serve as communication paths in a ring network system as its basic function, and then performs communication control according to these traffic routes (step S1 in Figure 8). An example of traffic route setting and communication control is shown in Figure 3. In the example in Figure 3, the routing unit 11 first sets traffic routes T1, T2, and T3 between the upper network N and the lower devices under nodes B, C, and D, and then performs communication between the upper network N and the lower devices under nodes B, C, and D, respectively. Specifically, traffic route T1 is the communication route between the upper network N and node A, between nodes A and B, and between node B and lower devices; traffic route T2 is the communication route between the upper network and node A, between nodes A and B, between nodes B and C, and between node C and lower devices; and traffic route T3 is the communication route between the upper network and node A, between node A and node D, and between node D and lower devices. Note that no traffic will flow between nodes C and D, where block port G is located.
[0014] Furthermore, when a first failure occurs in a traffic route in the ring-type network system (Yes in step S2 of Figure 8), the routing unit 11 performs a first switching by blocking all ring ports in the section where the first failure occurred and switching the communication path (step S3 of Figure 8). Here, an example of the operation by the routing unit 11 to switch the communication path when a first failure occurs will be explained. When a traffic route as shown in Figure 3 is set, and a first failure F occurs in one of the two ports between nodes DA as shown in Figure 4, the ERP function blocks all ring ports in the section where the failure occurred, so the position of the blocked port G is moved and set between nodes DA. As a result, the routing unit 11 switches the traffic route. Specifically, as shown in Figure 4, the communication routes of traffic routes T1 and T2 described above remain unchanged, and traffic route T3 is switched to the communication routes shown in traffic route T3', between upper network N and node A, between nodes AB, between nodes BC, between nodes CD, and between node D and lower-level devices, so that no communication interruption occurs and the communication bandwidth is secured.
[0015] As described above, when the first failure occurs and the first traffic route is switched, the prediction unit 12 monitors the amount of traffic flowing in each section of each traffic route after the first switch and performs a first simulation to predict the amount of traffic flowing in each section in the event of a failure in that section (step S4 in Figure 8). In other words, as shown in Figure 4, the prediction unit 12 performs a first simulation to predict the amount of traffic flowing in each section in the event of a failure in each section between nodes, namely between nodes A and B, between nodes B and C, and between nodes C and D, in the event of a failure in that section. Specifically, the prediction unit 12 monitors the amount of traffic using SNMP (Simple Network Management Protocol), etc., and can collect this amount of traffic for each interface of the ring, and uses this amount of traffic to predict the amount of traffic flowing in each section.
[0016] Here, Figure 5 shows an example of a first simulation in which the prediction unit 12 predicts the amount of traffic. In Figure 5, assuming that a first failure F occurs between nodes DA as shown in Figure 4, causing a traffic route switch, and then a new failure F occurs between nodes AB, the simulated traffic volume S1 is shown for that section. As shown in this figure, in the section between nodes AB, a failure in one 10Gbps ring port causes the bandwidth to degrade from 20Gbps to 10Gbps, and the traffic volume S1 in this case is simulated. At this time, since all communication between the upper network N and each lower device under each node B, C, and D passes through the section between nodes AB, when LAG degradation occurs between nodes AB, as shown in the simulated traffic volume S1, the traffic volume exceeds the degraded 10Gbps bandwidth, and it is assumed that traffic will overflow.
[0017] Furthermore, Figure 6 shows the traffic volumes S1, S2, and S3 simulated in the first simulation in the sections where the prediction unit 12 assumes that new failures occur in all sections. In addition to Figure 5, Figure 6 shows the traffic volume S2 simulated assuming that a new failure occurs between nodes B and C and LAG degradation is activated, and the traffic volume S3 simulated assuming that a new failure occurs between nodes C and D and LAG degradation is activated. In the first simulation, it is assumed that even if LAG degradation is activated in the node B and C section and the node C and D section, respectively, and the bandwidth of each section is reduced from 20 Bbps to 10 Gbps, the traffic volume will not exceed this 10 Gbps bandwidth, and no traffic overflow will occur.
[0018] Furthermore, the prediction unit 12 does not necessarily need to assume the occurrence of new failures in each section; it may also simulate the traffic volume S1, S2, and S3 in each section without assuming new failures. This allows obtaining the traffic volume S1, S2, and S3 in each section shown in Figure 6.
[0019] Then, as shown in Figure 6, the prediction unit 12 simulates the traffic volume when multiple failures occur. If, as a result, LAG degradation occurs in the faulty section, such as between nodes A and B, causing traffic to overflow, the prediction unit 12 moves the position of block port G and performs a second simulation, which is a further simulation assuming a switch in the communication path. Specifically, as shown in Figure 6, the prediction unit 12 moves the position of block port G, which was set at node DA, to node CD, which is a different section from the section between nodes A and B (first section) and between nodes A and B (second section) where failure F occurs, as shown in Figure 7. The prediction unit 12 then simulates a switch in the communication path assuming LAG degradation is performed in both faulty sections (first section and second section). In this case, it assumes that the communication route T3' between the upper network N and the lower-level device under node D, as shown in Figure 6, is switched to the communication route T3 between the upper network N and node A, between nodes A and B, and between node D and the lower-level device, as shown in Figure 7. Furthermore, it simulates the amount of traffic flowing between each node (second amount of traffic flowing) as shown by codes S4, S5, and S6. The second simulation then shows that, as indicated by the traffic volumes in codes S4, S5, and S6, no matter which section LAG degradation is implemented, the traffic volume does not exceed the degraded 10Gbps bandwidth, and no traffic overflow occurs.
[0020] As described above, the second route setting unit 13 performs communication control according to the predicted amount of traffic when a failure occurs in the second section (Yes in step S5 of Figure 8) after the first failure has occurred, the first traffic route switching has been performed, and the amount of traffic in each section has been predicted. At this time, in order to continue communication even when a failure occurs, the second route setting unit 13 performs one of two control actions according to the predicted amount of traffic, depending on the predicted amount of traffic: the first case in which the traffic route switching is not performed in the reduced bandwidth of the ring ports in the first and second sections where the failures have occurred, or the second case in which the position of blocking the ring port is moved and the traffic route is switched again.
[0021] Specifically, as shown in Figure 6, the second route setting unit 13 performs the control for the second case described above if, as a result of the first simulation of traffic volume when multiple failures occur, the traffic volume S1 between nodes A and B exceeds the 10 Gbps bandwidth after LAG degradation due to the failure, causing traffic to overflow (Yes in step S6 of Figure 8). In other words, as shown in Figure 7, the second route setting unit 13 moves block port G to node CD, which is a different section from the section between nodes D and A (first section) and between nodes A and B (second section) where failure F has occurred, and switches the communication path with LAG degradation in place in both sections where failures have occurred (step S7 of Figure 8). At this time, the second route setting unit 13 switches the traffic route T3' shown in Figure 6 to the traffic route T3 shown in Figure 7, for example, as predicted in the second simulation, so that the traffic volume does not exceed the degraded 10 Gbps bandwidth in all sections, and no traffic overflow occurs.
[0022] In the example above, the second route setting unit 13 switches to a traffic route where the traffic volume is expected not to exceed the reduced bandwidth based on the second simulation by the prediction unit 12, but it may also switch to other traffic routes. In this case, the prediction unit 12 does not necessarily need to perform the second simulation, which predicts the amount of traffic flowing after switching to a traffic route that does not exceed the reduced bandwidth after the occurrence of multiple failures (second traffic flow volume), as described above. In other words, the second route setting unit 13 may move block port B and switch the traffic route (second switch) as described above, based only on the results of the first simulation performed after the first failure occurs. For example, the second route setting unit 13 can obtain the traffic flow volumes S1, S2, and S3 in each section as shown in Figure 6 above by performing the first simulation without considering any new failures after the first failure occurs, but if it is determined that this traffic volume exceeds the bandwidth reduced by a new failure in the second section, the second switch described above may be performed.
[0023] On the other hand, in the event of multiple failures as shown in Figure 6, if the traffic volume predicted by the first simulation does not exceed the bandwidth reduced by the ring port in any section (No in step S6 of Figure 8), the second route setting unit 13 does not switch the communication path and performs the control for the first case described above. In other words, as shown in Figure 5, if the traffic volume does not exceed the bandwidth reduced by the ring port in the first and second sections where failures are occurring, the second route setting unit 13 keeps the traffic routes T1, T2, and T3 in the bandwidth reduced by the ring port (step S8 of Figure 8).
[0024] As described above, in the ring network system of this embodiment, even if multiple failures occur, the system automatically determines and controls whether to maintain the communication path with LAG degradation or to switch the communication path by moving the block port, using the results of a prior traffic volume simulation. This suppresses the occurrence of communication interruptions and ensures communication bandwidth. As a result, the reliability of the ring network system can be improved.
[0025] Furthermore, the functions installed in Node A, etc., as described above are not limited to being equipped in communication devices such as nodes that make up a ring network system, but may also be equipped in communication devices (control devices, information processing devices) that are connected to the ring network system from the outside and have the function of controlling communication in the ring network system.
[0026] <Second Embodiment> Next, a second embodiment of the present disclosure will be described with reference to the drawings. This embodiment shows an outline of the configuration of the communication device described in the above-described embodiment. Figures 9 to 10 are diagrams for illustrating the configuration and may be relevant to any embodiment.
[0027] First, the hardware configuration of the communication device 100 will be explained with reference to Figure 9. The communication device 100 is composed of a general information processing device, and as an example, it is equipped with the following hardware configuration. ·CPU(Central Processing Unit)101(Arithmetic unit) ROM (Read Only Memory) 102 (Storage Device) • RAM (Random Access Memory) 103 (Storage Device) • Program group 104 loaded into RAM 103 • Storage device 105 for storing the program group 104 • Drive device 106 for reading and writing to external storage medium 110 of the information processing device. • Communication interface 107 connecting to a communication network 111 outside the information processing device. • Input / output interface 108 for data input and output. • Bus 109 connecting each component
[0028] Figure 9 shows an example of the hardware configuration of the information processing device, which is the communication device 100, and the hardware configuration of the information processing device is not limited to the case described above. For example, the information processing device may consist of only a part of the configuration described above, such as not having the drive device 106. In addition, the information processing device may use a GPU (Graphic Processing Unit), DSP (Digital Signal Processor), MPU (Micro Processing Unit), FPU (Floating point number Processing Unit), PPU (Physics Processing Unit), TPU (Tensor Processing Unit), quantum processor, microcontroller, or a combination thereof instead of the CPU described above.
[0029] The communication device 100 can be equipped with the route setting unit 121, prediction unit 122, and second route setting unit 123 shown in Figure 10 by having the CPU 101 acquire the program group 104 and execute it. The program group 104 is stored in a storage device 105 or ROM 102 in advance, and the CPU 101 loads it into RAM 103 and executes it as needed. The program group 104 may also be supplied to the CPU 101 via the communication network 111, or it may be stored in a storage medium 110 in advance, and the drive device 106 reads the program and supplies it to the CPU 101. However, the route setting unit 121, prediction unit 122, and second route setting unit 123 described above may be constructed with dedicated electronic circuits to realize this means.
[0030] First, the communication device in this embodiment is a communication device connected to a ring-type network using ERP with redundancy of ring ports provided by the LAG function. The routing unit 121 blocks all of the ring ports in the first section of the communication path and switches the communication path when a failure occurs in the first section. The prediction unit 122 predicts the amount of traffic flowing through a predetermined section of the communication path after the switch. The second routing unit 123 performs a second switching when a failure occurs in the second section of the communication path after the switch, by moving the position where the ring ports are blocked to a section different from the first and second sections, according to the predicted amount of traffic flowing through the second section, and switching the communication path.
[0031] This disclosure describes how, with the configuration described above, a ring-type ring network system controls the system to switch communication paths by moving block ports using the results of prior traffic volume simulations, even in the event of multiple failures. This suppresses communication interruptions, ensures communication bandwidth, and improves the reliability of the ring-type network system.
[0032] Furthermore, at least one of the functions of the route setting unit 121, prediction unit 122, and second route setting unit 123 described above may be executed on an information processing device installed and connected at any location on the network, that is, it may be executed using so-called cloud computing.
[0033] Furthermore, the aforementioned programs can be stored and supplied to a computer using various types of non-transitory computer-readable media. Non-transitory computer-readable media include various types of tangible storage media. Examples of non-transitory computer-readable media include magnetic recording media (e.g., flexible disks, magnetic tapes, hard disk drives), magneto-optical recording media (e.g., magneto-optical disks), CD-ROMs (Read Only Memory), CD-Rs, CD-R / Ws, and semiconductor memory (e.g., mask ROMs, PROMs (Programmable ROMs), EPROMs (Erasable PROMs), flash ROMs, and RAMs (Random Access Memory)). Programs may also be supplied to a computer using various types of transient computer-readable media. Examples of transient computer-readable media include electrical signals, optical signals, and electromagnetic waves. Transitory computer-readable media can be supplied to a computer via wired communication channels such as electric wires and optical fibers, or via wireless communication channels.
[0034] Although the present disclosure has been described above with reference to the embodiments described above, the present disclosure is not limited to the embodiments described above. Various modifications to the structure and details of the present disclosure can be made that are understandable to those skilled in the art within the scope of the present disclosure. Furthermore, each of the embodiments described above can be combined with other embodiments as appropriate.
[0035] <Note> Some or all of the above embodiments may also be described as follows. The general configuration of the communication device, communication method, and program in this disclosure is described below. However, this disclosure is not limited to the following configurations. (Note 1) A communication device connected to a ring-type network using ERP (Ethernet Ring Protection Switching) with ring port redundancy provided by LAG (Link Aggregation) functionality, A routing setting unit that performs a first switching by blocking all ring ports in the first section of the communication path when a failure occurs in the first section, and switching the communication path, A prediction unit that predicts the amount of traffic flowing in a predetermined section of the communication path after the first switchover, A second route setting unit performs a second switching when a failure occurs in the second section of the communication path after the first switching, by moving the position where the ring port is blocked to a section different from the first section and the second section, according to the predicted amount of traffic flow in the second section, and switching the communication path. A communication device equipped with this device. (Note 2) The communication device described in Appendix 1, The second route setting unit performs the second switching while the bandwidth of the ring port in the first and second sections where the failure occurred is reduced by the LAG function. Communication device. (Note 3) The communication device described in Appendix 1, The prediction unit predicts the amount of traffic flowing in a predetermined section of the communication path after the first switchover when a failure occurs in that predetermined section. The second route setting unit performs the second switching based on the bandwidth reduced by the LAG function in the second section of the ring port and the predicted amount of traffic in the second section. Communication device. (Note 4) The communication device described in Appendix 3, The second route setting unit, based on the reduced bandwidth of the ring port in the second section and the predicted amount of traffic in the second section, either does not switch the communication path including the second section while the ring port in the second section is reduced by the LAG function, or it performs the second switching. Communication device. (Note 5) The communication device described in Appendix 4, The second route setting unit does not switch the communication path including the second section if the predicted amount of traffic in the second section does not exceed the reduced bandwidth of the ring port in the second section, and performs the second switch if the predicted amount of traffic in the second section exceeds the reduced bandwidth of the ring port in the second section. Communication device. (Note 6) The communication device described in Appendix 5, The prediction unit predicts the amount of traffic flowing in each section as the second amount of traffic flowing when the communication path is further switched by moving the position that blocks the ring port in the communication path after the first switch, The second route setting unit performs the second switching if the predicted amount of traffic in the second section exceeds the reduced bandwidth of the ring port in the second section, and if the predicted amount of traffic in the second section does not exceed the reduced bandwidth of the ring port in the second section. Communication device. (Note 7) The communication device described in Appendix 6, The second route setting unit, when the predicted amount of traffic flow in the second section exceeds the degraded bandwidth of the ring port in the second section, and when the predicted amount of traffic flow in the second section does not exceed the degraded bandwidth of the ring port in the second section, switches to the communication route used when predicting the amount of traffic flow in the second section as the second switching operation. Communication device. (Note 8) A network system equipped with communication devices connected to a ring-type network using ERP (Ethernet Ring Protection Switching) with ring port redundancy provided by LAG (Link Aggregation) functionality, A routing setting unit that performs a first switching by blocking all ring ports in the first section of the communication path when a failure occurs in the first section, and switching the communication path, A prediction unit that predicts the amount of traffic flowing in a predetermined section of the communication path after the first switchover, A second route setting unit performs a second switching when a failure occurs in the second section of the communication path after the first switching, by moving the position where the ring port is blocked to a section different from the first section and the second section, according to the predicted amount of traffic flow in the second section, and switching the communication path. A network system equipped with [the following features]. (Note 9) A communication method using communication devices connected to a ring-type network that utilizes ERP (Ethernet Ring Protection Switching) with redundant ring ports provided by LAG (Link Aggregation) functionality, When a failure occurs in the first section of the communication path, a first switching is performed, which blocks all the ring ports in the said first section and switches the communication path. The amount of traffic flowing through a predetermined section of the communication path after the first switchover is predicted, When a failure occurs in the second section of the communication path after the first switchover, a second switchover is performed to switch the communication path by moving the position where the ring port is blocked to a section different from the first and second sections, according to the predicted amount of traffic flow in the second section. Communication method. (Note 10) Communication devices connected to a ring-type network using ERP (Ethernet Ring Protection Switching) with ring port redundancy provided by LAG (Link Aggregation) function, When a failure occurs in the first section of the communication path, a first switching is performed, which blocks all the ring ports in the said first section and switches the communication path. The amount of traffic flowing through a predetermined section of the communication path after the first switchover is predicted, When a failure occurs in the second section of the communication path after the first switchover, a second switchover is performed to switch the communication path by moving the position where the ring port is blocked to a section different from the first and second sections, according to the predicted amount of traffic flow in the second section. A program that executes a process. [Explanation of Symbols]
[0036] 10. Communication equipment 11 Route setting section 12 Prediction Section 13 Second Route Setting Unit Nodes A, B, C, and D N-level network 100 Communication devices 101 CPU 102 ROM 103 RAM 104 Program Groups 105 Storage device 106 Drive unit 107 Communication Interface 108 Input / Output Interfaces 109 Bus 110 Storage medium 111 Communication Network 121 Route setting section 122 Prediction Section 123 Second Route Setting Unit
Claims
1. A communication device connected to a ring-type network using ERP (Ethernet Ring Protection Switching) with ring port redundancy provided by LAG (Link Aggregation) functionality, A routing setting unit that performs a first switching by blocking all ring ports in the first section of the communication path when a failure occurs in the first section, and switching the communication path, A prediction unit that predicts the amount of traffic flowing in a predetermined section of the communication path after the first switchover, A second route setting unit performs a second switching when a failure occurs in the second section of the communication path after the first switching, by moving the position where the ring port is blocked to a section different from the first section and the second section, according to the predicted amount of traffic flow in the second section, and switching the communication path. A communication device equipped with this device.
2. A communication device according to claim 1, The second route setting unit performs the second switching with the bandwidth of the ring port in the first and second sections where the failure occurred reduced by the LAG function. Communication device.
3. A communication device according to claim 1, The prediction unit predicts the amount of traffic flowing in a predetermined section of the communication path after the first switchover when a failure occurs in that predetermined section. The second route setting unit performs the second switching based on the bandwidth reduced by the LAG function in the second section of the ring port and the predicted amount of traffic flow in the second section. Communication device.
4. A communication device according to claim 3, The second route setting unit, based on the reduced bandwidth of the ring port in the second section and the predicted amount of traffic flowing in the second section, either does not switch the communication path including the second section while the ring port in the second section is reduced by the LAG function, or it performs the second switching. Communication device.
5. A communication device according to claim 4, The second route setting unit does not switch the communication path including the second section if the predicted amount of traffic in the second section does not exceed the reduced bandwidth of the ring port in the second section, and performs the second switch if the predicted amount of traffic in the second section exceeds the reduced bandwidth of the ring port in the second section. Communication device.
6. A communication device according to claim 5, The prediction unit predicts the amount of traffic flowing in each section as the second amount of traffic flowing when the communication path is further switched by moving the position that blocks the ring port in the communication path after the first switch, The second route setting unit performs the second switching if the predicted amount of traffic in the second section exceeds the reduced bandwidth of the ring port in the second section, and if the predicted amount of traffic in the second section does not exceed the reduced bandwidth of the ring port in the second section. Communication device.
7. A communication device according to claim 6, The second route setting unit, when the predicted amount of traffic flow in the second section exceeds the degraded bandwidth of the ring port in the second section, and when the predicted amount of traffic flow in the second section does not exceed the degraded bandwidth of the ring port in the second section, switches to the communication route used when predicting the amount of traffic flow in the second section as the second switching operation. Communication device.
8. A network system comprising communication devices connected to a ring-type network using ERP (Ethernet Ring Protection Switching) with ring port redundancy provided by LAG (Link Aggregation) functionality, A routing setting unit that performs a first switching by blocking all ring ports in the first section of the communication path when a failure occurs in the first section, and switching the communication path, A prediction unit that predicts the amount of traffic flowing in a predetermined section of the communication path after the first switchover, A second route setting unit performs a second switching when a failure occurs in the second section of the communication path after the first switching, by moving the position where the ring port is blocked to a section different from the first section and the second section, according to the predicted amount of traffic flow in the second section, and switching the communication path. A network system equipped with [the following features].
9. A communication method using communication devices connected to a ring-type network that utilizes an ERP (Ethernet Ring Protection Switching) with ring port redundancy provided by the LAG (Link Aggregation) function, When a failure occurs in the first section of the communication path, a first switching is performed, which blocks all the ring ports in the said first section and switches the communication path. The amount of traffic flowing through a predetermined section of the communication path after the first switchover is predicted, When a failure occurs in the second section of the communication path after the first switchover, a second switchover is performed to switch the communication path by moving the position where the ring port is blocked to a section different from the first and second sections, according to the predicted amount of traffic flow in the second section. Communication method.
10. A communication device connected to a ring-type network using ERP (Ethernet Ring Protection Switching) with ring port redundancy provided by LAG (Link Aggregation) functionality, When a failure occurs in the first section of the communication path, a first switching is performed, which blocks all the ring ports in the said first section and switches the communication path. The amount of traffic flowing through a predetermined section of the communication path after the first switchover is predicted, When a failure occurs in the second section of the communication path after the first switchover, a second switchover is performed to switch the communication path by moving the position where the ring port is blocked to a section different from the first and second sections, according to the predicted amount of traffic flow in the second section. A program that executes a process.