[go: up one dir, main page]

WO2018121485A1 - Procédé, dispositif de commutation de service et système - Google Patents

Procédé, dispositif de commutation de service et système Download PDF

Info

Publication number
WO2018121485A1
WO2018121485A1 PCT/CN2017/118378 CN2017118378W WO2018121485A1 WO 2018121485 A1 WO2018121485 A1 WO 2018121485A1 CN 2017118378 W CN2017118378 W CN 2017118378W WO 2018121485 A1 WO2018121485 A1 WO 2018121485A1
Authority
WO
WIPO (PCT)
Prior art keywords
transmission device
service
sdn controller
management data
controller
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/CN2017/118378
Other languages
English (en)
Chinese (zh)
Inventor
蒋宁宁
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ZTE Corp filed Critical ZTE Corp
Publication of WO2018121485A1 publication Critical patent/WO2018121485A1/fr
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/04Network management architectures or arrangements
    • H04L41/044Network management architectures or arrangements comprising hierarchical management structures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/04Network management architectures or arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/04Network management architectures or arrangements
    • H04L41/042Network management architectures or arrangements comprising distributed management centres cooperatively managing the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • H04L41/0654Management of faults, events, alarms or notifications using network fault recovery
    • H04L41/0659Management of faults, events, alarms or notifications using network fault recovery by isolating or reconfiguring faulty entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/34Signalling channels for network management communication
    • H04L41/342Signalling channels for network management communication between virtual entities, e.g. orchestrators, SDN or NFV entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/34Signalling channels for network management communication
    • H04L41/344Out-of-band transfers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0805Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
    • H04L43/0811Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking connectivity

Definitions

  • the present disclosure relates to the field of wireless communication technologies, for example, a service switching method, apparatus, and service switching system.
  • the distributed control plane has been deployed on a large scale in the transmission network.
  • the Software Defined Network (SDN) technology has high flexibility in controlling the network traffic, and the requirement for deploying the SDN controller in the transport network is high.
  • FIG. 1 is a schematic diagram of a network architecture in which the SDN controller and the distributed control plane coexist.
  • the node devices in the network may be controlled by corresponding distributed controllers or may be managed by an SDN controller that establishes a link with node devices in the network.
  • the SDN controller and the distributed controller have the following differences in architecture and protocol usage: the interaction between the SDN controller and the transmission device generally uses the open flow (OPENFLOW) protocol, path calculation.
  • OPENFLOW open flow
  • PCEP Path Computation Element Protocol
  • NETCONF Network Configuration Protocol
  • ASON Automatically Switched Optical Network
  • RSVP-TE Resource ReSerVation Protocol-Traffic Engineering
  • LMP Link Management Protocol
  • OSPF Open Shortest Path First
  • the centralized management and control (ie, management and control) of the SDN controller is advantageous over the distributed control plane, in the case where the service management data transmission is interrupted, since the transmission device interrupts the transmission of the service management data, the transmission surface is too wide for transmission. Performance requirements such as recovery and switching of devices are very high. Once the SDN controller is unable to centrally control the transmission equipment, the transmission of service management data is likely to be interrupted so that the service data cannot be transmitted.
  • the following embodiments provide a service switching method, a device, and a service switching system, so that when the SDN controller centrally controls the transmission device, the service management data of the transmission interruption is switched to the distributed control plane for management, so as to ensure When the transmission device fails, the distributed control plane is used to protect and recover the service data carried in the network.
  • a service switching method includes:
  • the distributed controller of the source transmission device detects the state of the first signaling channel between the transmission device through which the service data is transmitted and the software-defined network SDN controller;
  • the distributed controller of the source transmission device When the distributed controller of the source transmission device detects that the first signaling channel is broken, the distributed controller of the source transmission device transmits service management data through the second signaling channel; wherein the service The data indicates the transmitted data for the service management data, and the second signaling channel is a channel for transmitting control signaling of the service management data from the source transmission device to the sink transmission device.
  • the method before the distributed controller of the source transmission device detects the state of the first signaling channel, the method further includes:
  • the distributed controller of the source transmission device establishes the second signaling channel for transmitting the service management data according to the service management data received from the SDN controller.
  • the distributed controller of the source transmission device establishes the second signaling channel, including:
  • the distributed controller of the source transmission device converts the connection routing information in the service management data into an explicit routing object ERO information, and establishes the second hop by hop with the sink transmission device of the service management data. Signaling channel.
  • the method further includes:
  • a distributed controller of the source transmission device determines a result of creation of the second signaling channel
  • the distributed controller of the source transmission device sends a result of the creation of the second signaling channel to the SDN controller, where the creation result is used to indicate that the SDN controller creates the creation result
  • the service switching process ends when the creation result is a creation failure.
  • the method before the distributed controller of the source transmission device detects that the first signaling channel is broken, the method further includes:
  • the distributed controller of the source transmission device receives a notification message sent by the transmission device through which the service data is transmitted, where the notification message is used to indicate a first message between the transmission device and the SDN controller Make the channel broken.
  • the method before the distributed controller of the source transmission device detects the state of the first signaling channel, the method further includes:
  • the distributed controller of the source transmission device receives the subnet link SNC information sent by the SDN controller;
  • the distributed controller of the source transmission device parses and executes the instructions in the SNC information
  • the distributed controller of the source transmission device sends an execution result to the SDN controller, where the execution result is used to be successful in the execution result, and all transmission devices through which the service data transmission passes are configured And the distributed controller instructs the SDN controller to send the service management data to a distributed controller of the source transmission device.
  • the method before the distributed controller of the source transmission device receives the subnet link SNC information sent by the SDN controller, the method further includes:
  • the distributed controller of the source transmission device receives a feature request message sent by the SDN controller
  • the distributed controller of the source transmission device sends a feature response message to the SDN controller, wherein the feature response message is used to indicate whether the source transmission device is configured with a distributed controller.
  • a source transmission device includes:
  • At least one processor At least one processor
  • a service switching method includes:
  • Software defined network SDN controller generates service management data
  • the SDN controller sends the service management data to a distributed controller of the corresponding source transmission device, so that the distributed controller of the source transmission device detects the transmission device through which the service data is transmitted and the SDN control
  • the service management data is transmitted through the second signaling channel when the first signaling channel between the devices is broken; wherein the service data indicates the transmitted data for the service management data, and the second signaling
  • the channel is a channel for transmitting control signaling of the service management data from the source transmission device to the sink transmission device.
  • the second signaling channel is established by the distributed controller of the source transmission device according to the service management data received from the SDN controller.
  • the method further includes:
  • the SDN controller transmits the service management data by using the first signaling channel when the creation result is successful, and ends the service switching process when the creation result is a creation failure.
  • the method before the SDN controller generates the service management data, the method further includes:
  • the SDN controller calculates and generates a subnet link SNC information according to a service establishment request received from the application APP;
  • the SDN controller sends the SNC information to each of the transmission devices through which the service data is transmitted;
  • the SDN controller receives an execution result sent by each of the transmission devices
  • the SDN controller sends the service management data to a distributed controller of the corresponding source transmission device, including:
  • the SDN controller sends the service management data to a distributed controller of the source transmission device when the execution result is successful, and each of the transmission devices is configured with a distributed controller.
  • the method before the SDN controller generates the SNC information, the method further includes:
  • the SDN controller determines, according to the feature response message, whether each of the transmission devices is configured with a distributed controller.
  • a service switching device is disposed in a distributed controller of a transmission device, and includes:
  • a detecting module configured to detect a state of a first signaling channel between a transmission device through which the service data is transmitted and a software-defined network SDN controller;
  • control module configured to: when the detecting module detects the disconnection of the first signaling channel, transmit service management data by using a second signaling channel; where the service data indicates the transmitted data for the service management data And the second signaling channel is a channel for transmitting control signaling of the service management data from the source transmission device to the sink transmission device.
  • the apparatus further includes:
  • the first receiving module is configured to receive the service management data sent by the SDN controller before the detecting module detects the state of the first signaling channel;
  • the establishing module establishes the second signaling channel, including:
  • connection routing information in the service management data into an explicit routing object ERO information, and establishing the second signaling channel hop by hop with the sink transmission device of the service management data.
  • the apparatus further includes:
  • Determining a module configured to determine a result of creating the second signaling channel after the establishing module establishes the second signaling channel
  • a sending module configured to send a result of the creation of the second signaling channel determined by the determining module to the SDN controller, where the creation result is used to indicate that the SDN controller is in the creation result
  • the service management data is transmitted through the first signaling channel, and the service switching process is ended when the creation result is a creation failure.
  • the apparatus further includes:
  • the first receiving module is configured to receive, before the detecting module detects that the first signaling channel is broken, receiving a notification message sent by the transmission device that is transmitted by the service data, where the notification message is used to indicate The first signaling channel between the transmission device and the SDN controller is broken.
  • the apparatus further includes:
  • the second receiving module is configured to receive the subnet link SNC information sent by the SDN controller before the detecting module detects the state of the first signaling channel;
  • a parsing module configured to parse and execute an instruction in the SNC information received by the second receiving module
  • a sending module configured to send an execution result obtained by the parsing module to the SDN controller, where the execution result is used to be successful in the execution result, and all transmission devices through which the service data transmission passes are configured with a distribution And instructing, by the SDN controller, the SDN controller to send the service management data to a distributed controller of the source transmission device.
  • the second receiving module is further configured to receive a feature request message sent by the SDN controller before receiving the SNC information sent by the SDN controller;
  • the sending module is further configured to send a feature response message to the SDN controller, where the feature response message is used to indicate whether the source transmission device is configured with a distributed controller.
  • a service switching device is disposed in a software defined network SDN controller, and includes:
  • a sending module configured to send the service management data generated by the generating module to a distributed controller of a corresponding source transmitting device, so that the distributed controller of the source transmitting device detects the transmission of the service data transmission Transmitting, by the second signaling channel, the service management data when the first signaling channel between the device and the SDN controller is broken; wherein the service data indicates the transmitted data for the service management data, and
  • the second signaling channel is a channel for transmitting control signaling of the service management data from the source transmission device to the sink transmission device.
  • the second signaling channel is established by the distributed controller of the source transmission device according to the service management data received from the SDN controller.
  • the apparatus further includes:
  • a receiving module configured to receive, after the sending module sends the service management data to a distributed controller of a corresponding source transmission device, the second signaling channel sent by a distributed controller of the source transmission device Creation result;
  • control module configured to transmit the service management data by using the first signaling channel when the creation result of the receiving module is successfully created, and ending the service switching process when the creation result is a creation failure .
  • the apparatus further includes:
  • a receiving module configured to receive a service establishment request sent by the application APP before the generating module generates the service management data
  • a calculation module configured to calculate and generate a subnet link SNC information according to the service establishment request received by the receiving module
  • the sending module is further configured to send the SNC information generated by the computing module to each transmission device through which the service data is transmitted;
  • the receiving module is further configured to receive an execution result sent by each of the transmission devices;
  • the sending module is further configured to:
  • the service management data is sent to a distributed controller of the source transmission device.
  • the sending module is further configured to send a feature request message to the transmitting device before the calculating module generates the SNC information;
  • the receiving module is further configured to receive a feature response message sent by each of the transmitting devices;
  • the device also includes:
  • a determining module configured to determine, according to the feature response message received by the receiving module, whether each of the transmitting devices is configured with a distributed controller.
  • a service switching system includes: a software defined network SDN controller and a plurality of transmission devices;
  • Each of the transmission devices is provided with the service switching device according to any one of the preceding claims, wherein the SDN controller is provided with the service switching device according to any one of the above.
  • a computer readable storage medium storing computer executable instructions arranged to perform the above method.
  • FIG. 1 is a schematic diagram of a network architecture in which an SDN controller and a distributed control plane coexist;
  • FIG. 2 is a flowchart of a service switching method according to an embodiment
  • FIG. 3 is a schematic diagram of a network architecture in a service switching method according to an embodiment
  • FIG. 4 is a flowchart of a service switching method according to an embodiment
  • FIG. 5 is a schematic diagram of networking of a transmission device in a service switching method according to an embodiment
  • FIG. 6 is a flowchart of a service switching method provided by another embodiment
  • FIG. 7 is a flowchart of a service switching method according to another embodiment.
  • FIG. 8 is a flowchart of a service switching method according to another embodiment
  • FIG. 9 is a flowchart of a service switching method according to another embodiment.
  • FIG. 10 is a flowchart of signaling interaction of a service switching method according to an embodiment
  • FIG. 11 is a schematic diagram of a network component for performing a service switching method according to an embodiment
  • FIG. 13 is a flowchart of signaling interaction of a service switching method according to another application example.
  • 16 is a signaling interaction flowchart of a service switching method according to another application example.
  • FIG. 17 is a schematic structural diagram of a service switching apparatus according to an embodiment
  • FIG. 18 is a schematic structural diagram of a service switching apparatus according to another embodiment.
  • FIG. 19 is a schematic structural diagram of a service switching apparatus according to another embodiment.
  • FIG. 20 is a schematic structural diagram of a service switching apparatus according to another embodiment.
  • FIG. 21 is a schematic structural diagram of a service switching apparatus according to another embodiment.
  • FIG. 22 is a schematic structural diagram of a service switching apparatus according to another embodiment.
  • FIG. 23 is a schematic structural diagram of a service switching system according to another embodiment.
  • FIG. 24 is a schematic diagram showing the hardware structure of a source transmission device according to an embodiment.
  • ASON Packet Transport Network
  • OTN Optical Transport Network
  • the transmission device may be centrally managed and controlled by the SDN controller, or may be managed by a distributed controller configured by the device.
  • FIG. 2 is a flowchart of a service switching method according to an embodiment.
  • the service switching method provided in this embodiment can be applied to the case where the service data is controlled and restored in the network.
  • the method can be implemented by the service switching device, and the service switching device can be implemented by combining hardware and software.
  • the device can be integrated into the processor of the distributed controller of the source transport device for processing by the processor. As shown in FIG. 2, the method of this embodiment may include the following steps.
  • step 110 the distributed controller of the source transmission device detects the state of the first signaling channel between the transmission device through which the service data is transmitted and the SDN controller.
  • the service data managed by the SDN controller is switched to the distributed control plane for management control.
  • the source transmission device in this embodiment is the transmission device corresponding to the source node of the service data, that is, the service.
  • the SDN controller and the distributed control plane may have the same service management data, and the service management data is related configuration of the service data, that is, after the management right of the service management data is switched,
  • the service management data can be transmitted normally, the service data is transmitted between the transmission devices, and the service management data is transmitted in the signaling channel.
  • the distributed controller of the source transmission device can detect the first signaling channel between the transmission device and the SDN controller through which the service data is transmitted in real time during the transmission of the service data.
  • the state that is, whether the first signaling channel between the transmission device and the SDN controller through which the service data is transmitted is connected, and the connection or disconnection of the first signaling channel is the basis for determining whether to switch the management right of the service management data. .
  • step 120 when the distributed controller of the source transmission device detects that the first signaling channel is broken, the distributed controller of the source transmission device transmits service management data through the second signaling channel, where the service data is Indicates the transmitted data for the business management data.
  • the service management data may be continuously managed by the SDN controller, and if the service data transmission is detected, The first signaling channel between each transmission device and the SDN controller is broken, that is, the first signaling channel cannot transmit service management data, indicating that the SDN controller is no longer suitable for managing service management data, and the second letter can be passed.
  • the channel is configured to transmit service management data
  • the second signaling channel is a transmission channel of service management data from the source transmission device to the control signaling of the sink transmission device.
  • FIG. 3 is a schematic diagram of a network structure in a service switching method according to an embodiment, where “signaling channel 1” in FIG. 3 is a signaling channel through which service data is transmitted, and “signaling channel 1” is used in each transmission device.
  • the "signaling channel 1" is a signaling channel for transmitting the service management data
  • the "signaling channel 2" is in step 120. After each "signaling channel 1" is broken, the second signaling channel of the service management data is transmitted.
  • the service data in the foregoing embodiment is data transmitted between transmission devices, that is, data transmitted through the “data transmission link” in FIG. 3;
  • the service management data refers to related configuration of service data, and service management data. It is used to indicate data that needs to be transmitted in the service (ie, service data), and the service management data transmits data through the first signaling channel or the second signaling channel.
  • the service management data includes, for example, whether the service is protective, whether the service is recoverable, configuration information of a source node (source transmission device) and a sink node (sink transmission device) of the service, and a transmission path of the service.
  • the SDN controller when the first signaling channel between all the transmission devices and the SDN controller is broken, that is, the "signaling channel 1" used by the SDN controller in FIG. 3 to manage each transmission device is broken.
  • the SDN controller no longer has the capability of managing the service management data, and the distributed management controller of the source transmission device manages the service management data, that is, the service management data is transmitted through the second signaling channel.
  • the service management data is a distributed control enabled state.
  • the distributed controller of the source transmission device can protect or recover the service data according to the relevant configuration of the service management data.
  • the service management data is controlled by SDN Device management, once the SDN controller can not centrally control the transmission device, it is difficult to protect or restore the service data.
  • the service management data is managed by the distributed control plane, it can be based on the protection of the service management data (protection attribute) or Recovery (recovery attribute), protection or recovery of transmitted business data.
  • the source transmission device is a source transmission device corresponding to the current service management data.
  • the source transmission device in the transmission network may be transformed; the signaling channel corresponding to the service management data and other The transmission equipment is related to the service data.
  • the SDN controller and the distributed control plane coexist in the transmission network for a long time.
  • the data transmission link is interrupted and the recovery time is long due to the failure of the transmission device, and the service switching method provided by the foregoing embodiment can use the distributed control plane. Protect and recover the service data carried in the transmission network.
  • the service switching method provided in the foregoing embodiment detects the state of the first signaling channel between the transmission device and the SDN controller through which the service data is transmitted through the distributed controller of the source transmission device, and detects the first signal.
  • the service management data is transmitted through the second signaling channel; the service data indicates the transmitted data for the service management data, and the second signaling channel is the service management data from the source transmission device to the sink transmission device.
  • Control signaling transmission channel when the first signaling channel is broken, transmits the service management data originally transmitted in the first signaling channel through the second signaling channel, and uses the distributed when the data transmission link is interrupted.
  • the control plane protects and recovers the service data carried in the network.
  • FIG. 4 is a flowchart of a service switching method according to an embodiment.
  • the method provided in this embodiment may further include the following steps before step 110.
  • step 105 the distributed controller of the source transmission device establishes a second signaling channel for transmitting service management data according to the service management data received from the SDN controller.
  • the distributed controller of the source transmission device can receive the service data sent by the SDN controller to synchronize the SDN controller.
  • the service data; the distributed controller of the source transmission device establishes a signaling channel of the service management data in the distributed control plane, that is, the second signaling channel, according to the service management data.
  • FIG. 5 is a schematic diagram of networking of a transmission device according to an embodiment. If the source transmission device of the service management data is A and the sink transmission device is E, the service management data established in step 105 is used to transmit the service management data.
  • the second signaling channel may be A->D->E, or A->B->E, or A->C->B->E.
  • the distributed controller of the source transmission device can synchronize the service data in the SDN controller to the distributed controller of the source transmission device by receiving the service management data sent by the SDN controller.
  • the SDN controller may send the service data group packet to the distributed controller of the source transmission device by using an OFPT_PACKET_OUT message, where the service data is filled in the data of the above message, and the content of the OFPT_PACKET_OUT message may include :
  • the above provides an implementation method for synchronizing service management data in an SDN controller to a distributed control plane.
  • the position where the service management data is placed in the signaling is specified in the above embodiment.
  • the distributed controller of the source transmission device establishes an implementation of the second signaling channel for the service management data, that is, the step 105 may include:
  • the distributed controller of the source transmission device converts the connection routing information in the service management data into an explicit route object (ERO) information, and establishes a second letter hop by hop with the sink transmission device of the service management data. Order channel.
  • ERO explicit route object
  • the distributed signaling controller of the source transmission device establishes a second signaling channel between the source transmission device and the sink transmission device (as in FIG. 5), and the second signaling channel is as shown in FIG. A->B->E, then a path (Resource ReSerVation Protocol-Traffic Engineering, RSVP-TE) path message between B and E (ie, sink transmission device)
  • RSVP-TE Resource ReSerVation Protocol-Traffic Engineering
  • the order from A to E, one hop and one hop to establish a channel) and the resv message (in the order of E to A, one hop and one hop to establish a channel) establish a second signaling channel.
  • the path message is used to initiate a request to establish and release a connection, and apply for resource reservation.
  • the resv message is used to respond to the Path request and complete the resource reservation action at each node.
  • the method may further include the following steps.
  • step 106 the distributed controller of the source transmission device determines the creation result of the second signaling channel.
  • step 107 the distributed controller of the source transmission device sends the result of the creation of the second signaling channel to the SDN controller, where the result of the creation is used to indicate that the SDN controller transmits through the first signaling channel when the creation result is successful.
  • the business management data ends the business switching process when the creation result is a creation failure.
  • the distributed controller of the source transmission device may also determine the creation result of the signaling channel, and return the corresponding result to the SDN controller, so that the SDN controller knows Whether the business data is synchronized successfully.
  • the distributed controller of the source transmission device can not only send the successfully created result to the SDN controller, but also set the service management data to the distributed control non-enabled state.
  • the service data is controlled by the SDN controller), that is, the service data is identified by adding an identifier in this case, and is controlled by the SDN controller at this time.
  • the creation result may be sent to the SDN controller through the OFPT_PACKET_IN message, and the extension reason field of the OFPT_PACKET_IN message is defined as The OFPR_TUNNEL_CREATED, the creation result may be carried in the data (data) of the extension reason field, and the content of the above OFPT_PACKET_IN message includes, for example:
  • variable size and padded match is always followed by:
  • OFPR_TABLE_MISS 0, /*No matching flow(table-miss flow entry).*/
  • OFPR_APPLY_ACTION 1, /*Output to controller in apply-actions.*/
  • OFPR_INVALID_TTL 2, /*Packet has invalid TTL*/
  • OFPR_ACTION_SET 3, /*Output to controller in action set.*/
  • OFPR_GROUP 4,/*Output to controller in group bucket.*/
  • OFPR_PACKET_OUT 5, /*Output to controller in packet-out.*/
  • OFPR_TUNNEL_CREATED 0xFF, /*The runnel is created.*/
  • OFPR_TUNNEL_CREATED is an extension reason field carrying a creation result
  • OFPR_TUNNEL_CREATED is an extension reason field carrying a creation result
  • the foregoing provides an implementation method for identifying a result of creating a signaling channel by a distributed controller of the source transmission device from the SDN controller side.
  • the result of the creation of the second service signaling channel created by the distributed controller of the source transport device can be identified by the extended protocol.
  • the transmission device through which the service data is transmitted detects the first signaling channel between the transmission device and the SDN controller.
  • the link is broken and reported to the distributed controller of the source transmission device by a notification message, and the first signaling channel between the transmission device that sends the notification message and the SDN controller is broken.
  • the distributed controller of the source transmission device can record the received notification message and check whether all the transmission devices through which the service data passes report the notification message. If all the transmission devices through which the service data passes report the notification message, It is indicated that the SDN controller no longer has the control right of the service data, and the operation of setting the service management data to the distributed control enable state can be performed.
  • an error code can be configured in the notification message:
  • the above provides a method for the distributed controller of the source transmission device to determine the first signaling channel disconnection between the transmission device and the SDN controller through which the service data is transmitted.
  • the foregoing embodiment extends the RSVP protocol to enable notification (The notify message can carry the message "Distributed controller of the transmission device and the SDN controller is broken".
  • FIG. 6 is a flowchart of a service switching method according to an embodiment.
  • the embodiment shown in FIG. 6 is based on the embodiment shown in FIG. 2.
  • the method provided in this embodiment may further include the following steps.
  • each transmission device through which the service data is transmitted receives the SubNetwork Connection (SNC) information sent by the SDN controller.
  • SNC SubNetwork Connection
  • each transmission device parses and executes the instructions in the SNC information.
  • each transmission device sends an execution result to the SDN controller, and the execution result is used when the execution result is successful, and all the transmission devices through which the service data transmission passes are configured with the distributed controller, the indication station
  • the SDN controller sends traffic management data to the distributed controller of the source transport device.
  • the SDN controller can calculate the route and convert the routing result into SNC information, and pass the southbound protocol (the south direction of the SDN controller)
  • the protocol supported by the interface is sent to each transmission device through which the service data is transmitted; each of the foregoing transmission devices can separately parse the SNC information, execute the instruction in the SNC information, and send the execution result to the SDN controller, thereby enabling the SDN
  • the controller performs subsequent operations based on the execution results. If the execution result sent by each transmission device is successful, the SDN controller may further determine whether each transmission device through which the service data is transmitted is configured with a distributed controller, and each of the transmission devices is configured with distributed control. In the case of the device, the SDN controller performs an operation of synchronizing the service management data to the distributed control plane.
  • each transmission device in the network can inform the SDN controller in advance whether the transmission device is configured with a distributed controller, so that the SDN controller determines whether the service management data can be synchronized to the distributed control plane.
  • the transmission device informs the SDN controller whether it is configured with a distributed controller, including steps 100 and 101.
  • each transmission device that establishes a link with the SDN controller receives a feature request message sent by the SDN controller.
  • each transmission device sends a feature response message to the SDN controller, where the feature response message is used to indicate whether the transmission device is configured with a distributed controller.
  • the SDN controller may send an OFPT_FEATURE_REQUEST message to the link-connecting transmission device, and the transmission device sends the OFPT_FEATURE_REPLY message to the SDN controller after the transmission device configuration.
  • the capability field in the OFPT_FEATURE_REPLY message can set the bit bit of OFPC_DISTRIBUTED_CONTROL; when the device transmission does not configure the distributed controller, the bit bit is not required to be set.
  • the SDN controller can determine whether the controller is configured on the corresponding transmission device by receiving and parsing the OFPT_FEATURE_REPLY message.
  • the content of the above OFPT_FEATURE_REPLY message is as follows:
  • the above OFPC_DISTRIBUTED_CONTROL is a capability field for setting a bit bit, and the above provides an implementation method for identifying whether a transmission device is configured with a distributed controller from an SDN controller, and the above embodiment extends the open flow (Openflow)
  • the protocol identifies whether the transport device is configured with a distributed controller.
  • each of the transmission devices described in steps 100 and 101 may be all transmission devices that are linked with the SDN controller. That is, as long as the transmission device satisfies the premise of establishing a link with the SDN controller, the SDN controller can be informed whether the transmission device is configured with the state of the distributed controller by sending a characteristic response message.
  • Each of the transmission devices described in steps 102 to 104 may refer to all transmission devices through which service data is transmitted, that is, transmission devices related to current service management data.
  • FIG. 7 is a flowchart of a service switching method according to an embodiment.
  • the service switching method provided in this embodiment may be applicable to a service data recovery and switching control in a network, where the method may be performed by a service switching device.
  • the service switching device can be implemented by a combination of hardware and software, and the device can be integrated into the processor of the SDN controller for the processor to call.
  • the method of this embodiment may include the following steps.
  • step 210 the SDN controller generates service management data.
  • the SDN controller may generate service management data corresponding to the service establishment request.
  • step 220 the SDN controller sends the service management data to the distributed controller of the corresponding source transmission device, so that the distributed controller of the source transmission device detects the transmission between the transmission device and the SDN controller through which the service data is transmitted.
  • the service management data is transmitted through the second signaling channel; the service data indicates the transmitted data for the service management data.
  • the service switching method provided by the foregoing embodiment is a method for switching service data managed by an SDN controller to a distributed control plane for management control.
  • the source transmission device in the foregoing embodiment is a transmission device corresponding to a source node of service data, that is, a start transmission device for service data transmission.
  • the SDN controller and the distributed control plane may have the same service management data, and the service management data is a related configuration of the service data, that is, the service is switched after the management right of the service management data is switched.
  • the management data can be transmitted normally. Therefore, after generating the service data, the SDN controller can send the service management data to the distributed controller of the source transmission device corresponding to the service management data, and can synchronize the service management data with the distributed control plane. .
  • the service data is data transmitted between the transmission devices, that is, data transmitted through the “data transmission link” in FIG. 3;
  • the service management data refers to a related configuration of the service data, and the service management data is used to indicate the service.
  • Data to be transmitted ie, service data
  • the service management data is transmitted through the first signaling channel or the second signaling channel, and the service management data includes, for example, whether the service is protective, whether the service is recoverable, and the service Configuration information such as the source node and the sink node, and the transmission path of the service.
  • the service management data group packet may be sent to the distributed controller of the source transmission device by using an OFPT_PACKET_OUT message, where the service management data is filled in the data of the above message (data In the above, the content of the OFPT_PACKET_OUT message has been explained in the above embodiment.
  • the second signaling channel may be established by the distributed controller of the source transmission device according to the service management data received from the SDN controller, where the second signaling channel is the service management data from the source transmission device to
  • the control signaling transmission channel of the sink transmission device can also refer to the network architecture shown in FIG. 3.
  • the "signaling channel 2" in FIG. 3 is a second signaling channel established by the distributed controller of the source transmission device, and The manner in which the distributed controller of the source transmission device establishes the second signaling channel has also been described in the above embodiments.
  • the SDN controller and the management service can be continuously managed.
  • Data if it is detected that the first signaling channel between each transmission device and the SDN controller through which the service data is transmitted is broken, that is, the SDN controller in FIG. 3 is used to manage the signaling channel 1 of each transmission device. "All chains are broken.
  • the SDN controller no longer has the ability to manage service management data, and the distributed controller of the source transmission device manages the management right of the service data, that is, the service management data is transmitted through the second signaling channel.
  • the service management data is a distributed control enabled state.
  • the distributed controller of the source transmission device can protect or recover the service data according to the relevant configuration of the service management data.
  • the service management data is controlled by SDN Device management, once the SDN controller cannot perform centralized control on the transmission device, it is difficult to protect or restore the service data.
  • the service management data is managed by the distributed control plane, it can be protected according to the protection or recovery of the service management data. Or restore the transmitted business data.
  • the protection or recovery of the service management data may be whether the service data of the service managed by the service management data is protective or recoverable.
  • the source transmission device is a source transmission device corresponding to the current service management data.
  • the source transmission device in the transmission network may be transformed, the signaling channel corresponding to the service management data, and other The transmission equipment is related to the service data.
  • the service switching method provided in the foregoing embodiment generates service management data by using an SDN controller, and sends the service management data to a distributed controller of the source transmission device corresponding to the service data, so that distributed control of the source transmission device is performed.
  • the device may transmit service management data through the second signaling channel when detecting that the first signaling channel between the transmission device and the SDN controller through which the service data is transmitted is disconnected; the service data indicates the transmission of the service management data.
  • the second signaling channel is a control signaling transmission channel of the service management data from the source transmission device to the sink transmission device.
  • the method provided by the foregoing embodiment when the first signaling channel is broken, transmits the service management data originally transmitted in the first signaling channel through the second signaling channel, and uses the distributed when the data transmission link is interrupted.
  • the control plane protects and recovers the service data carried in the network.
  • FIG. 8 is a flowchart of a service switching method according to an embodiment.
  • the method may further include the following steps.
  • step 230 the SDN controller receives the creation result of the second signaling channel sent by the distributed controller of the source transmission device.
  • step 240 the SDN controller transmits the service management data through the first signaling channel when the creation result is successful, and ends the service switching process when the creation result is that the creation fails.
  • the business management data is set to the distributed control non-enabled state.
  • the creation result may be sent to the SDN controller, and the SDN controller may receive the creation result sent by the OFPT_PACKET_IN message, and obtain whether the service management data is obtained.
  • the information of the successful synchronization may be carried in the data of the extension reason field of the OFPT_PACKET_IN message, and the content of the OFPT_PACKET_IN message has been explained in the above embodiment.
  • the service management data is a distributed control non-enabled state.
  • the distributed transmission controller of the source transmission device detects The first signaling channel between each transmission device and the SDN controller passing through the service data transmission is broken, indicating that the SDN controller no longer has the control right of the service management data, and may be distributed by the source transmission device.
  • the controller manages the service management data, that is, the service management data is set to a distributed control enable state.
  • an embodiment provides a service switching method, as shown in FIG. 9, a flowchart of a service switching method provided by this embodiment.
  • the embodiment shown in FIG. 9 is based on the embodiment of FIG. 7.
  • the method provided in this embodiment may further include the following steps.
  • step 203 the SDN controller calculates and generates SNC information according to the service establishment request received from the APP.
  • step 204 the SDN controller sends the SNC information to each of the transmission devices through which the service data is transmitted.
  • step 205 the SDN controller receives the execution result sent by each transmission device.
  • the SDN controller sends the service management data to the distributed controller of the corresponding source transmission device, that is, step 220 may include:
  • each transmission device When the execution result of each transmission device is successful, and each transmission device is configured with a distributed controller, the service management data is transmitted to the distributed controller of the source transmission device.
  • the SDN controller may calculate a route and convert the routing result into SNC information, and send the southbound protocol to each transmission device through which the service data transmission passes.
  • the above-mentioned each transmission device can separately parse the SNC information, execute the instruction in the SNC information, and send the execution result to the SDN controller.
  • the SDN controller may perform subsequent operations according to the execution result. If the execution result sent by each transmission device is successful, the SDN controller may continue to judge the transmission of the service data. Whether each transmission device is configured with a distributed controller, and in the case where each of the above transmission devices is configured with a distributed controller, the SDN controller performs an operation of synchronizing the service management data to the distributed control plane.
  • the SDN controller may know in advance whether each transmission device in the network is configured with a distributed controller, thereby determining whether the service management data can be synchronized with the distributed control plane.
  • the above implementation manner of knowing whether each transmission device in the network is configured with a distributed controller may include the following steps.
  • step 200 the SDN controller sends a feature request message to each of the transmitting devices that establish a link with the SDN controller.
  • step 201 the SDN controller separately receives the feature response message sent by each transmission device.
  • step 202 the SDN controller determines, according to each feature response message, whether the transmission device that sends the feature response message is configured with a distributed controller.
  • Steps 200 to 202 of the foregoing embodiment are different from the foregoing steps 204 and 205 in that each of the transmission devices described in steps 200 to 202 may be all transmission devices that are linked with the SDN controller. That is, as long as the transmission device satisfies the premise of establishing a link with the SDN controller, the SDN controller can be informed whether the transmission device is configured with the state of the distributed controller by sending a feature response message.
  • Each of the transmission devices described in step 204 and step 205 may refer to all transmission devices through which the service data is transmitted, that is, the transmission device associated with the current service management data.
  • FIG. 10 is a flowchart of signaling interaction of a service switching method according to an embodiment.
  • the method provided in this embodiment is performed by an SDN controller and a transmission device, where the transmission device includes a source transmission device, a first transmission device, and a
  • the second transmission device is: the first transmission device in FIG. 10 is: a device other than the source transmission device in the transmission device through which the service data is transmitted, and the second transmission device does not pass the service data, but establishes a link with the SDN controller.
  • the device, as shown in FIG. 10, the method of this embodiment may include the following steps.
  • step 301 the SDN controller and the transmission device in the network respectively establish a link.
  • the SDN controller separately sends a feature request message (ie, an OFPT_FEATURE_REQUES message) to each of the transmission devices that establish a link with the SDN controller.
  • a feature request message ie, an OFPT_FEATURE_REQUES message
  • each of the foregoing transmission devices fills in the capability field (ie, capability field) in the OFPT_FEATURE_REPLY message, and the transmission device configured with the distributed controller sets the OFPC_DISTRIBUTED_CONTROL bit (bit) bit, and the transmission device not configured with the distributed controller does not Set the OFPC_DISTRIBUTED_CONTROL bit bit.
  • each of the foregoing transmission devices sends a feature response message (ie, an OFPT_FEATURE_REPLY message) to the SDN controller.
  • a feature response message ie, an OFPT_FEATURE_REPLY message
  • step 305 the SDN controller parses the OFPT_FEATURE_REPLY message sent by each transmission device, and records whether each transmission device is configured with a distributed controller.
  • step 306 the SDN controller receives the service establishment request sent by the APP.
  • step 307 the SDN controller calculates the route and converts the routing result into SNC information.
  • each of the foregoing steps 302 to 307 includes the source transmission device, the first transmission device, and the second transmission device in FIG. 9, wherein both the first transmission device and the second transmission device may be one or more .
  • each of the following steps 308 to 326 is a transmission device that passes the service data transmission, that is, includes the source transmission device and the first transmission device in FIG.
  • step 308 the SDN controller sends the SNC information to each transmission device through which the service data transmission passes through the OFPT_FLOW_MOD message, and sends an OFPT_BARRIER_REQUEST message as the end message.
  • each transmission device through which the service data is transmitted parses the SNC information and executes an instruction in the SNC information.
  • each transmission device through which the service data is transmitted transmits an execution result to the SDN controller through an OFPT_BARRIER_REPLY message.
  • step 311 the SDN controller determines the received execution result; if there is a failed execution result, the process ends; if all execution results are successful, step 312 is performed.
  • step 312 the SDN controller determines whether all the transmission devices through which the service data is transmitted are configured with a distributed controller; if any one of the transmission devices is not configured, the process ends; if all the transmission devices after the service data transmission pass If the distributed controller is configured, go to step 313.
  • step 313 the SDN controller sends the service management data to the distributed controller of the source transmission device through the OFPT_PACKET_OUT message, where the service management data is a related configuration of the service data.
  • step 314 the distributed controller of the source transmission device converts the connection routing information in the service management data into ERO information.
  • step 315 the distributed controller of the source transmission device and the other transmission devices (ie, the first transmission device) through which the service data is transmitted establish a signaling channel 2 hop by hop through RSVP-TE signaling.
  • step 316 the distributed controller of the source transmission device determines the creation result of the signaling channel 2; if the creation fails, step 317 is performed; if the creation is successful, step 318 is performed.
  • step 317 the distributed controller of the source transmission device rolls back the previously established signaling channel 2. Then step 318 is performed.
  • step 318 the distributed controller of the source transmission device sends the creation result to the SDN controller through the OFPT_PACKET_IN message; the content of the creation result may be a failure or a success.
  • the method provided in this embodiment may further include: step 319 to step 325.
  • step 319 the distributed controller of the source transport device sets the traffic management data to a distributed control non-enabled state. It indicates that the service management data at this time is controlled and controlled by the SDN controller, that is, the service management data is transmitted through the signaling channel 1.
  • the SDN controller is disconnected from the source transmission device and the first transmission device, that is, the signaling channel 1 between the SDN controller and all the transmission devices through which the service data is transmitted is broken.
  • step 320 after detecting that the signaling channel 1 is broken, the first transmission device sends a notification message to the distributed controller of the source transmission device.
  • step 321 the distributed controller of the source transmission device records the received notification message, and checks whether all the transmission devices that have passed the service data transmission report the notification message; if all the transmission devices that have passed the service data transmission are not reported, The notification message ends the process; if all the transmission devices through which the service data is transmitted report the notification message, step 321 is performed.
  • step 322 the distributed controller of the source transmission device sets the service management data to a distributed control enabled state, that is, transmits the service management data through the signaling channel 2.
  • step 323 the service data sends a transmission failure in the process of transmission, and the distributed controller of the source transmission device receives the alarm message sent by the downstream transmission device.
  • step 324 the distributed controller of the source transmission device determines whether the service data has a recovery attribute, and determines whether the service management data is a distributed control enabled state; if the service data does not have a recovery attribute and the service management data is distributed Controlling the enabled state, or the service data has a recovery attribute and the service management data is a distributed control non-enabled state, or the service data does not have a recovery attribute and the service management data is a distributed control non-enabled state, and the process ends; If the service data has a recovery attribute and the service management data is in a distributed control enabled state, step 325 is performed.
  • the distributed controller of the source transmission device can determine whether the service data has a recovery attribute through the service management data.
  • step 325 the service management data is managed by a distributed controller of the source transmission device, and the service management data has a recovery attribute. Therefore, the distributed controller of the source transmission device can protect or recover the service data.
  • FIG. 11 is a schematic diagram of a network component for performing a service switching method in an embodiment.
  • the network components shown in FIG. 11 may include the following components: an APP, a northbound communication channel, an SDN controller, a southbound open flow protocol channel, and a transmission device supporting the OPENFLOW protocol.
  • the APP is used to deliver a service establishment request to the client, and the instruction is issued by the HyperText Transfer Protocol (HTTP) protocol.
  • HTTP HyperText Transfer Protocol
  • the northbound communication channel supports the HTTP protocol.
  • the northbound interface of the SDN controller supports the HTTP protocol.
  • the SDN controller can parse the service establishment request that is sent, and the SDN controller has the routing calculation capability.
  • the southbound interface of the SDN controller supports the OpenFlow (OPENFLOW) protocol.
  • the northbound interface may be an interface for the SDN controller to receive data
  • the southbound interface may be an interface for the SDN controller to send data.
  • the SDN controller can parse the bit of the OFPC_DISTRIBUTED_CONTROL set in the capabilities field of the OFPT_FEATURE_REPLY;
  • the instruction is sent to the transmission device side through the OFPT_FLOW_MOD;
  • the service data of the source node can be sent to the source transmission device through the OFPT_PACKET_OUT message; and the service data setting response carried in the OFPT_PACKET_IN message can be parsed.
  • the OPENFLOW protocol channel is the channel for interaction between the SDN controller and the transmission device.
  • the transmission device supporting the OPENFLOW protocol can convert the OFPT_FLOW_MOD message sent by the SDN controller into an instruction and deliver it to the optical device. If the transmission device is configured with a distributed controller, the distributed controller of the transmission device can synchronize the service management data to the distributed controller. The result is fed back to the SDN controller through the OFPT_PACKET_IN message, and the distributed controller of the transmission device can be disconnected.
  • the case of the chain informs the distributed controller of the source transport device via a notify message that the distributed controller of the transport device can resolve the chain break event in the notify message.
  • FIG. 4 is a schematic diagram of a networking of a transmission device, and FIG. 4 has five transmission devices, namely, A, B, C, D, E, and F. If the transmission device B is not configured with a distributed controller, the transmission device A and the transmission device The signaling between C is unreachable.
  • FIG. 12 is a flowchart of signaling interaction of a service switching method provided by an application example.
  • the method provided in this embodiment is performed by an SDN controller and a transmission device, and the transmission device includes the transmission devices A, B, C, D, E, and F in FIG. 4, as shown in FIG. Includes the following steps.
  • step 401 the SDN controller and the transmission devices A, B, C, D, E, and F respectively establish a link.
  • step 402 the SDN controller sends a feature request message (ie, an OFPT_FEATURE_REQUES message) to the transmission devices A, B, C, D, E, and F, respectively.
  • a feature request message ie, an OFPT_FEATURE_REQUES message
  • step 403 the transmission devices A, C, D, E, and F fill in the capability field (ie, the capabilities field) in the OFPT_FEATURE_REPLY message, and set the bit bit, and the transmission device B does not set the bit bit.
  • the capability field ie, the capabilities field
  • step 404 the transmission devices A, B, C, D, E, and F respectively send a feature response message (ie, an OFPT_FEATURE_REPLY message) to the SDN controller.
  • a feature response message ie, an OFPT_FEATURE_REPLY message
  • step 405 the SDN controller parses each OFPT_FEATURE_REPLY message and records the case where the transmission devices A, B, C, D, E, F configure the distributed controller.
  • the SDN controller receives the service establishment request sent by the APP, and the service establishment request sent by the APP to the SDN controller through the northbound protocol (the protocol supported by the northbound interface) is: establishing a packet from the transmission device A to the transmission device B.
  • a service connection, the business management data of the service has no protection attribute and has a recovery attribute.
  • step 407 the SDN controller calculates the route as A->B and converts the routing result into SNC information.
  • step 408 the SDN controller converts the SNC information into an OFPT_FLOW_MOD message and sends it to the transmission devices A, B, and sends the OFPT_BARRIER_REQUEST as an end message.
  • step 409 the transmission devices A, B parse the OFPT_FLOW_MOD message, and execute the corresponding instruction, and the transmission devices A, B successfully execute the instruction.
  • step 410 the transmission devices A, B send the execution result to the SDN controller through OFPT_BARRIER_REPLY.
  • step 411 the SDN controller determines that the execution results of the transmission devices A and B are all successful.
  • step 412 the SDN controller determines whether the transmission devices A, B are all configured with a distributed controller; since the transmission device B is not configured with a distributed controller, the flow ends.
  • FIG. 13 is a flowchart of a signaling interaction of a service switching method provided by an application example.
  • the method provided in this embodiment is performed by an SDN controller and a transmission device, and the transmission device includes the transmission devices A and B in FIG. 4 .
  • the transmission device includes the transmission devices A and B in FIG. 4 .
  • C, D, E, F, as shown in FIG. 13, the method of this embodiment may include the following steps.
  • step 501 the SDN controller and the transmission devices A, B, C, D, E, and F respectively establish a link.
  • step 502 the SDN controller sends a feature request message (ie, an OFPT_FEATURE_REQUES message) to the transmission devices A, B, C, D, E, and F, respectively.
  • a feature request message ie, an OFPT_FEATURE_REQUES message
  • step 503 the transmission devices A, C, D, E, and F fill in the capability field (ie, the capabilities field) in the OFPT_FEATURE_REPLY message, and set the OFPC_DISTRIBUTED_CONTROL bit (bit) bit, and the transmission device B does not set the OFPC_DISTRIBUTED_CONTROL bit (bit) bit.
  • the capability field ie, the capabilities field
  • the transmission device B does not set the OFPC_DISTRIBUTED_CONTROL bit (bit) bit.
  • step 504 the transmission devices A, B, C, D, E, and F respectively send a feature response message (ie, an OFPT_FEATURE_REPLY message) to the SDN controller.
  • a feature response message ie, an OFPT_FEATURE_REPLY message
  • step 505 the SDN controller parses each OFPT_FEATURE_REPLY message and records the transmission device A, B, C, D, E, F configuration of the distributed controller.
  • step 506 the SDN controller receives the service establishment request sent by the APP, and the service establishment request sent by the APP to the SDN controller through the northbound protocol is: establishing a service connection from the transmission device A to the transmission device C, and the service of the service Management data has no protection attributes and has recovery attributes.
  • step 507 the SDN controller calculates the route as A->C and converts the routing result into SNC information.
  • step 508 the SDN controller converts the SNC information into an OFPT_FLOW_MOD message and sends it to the transmission devices A, C, and sends the OFPT_BARRIER_REQUEST as the end message.
  • step 509 the transmission devices A, C parse the OFPT_FLOW_MOD message and execute the corresponding instruction. Both transmission devices A and C successfully execute the command.
  • step 510 the transmission devices A, C send the execution result to the SDN controller through OFPT_BARRIER_REPLY.
  • step 511 the SDN controller determines that the execution results of the transmission devices A and C are all successful.
  • step 512 the SDN controller determines that the transmission devices A and C are all configured with a distributed controller.
  • step 513 the SDN controller sends the service management data to the transmission device A (that is, the source transmission device corresponding to the service data) through the OFPT_PACKET_OUT message.
  • step 514 the distributed controller of the transmission device A converts the connection routing information of the service management data into ERO information.
  • step 515 the distributed controller of the transmission device A and the transmission device C establish a signaling channel 2 through a path message and a resv message of RSVP-TE signaling.
  • step 516 the distributed controller of the transmission device A determines the creation result of the signaling channel 2; since the signaling between the transmission device A and the transmission device C is unreachable, the signaling establishment fails.
  • step 517 the transmission device A sends the failure result to the SDN controller through the OFPT_PACKET_IN message, and the process ends.
  • FIG. 14 is a flowchart of a signaling interaction of a service switching method according to an application example.
  • the method provided in this embodiment is performed by an SDN controller and a transmission device, and the transmission device includes the transmission devices A and B in FIG. 4 .
  • the transmission device includes the transmission devices A and B in FIG. 4 .
  • C, D, E, F, as shown in FIG. 14, the method of this embodiment may include the following steps.
  • step 601 the SDN controller and the transmission devices A, B, C, D, E, and F respectively establish a link.
  • step 602 the SDN controller sends a feature request message (ie, an OFPT_FEATURE_REQUES message) to the transmission devices A, B, C, D, E, and F, respectively.
  • a feature request message ie, an OFPT_FEATURE_REQUES message
  • step 603 the transmission devices A, C, D, E, and F fill in the capability field (ie, the capabilities field) in the OFPT_FEATURE_REPLY message, and set the OFPC_DISTRIBUTED_CONTROL bit (bit) bit, and the transmission device B does not set the OFPC_DISTRIBUTED_CONTROL bit (bit) bit.
  • the capability field ie, the capabilities field
  • the transmission device B does not set the OFPC_DISTRIBUTED_CONTROL bit (bit) bit.
  • step 604 the transmission devices A, B, C, D, E, and F respectively send a feature response message (ie, an OFPT_FEATURE_REPLY message) to the SDN controller.
  • a feature response message ie, an OFPT_FEATURE_REPLY message
  • step 605 the SDN controller parses each OFPT_FEATURE_REPLY message and records the case where the transmission devices A, B, C, D, E, and F configure the distributed controller.
  • step 606 the SDN controller receives the service establishment request sent by the APP, and the service establishment request sent by the APP to the SDN controller through the northbound protocol is: establishing a service connection from the transmission device A to the transmission device E, and the service of the service Management data has no protection attributes and has recovery attributes.
  • step 607 the SDN controller calculates the route as A->D->E, and converts the routing result into SNC information.
  • step 608 the SDN controller converts the SNC information into an OFPT_FLOW_MOD message and sends it to the transmission devices A, D, and E, and sends the OFPT_BARRIER_REQUEST as the end message.
  • step 609 the transmission devices A, D, and E parse the OFPT_FLOW_MOD message and execute the corresponding instruction.
  • the transmission devices A, D, and E all successfully execute the instructions.
  • step 610 the transmission devices A, D, and E send the execution result to the SDN controller through OFPT_BARRIER_REPLY.
  • step 611 the SDN controller determines that the execution results of the transmission devices A, D, and E are all successful.
  • step 612 the SDN controller determines that the transmission devices A, D, and E are all configured with a distributed controller.
  • step 613 the SDN controller sends the service management data to the transmission device A (ie, the source transmission device corresponding to the service data) through the OFPT_PACKET_OUT message.
  • step 614 the distributed controller of the transmission device A converts the connection routing information of the service management data into ERO information.
  • step 615 a path message (A->D->E) and a resv message (E->D->A) between the distributed controller of the transmission device A and the transmission device D and E through RSVP-TE signaling. , establish signaling channel 2 hop by hop.
  • step 616 the distributed controller of the transmission device A determines that the creation of the signaling channel 2 is successful.
  • step 617 the transmitting device A sends the successful result to the SDN controller through the OFPT_PACKET_IN message.
  • step 618 the transmission device A sets the service management data to a distributed control non-enabled state. It indicates that the service data at this time is controlled by the SDN controller, that is, the service management data is transmitted through the signaling channel 1.
  • the SDN controller is turned off, that is, the signaling channel 1 between the transmission devices A, B, C, D, E, F and the SDN controller is broken.
  • transmission devices D and E send a notification message to the distributed controller of transmission device A.
  • step 620 the distributed controller of the transmission device A records the received notification message, and confirms that all the transmission devices through which the service data passes (ie, the transmission devices D and E) report the notification message, and the transmission device A and the SDN controller The signaling channel 1 between them is also broken.
  • step 621 the distributed controller of the transmission device A sets the service management data to a distributed control enabled state, that is, transmits the service management data through the signaling channel 2.
  • step 622 the transmission device D or E sends an alarm message to the transmission device A.
  • step 623 the distributed controller of the transmission device A determines that the service management data has a recovery attribute, and the service management data is a distributed control enabled state.
  • step 624 the distributed controller of the transmission device A performs a rerouting operation on the service data, for example, rerouting the service data to the path of A->F->E for transmission, because the service data is transmitted by the transmission device A at this time.
  • the distributed controller management therefore, the distributed controller of the transmission device A can recover the service management data, and the process ends.
  • FIG. 15 is a flowchart of a signaling interaction of a service switching method according to an application example.
  • the method provided in this embodiment is performed by an SDN controller and a transmission device, and the transmission device includes the transmission devices A and B in FIG. 4 .
  • the transmission device includes the transmission devices A and B in FIG. 4 .
  • C, D, E, F, as shown in FIG. 15, the method of this embodiment may include the following steps.
  • step 701 the SDN controller and the transmission devices A, B, C, D, E, and F respectively establish a link.
  • step 702 the SDN controller sends a feature request message (ie, an OFPT_FEATURE_REQUES message) to the transmission devices A, B, C, D, E, and F, respectively.
  • a feature request message ie, an OFPT_FEATURE_REQUES message
  • step 703 the transmission devices A, C, D, E, and F fill in the capability field (ie, capability field) in the OFPT_FEATURE_REPLY message, and set the OFPC_DISTRIBUTED_CONTROL bit bit, and the transmission device B does not set the OFPC_DISTRIBUTED_CONTROL bit bit.
  • capability field ie, capability field
  • step 704 the transmission devices A, B, C, D, E, and F respectively send a feature response message (ie, an OFPT_FEATURE_REPLY message) to the SDN controller.
  • a feature response message ie, an OFPT_FEATURE_REPLY message
  • step 705 the SDN controller parses each OFPT_FEATURE_REPLY message and records the transmission device A, B, C, D, E, F configuration of the distributed controller.
  • step 706 the SDN controller receives the service establishment request sent by the APP, and the service establishment request sent by the APP to the SDN controller through the northbound protocol is: establishing a service connection from the transmission device A to the transmission device E, and the service of the service Management data has no protection attributes and no recovery attributes.
  • step 707 the SDN controller calculates the route as A->D->E, and converts the routing result into SNC information.
  • step 708 the SDN controller converts the SNC information into an OFPT_FLOW_MOD message and sends it to the transmission devices A, D, and E, and sends the OFPT_BARRIER_REQUEST as the end message.
  • step 709 the transmission devices A, D, E parse the OFPT_FLOW_MOD message and execute the corresponding instruction.
  • the transmission devices A, D, and E all successfully execute the instructions.
  • step 710 the transmission devices A, D, and E send the execution result to the SDN controller through OFPT_BARRIER_REPLY.
  • step 711 the SDN controller determines that the execution results of the transmission devices A, D, and E are all successful.
  • step 712 the SDN controller determines that the transmission devices A, D, and E are all configured with a distributed controller.
  • step 713 the SDN controller sends the service management data to the transmission device A (that is, the source transmission device corresponding to the service data) through the OFPT_PACKET_OUT message.
  • step 714 the distributed controller of the transmission device A converts the connection routing information of the service management data into ERO information.
  • step 715 a path message (A->D->E) and a resv message (E->D-) between the distributed controller of the transmission device A and the transmission device D and E through RSVP-TE signaling. >A), establish signaling channel 2 hop by hop.
  • step 716 the distributed controller of the transmission device A determines that the creation of the signaling channel 2 is successful.
  • step 717 the transmission device A sends the success result to the SDN controller through the OFPT_PACKET_IN message.
  • step 718 the transmission device A sets the service management data to a distributed control non-enabled state. It indicates that the service data at this time is controlled by the SDN controller, that is, the service management data is transmitted through the signaling channel 1.
  • the SDN controller is turned off, that is, the signaling channel 1 between the transmission devices A, B, C, D, E, F and the SDN controller is broken.
  • step 719 transmission devices D and E send a notify message to the distributed controller of transmission device A.
  • step 720 the distributed controller of the transmission device A records the received notification message, and confirms that all the transmission devices through which the service data passes (ie, the transmission devices D and E) report the notification message, and the transmission device A and the SDN controller The signaling channel 1 between them is also broken.
  • step 721 the distributed controller of the transmission device A sets the service management data to a distributed control enabled state, that is, transmits the service management data through the signaling channel 2.
  • step 722 the transmission device D or E sends an alarm message to the transmission device A.
  • step 722 the distributed controller of the transmission device A determines that the service management data has no protection attribute and does not have a recovery attribute, and the process ends.
  • FIG. 16 is a flowchart of a signaling interaction of a service switching method according to an application example.
  • the method provided in this embodiment is performed by an SDN controller and a transmission device, and the transmission device includes the transmission devices A and B in FIG. 4 .
  • the transmission device includes the transmission devices A and B in FIG. 4 .
  • C, D, E, F, as shown in FIG. 16, the method of this embodiment may include the following steps.
  • step 801 the SDN controller and the transmission devices A, B, C, D, E, and F respectively establish a link.
  • step 802 the SDN controller sends a feature request message (ie, an OFPT_FEATURE_REQUES message) to the transmission devices A, B, C, D, E, and F, respectively.
  • a feature request message ie, an OFPT_FEATURE_REQUES message
  • step 803 the transmission devices A, C, D, E, and F fill in the capability field (ie, capability field) in the OFPT_FEATURE_REPLY message, and set the OFPC_DISTRIBUTED_CONTROL bit bit, and the transmission device B does not set the OFPC_DISTRIBUTED_CONTROL bit bit.
  • capability field ie, capability field
  • step 804 the transmission devices A, B, C, D, E, and F respectively send a feature response message (ie, OFPT_FEATURE_REPLY) message to the SDN controller.
  • a feature response message ie, OFPT_FEATURE_REPLY
  • step 805 the SDN controller parses each OFPT_FEATURE_REPLY message and records the transmission device A, B, C, D, E, F configuration of the distributed controller.
  • step 806 the SDN controller receives the service establishment request sent by the APP, and the service establishment request sent by the APP to the SDN controller through the northbound protocol is: establishing a service connection from the transmission device A to the transmission device E, and the service of the service Management data has protection attributes and no recovery attributes.
  • step 807 the SDN controller calculates that the working route is A->D->E, the protection route is A->F->E, and the routing result is converted into SNC information.
  • step 808 the SDN controller converts the SNC information into an OFPT_FLOW_MOD message and sends it to the transmission devices A, D, E, and F, and sends the OFPT_BARRIER_REQUEST as the end.
  • step 809 the transmission devices A, D, E, F parse the OFPT_FLOW_MOD message and execute the instruction.
  • the transmission devices A, D, E, and F all successfully execute the instructions.
  • step 810 the transmission devices A, D, E, and F send the execution result to the SDN controller through OFPT_BARRIER_REPLY.
  • step 811 the SDN controller determines that the execution results of the transmission devices A, D, E, and F are all successful.
  • step 812 the SDN controller determines that the transmission devices A, D, E, and F are all configured with a distributed controller.
  • step 813 the SDN controller sends the service management data to the transmission device A (that is, the source transmission device corresponding to the service data) through the OFPT_PACKET_OUT message.
  • step 814 the distributed controller of the transmission device A converts the connection routing information of the service management data into ERO information.
  • a path message (A->D->E) and a resv message (E->D->A) between the distributed controller of the transmission device A and the transmission device D and E through RSVP-TE signaling In step 815, a path message (A->D->E) and a resv message (E->D->A) between the distributed controller of the transmission device A and the transmission device D and E through RSVP-TE signaling. , establishing a signaling channel 2-1 hop by hop; a path message (A->F->E) and a resv message (E->F->E) and a resv message between the distributed controller of the transmission device A and the transmission device F and E through RSVP-TE signaling ->F->A), establish signaling channel 2-2 hop by hop.
  • step 816 the distributed controller of the transmission device A determines that both the signaling channel 2-1 and the signaling channel 2-2 are successfully created.
  • step 817 the transmission device A sends the success result to the SDN controller through the OFPT_PACKET_IN message.
  • step 818 the transmission device A sets the service management data to a distributed control non-enabled state. It indicates that the service data at this time is controlled by the SDN controller, that is, the service management data is transmitted through the signaling channel 1.
  • the SDN controller is turned off, that is, the signaling channel 1 between the transmission devices A, B, C, D, E, F and the SDN controller is broken.
  • step 819 transmission devices D and E send a notification message to the distributed controller of transmission device A.
  • step 820 the distributed controller of the transmission device A records the received notification message, and confirms that all the transmission devices through which the service data passes (ie, the transmission devices D and E) report the notification message, and the transmission device A and the SDN controller The signaling channel 1 between them is also broken.
  • step 821 the distributed controller of the transmission device A sets the service management data to a distributed control enabled state, that is, transmits the service management data through the signaling channel 2.
  • step 822 the transmitting device D or E sends an alert message to the transmitting device A.
  • step 823 the distributed controller of the transmission device A determines that the service management data has a protection attribute and does not have a recovery attribute, and the service management data is a distributed control enabled state.
  • step 824 the distributed controller of the transmission device A converts the service data from the working route (A->D->E) to the protection route (A->F->E) for transmission, because the service data is The distributed controller of the transmission device A is managed. Therefore, the distributed controller of the transmission device A can protect the service data, and the process ends.
  • the service switching method provided by the foregoing embodiment implements that when the SDN controller cannot manage the transmission device, the switch can be switched to the service data by the distributed control plane, so that when the data transmission link is interrupted, the distributed control is performed.
  • the plane can recover and switch the business.
  • the SND controller can synchronize the service data to the distributed control plane. After the distributed controller of the source transmission device establishes the service data, It can also be perceived on the SDN controller to ensure that the service and resource management on the distributed controller does not conflict with the service and resource management on the SDN controller.
  • FIG. 17 is a schematic structural diagram of a service switching apparatus according to an embodiment.
  • the service switching apparatus provided in this embodiment may be applicable to a service in which data is restored and switched in a network, and the service switching apparatus may pass hardware.
  • the device can be integrated into the processor of the distributed controller of the source transport device for processing by the processor.
  • the service switching apparatus of this embodiment may include: a detecting module 11 and a control module 12.
  • the detecting module 11 is configured to detect a state of the first signaling channel between the transmission device and the SDN controller through which the service data is transmitted.
  • the control module 12 is configured to transmit the service management data through the second signaling channel when the detecting module 11 detects the first signaling channel disconnection; wherein the service data indicates the transmitted data for the service management data, and the second The signaling channel is a transmission channel of the control signaling of the service management data from the source transmission device to the sink transmission device.
  • the service switching device provided by the foregoing embodiment can switch the service data managed by the SDN controller to the distributed control plane for management control.
  • the device in the foregoing embodiment is disposed in the distributed controller of the source transmission device, and the source transmission device is configured.
  • the transmission device corresponding to the source node of the service data that is, the initial transmission device of the service data transmission.
  • the SDN controller and the distributed control plane may have the same service management data, and the service management data is related configuration of the service data, that is, the management right switching of the service management data is guaranteed.
  • the service management data can then be transmitted, the service data is transmitted between the transmission devices, and the service management data is transmitted in the signaling channel.
  • the detecting module 11 can detect the state of the first signaling channel between the transmission device and the SDN controller through which the service data is transmitted, that is, Whether the first signaling channel between the transmission device and the SDN controller through which the service data is transmitted is normally connected, and the connection or disconnection of the first signaling channel is the basis for determining whether to switch the management right of the service management data.
  • the detecting module 11 detects that the first signaling channel between the transmission device and the SDN controller through which the service data is transmitted is connected, the data may be continuously managed by the SDN controller and the management service, if the detection module 11 It is detected that the first signaling channel between each transmission device and the SDN controller through which the service data is transmitted is broken, that is, the first signaling channel cannot transmit the service management data, indicating that the SDN controller is no longer suitable for managing the service management data.
  • the service management data may be transmitted through the second signaling channel, where the second signaling channel is a control signaling transmission channel of the service management data from the source transmission device to the sink transmission device.
  • the service data is data transmitted between the transmission devices, that is, data transmitted through the “data transmission link” in FIG. 3;
  • the service management data refers to a related configuration of the service data, and the service management data is used to indicate the service.
  • Data to be transmitted ie, service data
  • the service management data is transmitted through the first signaling channel or the second signaling channel, and the service management data includes, for example, whether the service is protective, whether the service is recoverable, and the service Configuration information such as the source node and the sink node, and the transmission path of the service.
  • the control module 12 can protect or restore the service data according to the relevant configuration of the service management data.
  • the source transmission device is a source transmission device corresponding to the current service management data. If the service management data is different, the source transmission device in the transmission network may be changed. Therefore, the service switching device in the embodiment of the present invention It can be set in any transmission device in the transmission network; the signaling channel and other transmission devices corresponding to the service management data are related to the service data.
  • the service switching apparatus provided by the foregoing embodiment may perform the service switching method provided by the embodiment shown in FIG. 2, and has corresponding functional modules.
  • FIG. 18 is a schematic structural diagram of a service switching apparatus according to an embodiment.
  • the apparatus provided in this embodiment may further include: a receiving module 13 and an establishing module 14 on the basis of the structure of the apparatus shown in FIG.
  • the receiving module 13 is configured to receive the service management data sent by the SDN controller before the detecting module detects the state of the first signaling channel.
  • the establishing module 14 is configured to establish a second signaling channel for transmitting the service management data according to the service management data received by the receiving module 13.
  • the service management data can be transmitted. Therefore, the receiving module 13 can receive the service data sent by the SDN controller to synchronize the service data from the SDN controller, and establish The module 14 establishes a signaling channel, that is, a second signaling channel, of the service management data in the distributed control plane according to the service management data.
  • the receiving module 13 can receive the service data sent by the SDN controller to synchronize the service data in the SDN controller.
  • the SDN controller may send the service data group packet to the distributed controller of the source transmission device by using an OFPT_PACKET_OUT message, wherein the service data is filled in the data of the above message, and the content of the OFPT_PACKET_OUT message is as described above. It has been explained in the examples.
  • the establishing module 14 establishing the second signaling channel may include:
  • connection routing information in the service management data is converted into an explicit routing object ERO information, and a second signaling channel is established hop by hop with the sink transmission device of the service management data.
  • the manner in which the distributed controller of the source transmission device establishes the second signaling channel between the source transmission device and the sink transmission device may be, for example, the second signaling channel is A-> in FIG. B->E, then pass the RSVP-TE path (path from A to E, establish a channel by one hop) with B and E (ie, the sink transmission device) and resv (from E to A) The order, one hop and one hop to establish a channel) message establishes a second signaling channel.
  • the apparatus in the above embodiment may further include: a determining module 15 and a sending module 16.
  • the determining module 15 is arranged to determine the creation result of the second signaling channel after the establishing module 14 establishes the second signaling channel.
  • the sending module 16 is configured to send the creation result determined by the determining module 15 to the SDN controller, where the creation result is used to instruct the SDN controller to transmit the service management data through the first signaling channel when the creation result is successful, and the creation result is The business switching process ends when the creation fails.
  • the service management data may also be set to a distributed control non-enabled state, that is, the service data is identified by adding an identifier to the SDN controller.
  • the sending module 16 may send the creation result to the SDN controller by using an OFPT_PACKET_IN message, and the extension reason field of the OFPT_PACKET_IN message may be defined as OFPR_TUNNEL_CREATED
  • the creation result may be carried in the data of the extension reason field, and the content of the OFPT_PACKET_IN message has been explained in the above embodiment.
  • the receiving module 13 is further configured to receive the service data transmission before the detecting module 11 detects that the first signaling channel between all the transmission devices that have passed the service data transmission and the SDN controller is broken.
  • the distributed controller of the source transmission device may record the received notification message, and check whether all the transmission devices through which the service data passes report the notification message, and if all the transmission devices through which the service data passes report the notification message, It is indicated that the SDN controller no longer has the control right of the service data, and the operation of setting the service management data to the distributed control enabled state may be performed.
  • the content of the notify message has been explained in the above embodiment.
  • the service switching apparatus provided by the foregoing embodiment may perform the service switching method provided by the embodiment shown in FIG. 4, and has a corresponding function module.
  • an embodiment provides a service switching apparatus.
  • this embodiment provides a schematic structural diagram of a service switching apparatus.
  • the apparatus provided in this embodiment may further include: a receiving module 13, a parsing module 17, and a sending module 16.
  • the receiving module 13 is configured to receive the subnet link SNC information sent by the SDN controller before the detecting module 11 detects the state of the first signaling channel; the SNC information is calculated by the SDN controller according to the service establishment request sent by the APP.
  • the parsing module 17 is arranged to parse and execute the instructions in the SNC information received by the receiving module 13.
  • the sending module 16 is configured to send the execution result obtained by the parsing module 17 to the SDN controller, where the execution result is used to indicate that the SDN controller transmits the device to the source when the execution result is successful, and the transmission device is configured with the distributed controller.
  • the distributed controller sends the service management data.
  • the transmission device here refers specifically to each transmission device through which the service data passes, that is, the transmission device related to the current service management data.
  • each transmission device in the network may inform the SDN controller in advance whether the transmission device is configured with a distributed controller such that the SDN controller determines whether the service management data can be synchronized to the distributed control plane.
  • the receiving module 13 may be further configured to receive the feature request message sent by the SDN controller before receiving the SNC information sent by the SDN controller.
  • the sending module 16 can also be configured to send a feature response message to the SDN controller, the feature response message being used to indicate whether the transmission device is configured with a distributed controller.
  • the transmission device here may be all transmission devices that are linked with the SDN controller, that is, the transmission device satisfies the premise of establishing a link with the SDN controller, and may notify the SDN controller whether the transmission device is configured by sending a characteristic response message. The state of the distributed controller.
  • the service switching apparatus provided by the foregoing embodiment may perform the service switching method provided by the embodiment shown in FIG. 6 and have corresponding functional modules.
  • the sending module 16 and the receiving module 13 in the multiple embodiments shown in FIG. 17 to FIG. 19 are implemented by a transceiver of a distributed controller of a source transmission device, and the establishing module 14 and the control module 12 are
  • the determining module 15, the detecting module 11 and the parsing module 17 may be implemented by a processor of a distributed controller of the source transmitting device, which may be, for example, a central processing unit (CPU) or a specific integrated circuit. (Application Specific Integrated Circuit, ASIC), or one or more integrated circuits that implement the above embodiments.
  • CPU central processing unit
  • ASIC Application Specific Integrated Circuit
  • FIG. 20 is a schematic structural diagram of a service switching apparatus according to an embodiment.
  • the service switching apparatus provided in this embodiment is applicable to a case where service data is restored and switched in a network, and the service switching apparatus can pass hardware.
  • the device can be integrated into the processor of the SDN controller for use by the processor.
  • the service switching apparatus of this embodiment may include: a generating module 21 and a sending module 22.
  • the generating module 21 is configured to generate service management data.
  • the generating module 21 may generate service management data corresponding to the service establishment request after the SDN controller receives the service establishment request sent by the APP.
  • the sending module 22 is configured to send the service management data generated by the generating module 21 to the distributed controller of the corresponding source transmitting device, so that the distributed controller of the source transmitting device detects the transmission device and the SDN control through which the service data is transmitted.
  • the service management data is transmitted through the second signaling channel, and the service data indicates the transmitted data for the service management data.
  • the service switching device switches the service data managed by the SDN controller to the distributed control plane for management and control
  • the source transmission device is the transmission device corresponding to the source node of the service data, that is, the initial transmission of the service data transmission. device.
  • the SDN controller and the distributed control plane Before the switching of the signaling channel of the service management data, the SDN controller and the distributed control plane have the same service management data, and the service management data is related configuration of the service data, that is, after the management right of the service management data is switched.
  • the service management data can be transmitted. Therefore, after the service module generates the service data, the sending module 22 can send the service management data to the distributed controller of the source transmission device corresponding to the service management data to the distributed control plane. Synchronize the business management data.
  • the service data is data transmitted between the transmission devices, that is, data transmitted through the “data transmission link” in FIG. 3; the service management data refers to a related configuration of the service data, and the service management data is used to indicate the service.
  • the data to be transmitted that is, the service data
  • the service management data is transmitted through the first signaling channel or the second signaling channel, and the service management data includes, for example, whether the service is protective, and whether the service is recoverable.
  • Configuration information such as the source node and sink node of the service, and the transmission path of the service.
  • the sending module 22 sends an implementation manner of the service data, and the service management data group packet may be sent to the distributed controller of the source transmission device by using an OFPT_PACKET_OUT message, where the service management data is filled in the data of the above message (data In the above, the content of the OFPT_PACKET_OUT message has been explained in the above embodiment.
  • the second signaling channel in the foregoing embodiment is established by the distributed controller of the source transmission device according to the service management data received from the SDN controller, where the second signaling channel is the service management data from the source transmission device to the sink.
  • the control signaling transmission channel of the transmission device reference may be made to the network architecture shown in FIG. 3.
  • the "signaling channel 2" in FIG. 3 is a second signaling channel established by the distributed controller of the source transmission device; and, the source transmission
  • the manner in which the distributed controller of the device establishes the second signaling channel is also illustrated in the above embodiments.
  • the service switching apparatus provided by the foregoing embodiment may perform the service switching method provided by the embodiment shown in FIG. 7 and have corresponding functional modules.
  • FIG. 21 is a schematic structural diagram of a service switching apparatus according to an embodiment.
  • the apparatus provided in this embodiment may further include: a receiving module 23 and a control module 24, based on the structure of the apparatus shown in FIG.
  • the receiving module 23 is configured to receive the creation result of the second signaling channel sent by the distributed controller of the source transmission device after the sending module 22 sends the service management data to the distributed controller of the corresponding source transmission device.
  • the control module 24 is configured to transmit the service management data through the first signaling channel when the creation result received by the receiving module 23 is successful, and end the service switching process when the creation result is a creation failure.
  • the business management data is set to the distributed control non-enabled state.
  • the service switching apparatus provided by the foregoing embodiment may perform the service switching method provided by the embodiment shown in FIG. 8 of the present invention, and has a corresponding function module.
  • FIG. 22 is a schematic structural diagram of a service switching device according to an embodiment.
  • the embodiment shown in FIG. 22 is based on the embodiment of FIG. 20.
  • the receiving module 23 is further configured to receive the service establishment request sent by the sequence APP before the generating module 21 generates the service management data.
  • the service switching apparatus may further include: a calculating module 25, a sending module 22, and a receiving module 23.
  • the calculation module 25 is arranged to generate SNC information based on the service establishment request received by the receiving module 23.
  • the sending module 22 is further configured to send the SNC information obtained by the computing module 25 to each of the transmitting devices through which the service data passes.
  • the receiving module 23 is also arranged to receive an execution result transmitted by each transmitting device.
  • the distributed controller that sends the service management data to the corresponding source transmission device by the sending module 22 may include:
  • each transmission device When the execution result of each transmission device is successful, and each transmission device is configured with a distributed controller, the service management data is transmitted to the distributed controller of the source transmission device.
  • Each of the above transmission devices refers to all transmission devices through which the service data passes, that is, transmission devices related to the current service data.
  • the SDN controller may know in advance whether each of the transmission devices in the network is configured with a distributed controller, so as to determine whether the service management data can be synchronized to the distributed control plane, that is, in the apparatus provided in this embodiment. .
  • the transmitting module 22 is further arranged to transmit a feature request message to each of the transmitting devices that establish a link with the SDN controller, respectively.
  • the receiving module 23 is further configured to receive a feature response message sent by each of the transmitting devices, respectively.
  • the switching device provided by the above embodiment may further include: a determining module 26.
  • the determining module 26 is arranged to determine, based on each of the feature response messages received by the receiving module 23, whether the transmitting device transmitting the feature response message is configured with a distributed controller.
  • Each of the foregoing transmission devices may be all transmission devices that are linked with the SDN controller, that is, as long as the transmission device satisfies the premise of establishing a link with the SDN controller, the SDN controller may be notified whether the transmission device is transmitted by sending a feature response message.
  • the status of the distributed controller is configured.
  • the service switching apparatus provided by the foregoing embodiment may perform the service switching method provided by the embodiment shown in FIG. 9 and have corresponding functional modules.
  • the sending module 22 and the receiving module 23 in the multiple embodiments shown in FIG. 20 to FIG. 22 can be implemented by a transceiver of the SDN controller, the generating module 21, the control module 24, the calculating module 25, and the determining.
  • Module 26 may be implemented by a processor of an SDN controller, which may be, for example, a CPU, or an ASIC, or one or more integrated circuits implementing at least one of the methods and modules of the above-described embodiments.
  • FIG. 23 is a schematic structural diagram of a service switching system according to an embodiment.
  • the service switching system includes an SDN controller 100 and a plurality of transmission devices 200.
  • Each of the transmission devices 200 in this embodiment is configured with the foregoing FIG. 17 to FIG.
  • the SDN controller 100 is provided with the service switching apparatus in any of the embodiments shown in FIG. 20 to FIG.
  • the embodiment shown in FIG. 23 is exemplified by including six transmission devices 200 in the service switching system, and may be, for example, the transmission devices A, B, C, D, E, and F in FIG. 5, in the service switching system.
  • the manner in which the multiple network elements perform the service switching is the same as the manner in which the corresponding network element performs the service switching in the foregoing embodiment shown in FIG. 17 to FIG. 22, and is also used to perform the implementation of any embodiment shown in FIG. 2 to FIG.
  • the business switching method has the corresponding physical device.
  • All or part of the above steps may be performed by a program to instruct related hardware (eg, a processor), which may be stored in a computer readable storage medium such as a read only memory, a magnetic disk, or an optical disk.
  • a program to instruct related hardware eg, a processor
  • a computer readable storage medium such as a read only memory, a magnetic disk, or an optical disk.
  • all or part of the steps of the above embodiments may also be implemented using one or more integrated circuits.
  • each module or unit in the foregoing embodiment may be implemented in the form of hardware, for example, by implementing an integrated circuit to implement its corresponding function, or may be implemented in the form of a software function module, for example, being executed by a processor and stored in a memory. Program or instruction to implement its corresponding function.
  • the present embodiment provides a computer readable storage medium storing computer executable instructions arranged to perform the method of any of the above embodiments.
  • the above technical solution may be embodied in the form of a software product stored in a storage medium, including one or more instructions for causing a computer device (which may be a personal computer, a server, a network device, etc.) to execute All or part of the steps of the method described in the above embodiments.
  • the foregoing storage medium may be a non-transitory storage medium, including: a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
  • An embodiment provides a source transmission device, and the hardware structure of the source transmission device is as shown in FIG.
  • the source transmission device includes:
  • At least one processor 30 (eg, a distributed controller), one processor 30 is exemplified in FIG. 3; a memory 31; and a communication interface 32 and a bus 33 may also be included.
  • the processor 30, the memory 31, and the communication interface 32 can complete communication with each other through the bus 33.
  • the processor 30 can call the logic instructions in the memory 31 to perform the method performed by the distributed controller of the source transmission device in the above embodiments.
  • logic instructions in the memory 31 described above may be implemented in the form of a software functional unit and sold or used as a stand-alone product, and may be stored in a computer readable storage medium.
  • the memory 31 is a computer readable storage medium usable for storing a software program, a computer executable program, such as a program instruction or a module corresponding to a method executed by a distributed controller of the source transmission device in the above embodiment.
  • the processor 30 executes the functional application and the data processing by executing a software program, an instruction or a module stored in the memory 31, that is, a method of implementing the distributed controller of the source transmission device in the above embodiment.
  • the memory 31 may include a storage program area and an storage data area, wherein the storage program area may store an operating system, an application required for at least one function; the storage data area may store data created according to usage of the terminal device, and the like. Further, the memory 31 may include a high speed random access memory, and may also include a nonvolatile memory.
  • the service switching method and device when the SDN controller centrally controls the transmission device, switches the service management data of the transmission interruption to the distributed control plane for management, so as to ensure that when the transmission device fails, the distributed control plane pair is used.
  • the service data carried in the network is protected and restored.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Environmental & Geological Engineering (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

La présente invention concerne un procédé de commutation de service qui comprend les étapes suivantes : un contrôleur distribué d'un appareil de transmission de source détermine un état d'un premier canal de signalisation entre un appareil de transmission où des données de service sont transmises à travers ce dernier et un contrôleur de réseau défini par logiciel (SDN) ; et lors de la détection d'une déconnexion du premier canal de signalisation, le contrôleur distribué de l'appareil de transmission de source transmet, par l'intermédiaire d'un second canal de signalisation, des données de gestion de service ; les données de gestion de service ordonnant la transmission des données de service, et le second canal de signalisation étant utilisé afin de commander la signalisation et de transmettre les données de gestion de service de l'appareil de transmission source à un appareil de transmission de récepteur.
PCT/CN2017/118378 2016-12-27 2017-12-25 Procédé, dispositif de commutation de service et système Ceased WO2018121485A1 (fr)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201611227579.0A CN108243047B (zh) 2016-12-27 2016-12-27 一种业务切换方法、装置及业务切换系统
CN201611227579.0 2016-12-27

Publications (1)

Publication Number Publication Date
WO2018121485A1 true WO2018121485A1 (fr) 2018-07-05

Family

ID=62702575

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2017/118378 Ceased WO2018121485A1 (fr) 2016-12-27 2017-12-25 Procédé, dispositif de commutation de service et système

Country Status (2)

Country Link
CN (1) CN108243047B (fr)
WO (1) WO2018121485A1 (fr)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110943998B (zh) * 2019-12-04 2022-02-01 腾讯科技(深圳)有限公司 一种信号传输方法、装置、设备及介质
CN111858088B (zh) * 2020-06-24 2024-06-14 珠海格力电器股份有限公司 通信数据处理方法、装置、计算机设备和存储介质
CN115426550A (zh) * 2022-04-22 2022-12-02 福建永福电力设计股份有限公司 一种结合sdn+ason+otn智能光传送网的方法
CN115834327B (zh) * 2022-11-03 2025-05-13 紫金山实验室 控制器系统调度方法、系统及非易失性存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130329601A1 (en) * 2012-06-11 2013-12-12 Futurewei Technologies, Inc. Defining Data Flow Paths in Software-Defined Networks with Application-Layer Traffic Optimization
CN104426789A (zh) * 2013-08-23 2015-03-18 杭州华三通信技术有限公司 软件定义网络中的转发设备控制方法及设备
CN104901890A (zh) * 2015-06-24 2015-09-09 上海斐讯数据通信技术有限公司 一种sdn的路由生成、匹配方法和系统
CN105637818A (zh) * 2013-10-11 2016-06-01 骁阳网络有限公司 增加了分布式控制消息收发的集中式数据路径建立

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103327529B (zh) * 2013-05-27 2016-01-27 北京邮电大学 针对移动通信网络的OpenFlow协议架构及业务分片处理方法
CN104735001B (zh) * 2013-12-24 2019-11-05 中兴通讯股份有限公司 软件定义网络中的链路发现方法、装置及系统
CN105471613B (zh) * 2014-09-10 2020-03-10 中兴通讯股份有限公司 一种临时通道的建立方法、设备和系统
CN104243113B (zh) * 2014-09-15 2018-11-30 北京智谷睿拓技术服务有限公司 备选控制路径确定方法及装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130329601A1 (en) * 2012-06-11 2013-12-12 Futurewei Technologies, Inc. Defining Data Flow Paths in Software-Defined Networks with Application-Layer Traffic Optimization
CN104426789A (zh) * 2013-08-23 2015-03-18 杭州华三通信技术有限公司 软件定义网络中的转发设备控制方法及设备
CN105637818A (zh) * 2013-10-11 2016-06-01 骁阳网络有限公司 增加了分布式控制消息收发的集中式数据路径建立
CN104901890A (zh) * 2015-06-24 2015-09-09 上海斐讯数据通信技术有限公司 一种sdn的路由生成、匹配方法和系统

Also Published As

Publication number Publication date
CN108243047A (zh) 2018-07-03
CN108243047B (zh) 2023-01-10

Similar Documents

Publication Publication Date Title
EP1845656B1 (fr) Methode d'implementation d'un chemin de transmission maitre et de sauvegarde
JP2010226393A (ja) 自律分散制御によるパス設定方法およびシステム並びに通信装置
EP2866394B1 (fr) Procédé et dispositif permettant d'envoyer des informations de défaillance inter-domaine
US10250492B2 (en) Segment recovery in connection-oriented network
CN103688510B (zh) 跨网通信方法及装置
Giorgetti et al. Fast restoration in SDN-based flexible optical networks
WO2018121485A1 (fr) Procédé, dispositif de commutation de service et système
KR20130062340A (ko) 요청에 따라 공급자 네트워크를 통해 접속을 복구하는 방법 및 장치
EP1921797B1 (fr) Procédé et appareil de récupération d'un effacement anormal survenu dans le lsp d'un réseau optique
EP3139527B1 (fr) Procédé de commutation de protection, noeud et dispositif de commande
US11490178B2 (en) Method for establishing service path, network device, and system
EP2863580B1 (fr) Procédé de commutation bidirectionnelle de bout en bout de type 1:1, système et noeud
CN105207871B (zh) 双切环网保护方法及装置
CN104202184A (zh) 一种快速回切业务的方法和装置
CN101494801B (zh) 故障恢复方法、系统及网络设备
CN113132223A (zh) 一种故障检测方法及设备
KR20130039312A (ko) 공유 메쉬 보호 절체 방법
EP2704382B1 (fr) Procédé de gestion de services dans un protocole MPLS (MultiProtocol Label Switching), GMPLS, réseau contrôlé
CN106375212B (zh) 一种rsvp消息处理方法和装置
WO2014079010A1 (fr) Procédé, dispositif et système de protection par service
WO2012000329A1 (fr) Procédé et dispositif de protection de sous-réseau pour réseau à commutation d'étiquettes de labels multiprotocole de transport (tmpls)
WO2017008656A1 (fr) Procédé et dispositif pour réaliser un retour arrière de service
CN106464524A (zh) Ason的路由计算方法和装置
CN106301835B (zh) 一种bfd建链的方法及其装置、路由器
CN108702321B (zh) 实现快速重路由(frr)的系统、方法和装置

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 17887744

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 17887744

Country of ref document: EP

Kind code of ref document: A1