The present invention relates to a control device and a control method.
For networks in the 5G era, virtualization (NW slice) of carrier networks is an important factor. Furthermore, services need to be provided swiftly. In view of these, the networks need to be implemented using Software Defined. Network (SDN) technology. Furthermore, 5G is anticipated to enable various services such as Internet of Things (IoT), autonomous driving, and high resolution video streaming. Thus, with NW slices, networks with various requirements need to be established.
Meanwhile, implementation of various NW slices for 5G in a carrier network requires implementation of NW path, but this involves a task of integrated control for transmission layer/transfer layers (multilayer SDN control) for which management means have been under study by Open Source Software (OSS) projects such as Open Network Operating System (ONOS) and Open Network Automation Platform (ONAP) (see Non Patent Literatures 1 and 2).
Non Patent Literature 1: ONOS, Internet <URL: https://onosproject.org/>, searched on Dec. 20, 2018
Non Patent Literature 2: ONAP, Internet <URL: https://www.onap.org/>, searched on Dec. 20, 2018
Non Patent Literature 3: NTT DOCOMO Technical Journal, Vol. 23, No. 4, pp. 76-77, Internet <URL:
https://www.nttdocomo.co.jp/binary/pdf/corporate/technology/rd/technical_journal/bn/vol23_4/vol23_4_000jp.pdf>, searched on Dec. 20, 2018
For the sake of guaranteeing appropriate level of reliability and achieving cost reduction, 5G networks are anticipated to be designed with service requirement levels adjusted based on traffic characteristics and priorities of terminals and devices accommodated (see Non Patent Literature 3). For example, a NW use case may be defined for 5G such that extremely high reliability is not required unlike IoT and the like.
An object of the present invention is to provide a transfer path that satisfies more reliability requirements by enabling a redundant configuration in a transmission layer to be applicable to a transfer path in a transfer layer.
A control device according to an aspect of the present invention is a control device used in a communication network including a plurality of routers and a plurality of transmission apparatuses configured to connect the plurality of routers to each other, the control device including: a transmission configuration information storage unit configured to manage a transmission path that connects the plurality of transmission apparatuses to each other, and whether a redundant configuration in a transmission layer is available for the transmission path; a route information storage unit configured to manage a route configured between the plurality of routers and a transmission path used on the route; and a transfer path establishing unit configured to, in response to an establishment request including a requirement for the redundant configuration for a transfer path connecting the plurality of routers to each other, refer to the transmission configuration information storage unit and the route information storage unit, establish a transfer path using a redundant route when a redundant configuration in a transfer layer is required as the requirement in the redundant configuration, and establish a transfer path not using the redundant route but being linked to the transmission path with the redundant configuration in the transmission layer when the redundant configuration in the transmission layer is required as the requirement for the redundant configuration.
A control method according to an aspect of the present invention is a control method performed by a control device used in a communication network including a plurality of routers and a plurality of transmission apparatuses configured to connect to plurality of routers to each other, the control method including: managing, in a transmission configuration information storage unit, a transmission path that connects the plurality of transmission apparatuses to each other, and whether a redundant configuration in a transmission layer is available for the transmission path; managing, in a route information storage unit, a route configured between the routers and a transmission path used on the route; and in response to an establishment request including a requirement for the redundant configuration for a transfer path connecting the plurality of routers to each other, referring to the transmission configuration information storage unit and the route information storage unit, establishing a transfer path using a redundant route when a redundant configuration in a transfer layer is required as the requirement in the redundant configuration, and establishing a transfer path not using the redundant route but being linked to the transmission path with the redundant configuration in the transmission layer when the redundant configuration in the transmission layer is required as the requirement for the redundant configuration.
With the present invention, a redundant configuration in a transmission layer is applicable to a transfer path in a transfer layer, whereby a transfer path can be provided that satisfies more reliability requirements.
Hereinafter, an embodiment of the present invention will be described with reference to the drawings.
In embodiments of the present invention, a control device that enables a redundant configuration in a transmission layer to be applied to a transfer path in a transfer layer will be described.
The optical network is configured under an assumption that a transmission apparatus such as a colorless, directionless and contentionless-reconfigurable optical add/drop multiplexer (CDC-ROADM) with which the wavelength of a light wavelength path can be changed is used. Still, the present embodiment can be applied to a configuration where locations are in 1 to 1 connection using only a transponder, as long as the wavelength of a light wavelength path can be dynamically changed. The router is a router that is capable of routing by using Segment Routing and the like. Still, the present embodiment can be applied to a case where Multi-Protocol Label Switching (MLS) or IP routing is used, as long as routing is available.
The routers and transmission apparatuses are assumed to be capable of establishing a transfer path and a transmission path satisfying a condition in a path establishment request received by the SDN controller/NMS 100. The transfer path is a path configured in the transfer layer. An example of a service using the transfer path includes a VPN service. The transmission path is a path configured in the transmission layer. An example of a service using the transmission path includes a wavelength occupying dedicated line service. In the following description, the transfer path used in the VPN service is simply referred to as VPN. The transmission path used in the wavelength occupying dedicated line service is referred to as a light wavelength path. The transmission path establishment request includes a requirement for a redundant configuration. The present embodiment is not limited to the direct control by the SDN controller/NMS 100, and can be applied to a configuration using an autonomous decentralized protocol between apparatuses, as long as a path satisfying the required condition (redundant configuration) can be configured.
Physical wiring information and port information between the routers and the transmission apparatuses described below are assumed to be registered in the SDN controller/NMS 100.
For the light wavelength path (light wavelength path ID=1) that is the target of the transmission restoration control, when the light wavelength path is disconnected due to a failure that has occurred between the physical port 4 of the transmission apparatus A and the physical port 4 of the transmission apparatus B, the SDN controller/NMS 100 switches the route to a bypass route between the physical port 5 of the transmission apparatus A and the physical port 5 of the transmission apparatus B to restore the light wavelength path. For the light wavelength paths (light wavelength paths ID=2 and 3) that are not the target of the transmission restoration control, even when the light wavelength path is disconnected, the SDN controller/NMS 100 does not perform this bypass control. The bypass route used for the transmission restoration by the SDN controller/NMS 100 may be set statically, or an available route may be automatically calculated by the SDN controller/NMS 100.
The SDN controller/NMS 100 is assumed to be aware of which of the light wavelength paths (the light wavelength path IDs=1, 2, and 3 in
For example, a route with Adjacency SID=101 is established on the light wavelength path (light wavelength path ID=1) that is the target of the transmission restoration control. A route with Adjacency SID=102 is established on the light wavelength path (light wavelength path ID=2) that is not the target of the transmission restoration control. A route with Adjacency SID=103 is established on the light wavelength path (light wavelength path ID=3) that is not the target of the transmission restoration control. This relationship is managed by the SDN controller/NMS 100.
The SDN controller/NMS 100 is aware of the route of the transfer layer, and thus can configure transfer protection that is a redundant configuration in the transmission layer, by using the two routes (Adjacency SIDs=102 and 103) in the transfer layer as the transfer path.
For example, when the transfer protection is required in the transfer path establishment request, the transmission restoration is not required, and thus the transmission path (light wavelength path ID=2) for which the transmission restoration is not configured is used. Then, the transfer path for which the transfer protection is configured in the transfer layer is established on this transmission path.
For example, when the transmission restoration is required in the transfer path establishment request, the transmission path (light wavelength path ID=1) for which the transmission restoration is configured is used. Since the transfer protection is not required in this case, a path with no redundancy in the transfer layer is established on this transmission path.
For example, when the redundant configuration is not required in the transfer path establishment request, the transmission restoration is not required, and thus the transmission path (light wavelength pass ID=2) for which the transmission restoration is not configured is used. Since the transfer protection is also not required, a path with no redundancy in the transfer layer is established on this transmission path.
In this manner, the SDN controller/NMS 100 not only manages the redundant configuration in the transfer layer, but also manages the redundant configuration in the transmission layer. Thus, the SDN controller/NMS 100 identifies the redundant configuration in the transmission layer available for each route of an underlay NW for establishing the transfer path, and establishes the transfer path on the route satisfying the requirement in the transfer path establishment request. As in the above example, the SDN controller/NMS 100 can configure a plurality of redundant configurations (transfer protection, transmission restoration, no redundancy) for the transfer path.
Hereinafter, embodiments of the present invention will be further described in detail.
In the first embodiment, a method of configuring a redundant configuration of a transmission layer when establishing a path in a transfer layer will be described. The description of the present embodiment will be given under an assumption that, as described with reference to
The transfer path information DB 111 is a storage unit that manages association between a transfer path (VPN), a route (Segment list), and a redundant configuration, configured between routers. In the transfer path information DB 111, information on a transfer path established by the transfer path establishing unit 102 as described later is registered. For example, in the example illustrated in
The route information DB 112 is a storage unit that manages association between the route (Segment list) configured between the routers and a light wavelength path used by the route. For example, in the example illustrated in
The transmission configuration information DB 113 is a storage unit that manages information on a light wavelength path configured between the transmission apparatuses. For example, the transmission configuration information DB 113 holds connection information on the physical configuration as illustrated in
The transmission restoration bypass route information DB 114 is a storage unit that manages bypass route information for transmission restoration control. For example, the transmission restoration bypass route information DB 114 holds bypass route information indicating that, as illustrated in
The request reception unit 101 receives an establishment request including a requirement for a redundant configuration (transfer protection/transmission restoration/no redundancy) for a transfer path (VPN). The establishment request further includes a starting point and an ending point of the transfer path. The request may be issued from the outside of the SDN controller/NMS 100 or may be a request as a result of calculation by an algorithm configured in the SDN controller/NMS 100 in advance.
In response to the establishment request, the transfer path establishing unit 102 searches the route information DB 112 for a route with which the redundant configuration in the transfer path establishment request can be implemented, and searches the transmission configuration information DB 113 for a route with which the redundant configuration in the establishment request can be implemented.
When the transmission restoration is required as a requirement for a redundant configuration for establishing the transfer path (VPN1), the transfer path establishing unit 102 needs to establish a transfer path without a redundant configuration that is linked with a transmission path for which the transmission restoration is configured. Specifically, the transfer path establishing unit 102 first searches the transmission configuration information DB 113 for the wavelength (λ1) for which the transmission restoration is enabled. Next, the transfer path establishing unit 102 searches the route information DB 112 for a Segment list name using the wavelength (λ1) for which the transmission restoration is enabled and having the starting point/ending point matching those of the transfer path requested. When there are a plurality of available Segment list names, the shortest path may be dynamically detected, dynamic determination using a certain weighting algorithm may be made, or static determination may be made through a selection by an operator. With Segment Routing, a route is designated for one direction at a time. Thus, one set of two routes is used for a bidirectional communication service. This means that two routes including one from the starting point to the ending point and one from the ending point to the starting point need to be extracted. Transfer path information as illustrated in the first row of
The transfer path establishing unit 102 registers the information in the transfer path information DB 111, and configures the transfer path (VPN1) for the routers at the starting point and the ending point via the router control unit 105. The configuration may be input to the router using an open Application Programming Interface (API) such as Netconf, or using a protocol unique to the router.
When no redundancy is required as a requirement for a redundant configuration for establishing the transfer path (VPN2), the transfer path establishing unit 102 needs to establish a transfer path without a redundant configuration that is linked with a transmission path for which the transmission restoration is not configured. Specifically, the transfer path establishing unit 102 first searches the transmission configuration information DB 113 for the wavelength (λ2, λ3) for which the transmission restoration is disabled. Next, the transfer path establishing unit 102 searches the route information DB 112 for a Segment list name using the wavelength (λ2, λ3) for which the transmission restoration is disabled and has the starting point/ending point matching those of the transfer path requested. When there are a plurality of available Segment list names, the shortest path may be dynamically detected, dynamic determination using a certain weighting algorithm may be made, or static determination may be made through a selection by an operator. With Segment Routing, a route is designated for one direction at a time. Thus, one set of two routes is used for a bidirectional communication service. This means that two routes including one from the starting point to the ending point and one from the ending point to the starting point need to be extracted. Transfer path information as illustrated in the second row of
The transfer path establishing unit 102 registers the information in the transfer path information DB 111, and configures the transfer path (VPN2) for the routers at the starting point and the ending point via the router control unit 105.
When transfer protection is required as a requirement for a redundant configuration for establishing the transfer path (VPN3), the transfer path establishing unit 102 needs to establish a transfer path with a redundant configuration that is linked with a transmission path for Which the transmission restoration is configured. Specifically, the transfer path establishing unit 102 first searches the transmission configuration information DB 113 for the wavelength (λ2, λ3) for which the transmission restoration is disabled. Next, the transfer path establishing unit 102 searches the route information DB 112 for a Segment list name using the wavelength (λ2, λ3) for which the transmission restoration is disabled and has the starting point/ending point matching those of the transfer path requested. In this case, there needs to be available Segment list names for two routes, that is, for Active-Path and Backup-Path. When there are two or more routes, the shortest path may be dynamically detected, dynamic determination using a certain weighting algorithm may be used, or static determination may be made through a selection by an operator. Which of the two routes determined is to be Active-Path may similarly be determined. With Segment Routing, a route is designated for one direction at a time. Thus, one set of two routes is used for a bidirectional communication service. This means that two routes including one from the starting point to the ending point and one from the ending point to the starting point need to be extracted. Transfer path information as illustrated in the third row of
The transfer path establishing unit 102 registers the information in the transfer path information DB 111, and configures the transfer path (VPN3) for the routers at the starting point and the ending point via the router control unit 105.
Note that in a case where there is no transmission path that satisfies the requirement for the redundant configuration in the transmission layer in the transmission configuration information DB 113, the transfer path establishing unit 102 requests the transmission path establishing unit 103 to establish the transmission path. For example, when the transfer path establishing unit 102 fails to find the wavelength for which the transmission restoration is enabled in the transmission configuration information DB 113, the transfer path establishing unit 102 requests the transmission path establishing unit 103 for establishing the transmission path for which the transmission restoration is configured.
The transmission path establishing unit 103 establishes the transmission path, and registers the information on the transmission path thus established, in the transmission configuration DB 113. When the transmission restoration is required as the requirement for the redundant configuration of the transmission path, the transmission path establishing unit 103 registers the transmission path for which the transmission restoration control is enabled when registering the information in the transmission configuration information DB 113 in
Upon receiving a port down alert from a transmission apparatus due to a failure that has occurred between the transmission apparatuses, the transmission restoration execution unit 104 searches the transmission configuration information DB 113 for a wavelength using the port for which the alert has been received, and identifies the wavelength. For example, when a failure occurs between the physical port 4 of the transmission apparatus A and the physical port 4 of the transmission apparatus B, the wavelength (λ1, λ2) utilizing the physical port 4 of the transmission apparatus A and the physical port 4 of the transmission apparatus B is extracted from the transmission configuration information DB 113. The route of the wavelength λ2 is not switched to the bypass route because transmission restoration control is disabled. The transmission restoration execution unit 104 extracts the light wavelength path ID=1 corresponding to the wavelength (λ1) for which the restoration control is enabled from the extracted wavelengths, and searches the transmission restoration bypass route information DB 114 in
The SDN controller/NMS 100 thus collectively holding information on multilayers (transmission layer and transfer layer), can configure the redundant configuration in the transmission layer for the path in the transfer layer. In particular, in a network in which the SDN controller/NMS 100 controls the router and the transmission apparatuses, when establishing the transfer path (L2VPN/L3VPN) in response to the establishment request, the SDN controller/NMS 100 checks which redundant configuration (transmission restoration/no redundancy) is used by a link between the routers that will be the route of the transfer path, and determines the route of the transfer path. With this configuration, the SDN controller/NMS 100 can not only configure the redundant configuration (transfer protection/no redundancy) implemented in the transfer layer as the redundant configuration for the transfer path, but can also configure the redundant configuration (redundant protection) implemented on the transmission layer.
A method described in a second embodiment makes a network path (transmission path (light wavelength path) or a transfer path (VPN)) available to a user with a plurality of redundant configurations, based on the above described concept in which the SDN controller/NMS 100 controls the entire system including the transmission layer and the transfer layer.
In a configuration according to the second embodiment, an L2 switch is connected to each of a user, a router, and a transmission apparatus as illustrated in
The user is connected to the router and the transmission apparatus via the L2 switch, and thus can make available the transmission path for which the transmission restoration is configured and make available the transfer path utilizing the transfer protection from the same end point (L2 switch), unlike in the related art network configuration illustrated in
Physical wiring information and port information between the L2 switch and the transmission apparatus are assumed to be registered in the SDN controller/NMS 100. Furthermore, the connection relationship in the transmission apparatus is assumed to be also registered in the SDN controller/NMS 100. Thus, upon establishing the light wavelength path (light wavelength path ID=1) using the wavelength λ1 as described above, the SDN controller/NMS 100 can recognize that the port 5 of the L2 switch A is an end point of the light wavelength path with the transmission restoration.
The SDN controller/NMS 100 configures a transmission path on the network according to the redundant configuration of the transmission path, and associates the connection port of the user at the L2 switch, with a port of the L2 switch serving as the end point of the transmission path thus configured. In the example described in the present embodiment, Virtual Local Area Network (VLAN) is used for the association, but the present embodiment is also applicable to a case where other techniques are used, as long as the communications using the connection port can be performed over the transmission path. When the transmission restoration is required as the redundant configuration, the SDN controller/NMS 100 establishes the light wavelength path (light wavelength path ID=1) as described above, and, when the transmission path is established, makes the connection port (ports 7 of the L2 switches A and B) for the user and the end point (ports 5 of the L2 switches A and B) of the transmission path belong to the same VLAN.
Physical wiring information and port information between the L2 switch/router/transmission apparatuses are assumed to be registered in the SDN controller/NMS 100. Furthermore, the connection relationship in the router and in the transmission apparatus is assumed to be also registered in the SDN controller/NMS 100. Thus, upon establishing the transfer path (VPN) without the redundant configuration as described above, the SDN controller/NMS 100 can recognize that the port 2 of the L2 switch A is an end point of the transfer path without the redundant configuration.
The SDN controller/NMS 100 configures a transfer path on the network according to the redundant configuration of the transfer path, and associates the connection port of the user at the L2 switch, with a port of the L2 switch serving as the end point of the transfer path thus configured. When the redundant configuration is not required, the SDN controller/NMS 100 establishes the transfer path of a single route on the light wavelength path (light wavelength path ID=3) as described above, and, when the transfer path is established, makes the connection port (a port 8 of the L2 switches A and B) for the user and the end point (ports 2 of the L2 switches A and B) of the transfer path belong to the same VLAN.
The transmission path information DB 115 is a storage unit that manages a transmission path configured in response to an establishment request from the user. In the transmission path information DB 115, information on an end point of a transmission path established by the transmission path establishing unit 103 as described later is registered. For example, when the transmission path for which the transmission restoration for the transmission apparatuses A and B is configured is established between the L2 switches A and B in the illustrated in
The user connection information DB 116 is a storage unit that manages connection information on the user side of a network path (transmission path and transfer path) configured in response to the establishment request from the user. The user connection information DB 116 holds information on the user side port of the L2 switch in a format illustrated in
The L2 switch connection information DB 117 is a storage unit that manages information on the FLAN configured in the L2 switch, The L2 switch connection information DB 117 holds information on the VLAN in the L2 switch established by the L2 switch internal connection unit 108, as described later, in a format illustrated in
The request reception unit 101 receives an establishment request including a requirement for a redundant configuration (transfer protection/transmission restoration/no redundancy) for the network path from the user. The request may be issued from the outside of the SDN controller/NMS 100 or may be a request as a result of calculation by an algorithm configured in the SDN controller/NMS 100 in advance. The establishment request is assumed to include the connection point of the user and a condition (redundant configuration) required for establishing the network path.
The network path determination unit 107 determines whether the network path requested is a transmission path or a transfer path. When the network path is a transfer path, a transfer path establishment request is issued such that the transfer path establishing unit 102 establishes the transfer path. When the network path is a transmission path, a transmission path establishment request is issued such that the transmission path establishing unit 103 establishes the transmission path. In a case where a transfer protection is required as a requirement for the redundant configuration, the network path determination unit 107 needs to request the transfer path establishing unit 102 to establish a transfer path for which the transfer protection is configured. In a case where redundant configuration is required as a requirement for the redundant configuration, the network path determination unit 107 needs to request the transmission path establishing unit 103 to establish a transmission path for which the redundant configuration is configured.
The transfer path establishing unit 102 generates the transfer path information in response to the transfer path establishment request, registers the information in the transfer path information DB 111 as in the first embodiment, and registers the information in the user connection information DB 116. The information on the transfer path that can be established may be calculated by an algorithm inside the SDN controller/NMS 100 or may be provided from the outside. For example, when the transfer path with no redundancy is required from the user 2, as illustrated in
Upon establishing the transfer path, the transfer path establishing unit 102 registers the information in the transfer path information DB 111 as well as in the user connection information DB 116, and configures the transfer path for the routers at the starting point and the ending point via the router control unit 105. The configuration may be input to the routers using an open API such as Netconf or using a protocol unique to the routers.
The transmission path establishing unit 103 generates the transmission path information in response to the transmission path establishment request, registers the information in the transmission configuration information DB 113 as in the first embodiment, and registers the information in the transmission path information DB 115 and the user connection information DB 116. The information on the transmission path that can be established may be calculated by an algorithm inside the SDN controller/NMS 100 or may be provided from the outside. For example, when the user 1 requires a transmission path for which the transmission restoration is configured, the transmission path establishing unit 103 establishes the transmission path for which the transmission restoration is configured between the physical ports 4 of the transmission apparatuses A and B as illustrated in
Upon establishing the transmission path, the transmission path establishing unit 103 registers the information in the transmission configuration information DB 113 as well as the transmission path information DB 115 and the user connection information DB 116, and inputs the configuration to the transmission apparatuses via the transmission apparatus control unit 106 to establish the transmission path. The configuration may be input to the transmission apparatuses using an open API such as Netconf or using a protocol unique to the transmission apparatuses.
The L2 switch internal connection unit 108 connects the connection point of the user with a port of the L2 switch at end points of the established network path (transfer path or transfer path), in the L2 switches that are the starting point and the ending point connected to the users. Specifically, the L2 switch internal connection unit 108 acquires, from the user connection information DB 116 or the transmission path information DB 115, the user connection port information and the network path end point port information on the L2 switch each linked to the network path established by the transfer path establishing unit 102 or the transmission path establishing unit 103, and registers the information in the L2 switch connection information DB 117. VLAN information (VLAN1, VLAN2) in the L2 switch connection information DB may be automatically set using vacant VLAN number or may be statically set by a controller. The L2 switch internal connection unit 108 enables communications to be performed between the L2 switch ports of each of the L2 switches at end points of the network path and the connection port for the user via the L2 switch control unit 109, based on the information registered in the L2 switch connection information DB 117. A method of achieving establishment between the ports of the L2 switch is not limited to ULAN, and routing, Virtual eXtensible Local Area Network (VXLAN), or the like may be used. The configuration may be input to the L2 switch using an open API such as Netconf or using a protocol unique to the L2 switch.
As described above, in a communication network using the L2 switch, end points of the transmission path (wavelength occupying dedicated line) and the transfer path (L2VPN/L3VPN) are accommodated in the same L2 switch, and the user connection point is also set to be the same L2 switch. Under this condition, the controller performs control so that communications can be performed between the port of the L2 switch used at the end point of the transfer path or the transmission path and the port of the L2 switch as the connection point of the user. Thus, the transmission path and the transfer path under various conditions can be provided using the same connection point.
A third embodiment aims to shorten the communication disconnection during the transmission restoration according to the first and second embodiments. Specifically, a method is described including: temporarily handing over the traffic on the transfer path or the transmission path using the target wavelength, to an established transfer path or transmission path; and once the transmission restoration is completed, again handing over the traffic to a bypass route capable of the transmission restoration.
The transmission restoration is a technique of restoring, when a transmission path fails, the transmission path through wavelength route switching by transmission apparatuses. Unfortunately, the control on the transmission apparatuses generally takes a certain amount of time, resulting in a long communication disconnection until the restoration, compared with the transfer protection. Until the wavelength route switching by transmission apparatuses is completed, the user traffic is temporarily handed over to the established transfer path or transmission path. Once the wavelength route switching is completed, the user traffic is again handed over to the transmission path after the route switching. Thus, the communication disconnection during the transmission restoration can be shortened. In the following description, the established transfer path or transmission path temporarily used is referred to as a temporary bypass path, and the transmission path after the route switching is referred to as a bypass path.
The temporary bypass path may be established as a dedicated path for this purpose, or an existing path used by another user may be also used for this purpose. The temporary bypass path may be determined by selecting an available path in a contract bandwidth of the transmission path that is the target of the transmission restoration, or may be selected by a different logic.
A diagram illustrating a block configuration of the SDN controller/NMS 100 according to the third embodiment is the same as those according to the first and second embodiments respectively illustrated in
First of all, processing executed by the functional units of the SDN controller/NMS 100 according to the third embodiment will be described with reference to
Upon receiving a port down alert from a transmission apparatus due to a failure that has occurred between the transmission apparatuses, the transmission restoration execution unit 104 searches the transmission configuration information DB 113 for a wavelength using the port for which the alert has been received, and identifies the wavelength. For example, when a failure occurs between the physical port 4 of the transmission apparatus A and the physical port 4 of the transmission apparatus B, the wavelength (λ1, λ2) utilizing the physical port 4 of the transmission apparatus A and the physical port 4 of the transmission apparatus B is extracted from the transmission configuration information DB 113. The route of the wavelength λ2 is not switched to the bypass path because transmission restoration control is disabled. The transmission restoration execution unit 104 extracts the light wavelength path ID=1 corresponding to the wavelength (λ1) for which the restoration control is enabled from the extracted wavelengths. Furthermore, a Segment list (A-to-B-1 and B-to-A-1) affected by the light wavelength path ID=1 and the transfer path (VPN1) using the Segment list are extracted from the route information DB 112. When there is another established light wavelength path with the starting point/ending point matching that of the light wavelength path ID=1, the transmission restoration execution unit 104 uses the established light wavelength path as the temporary bypass path for the light wavelength path ID=1. When there is another established transfer path with the starting point/ending points matching those of the transfer path (VPN1), the transmission restoration execution unit 104 may use the established transfer path as the temporary bypass path for the transfer path (VPN1). The transmission restoration execution unit 104 uses the temporary bypass path in place for the affected transfer path or transmission path, until the wavelength route switching for the light wavelength path ID=1 is completed. Then, the transmission restoration execution unit 104 searches the transmission restoration bypass route information DB 114 in
First of all, processing executed by the functional units of the SDN controller/NMS 100 according to the third embodiment will be described with reference to
Upon receiving a port down alert from a transmission apparatus due to a failure that has occurred between the transmission apparatuses, the transmission restoration execution unit 104 identifies the transfer path or the transfer path that is affected by the alert as described above. When the restoration control for the wavelength of the transfer path or the transmission path identified is enabled, the temporary bypass path is used in place for the transfer path or the transmission path affected until the wavelength route switching is completed, and rerouting is performed from the temporary bypass path to the bypass path when the wavelength route switching is completed.
When the transmission restoration execution unit 104 uses the temporary bypass path in place for the transfer path or the transmission path as described above, the L2 switch internal connection unit 108 makes an end point of the temporary bypass path connected to the connection point of the user. Specifically, when the transmission restoration execution unit 104 selects the temporary bypass path which is used inplace for the transfer path or the transmission path that is the target of the transmission restoration, the L2 switch internal connection unit 108 refers to the L2 switch connection information DB 117 to identify the port of the L2 switch serving as an end point of the transfer path or the transmission path. The L2 switch internal connection unit 108 refers to the L2 switch connection information DB 117 also for identifying the port of the L2 switch serving as an end point of the temporary bypass path. The L2 switch internal connection unit 108 connects the port of the L2 switch serving as the end point of the temporary bypass path to the connection port of the user.
Furthermore, when the transmission restoration execution unit 104 reroutes from the temporary bypass path to the bypass path as described above, the L2 switch internal connection unit 108 makes an end point of the bypass path connected to the connection point of the user. Specifically, when the transmission restoration execution unit 104 selects the bypass path with which the transmission path that is the target of the transmission restoration is bypassed, the L2 switch internal connection unit 108 refers to the L2 switch connection information DB 117 to identify the port of the L2 switch serving as an end point of the bypass path. The L2 switch internal connection unit 108 relinks the port of the L2 switch serving as the end point of the temporary bypass path connected to the connection port of the user, to the port of the L2 switch serving as the end point of the bypass path.
Although the path selection apparatus according to the embodiment of the present invention has been described using the functional block diagram for convenience of description, the path selection apparatus according to the embodiment of the present invention may be realized by hardware, software, or a combination thereof For example, embodiments of the present invention may be realized by a program for causing a computer to achieve the functions of the path selection apparatus according to the embodiments of the present invention, a program for causing a computer to execute the respective steps of the method according to the embodiments of the present invention, or the like. Further, respective functional units may be used in combination, as necessary. Further, the method according to the embodiment of the present invention may be performed in an order different from the order shown in the embodiments.
Although the method for providing a transfer path in a transfer layer satisfying more reliability requirements by making a redundant configuration in a transmission layer applicable to the transfer path has been described above, the present invention is not limited to the above embodiments, and various changes and applications are possible within the scope of the claims.
Number | Date | Country | Kind |
---|---|---|---|
2019-013660 | Jan 2019 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2020/002080 | 1/22/2020 | WO | 00 |