The present disclosure relates to the field of bandwidth adjustment, including a device element, a node device, and a method and system for adjusting a tunnel bandwidth.
As a core technology of a next generation transport network, an Optical Transport Network (OTN), which is able to manage and schedule a large volume of services, has become a mainstream technology of a backbone network. The OTN is urged by the rapid growth of the demanded quantity of the data services and the continuous development of packet networks to better support various client service signals constantly and map these signals of different rates to corresponding OTN containers.
Existing standard OTN containers include Optical Channel Data Units (ODU) including ODU0, ODU1, ODU2, ODU3, ODU4 and so on, and ODUflex and the like have been further extended by the new G709 V3, wherein the ODUflex is able to carry a Constant Bit Rate (CBR) service and a packet service at any rate. When a packet service is carried, the packet service is generally packaged in the ODUflex by a Generic Framing Procedure (GFP), and the ODUflex further configures a capacity of the container according to a size of the service.
The ODUflex technology in the related art at least has the following disadvantages: the frame format of the ODUflex is a standard frame format defined by G709 V3, which has increase the complexity in implementing OTN-related standards, and requires a solution of developing a corresponding new OTN transmultiplexer, i.e. a brand new framing chip, so to map and demap an OTUflex frame. However, a current relatively mature frame chip fails to satisfy a requirement of OTUflex. Besides, a solution for adjusting an OTUflex bandwidth in the related art needs to use complicated protocols and transmit a large amount of overhead information on each node of a service path during bandwidth adjustment, and the protocols increases the complexity and a large amount of messages increase the risk of errors.
As a matter of fact, any data-oriented packet may be packaged in a GFP frame and mapped to an ODU container while this ODU container is not necessarily OTUflex. The standard OTN containers defined previously, including ODU0, ODU1, ODU2, ODU3, ODU4 and so on can absolutely satisfy the requirement of flexible configuration according to a size of a service.
The present disclosure fully uses existing mature containers of various rates of an OTN to provide a method for automatically adjusting a tunnel bandwidth, so as to solve the problem in the related art that a standard OTN container cannot be well applied and an ODUflex technology that complicates an OTN container is applied instead in the bandwidth adjustment.
A device unit is provided in the embodiment of the present disclosure, including: a client side element, configured to dynamically adjust the quantity of the first timeslots according to a bandwidth, wherein the bandwidth is a bandwidth of a received data service before the data service is mapped to an ODU tunnel; a line side element, configured to configure, according to the quantity of the first timeslots adjusted by the client side element, the quantity of second timeslots matched with the first timeslots; a tunnel managing element, configured to adjust, according to the quantity of the first timeslots and the quantity of the second timeslots, the quantity of unblocked ODU tunnels between the client side element and the line side element, wherein unblocked ODU tunnels after the adjustment carry the data service.
A node unit is provided, including the device unit and further including: a controlling element, configured to receive the quantity of the first timeslots sent by the client side element, and send the quantity of the first timeslots to the line side element for adjustment of the quantity of the second timeslots, and configured to receive the adjusted quantity of the second timeslots sent by the line side element, and configured to send to the tunnel managing element, according to the quantity of the first timeslots and the quantity of the second timeslots, an instruction for adjusting the quantity of the unblocked ODU tunnels between the client side element and the line side element.
A system for adjusting a tunnel bandwidth is provided, including: an initial node device, configured to dynamically adjust the quantity of timeslots according to a bandwidth of a received data service, and configured to adjust, according to the adjusted quantity of the timeslots, the quantity of ODU tunnels for carrying the received data service, and transmit bandwidth adjustment information to an intermediate node device and an end node device; the intermediate node device, configured to receive the bandwidth adjustment information transmitted by the initial node device, and correspondingly adjust the quantity of the timeslots and the quantity of the ODU tunnels for carrying the data service; the end node device, configured to receive the bandwidth adjustment information transmitted by the initial node device, and correspondingly adjust the quantity of the timeslots and the quantity of the ODU tunnels for carrying the data service.
A method for automatically adjusting a tunnel bandwidth, including that the quantity of first timeslots is adjusted dynamically according to a bandwidth, wherein the bandwidth is a bandwidth of a received data service before the data service is mapped to an ODU tunnel; the quantity of second timeslots matched with first timeslots is configured according to the adjusted quantity of the first timeslots; and the quantity of unblocked ODU tunnels between the client side element and the line side element is adjusted according to the quantity of the first timeslots and the quantity of the second timeslots, wherein unblocked ODU tunnels after the adjustment carry the data service.
The technical solution of the present disclosure has the following beneficial effect: compared with the ODUflex technology in the related art, the method fully uses existing mature OTN containers (ODU0, ODU1, ODU2, ODU3, ODU4 and so on), and uses ODU0 as the smallest timeslot unit to flexibly control usage of an ODU0 timeslot in an ODU of each stage when a bandwidth increases or decreases, and does not need to use a complicated ODUflex frame format, thereby meeting the requirement of automatically adjusting the bandwidth without using the ODUflex and having good application prospect and use value.
To make the technical problem to be solved by the present disclosure, technical solutions and advantages clearer, detailed description will be provided below with reference to the accompanying drawings and specific embodiments.
a client side element 100, configured to dynamically adjust the quantity of the first timeslots according to a bandwidth, wherein the bandwidth is a bandwidth of a received data service before the received data service is mapped to an ODU tunnel;
a line side element 200, configured to configure, according to the quantity of the first timeslots adjusted by the client side element, the quantity of the second timeslots matched with the first timeslots;
a tunnel managing element 300, configured to adjust, according to the quantity of the first timeslots and the quantity of the second timeslots, the quantity of unblocked ODU tunnels between the client side element and the line side element, wherein unblocked ODU tunnels after the adjustment carry the data service.
The device unit of the present disclosure flexibly controls usage of an ODU0 timeslot in an ODU of each stage when the bandwidth of the received data service increases or decreases, fully uses existing mature containers of various rates of an OTN, and does not need to use a complicated ODUflex frame format, thereby meeting the requirement of automatically adjusting the bandwidth without using ODUflex.
a bandwidth detecting component 101, configured to detect the bandwidth of the received data service before the data service is mapped to the ODU tunnel;
a first bandwidth adjusting component 102, configured to compare the bandwidth of the received data service with a preset threshold, and determine, according to a comparison result, a bandwidth flow required to be adjusted;
a first timeslot managing component 103, configured to dynamically adjust the quantity of the first timeslots according to the bandwidth flow required to be adjusted.
a second bandwidth adjusting component 201, configured to determine, according to the quantity of the first timeslots dynamically adjusted by the first timeslot managing component, a bandwidth flow required to be adjusted;
a second timeslot managing component 202, configured to configure, according to the bandwidth flow required to be adjusted, the quantity of the second timeslots matched with the first timeslots.
The tunnel managing element 300 of the present disclosure is configured adjust the quantity of tunnels for transmitting the data service, and is further configured to:
add one unblocked ODU tunnel between the client side element and the line side element and used for transmitting the added first timeslots when it is necessary to increase the quantity of the first timeslots; and
adjust, according to the quantity of first timeslots to be decreased, the unblocked ODU tunnels between the client side element and the line side element when it is necessary to decrease the quantity of the first timeslots.
The principle of decreasing timeslots is the same as the principle of increasing timeslots in the present disclosure. When the client side element needs to decrease a timeslot according to the bandwidth flow, it is necessary to perform determination according to the quantity of timeslots in an ODU tunnel When there is only one timeslot in the ODU tunnel, the ODU tunnel is deleted. If there are two or more timeslots in the ODU tunnel, the ODU tunnel may be maintained unchanged or a new tunnel is established again so that timeslots of the line side element are consistent with those of the client side element. The adjusted ODU tunnels also carry the data service together in the case that the timeslots of the client side element and the line side element are decreased.
A device unit is further provided in the embodiment of the present disclosure, including:
a client side element, configured to dynamically adjust the quantity of the first timeslots according to a bandwidth of a received data service before the data service is mapped to an ODU tunnel; a line side element, configured to configure, according to the quantity of the first timeslots adjusted by the client side element, the quantity of the second timeslots matched with the first timeslots; a tunnel managing element, configured to adjust, according to the quantity of the first timeslots and the quantity of the second timeslots, the quantity of the unblocked ODU tunnels between the client side element and the line side element, wherein unblocked ODU tunnels after the adjustment carry the data service; a controlling element, configured to receive the quantity of the first timeslots sent by the client side element, and send the quantity of the first timeslots to the line side element to adjust the quantity of the second timeslots, and configured to receive the adjusted result of the quantity of the second timeslots responded by the line side element, and configured to send to the tunnel managing element, according to the quantity of the first timeslots and the quantity of the second timeslots, an instruction for adjusting the quantity of the unblocked ODU tunnels between the client side element and the line side element.
an initial node device 1, configured to dynamically adjust the quantity of timeslots according to a bandwidth of a received data service, and configured to adjust, according to the adjusted quantity of the timeslots, the quantity of ODU tunnels for carrying the received data service, and transmit bandwidth adjustment information to an intermediate node device and an end node device; the intermediate node device 2, configured to receive the bandwidth adjustment information transmitted by the initial node device, and correspondingly adjust the quantity of the timeslots and the quantity of the ODU tunnels for carrying the data service; the end node device 3, configured to receive the bandwidth adjustment information transmitted by the initial node device, and correspondingly adjust the quantity of the timeslots and the quantity of the ODU tunnels for carrying the data service.
An initiator of bandwidth adjustment, i.e. a client side element of an initial node initiatively reports the adjustment request identifier information and the timeslot sequence set information to a controlling element of the initial node. The controlling element of the initial node performs analysis and calculation for the main reason of calculating and re-establishing the relation between the timeslot sequence set information and the service path information, and delivers bandwidth adjustment information acquired after the calculation to the client side element, a tunnel managing element (generally a centralized controlling element of electrical cross-connection) and the line side element of the initial node to notify the device units (the client side element, the tunnel managing element and the line side element) of the initial node to adjust and alter timeslot sequence sets. An intermediate node and the end node may acquire the bandwidth adjustment information by two methods, one of which is a centralized method, including that the bandwidth adjustment information is reported to the network manager by the controlling element of the initial node, and delivered by the network manager to controlling elements of the intermediate node and the end node in a unified manner; each controlling element analyzes and calculates, according to the received bandwidth adjustment information, bandwidth adjustment information of the node itself, and then delivers to a node device unit (a client side element, a tunnel managing element and a line side element) where the node locates. The second method is a distributed method, including that the bandwidth adjustment information is transmitted in controlling elements of the nodes in turn; after receiving the bandwidth adjustment information sent by a controlling element of an upstream node, a controlling element of each node analyzes and calculates bandwidth adjustment information of the node, and then delivers the bandwidth adjustment information to a device unit (a client side element, a tunnel managing element and a line side element) of the node. The network manager is able to learn the bandwidth adjustment information in the centralized method and the distributed method.
An increase process and a decrease process of a bandwidth will be described below in combination with the embodiments.
1. An increase process of a bandwidth:
Step 1: A bandwidth detecting component of a client side element of an initial node detects that a current bandwidth flow exceeds a preset threshold.
Step 2: A bandwidth adjustment component of the client side element of the initial node calculates a use condition of timeslots of the node, and judges whether the adjustment may be performed.
Step 3: An information processing component of the client side element of the initial node initiatively requests a controlling element of the initial node for adjustment of increasing a bandwidth.
Step 4: The controlling element of the initial node adds a timeslot, re-calculates bandwidth adjustment information, and delivers the bandwidth adjustment information of the initial node to a device unit of the initial node.
Step 5: A bandwidth adjustment component of a device unit of the initial node executes the timeslot adjustment, and a timeslot tunnel connection is added in
Step 6: The controlling element of the initial node transmits, in a centralized manner or a distributed manner, the bandwidth adjustment information to controlling elements of an intermediate node and an end node.
Step 7: The controlling elements of the intermediate node and the end node deliver the received bandwidth adjustment information to an information processing component of a device unit of the current network element.
Step 8: Bandwidth adjustment components of device units of the intermediate node and the end node execute timeslot adjustment according to information content processed by the information processing components.
2. A decrease process of a bandwidth:
Step 1: A bandwidth detecting component of a client side element of an initial node detects that a current bandwidth flow is lower than a preset threshold.
Step 2: A bandwidth adjustment component of the client side element of the initial node calculates a use condition of timeslots of the node, and judges whether the adjustment may be performed.
Step 3: An information processing component of the client side element of the initial node initiatively requests a controlling element of the initial node for adjustment of decreasing a bandwidth.
Step 4: The controlling element of the initial node deletes a timeslot, re-calculates bandwidth adjustment information, and delivers the bandwidth adjustment information of the initial node to a device unit of the initial node.
Step 5: A bandwidth adjustment component of a device unit of the initial node executes the timeslot adjustment.
Step 6: The controlling element of the initial node transmits, in a centralized manner or a distributed manner, the bandwidth adjustment information to controlling elements of an intermediate node and an end node.
Step 7: The controlling elements of the intermediate node and the end node deliver the received bandwidth adjustment information to an information processing component of a device unit of the current network element.
Step 8: Bandwidth adjustment components of device units of the intermediate node and the end node execute timeslot adjustment according to information content processed by the information processing components.
Step 101: The quantity of the first timeslots is adjusted dynamically according to a bandwidth of a received data service before the received data service is mapped to an ODU tunnel
Step 201: The quantity of the second timeslots matched with first timeslots is configured according to the adjusted the quantity of the first timeslots.
Step 301: The quantity of unblocked ODU tunnels between client side element and the line side element is adjusted according to the quantity of the first timeslots and the quantity of the second timeslots, wherein unblocked ODU tunnels after the adjustment carry the data service.
In the method for automatically adjusting a tunnel bandwidth of the present disclosure, the bandwidth mapped to the ODU tunnel is detected, and compared with a preset bandwidth threshold, and according to a comparison result, the quantity of the unblocked ODU tunnels for carrying the data service is adjusted, wherein unblocked ODU tunnels after the adjustment carry the data service, thereby reducing the amount of transmitted information during the bandwidth adjustment while existing bandwidth adjustment applies ODUflex which complicates an OTN container.
Step 1011: The bandwidth of the received data service is detected before the data service is mapped to the ODU tunnel
Step 1012: The bandwidth of the received data service is compared with a preset threshold, and a bandwidth flow required to be adjusted is determined according to a comparison result.
Step 1013: The quantity of the first timeslots is adjusted dynamically according to the bandwidth flow required to be adjusted.
Step 2011: A bandwidth flow required to be adjusted is determined according to the dynamically-adjusted quantity of the first timeslots.
Step 2012: The quantity of the second timeslots matched with the first timeslots is configured according to the bandwidth flow required to be adjusted,
wherein in Step 2012, the step that the quantity of the unblocked ODU tunnels between the client side element and the line side element is adjusted according to the quantity of the first timeslots and the quantity of the second timeslots further includes that
an unblocked ODU tunnel between the client side element and the line side element and configured to transmit added timeslots is added when it is necessary to increase the quantity of the first timeslots; and the unblocked ODU tunnels between the client side element and the line side element are adjusted according to the quantity of the decreased first timeslots when it is necessary to decrease the quantity of the first timeslots.
A corresponding relation is established between a service path of the data service and the first timeslots as well as the second timeslots so that the ODU tunnels carry a consistent data service before and after the adjustment.
The technical solution has the following beneficial effect: a device unit of the present disclosure flexibly controls the usage of an ODUO timeslot in an ODU of each stage when a bandwidth of a received data service increases or decreases, and does not need to use a complicated ODUflex frame format, thereby meeting the requirement of automatically adjusting the bandwidth without using ODUflex.
What are described above are preferred embodiments of the present disclosure. It should be pointed out that several improvements and modifications may be also made without departing from the principles of the present disclosure for those of ordinary skills in the art, and these improvements and modifications shall be also regarded as the protection scope of the present disclosure.
As described above, the device unit, the node device, and the method and system for adjusting a tunnel bandwidth according to the embodiments of the present disclosure have the following beneficial effect: the device unit of the present disclosure flexibly controls the usage of the ODU0 timeslot in the ODU of each stage when the bandwidth of the received data service increases or decreases, and does not need to use the complicated ODUflex frame format, thereby meeting the requirement of automatically adjusting the bandwidth without using ODUflex.
Number | Date | Country | Kind |
---|---|---|---|
201310092281.3 | Mar 2013 | CN | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/CN2014/073887 | 3/21/2014 | WO | 00 |