CN114173383A - Channel bandwidth adjusting method, device and node - Google Patents

Channel bandwidth adjusting method, device and node Download PDF

Info

Publication number
CN114173383A
CN114173383A CN202010955342.4A CN202010955342A CN114173383A CN 114173383 A CN114173383 A CN 114173383A CN 202010955342 A CN202010955342 A CN 202010955342A CN 114173383 A CN114173383 A CN 114173383A
Authority
CN
China
Prior art keywords
bandwidth
node
information
adjustment
receiving
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.)
Pending
Application number
CN202010955342.4A
Other languages
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.)
China Mobile Communications Group Co Ltd
China Mobile Communications Ltd Research Institute
Original Assignee
China Mobile Communications Group Co Ltd
China Mobile Communications Ltd Research Institute
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 China Mobile Communications Group Co Ltd, China Mobile Communications Ltd Research Institute filed Critical China Mobile Communications Group Co Ltd
Priority to CN202010955342.4A priority Critical patent/CN114173383A/en
Publication of CN114173383A publication Critical patent/CN114173383A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/16Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
    • H04W28/18Negotiating wireless communication parameters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/16Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
    • H04W28/18Negotiating wireless communication parameters
    • H04W28/20Negotiating bandwidth

Landscapes

  • Engineering & Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The embodiment of the invention provides a method, a device and a node for adjusting bandwidth of a channel, wherein the method comprises the following steps: receiving at least one first bandwidth validation indication message sent by a previous node of the first nodes, wherein the first bandwidth validation indication message is used for indicating that the adjusted bandwidth and/or time slot is validated; after receiving the first bandwidth validation indication information, sending first bandwidth adjustment request information to a node next to the first node; the embodiment of the invention transmits the indication information between every two nodes in the channel in a certain sequence in the process of adjusting the end-to-end time slot bandwidth, and ensures the end-to-end time slot adjusting sequence, thereby ensuring that the service damage caused by the mismatching of the bandwidth of each node of the channel can not be generated, and realizing the adjustment of the bandwidth and the time slot without damage.

Description

Channel bandwidth adjusting method, device and node
Technical Field
The present invention relates to the field of communications technologies, and in particular, to a method, an apparatus, and a node for adjusting a bandwidth of a channel.
Background
With the development of 5G and the increase of vertical industry users, the demand of the network on slicing is increased. At present, both flexible ethernet (FlexE) technology and metropolitan area transport network (MTN) technology support channel division of a certain bandwidth at a metropolitan area transport network segment (Section) layer. The channels may be partitioned for different slices and user usage. During the slicing process, there may be a change in bandwidth requirements, such as an increase or decrease in bandwidth, and it is necessary to adjust the bandwidth online, such as adjusting the channel bandwidth from 5Gbps to 10Gbps, or adjusting the channel bandwidth from 100Mbps to 50 Mbps.
In the prior art, bandwidth adjustment is performed by controlling and issuing to each node on the channel link, and occupied time slots are automatically adjusted between the nodes, so that adjustment between each two nodes on the end-to-end link is performed independently, and various situations may occur, for example, both sides may be adjusted, a middle link may not be adjusted, or the middle may be adjusted, and both ends may not be adjusted, which may possibly cause service damage, such as service interruption, packet loss, and the like, and affect use of slices.
Disclosure of Invention
An object of the embodiments of the present invention is to provide a method, an apparatus, and a node for adjusting a bandwidth of a channel, so as to solve a problem in the prior art that a bandwidth adjustment manner on a channel link is prone to cause service damage.
In order to solve the foregoing problems, an embodiment of the present invention provides a method for adjusting a bandwidth of a channel, which is applied to a first node of the channel, and includes:
receiving at least one first bandwidth validation indication message sent by a node previous to the first node; the first bandwidth validation indication information is used for indicating that the adjusted bandwidth and/or time slot is validated;
and after receiving the first bandwidth validation indication information, sending first bandwidth adjustment request information to a next node of the first node, where the first bandwidth adjustment request information is used to request the next node to perform bandwidth and/or timeslot adjustment.
Wherein the first bandwidth validation indication information is used for indicating that the adjusted bandwidth and/or time slot is validated;
alternatively, the first and second electrodes may be,
and when the specific indication domain corresponding to the first bandwidth effectiveness indication information is a specific value, the specific value indicates that the adjusted bandwidth and/or time slot is effective.
Wherein before the receiving at least one first bandwidth validation indication message sent by a node previous to the first node, the method further comprises:
receiving first bandwidth adjustment request information sent by the previous node;
and after receiving the first bandwidth adjustment request message, sending a first bandwidth adjustment response message to the previous node.
Wherein after sending the first bandwidth adjustment request message to a node next to the first node, the method further comprises:
receiving first bandwidth adjustment response information sent by the next node;
and after receiving the first bandwidth adjustment response message, sending at least one first bandwidth validation indication message to the next node.
Wherein the bandwidth adjustment comprises: the bandwidth is reduced and/or the number of occupied time slots is reduced.
Transmitting a service identifier for adjusting the bandwidth and adjusted time slot information while transmitting the first bandwidth adjustment request information;
or, the first bandwidth adjustment request information includes: and adjusting the service identification of the bandwidth and the adjusted time slot information.
Transmitting the first bandwidth adjustment response message and simultaneously transmitting a service identifier for adjusting the bandwidth and adjusted time slot information;
or, the first bandwidth adjustment response message includes: and adjusting the service identification of the bandwidth and the adjusted time slot information.
Wherein the method further comprises:
acquiring bandwidth adjustment information before sending the first bandwidth adjustment request information, wherein the bandwidth adjustment information includes: service identification of the bandwidth to be adjusted and time slot information to be deleted.
Wherein the acquiring the bandwidth adjustment information comprises:
the bandwidth adjustment information is obtained from a management or control system external to the first node.
When the bandwidth of a plurality of time slots is adjusted simultaneously for one service:
after receiving the first bandwidth validation instruction information, the sending a first bandwidth adjustment request message to a node next to the first node includes:
after receiving the first bandwidth validation indication information, sending a plurality of first bandwidth adjustment request information to a node next to the first node;
the method comprises the steps of sending each first bandwidth adjustment request message, sending a service identifier for adjusting the bandwidth and an adjustment time slot message, or carrying the service identifier for adjusting the bandwidth and the adjustment time slot message in each first bandwidth adjustment request message.
Wherein the method further comprises:
receiving a plurality of first bandwidth adjustment response messages sent by the next node;
if the plurality of first bandwidth adjustment request messages all have corresponding first bandwidth adjustment response messages, sending first bandwidth effective indication information to the next node;
sending a service identifier for adjusting the bandwidth while sending the first bandwidth validation indication information; or, the service identifier for adjusting the bandwidth and one of the adjusted time slot information are sent while the first bandwidth validation indication information is sent; or, the first bandwidth effective indication information carries a service identifier for adjusting the bandwidth; or, the first bandwidth validation indication information carries a service identifier for adjusting the bandwidth and one of the adjusted timeslot information.
The first node receives and recovers data from the adjusted service time slot in the next multiframe if the first node receives part or all of the first bandwidth effectiveness indication information in the plurality of first bandwidth effectiveness indication information.
The embodiment of the present invention further provides a bandwidth adjustment method for a channel, which is applied to a source end node of the channel, and includes:
acquiring bandwidth adjustment information, wherein the bandwidth adjustment information comprises: service identification of the bandwidth to be adjusted and time slot information to be deleted;
and after receiving the bandwidth adjustment information, reducing the actual bandwidth corresponding to the service identifier.
Wherein the method further comprises:
sending first bandwidth adjustment request information to a next node of the source end node, wherein the first bandwidth adjustment request information is used for requesting the next node to adjust bandwidth and/or time slot;
receiving first bandwidth adjustment response information sent by the next node;
and sending at least one first bandwidth effective indication message to the next node according to the first bandwidth adjustment response message.
When the bandwidth of a plurality of time slots is adjusted simultaneously for one service:
the number of the first bandwidth adjustment request messages is multiple; receiving a plurality of first bandwidth adjustment response messages;
and sending first bandwidth effective indication information to the next node under the condition that the plurality of first bandwidth adjustment request information all have corresponding first bandwidth adjustment response information.
The embodiment of the present invention further provides a bandwidth adjustment method for a channel, which is applied to a second node of the channel, and includes:
receiving second bandwidth adjustment response information sent by a node next to the second node;
and after receiving the second bandwidth adjustment response message, sending an adjustment notice of bandwidth increase to a previous node of the second node.
Wherein the method further comprises:
and receiving second bandwidth adjustment request information triggered by the previous node according to the adjustment notice.
Wherein, if the second node is the source end node of the channel, after receiving a second bandwidth adjustment response message sent by a node next to the second node, the method further includes:
the actual bandwidth of the traffic is increased.
After receiving second bandwidth adjustment response information sent by a node next to the second node, the method further includes:
sending at least one second bandwidth validation indication message to the next node, where the second bandwidth validation indication message is used to indicate that the adjusted bandwidth and/or timeslot is validated;
alternatively, the first and second electrodes may be,
and when the specific indication domain corresponding to the second bandwidth effectiveness indication information is a specific value, the specific value indicates that the adjusted bandwidth and/or time slot is effective.
Before receiving second bandwidth adjustment response information sent by a node next to the second node, the method further includes:
receiving an adjustment notice of bandwidth increase sent by the next node;
and after receiving the adjustment notice, sending second bandwidth adjustment request information to the next node.
After receiving second bandwidth adjustment request information triggered by the previous node according to the adjustment advertisement, the method further includes:
sending a second bandwidth adjustment response message to the previous node; the second bandwidth adjustment response message is used to trigger the previous node to send an adjustment notification of bandwidth increase to the previous node of the previous node.
Transmitting a service identifier for adjusting the bandwidth and adjusted time slot information at the same time of transmitting the second bandwidth adjustment response information;
or, the second bandwidth adjustment response message includes: and adjusting the service identification of the bandwidth and the adjusted time slot information.
Transmitting a service identifier for adjusting the bandwidth and adjusted time slot information at the same time of transmitting the second bandwidth adjustment request information;
or, the second bandwidth adjustment request information includes: and adjusting the service identification of the bandwidth and the adjusted time slot information.
Wherein the method further comprises:
before sending an adjustment notice of bandwidth increase to a previous node of the second node, obtaining bandwidth adjustment information, where the bandwidth adjustment information includes: service identification of the bandwidth to be adjusted and time slot information to be added.
Wherein the obtaining of the bandwidth adjustment information includes:
the bandwidth adjustment information is obtained from a management or control system external to the second node.
Wherein, when the bandwidth of a plurality of time slots is adjusted simultaneously for one service;
the receiving of the second bandwidth adjustment request information triggered by the previous node according to the adjustment announcement includes:
receiving a plurality of second bandwidth adjustment request messages triggered by the previous node according to the adjustment notice;
and receiving the service identifier for adjusting the bandwidth and the adjustment time slot information while receiving each piece of second bandwidth adjustment request information, or carrying the service identifier for adjusting the bandwidth and the adjustment time slot information in each piece of second bandwidth adjustment request information.
Wherein the method further comprises:
after receiving a plurality of second bandwidth adjustment request messages, sending a plurality of second bandwidth adjustment response messages to the previous node;
receiving second bandwidth validation indication information sent by the previous node under the condition that the plurality of second bandwidth adjustment request information all have corresponding second bandwidth adjustment response information;
receiving a service identifier for adjusting the bandwidth while receiving the second bandwidth validation indication information; or, receiving the service identifier for adjusting the bandwidth and one of the adjusted timeslot information while receiving the second bandwidth validation indication information; or, the second bandwidth validation indication information carries a service identifier for adjusting the bandwidth; or, the second bandwidth effective indication information carries the service identifier for adjusting the bandwidth and one of the adjusted timeslot information.
The second node sends a plurality of first bandwidth validation indication information, and if a next node of the second node receives part or all of the first bandwidth validation indication information in the plurality of first bandwidth validation indication information, the next node of the second node receives and recovers data from the adjusted service time slot in a next multiframe.
The embodiment of the present invention further provides a bandwidth adjusting method for a channel, which is applied to a sink node of the channel, and includes:
acquiring bandwidth adjustment information, wherein the bandwidth adjustment information comprises: service identification of the bandwidth to be adjusted and time slot information to be increased;
after the bandwidth adjustment information is acquired, sending an adjustment notice of bandwidth increase to the previous node of the sink node;
receiving second bandwidth adjustment request information sent by the previous node after receiving the adjustment notice;
after receiving the second bandwidth adjustment request message, sending a second bandwidth adjustment response message to the previous node;
and receiving at least one second bandwidth effective indication message sent by the previous node after receiving the second bandwidth adjustment response message.
Wherein, when the bandwidth of a plurality of time slots is adjusted simultaneously for one service;
the received second bandwidth adjustment request information is multiple; the number of the second bandwidth adjustment response messages is multiple;
receiving second bandwidth validation indication information sent by the previous node under the condition that the plurality of second bandwidth adjustment request information are determined to have corresponding second bandwidth adjustment response information;
receiving a service identifier for adjusting the bandwidth while receiving the second bandwidth validation indication information; or, receiving the service identifier for adjusting the bandwidth and one of the adjusted timeslot information while receiving the second bandwidth validation indication information; or, the second bandwidth validation indication information carries a service identifier for adjusting the bandwidth; or, the second bandwidth effective indication information carries the service identifier for adjusting the bandwidth and one of the adjusted timeslot information.
The embodiment of the present invention further provides a bandwidth adjusting apparatus for a channel, which is applied to a first node of the channel, and includes:
a first receiving module, configured to receive at least one first bandwidth validation indication message sent by a previous node of the first nodes; the first bandwidth validation indication information is used for indicating that the adjusted bandwidth and/or time slot is validated;
a first sending module, configured to send first bandwidth adjustment request information to a next node of the first node after receiving the first bandwidth validation indication information, where the first bandwidth adjustment request information is used to request the next node to perform bandwidth and/or timeslot adjustment.
An embodiment of the present invention further provides a node, where the node is a first node of a channel, and the node includes a processor and a transceiver, where the transceiver receives and transmits data under the control of the processor, and the processor is configured to perform the following operations:
receiving at least one first bandwidth validation indication message sent by a node previous to the first node; the first bandwidth validation indication information is used for indicating that the adjusted bandwidth and/or time slot is validated;
and after receiving the first bandwidth validation indication information, sending first bandwidth adjustment request information to a next node of the first node, where the first bandwidth adjustment request information is used to request the next node to perform bandwidth and/or timeslot adjustment.
Wherein the first bandwidth validation indication information is used for indicating that the adjusted bandwidth and/or time slot is validated;
alternatively, the first and second electrodes may be,
and when the specific indication domain corresponding to the first bandwidth effectiveness indication information is a specific value, the specific value indicates that the adjusted bandwidth and/or time slot is effective.
Wherein the processor is further configured to:
receiving first bandwidth adjustment request information sent by the previous node;
and after receiving the first bandwidth adjustment request message, sending a first bandwidth adjustment response message to the previous node.
Wherein the processor is further configured to:
receiving first bandwidth adjustment response information sent by the next node;
and after receiving the first bandwidth adjustment response message, sending at least one first bandwidth validation indication message to the next node.
Wherein the bandwidth adjustment comprises: the bandwidth is reduced and/or the number of occupied time slots is reduced.
Transmitting a service identifier for adjusting the bandwidth and adjusted time slot information while transmitting the first bandwidth adjustment request information;
or, the first bandwidth adjustment request information includes: and adjusting the service identification of the bandwidth and the adjusted time slot information.
Transmitting the first bandwidth adjustment response message and simultaneously transmitting a service identifier for adjusting the bandwidth and adjusted time slot information;
or, the first bandwidth adjustment response message includes: and adjusting the service identification of the bandwidth and the adjusted time slot information.
Wherein the processor is further configured to:
acquiring bandwidth adjustment information before sending the first bandwidth adjustment request information, wherein the bandwidth adjustment information includes: service identification of the bandwidth to be adjusted and time slot information to be deleted.
Wherein the processor is further configured to:
the bandwidth adjustment information is obtained from a management or control system external to the first node.
Wherein, when the bandwidths of a plurality of time slots are adjusted simultaneously for one service, the processor is further configured to:
after receiving the first bandwidth validation indication information, sending a plurality of first bandwidth adjustment request information to a node next to the first node;
the method comprises the steps of sending each first bandwidth adjustment request message, sending a service identifier for adjusting the bandwidth and an adjustment time slot message, or carrying the service identifier for adjusting the bandwidth and the adjustment time slot message in each first bandwidth adjustment request message.
Wherein the processor is further configured to:
receiving a plurality of first bandwidth adjustment response messages sent by the next node;
if the plurality of first bandwidth adjustment request messages all have corresponding first bandwidth adjustment response messages, sending first bandwidth effective indication information to the next node;
sending a service identifier for adjusting the bandwidth while sending the first bandwidth validation indication information; or, the service identifier for adjusting the bandwidth and one of the adjusted time slot information are sent while the first bandwidth validation indication information is sent; or, the first bandwidth effective indication information carries a service identifier for adjusting the bandwidth; or, the first bandwidth validation indication information carries a service identifier for adjusting the bandwidth and one of the adjusted timeslot information.
The first node receives and recovers data from the adjusted service time slot in the next multiframe if the first node receives part or all of the first bandwidth effectiveness indication information in the plurality of first bandwidth effectiveness indication information.
An embodiment of the present invention further provides a bandwidth adjusting apparatus for a channel, which is applied to a source end node of the channel, and includes:
a first obtaining module, configured to obtain bandwidth adjustment information, where the bandwidth adjustment information includes: service identification of the bandwidth to be adjusted and time slot information to be deleted;
and the first adjusting module is used for reducing the actual bandwidth corresponding to the service identifier after receiving the bandwidth adjusting information.
An embodiment of the present invention further provides a node, where the node is a source end node of a channel, and includes a processor and a transceiver, where the transceiver receives and sends data under the control of the processor, and the processor is configured to perform the following operations:
acquiring bandwidth adjustment information, wherein the bandwidth adjustment information comprises: service identification of the bandwidth to be adjusted and time slot information to be deleted;
and after receiving the bandwidth adjustment information, reducing the actual bandwidth corresponding to the service identifier.
Wherein the processor is further configured to:
sending first bandwidth adjustment request information to a next node of the source end node, wherein the first bandwidth adjustment request information is used for requesting the next node to adjust bandwidth and/or time slot;
receiving first bandwidth adjustment response information sent by the next node;
and sending at least one first bandwidth effective indication message to the next node according to the first bandwidth adjustment response message.
When the bandwidth of a plurality of time slots is adjusted simultaneously for one service:
the number of the first bandwidth adjustment request messages is multiple; receiving a plurality of first bandwidth adjustment response messages;
and sending first bandwidth effective indication information to the next node under the condition that the plurality of first bandwidth adjustment request information all have corresponding first bandwidth adjustment response information.
The embodiment of the present invention further provides a bandwidth adjusting apparatus for a channel, which is applied to a second node of the channel, and includes:
a second receiving module, configured to receive a second bandwidth adjustment response message sent by a node next to the second node;
and a second sending module, configured to send an adjustment notification of bandwidth increase to a previous node of the second node after receiving the second bandwidth adjustment response message.
An embodiment of the present invention further provides a node, where the node is a second node of a channel, and includes a processor and a transceiver, where the transceiver receives and transmits data under the control of the processor, and the processor is configured to perform the following operations:
receiving second bandwidth adjustment response information sent by a node next to the second node;
and after receiving the second bandwidth adjustment response message, sending an adjustment notice of bandwidth increase to a previous node of the second node.
Wherein the processor is further configured to:
and receiving second bandwidth adjustment request information triggered by the previous node according to the adjustment notice.
Wherein, if the second node is a source end node of the channel, the processor is further configured to perform the following operations:
and after receiving second bandwidth adjustment response information sent by a node next to the second node, increasing the actual bandwidth of the service.
Wherein after receiving a second bandwidth adjustment response message sent by a node next to the second node, the processor is further configured to:
sending at least one second bandwidth validation indication message to the next node, where the second bandwidth validation indication message is used to indicate that the adjusted bandwidth and/or timeslot is validated;
alternatively, the first and second electrodes may be,
and when the specific indication domain corresponding to the second bandwidth effectiveness indication information is a specific value, the specific value indicates that the adjusted bandwidth and/or time slot is effective.
Wherein before receiving a second bandwidth adjustment response message sent by a node next to the second node, the processor is further configured to:
receiving an adjustment notice of bandwidth increase sent by the next node;
and after receiving the adjustment notice, sending second bandwidth adjustment request information to the next node.
Wherein, after receiving a second bandwidth adjustment request message triggered by the previous node according to the adjustment notification, the processor is further configured to perform the following operations:
sending a second bandwidth adjustment response message to the previous node; the second bandwidth adjustment response message is used to trigger the previous node to send an adjustment notification of bandwidth increase to the previous node of the previous node.
Transmitting a service identifier for adjusting the bandwidth and adjusted time slot information at the same time of transmitting the second bandwidth adjustment response information;
or, the second bandwidth adjustment response message includes: and adjusting the service identification of the bandwidth and the adjusted time slot information.
Transmitting a service identifier for adjusting the bandwidth and adjusted time slot information at the same time of transmitting the second bandwidth adjustment request information;
or, the second bandwidth adjustment request information includes: and adjusting the service identification of the bandwidth and the adjusted time slot information.
Wherein the processor is further configured to:
before sending an adjustment notice of bandwidth increase to a previous node of the second node, obtaining bandwidth adjustment information, where the bandwidth adjustment information includes: service identification of the bandwidth to be adjusted and time slot information to be added.
Wherein the processor is further configured to:
the bandwidth adjustment information is obtained from a management or control system external to the second node.
Wherein, when the bandwidth of a plurality of time slots is adjusted simultaneously for one service; the processor is further configured to perform the following operations:
receiving a plurality of second bandwidth adjustment request messages triggered by the previous node according to the adjustment notice;
and receiving the service identifier for adjusting the bandwidth and the adjustment time slot information while receiving each piece of second bandwidth adjustment request information, or carrying the service identifier for adjusting the bandwidth and the adjustment time slot information in each piece of second bandwidth adjustment request information.
Wherein the processor is further configured to:
after receiving a plurality of second bandwidth adjustment request messages, sending a plurality of second bandwidth adjustment response messages to the previous node;
receiving second bandwidth validation indication information sent by the previous node under the condition that the plurality of second bandwidth adjustment request information all have corresponding second bandwidth adjustment response information;
receiving a service identifier for adjusting the bandwidth while receiving the second bandwidth validation indication information; or, receiving the service identifier for adjusting the bandwidth and one of the adjusted timeslot information while receiving the second bandwidth validation indication information; or, the second bandwidth validation indication information carries a service identifier for adjusting the bandwidth; or, the second bandwidth effective indication information carries the service identifier for adjusting the bandwidth and one of the adjusted timeslot information.
The second node sends a plurality of first bandwidth validation indication information, and if a next node of the second node receives part or all of the first bandwidth validation indication information in the plurality of first bandwidth validation indication information, the next node of the second node receives and recovers data from the adjusted service time slot in a next multiframe.
The embodiment of the present invention further provides a bandwidth adjusting device for a channel, which is applied to a sink node of the channel, and includes:
a second obtaining module, configured to obtain bandwidth adjustment information, where the bandwidth adjustment information includes: service identification of the bandwidth to be adjusted and time slot information to be increased;
a third sending module, configured to send an adjustment notification of bandwidth increase to a previous node of the sink node after the bandwidth adjustment information is obtained;
a third receiving module, configured to receive second bandwidth adjustment request information sent by the previous node after receiving the adjustment notification;
a fourth sending module, configured to send a second bandwidth adjustment response message to the previous node after receiving the second bandwidth adjustment request message;
a fourth receiving module, configured to receive at least one second bandwidth validation indication message sent by the previous node after receiving the second bandwidth adjustment response message.
An embodiment of the present invention further provides a node, where the node is a sink node of a channel, and includes a processor and a transceiver, where the transceiver receives and sends data under the control of the processor, and the processor is configured to perform the following operations:
acquiring bandwidth adjustment information, wherein the bandwidth adjustment information comprises: service identification of the bandwidth to be adjusted and time slot information to be increased;
after the bandwidth adjustment information is acquired, sending an adjustment notice of bandwidth increase to the previous node of the sink node;
receiving second bandwidth adjustment request information sent by the previous node after receiving the adjustment notice;
after receiving the second bandwidth adjustment request message, sending a second bandwidth adjustment response message to the previous node;
and receiving at least one second bandwidth effective indication message sent by the previous node after receiving the second bandwidth adjustment response message.
When the bandwidth of a plurality of time slots is adjusted simultaneously for one service, a plurality of second bandwidth adjustment request messages are received; the number of the second bandwidth adjustment response messages is multiple;
the processor is further configured to perform the following operations:
receiving second bandwidth validation indication information sent by the previous node under the condition that the plurality of second bandwidth adjustment request information are determined to have corresponding second bandwidth adjustment response information;
receiving a service identifier for adjusting the bandwidth while receiving the second bandwidth validation indication information; or, receiving the service identifier for adjusting the bandwidth and one of the adjusted timeslot information while receiving the second bandwidth validation indication information; or, the second bandwidth validation indication information carries a service identifier for adjusting the bandwidth; or, the second bandwidth effective indication information carries the service identifier for adjusting the bandwidth and one of the adjusted timeslot information.
The embodiment of the present invention further provides a communication device, which includes a memory, a processor, and a program stored in the memory and capable of running on the processor, and when the processor executes the program, the processor implements the method for adjusting the bandwidth of the channel as described above.
An embodiment of the present invention further provides a computer-readable storage medium, on which a computer program is stored, where the computer program, when executed by a processor, implements the steps in the bandwidth adjustment method for a channel as described above.
The technical scheme of the invention at least has the following beneficial effects:
in the method, the device and the nodes for adjusting the bandwidth of the channel of the embodiment of the invention, the indication information is transmitted between every two nodes in the channel in a certain sequence in the process of adjusting the end-to-end time slot bandwidth, so that the end-to-end time slot adjustment sequence is ensured, the service damage caused by the mismatching of the bandwidth of each node of the channel is avoided, and the lossless bandwidth and time slot adjustment can be realized.
Drawings
Fig. 1 is a flowchart illustrating steps of a method for adjusting a bandwidth of a channel according to an embodiment of the present invention;
FIG. 2 is a flowchart illustrating a second step of a channel bandwidth adjustment method according to an embodiment of the present invention;
FIG. 3 is an interaction diagram of an example I provided by an embodiment of the invention;
fig. 4 is a flowchart illustrating a third step of a method for adjusting bandwidth of a channel according to an embodiment of the present invention;
FIG. 5 is a flowchart illustrating a fourth step of a method for adjusting bandwidth of a channel according to an embodiment of the present invention;
FIG. 6 is an interaction diagram of example two provided by an embodiment of the invention;
fig. 7 is a schematic structural diagram of a bandwidth adjusting apparatus for a channel according to an embodiment of the present invention;
fig. 8 is a schematic structural diagram of a node according to an embodiment of the present invention;
fig. 9 is a second schematic structural diagram of a bandwidth adjusting apparatus for a channel according to an embodiment of the present invention;
FIG. 10 is a second schematic diagram of a node according to an embodiment of the present invention;
fig. 11 is a third schematic structural diagram of a bandwidth adjusting apparatus for a channel according to an embodiment of the present invention;
FIG. 12 is a third schematic diagram illustrating a node according to an embodiment of the present invention;
fig. 13 is a fourth schematic structural diagram of a bandwidth adjusting apparatus for a channel according to an embodiment of the present invention.
Fig. 14 is a fourth schematic structural diagram of a node according to an embodiment of the present invention.
Detailed Description
In order to make the technical problems, technical solutions and advantages of the present invention more apparent, the following detailed description is given with reference to the accompanying drawings and specific embodiments.
It should be noted that, in the embodiments of the present invention, the "previous node" and the "next node" specifically refer to the "previous node" and the "next node" in the data flow direction of the channel. In the embodiment of the present invention, the "source node" specifically refers to a head node in the data flow direction of the channel, and the "sink node" specifically refers to a tail node in the data flow direction of the channel.
For bi-directional data flow, the "previous node", "next node", "source node" and "sink node" are different in the two directions depending on the different directions of the data flow. The "source end node" and the "sink end node" may also be referred to as PE (Provider Edge) nodes for a channel. Intermediate nodes on the channel other than the "source end node" and the "sink end node" may also be referred to as P nodes (P, operator core devices (providers)).
The bandwidth adjusting method provided by the embodiment of the invention comprises the following steps: the slot bandwidth is decreased and/or the slot bandwidth is increased. Three pieces of information are involved in the time slot bandwidth reduction process, which are respectively: first bandwidth adjustment request information, first bandwidth adjustment response information, and first bandwidth validation instruction information. Four pieces of information are involved in the time slot bandwidth increasing process, which are respectively: adjustment notice for indicating bandwidth increase, second bandwidth adjustment request information, second bandwidth adjustment response information, and second bandwidth validation indication information.
The adjustment notice indicating bandwidth increase may be abbreviated as S information, and is used for the adjustment notice when the bandwidth increases; the first bandwidth adjustment request information and/or the second bandwidth adjustment request information may be abbreviated as CR information, and is used for a bandwidth adjustment request; the first bandwidth adjustment response information and/or the second bandwidth adjustment response information may be abbreviated as CA information, and is used for bandwidth adjustment response; the first bandwidth validation indication information and/or the second bandwidth validation indication information may be abbreviated as C information for the slot validation indication.
For example, when the bandwidth of the time slot is reduced, after each node in the middle receives the C information, it is determined that the time slot adjustment is effective, and the next node in the sink direction is triggered to send the CR information through overhead.
For another example, when the slot bandwidth increases, S information is sent from the source PE node to the previous node in the source direction. And after the last node receives the S information from the overhead, starting time slot adjustment operation to send the CR information. After the node receives the returned CA information, the time slot adjustment is determined to be effective; at this time, a C message is sent and S information is triggered to be sent to the previous node in the source direction.
As shown in fig. 1, an embodiment of the present invention provides a method for adjusting a bandwidth of a channel, which is applied to a first node of the channel, and includes:
step 11, receiving at least one first bandwidth validation indication message sent by a previous node of the first nodes; the first bandwidth validation indication information is used for indicating that the adjusted bandwidth and/or time slot is validated;
step 12, after receiving the first bandwidth validation indication information, sending a first bandwidth adjustment request message to a next node of the first node, where the first bandwidth adjustment request message is used to request the next node to perform bandwidth and/or timeslot adjustment.
Wherein the first bandwidth validation indication information is used for indicating that the adjusted bandwidth and/or time slot is validated; or, when the specific indication field corresponding to the first bandwidth validation indication information is a specific value, the specific value indicates that the adjusted bandwidth and/or timeslot is validated.
As an alternative embodiment, the bandwidth adjustment comprises: the bandwidth is reduced and/or the number of occupied time slots is reduced. When the time slot bandwidth is reduced, the bandwidth reduction adjustment is sequentially carried out on the links from the source end PE node to the first segment of the first P node to the downstream segment by segment.
In other words, in the process of reducing the time slot bandwidth, after each node in the middle receives the first bandwidth effective indication information, each node triggers to send the first bandwidth adjustment request information to the next node.
The first node may be any one of the intermediate nodes on the channel, or a sink node on the channel. It should be noted that, if the first node is a sink node on the channel, since the sink node is a tail node in the data flow direction (i.e., there is no next node of the sink node), the sink node performs bandwidth adjustment after receiving at least one first bandwidth validation indication information, and determines that the time slot adjustment is valid in the next multiframe, without triggering the sending of the first bandwidth adjustment request information; at this point the adjustment for end-to-end slot bandwidth reduction is complete.
As another alternative, before step 11, the method further comprises:
receiving first bandwidth adjustment request information sent by the previous node; transmitting a service identifier for adjusting the bandwidth and adjusted time slot information while transmitting the first bandwidth adjustment request information; or, the first bandwidth adjustment request information includes: adjusting the service identification of the bandwidth and the adjusted time slot information;
after receiving the first bandwidth adjustment request message, sending a first bandwidth adjustment response message to the previous node; transmitting the first bandwidth adjustment response message and simultaneously transmitting a service identifier for adjusting the bandwidth and adjusted time slot information; or, the first bandwidth adjustment response message includes: and adjusting the service identification of the bandwidth and the adjusted time slot information.
For example, the first bandwidth adjustment request information is taken as an example (first bandwidth adjustment response information, first bandwidth validation instruction information, and the like); the first bandwidth adjustment request information implementation may be a single message, or occupy a certain bit in the frame format, and represent the first bandwidth adjustment request information by setting the corresponding bit to a specific value (e.g., 1). Similarly, the first bandwidth adjustment response information and/or the first bandwidth effectiveness indication information may be implemented by a single message, or a certain bit is occupied in the frame format, and the first bandwidth adjustment response information and/or the first bandwidth effectiveness indication information are identified by setting the bit to a specific value (for example, 1).
It should be noted that, in the case that the first bandwidth adjustment request information, the first bandwidth adjustment response information, or the first bandwidth effectiveness indication information is indicated by a bit, when the corresponding bit is a specific value, the bit may be referred to as the first bandwidth adjustment request information, the first bandwidth adjustment response information, or the first bandwidth effectiveness indication information; otherwise, in the case that the corresponding bit is not a specific value (e.g. 0), the bit may be used to indicate not requesting, not answering or not validating, and may also be scheduled to indicate other information or invalid information, which is not specifically limited herein.
The first bandwidth request message may directly carry the service identifier of the adjusted bandwidth, and the adjusted timeslot information, for example, these messages are all carried in one message content. Or transmitting the service identifier of the adjusted bandwidth and the adjusted time slot information at the same time of transmitting the first bandwidth adjustment response information, for example, some bits in the overhead of the frame format are 1 to indicate the first bandwidth adjustment request information, and other bit positions in the overhead fill in the service identifier of the adjusted bandwidth and the adjusted time slot information. When the bit is 1, the first bandwidth adjustment request information is sent, and meanwhile, other corresponding bits fill the service identification of the bandwidth adjustment and the adjusted time slot information are sent to other nodes.
In addition, in an embodiment, for bandwidth or timeslot increase, the service identifier of the adjusted bandwidth and the adjusted timeslot information may fill in the service identifier that needs to be increased and the identifier of which timeslot to increase specifically. For bandwidth or timeslot reduction, the service identifier for adjusting bandwidth and the adjusted timeslot information may fill an identifier of which timeslot is specifically reduced (that is, the timeslot is no longer used by the service), and the service identifier fills a corresponding identifier (for example, 0000 is used as a specific identifier that is not used), so that it can be known that the timeslot is no longer used, and the purpose of reducing the number of timeslots is achieved.
For bandwidth or timeslot reduction, another embodiment is that the service identifier for bandwidth adjustment and the adjusted timeslot information may fill the identifier of which timeslot is specifically reduced (that is, the timeslot is not used by the service any more), and the service identifier fills the service identifier for bandwidth reduction, and the receiving node deduces that the current operation is not used by the service by comparing the previous timeslot already used by the service. The purpose of reducing the number of time slots is also achieved.
It should be noted that, the first node determines whether the time slot to be adjusted corresponding to the service can be currently adjusted according to the service identifier of the adjustment bandwidth and the adjusted time slot information, which are simultaneously transmitted with the first bandwidth adjustment request information or carried by the first bandwidth adjustment request information, and if the time slot to be adjusted corresponding to the service can be currently adjusted, sends a first bandwidth adjustment response message to the previous node to notify the previous node that the time slot to be adjusted corresponding to the service can be adjusted.
As an alternative embodiment, in the case that the first bandwidth adjustment response information mentioned in the embodiment of the present invention is indicated by the specific indication field, when the specific indication field is a specific value, the first bandwidth adjustment response information is an acknowledgement (i.e. can be currently adjusted), and when the specific indication field is a non-specific value, the first bandwidth adjustment response information is a negative acknowledgement (i.e. cannot be currently adjusted). In the case where the first bandwidth adjustment response message is transmitted using a single message, the first bandwidth adjustment response message is an acknowledgement response. That is, the negative acknowledgement may or may not be transmitted (i.e., when the acknowledgement is received or the negative acknowledgement is not received, it is considered that the adjustment cannot be currently performed).
As a further alternative, after step 12, the method further comprises:
receiving first bandwidth adjustment response information sent by the next node; transmitting the first bandwidth adjustment response message and simultaneously transmitting a service identifier for adjusting the bandwidth and adjusted time slot information; or, the first bandwidth adjustment response message includes: service identification for adjusting bandwidth, adjusted time slot information
And after receiving the first bandwidth adjustment response message, sending at least one first bandwidth validation indication message to the next node. For example, the first node may continuously transmit a plurality of first bandwidth validity indication information to the next node. And the next node receives part or all of the plurality of first bandwidth effective indication information, considers that the effective indication is received, and receives and recovers data from the adjusted service time slot in the next multiframe.
For example, a first node sends 3 first bandwidth validation instruction messages to a next node, and if the next node receives 1 first bandwidth validation instruction message, the next node receives and recovers data from an adjusted service time slot in a next multiframe; or, if the next node receives 2 first bandwidth validation indication information, receiving and recovering data from the adjusted service time slot in the next multiframe; or, if the next node receives the 3 first bandwidth validation indication information, receiving and recovering data from the adjusted service time slot in the next multiframe.
As an optional embodiment, when the number of the first bandwidth validation indication information sent by the previous node is multiple, if the first node receives part or all of the multiple first bandwidth validation indication information, the first node receives and recovers data from the adjusted traffic slot in the next multiframe.
For example, the previous node continuously sends 3 first bandwidth validation indication information, and if the first node receives 1 first bandwidth validation indication information, the first node receives and recovers data from the adjusted service time slot in the next multiframe; or, if the first node receives 2 first bandwidth validation indication information, receiving and recovering data from the adjusted service time slot in the next multiframe; or, if 3 first bandwidth validation indication information is received, receiving and recovering data from the adjusted service time slot in the next multiframe.
Optionally, in the above embodiment of the present invention, the method further includes:
acquiring bandwidth adjustment information before sending the first bandwidth adjustment request information, wherein the bandwidth adjustment information includes: the service identification of the bandwidth to be adjusted and the slot information to be deleted (e.g., the incoming slot and outgoing slot to be deleted).
As a preferred embodiment, the obtaining bandwidth adjustment information includes:
the bandwidth adjustment information is obtained from a management or control system external to the first node.
For example, the management and control issues bandwidth adjustment information to each node (including source node, intermediate node, and sink node) involved in the adjustment.
As another alternative, when the bandwidths of a plurality of slots are adjusted simultaneously for one service (i.e. one service identifier): step 12 comprises:
after receiving the first bandwidth validation indication information, sending a plurality of first bandwidth adjustment request information to a node next to the first node;
the method comprises the steps of sending each first bandwidth adjustment request message, sending a service identifier for adjusting the bandwidth and an adjustment time slot message, or carrying the service identifier for adjusting the bandwidth and the adjustment time slot message in each first bandwidth adjustment request message.
Further, the method further comprises:
receiving a plurality of first bandwidth adjustment response messages sent by the next node;
if the plurality of first bandwidth adjustment request messages all have corresponding first bandwidth adjustment response messages, sending first bandwidth effective indication information to the next node;
sending a service identifier for adjusting the bandwidth while sending the first bandwidth validation indication information; or, the service identifier for adjusting the bandwidth and one of the adjusted time slot information are sent while the first bandwidth validation indication information is sent; or, the first bandwidth effective indication information carries a service identifier for adjusting the bandwidth; or, the first bandwidth validation indication information carries a service identifier for adjusting the bandwidth and one of the adjusted timeslot information.
After receiving the first bandwidth validation indication message for the service sent by the first node, the next node knows that the plurality of slot IDs corresponding to the service need to be adjusted already when receiving the first bandwidth adjustment request message and returning the first bandwidth adjustment response message, and then receives and recovers data from the service slot after adjusting the plurality of slots in the next multiframe.
In the embodiment of the invention, the first bandwidth validation indication information is triggered under the condition that a plurality of time slots to be adjusted meet the adjustment condition, so that the bandwidth adjustment efficiency is improved.
It should be noted that the transmission of the first bandwidth validation indication information, the first bandwidth adjustment request information, and the first bandwidth adjustment response information mentioned in the embodiment of the present invention may be transmitted through an overhead or traffic channel between nodes.
In summary, in the embodiment of the present invention, during the end-to-end time slot bandwidth adjustment process, the indication information is transmitted between every two nodes in the channel in a certain order, so as to ensure the end-to-end time slot adjustment order, thereby ensuring that no service damage is caused by the bandwidth mismatch of the nodes of the channel, and achieving lossless bandwidth and time slot adjustment.
As shown in fig. 2, an embodiment of the present invention further provides a method for adjusting a bandwidth of a channel, which is applied to a source end node of the channel, and includes:
step 21, obtaining bandwidth adjustment information, where the bandwidth adjustment information includes: service identification of the bandwidth to be adjusted and time slot information to be deleted;
and step 22, after receiving the bandwidth adjustment information, reducing the actual bandwidth corresponding to the service identifier.
In other words, in the adjustment procedure of reducing the timeslot bandwidth, before the source end node sends the first bandwidth adjustment request message, the source end node actually adjusts and reduces the traffic bandwidth of the traffic.
Wherein step 21 comprises:
the bandwidth adjustment information is obtained from a management or control system external to the first node. For example, the management and control issues bandwidth adjustment information to each node (including source node, intermediate node, and sink node) involved in the adjustment.
As an alternative embodiment, the method further comprises:
after the actual bandwidth corresponding to the service identifier is reduced, sending first bandwidth adjustment request information to a next node of the source end node, where the first bandwidth adjustment request information is used to request the next node to perform bandwidth and/or timeslot adjustment;
receiving first bandwidth adjustment response information sent by the next node;
and sending at least one first bandwidth effective indication message to the next node according to the first bandwidth adjustment response message.
In the time slot bandwidth reducing process, after each node in the middle receives the first bandwidth effective indication information, each node triggers the first bandwidth adjusting request information to be sent to the next node.
Optionally, wherein the first bandwidth adjustment request information is transmitted while transmitting a service identifier of an adjusted bandwidth and adjusted timeslot information; or, the first bandwidth adjustment request information includes: and adjusting the service identification of the bandwidth and the adjusted time slot information.
Further optionally, the service identifier of the bandwidth adjustment and the adjusted timeslot information are transmitted at the same time of transmitting the first bandwidth adjustment response information; or, the first bandwidth adjustment response message includes: and adjusting the service identification of the bandwidth and the adjusted time slot information.
As another alternative, when the bandwidths of a plurality of slots are adjusted simultaneously for one service (i.e. one service identifier):
the number of the first bandwidth adjustment request messages is multiple; receiving a plurality of first bandwidth adjustment response messages;
and sending first bandwidth effective indication information to the next node under the condition that the plurality of first bandwidth adjustment request information all have corresponding first bandwidth adjustment response information.
The method comprises the steps of sending each first bandwidth adjustment request message, sending a service identifier for adjusting the bandwidth and an adjustment time slot message, or carrying the service identifier for adjusting the bandwidth and the adjustment time slot message in each first bandwidth adjustment request message.
Sending a service identifier for adjusting the bandwidth while sending the first bandwidth validation indication information; or, the service identifier for adjusting the bandwidth and one of the adjusted time slot information are sent while the first bandwidth validation indication information is sent; or, the first bandwidth effective indication information carries a service identifier for adjusting the bandwidth; or, the first bandwidth validation indication information carries a service identifier for adjusting the bandwidth and one of the adjusted timeslot information.
For example, the first bandwidth adjustment request information is taken as an example (first bandwidth adjustment response information, first bandwidth validation instruction information, and the like); the first bandwidth adjustment request information may be implemented as a single message, or may be implemented by occupying a bit in the frame format, and representing the first bandwidth adjustment request information by setting the corresponding bit to a value of 1.
The first bandwidth request message may directly carry the service identifier of the adjusted bandwidth, and the adjusted timeslot information, for example, these messages are all carried in one message content. Or transmitting the service identifier of the adjusted bandwidth and the adjusted time slot information at the same time of transmitting the first bandwidth adjustment response information, for example, some bits in the overhead of the frame format are 1 to indicate the first bandwidth adjustment request information, and other bit positions in the overhead fill in the service identifier of the adjusted bandwidth and the adjusted time slot information. When the bit is 1, the first bandwidth adjustment request information is sent, and meanwhile, other corresponding bits fill the service identification of the bandwidth adjustment and the adjusted time slot information are sent to other nodes.
In addition, in an embodiment, for bandwidth or timeslot increase, the service identifier of the adjusted bandwidth and the adjusted timeslot information may fill in the service identifier that needs to be increased and the identifier of which timeslot to increase specifically. For bandwidth or timeslot reduction, the service identifier for adjusting bandwidth and the adjusted timeslot information may fill an identifier of which timeslot is specifically reduced (that is, the timeslot is no longer used by the service), and the service identifier fills a corresponding identifier (for example, 0000 is used as a specific identifier that is not used), so that it can be known that the timeslot is no longer used, and the purpose of reducing the number of timeslots is achieved.
For bandwidth or timeslot reduction, another embodiment is that the service identifier for bandwidth adjustment and the adjusted timeslot information may fill the identifier of which timeslot is specifically reduced (that is, the timeslot is not used by the service any more), and the service identifier fills the service identifier for bandwidth reduction, and the receiving node deduces that the current operation is not used by the service by comparing the previous timeslot already used by the service. The purpose of reducing the number of time slots is also achieved.
After receiving the first bandwidth validation indication message for the service sent by the first node, the next node knows that the plurality of slot IDs corresponding to the service need to be adjusted already when receiving the first bandwidth adjustment request message and returning the first bandwidth adjustment response message, and then receives and recovers data from the service slot after adjusting the plurality of slots in the next multiframe.
In the embodiment of the invention, the first bandwidth validation indication information is triggered under the condition that a plurality of time slots to be adjusted meet the adjustment condition, so that the bandwidth adjustment efficiency is improved.
It should be noted that the transmission of the first bandwidth validation indication information, the first bandwidth adjustment request information, and the first bandwidth adjustment response information mentioned in the embodiment of the present invention may be transmitted through an overhead or traffic channel between nodes.
In summary, in the embodiment of the present invention, during the end-to-end time slot bandwidth adjustment process, the indication information is transmitted between every two nodes in the channel in a certain order, so as to ensure the end-to-end time slot adjustment order, thereby ensuring that no service damage is caused by the bandwidth mismatch of the nodes of the channel, and achieving lossless bandwidth and time slot adjustment.
In an example, when the bandwidth is reduced, bandwidth reduction adjustment is sequentially performed downstream segment by segment from a first segment of link from a source PE node to a first P node, as shown in fig. 3:
1. and (3) controlling and issuing bandwidth adjustment information to each node (including the PE node and the P node) related to the channel. The bandwidth adjustment information includes: the service identification to be adjusted, the time slot to be deleted and the time slot to be deleted.
2. Starting from the source PE node, the next node in the sink direction sends CR information (e.g. setting the value of CR bit in overhead to 1) and the service identification (client ID) and slot ID information related to the adjustment through overhead. After receiving the CR information from the overhead, the next node sends back CA information (e.g., setting the value of CA bit in the overhead to 1) and the service identification and slot ID information related to the adjustment to the source side through the overhead. After the last node receives the returned CA information, the time slot adjustment is determined to be effective, the C information is sent, and when the C information is implemented, three C information can be sent in succession to ensure the effectiveness.
3. After each node in the middle receives the C message (if three nodes are continuously transmitted, the condition for confirming the reception may be that any one of the three nodes is continuously transmitted or more than 2C messages are received in the three nodes), it is necessary to receive and recover data from the adjusted service time slot in the next multiframe, and trigger the next node in the direction of the destination to send the CR information and the information related to the adjusted client ID and time slot ID through overhead, and the flow in step 2 is repeated in the interactive process.
4. Until the destination PE node receives the C bit information with the value of 1, and determines the time slot adjustment to be effective in the next multiframe. The adjustment of the end-to-end slot bandwidth reduction is now complete.
It should be noted that, for the adjustment procedure for reducing the slot bandwidth, before the source PE node sends the CR information, the traffic bandwidth is actually adjusted and reduced.
As shown in fig. 4, an embodiment of the present invention further provides a bandwidth adjustment method for a channel, which is applied to a second node of the channel, and includes:
step 41, receiving a second bandwidth adjustment response message sent by a node next to the second node; transmitting a service identifier for adjusting the bandwidth and adjusted time slot information at the same time of transmitting the second bandwidth adjustment response information; or, the second bandwidth adjustment response message includes: and adjusting the service identification of the bandwidth and the adjusted time slot information.
And step 42, after receiving the second bandwidth adjustment response message, sending an adjustment notice of bandwidth increase to a previous node of the second node.
As an alternative embodiment, the bandwidth adjustment comprises: bandwidth increases and/or occupied time slots increase. When the time slot bandwidth is increased, the bandwidth is increased sequentially from the last section of link from the PE node at the host end to the last P node and from the last section of link to the upstream section of link.
In other words, in the process of increasing the slot bandwidth, the adjustment notification is sent to the previous node in the source direction from the destination PE node. And after the last node receives the adjustment notice, starting the time slot adjustment operation. And after receiving the second bandwidth adjustment response message, determining that the time slot adjustment is effective, at this time, sending a second bandwidth effective indication message, and triggering to send an adjustment notice to the previous node in the source end direction.
As another alternative, after step 42, the method further comprises:
and receiving second bandwidth adjustment request information triggered by the previous node according to the adjustment notice. Transmitting a service identifier for adjusting the bandwidth and adjusted time slot information at the same time of transmitting the second bandwidth adjustment request information; or, the second bandwidth adjustment request information includes: and adjusting the service identification of the bandwidth and the adjusted time slot information.
The second node may be any intermediate node of the channel or a source node of the channel. If the second node is the source end node of the channel, after receiving second bandwidth adjustment response information sent by a node next to the second node, the method further includes:
the actual bandwidth of the traffic is increased.
That is, for the adjustment process of increasing the slot bandwidth, after the source end node receives the returned second bandwidth adjustment response message, the service bandwidth is actually adjusted and increased.
As an alternative embodiment, after step 41, the method further comprises:
sending at least one second bandwidth validation indication message to the next node; wherein, the second bandwidth effective indication information is used for indicating that the adjusted bandwidth and/or time slot is effective; or, when the specific indication field corresponding to the second bandwidth effectiveness indication information is a specific value, the specific value indicates that the adjusted bandwidth and/or timeslot is effective.
As another alternative, before step 41, the method further comprises:
receiving an adjustment notice of bandwidth increase sent by the next node;
and after receiving the adjustment notice, sending second bandwidth adjustment request information to the next node.
In other words, the adjustment announcement indicating the bandwidth increase can trigger the node receiving the adjustment announcement to send the second bandwidth adjustment request information to the next node.
Further, after receiving second bandwidth adjustment request information triggered by the previous node according to the adjustment advertisement, the method further includes:
sending a second bandwidth adjustment response message to the previous node; the second bandwidth adjustment response message is used to trigger the previous node to send an adjustment notification of bandwidth increase to the previous node of the previous node.
Transmitting a service identifier for adjusting the bandwidth and adjusted time slot information at the same time of transmitting the second bandwidth adjustment response information; or, the second bandwidth adjustment response message includes: and adjusting the service identification of the bandwidth and the adjusted time slot information.
Transmitting a service identifier for adjusting the bandwidth and adjusted time slot information at the same time of transmitting the second bandwidth adjustment request information; or, the second bandwidth adjustment request information includes: and adjusting the service identification of the bandwidth and the adjusted time slot information.
For example, take the second bandwidth adjustment request information as an example (second bandwidth adjustment response information, second bandwidth validation indication information, and the like); the second bandwidth adjustment request information implementation may be a separate message, or may occupy a certain bit in the frame format, and represent the second bandwidth adjustment request information by setting the corresponding bit to a specific value (e.g., 1). Similarly, the second bandwidth adjustment response message and/or the second bandwidth effectiveness indication message may be a single message, or a certain bit is occupied in the frame format, and the second bandwidth adjustment response message and/or the second bandwidth effectiveness indication message are identified by setting the bit to a specific value (for example, 1).
It should be noted that, in the case that the second bandwidth adjustment request information, the second bandwidth adjustment response information, or the second bandwidth validation indication information is indicated by a bit, when the corresponding bit is a specific value, the bit may be referred to as the second bandwidth adjustment request information, the second bandwidth adjustment response information, or the second bandwidth validation indication information; otherwise, in the case that the corresponding bit is not a specific value (e.g. 0), the bit may be used to indicate not requesting, not answering or not validating, and may also be scheduled to indicate other information or invalid information, which is not specifically limited herein.
The second bandwidth adjustment request information may directly carry the service identifier for adjusting the bandwidth, and the adjusted timeslot information, for example, these information are carried in one message content. Or transmitting the service identifier of the adjusted bandwidth and the adjusted time slot information at the same time of transmitting the second bandwidth adjustment response information, for example, some bits in the overhead of the frame format are 1 to indicate the second bandwidth adjustment request information, and other bit positions in the overhead fill in the service identifier of the adjusted bandwidth and the adjusted time slot information. When the bit is 1, the first bandwidth adjustment request information is sent, and meanwhile, other corresponding bits fill the service identification of the bandwidth adjustment and the adjusted time slot information are sent to other nodes.
In addition, in an embodiment, for bandwidth or timeslot increase, the service identifier of the adjusted bandwidth and the adjusted timeslot information may fill in the service identifier that needs to be increased and the identifier of which timeslot to increase specifically. For bandwidth or timeslot reduction, the service identifier for adjusting bandwidth and the adjusted timeslot information may fill an identifier of which timeslot is specifically reduced (that is, the timeslot is no longer used by the service), and the service identifier fills a corresponding identifier (for example, 0000 is used as a specific identifier that is not used), so that it can be known that the timeslot is no longer used, and the purpose of reducing the number of timeslots is achieved.
For bandwidth or timeslot reduction, another embodiment is that the service identifier for bandwidth adjustment and the adjusted timeslot information may fill the identifier of which timeslot is specifically reduced (that is, the timeslot is not used by the service any more), and the service identifier fills the service identifier for bandwidth reduction, and the receiving node deduces that the current operation is not used by the service by comparing the previous timeslot already used by the service. The purpose of reducing the number of time slots is also achieved.
It should be noted that the node receiving the second bandwidth adjustment request information can determine whether the time slot to be adjusted corresponding to the service can be currently adjusted according to the service identifier of the bandwidth adjustment and the adjusted time slot information, which are simultaneously transmitted with the second bandwidth adjustment request information or carried by the second bandwidth adjustment request information, and if the time slot to be adjusted can be currently adjusted, send a second bandwidth adjustment response message to the previous node of the node, so as to inform the previous node that the time slot to be adjusted corresponding to the service can be adjusted.
As another alternative embodiment, the method further comprises:
before sending an adjustment notice of bandwidth increase to a previous node of the second node, obtaining bandwidth adjustment information, where the bandwidth adjustment information includes: the service identification of the bandwidth to be adjusted and the slot information to be added (e.g., the incoming slot and outgoing slot to be added).
Wherein the obtaining of the bandwidth adjustment information includes:
the bandwidth adjustment information is obtained from a management or control system external to the second node.
For example, the management and control issues bandwidth adjustment information to each node (including source node, intermediate node, and sink node) involved in the adjustment.
As another alternative, when the bandwidths of a plurality of time slots are adjusted simultaneously for one service (i.e. one service identifier); the receiving of the second bandwidth adjustment request information triggered by the previous node according to the adjustment announcement includes:
receiving a plurality of second bandwidth adjustment request messages triggered by the previous node according to the adjustment notice;
and receiving the service identifier for adjusting the bandwidth and the adjustment time slot information while receiving each piece of second bandwidth adjustment request information, or carrying the service identifier for adjusting the bandwidth and the adjustment time slot information in each piece of second bandwidth adjustment request information.
Further, the method further comprises:
after receiving a plurality of second bandwidth adjustment request messages, sending a plurality of second bandwidth adjustment response messages to the previous node;
receiving second bandwidth validation indication information sent by the previous node under the condition that the plurality of second bandwidth adjustment request information all have corresponding second bandwidth adjustment response information;
receiving a service identifier for adjusting the bandwidth while receiving the second bandwidth validation indication information; or, receiving the service identifier for adjusting the bandwidth and one of the adjusted timeslot information while receiving the second bandwidth validation indication information; or, the second bandwidth validation indication information carries a service identifier for adjusting the bandwidth; or, the second bandwidth effective indication information carries the service identifier for adjusting the bandwidth and one of the adjusted timeslot information.
After the node receives the second bandwidth validation indication information for the service sent by the previous node, because the node already knows that the plurality of slot IDs corresponding to the service need to be adjusted when receiving the second bandwidth adjustment request information and returning the second bandwidth adjustment response information, the node receives and recovers data from the service slot after adjusting the plurality of slots in the next multiframe.
As an alternative embodiment, in the case that the second bandwidth adjustment response information mentioned in the embodiment of the present invention is indicated by using the specific indication field, the second bandwidth adjustment response information is an acknowledgement response (i.e. currently adjustable) when the specific indication field is a specific value, and the second bandwidth adjustment response information is a negative acknowledgement response (i.e. currently not adjustable) when the specific indication field is a non-specific value. In the case where the first bandwidth adjustment response message is transmitted using a single message, the second bandwidth adjustment response message is an acknowledgement response. That is, the negative acknowledgement may or may not be transmitted (i.e., when the acknowledgement is received or the negative acknowledgement is not received, it is considered that the adjustment cannot be currently performed).
In the embodiment of the invention, the first bandwidth validation indication information is triggered under the condition that a plurality of time slots to be adjusted meet the adjustment condition, so that the bandwidth adjustment efficiency is improved.
It should be noted that the adjustment notification, the second bandwidth validation indication information, the second bandwidth adjustment request information, and the second bandwidth adjustment response information mentioned in the embodiment of the present invention may be transmitted through an overhead or traffic channel between nodes.
It should be further noted that the number of the first bandwidth validation indication information sent by the second node is multiple, and if a next node of the second node receives some or all of the first bandwidth validation indication information in the multiple first bandwidth validation indication information, the next node of the second node receives and recovers data from the adjusted service timeslot in a next multiframe.
For example, the second node sends 3 first bandwidth validation instruction messages to the next node, and if the next node receives 1 first bandwidth validation instruction message, the second node receives and recovers data from the adjusted service time slot in the next multiframe; or, if the next node receives 2 first bandwidth validation indication information, receiving and recovering data from the adjusted service time slot in the next multiframe; or, if the next node receives the 3 first bandwidth validation indication information, receiving and recovering data from the adjusted service time slot in the next multiframe.
As an optional embodiment, when the number of the second bandwidth validation instruction information sent by the previous node is multiple, if the second node receives part or all of the first bandwidth validation instruction information in the multiple second bandwidth validation instruction information, the second node receives and recovers data from the adjusted service timeslot in the next multiframe.
For example, the previous node continuously sends 3 first bandwidth validation instruction messages, and if the second node receives 1 first bandwidth validation instruction message, the second node receives and recovers data from the adjusted service time slot in the next multiframe; or, if the second node receives 2 first bandwidth validation indication information, receiving and recovering data from the adjusted service time slot in the next multiframe; or, if 3 first bandwidth validation indication information is received, receiving and recovering data from the adjusted service time slot in the next multiframe.
In summary, in the embodiment of the present invention, during the end-to-end time slot bandwidth adjustment process, the indication information is transmitted between every two nodes in the channel in a certain order, so as to ensure the end-to-end time slot adjustment order, thereby ensuring that no service damage is caused by the bandwidth mismatch of the nodes of the channel, and achieving lossless bandwidth and time slot adjustment.
As shown in fig. 5, an embodiment of the present invention further provides a bandwidth adjustment method for a channel, which is applied to a sink node of the channel, and includes:
step 51, obtaining bandwidth adjustment information, where the bandwidth adjustment information includes: service identification of the bandwidth to be adjusted and time slot information to be increased;
step 52, after acquiring the bandwidth adjustment information, sending an adjustment notice of bandwidth increase to the previous node of the sink node;
step 53, receiving a second bandwidth adjustment request message sent by the previous node after receiving the adjustment notification; transmitting a service identifier for adjusting the bandwidth and adjusted time slot information at the same time of transmitting the second bandwidth adjustment request information; or, the second bandwidth adjustment request information includes: adjusting the service identification of the bandwidth and the adjusted time slot information;
step 54, after receiving the second bandwidth adjustment request message, sending a second bandwidth adjustment response message to the previous node; transmitting a service identifier for adjusting the bandwidth and adjusted time slot information at the same time of transmitting the second bandwidth adjustment response information; or, the second bandwidth adjustment response message includes: adjusting the service identification of the bandwidth and the adjusted time slot information;
and step 55, receiving at least one second bandwidth effective indication message sent by the previous node after receiving the second bandwidth adjustment response message.
Wherein, the second bandwidth effective indication information is used for indicating that the adjusted bandwidth and/or time slot is effective; or, when the specific indication field corresponding to the second bandwidth effectiveness indication information is a specific value, the specific value indicates that the adjusted bandwidth and/or timeslot is effective.
That is, when the time slot bandwidth is increased, the bandwidth is sequentially increased from the destination PE node to the last section of link from the last P node to the last P node.
In other words, in the process of increasing the slot bandwidth, the adjustment notification is sent to the previous node in the source direction from the destination PE node. And after the last node receives the adjustment notice, starting the time slot adjustment operation. And after receiving the second bandwidth adjustment response message, determining that the time slot adjustment is effective, at this time, sending a second bandwidth effective indication message, and triggering to send an adjustment notice to the previous node in the source end direction.
As an alternative embodiment, when the bandwidths of a plurality of time slots are adjusted simultaneously for one service (i.e. one service identifier);
the received second bandwidth adjustment request information is multiple; the number of the second bandwidth adjustment response messages is multiple;
receiving second bandwidth validation indication information sent by the previous node under the condition that the plurality of second bandwidth adjustment request information are determined to have corresponding second bandwidth adjustment response information;
receiving a service identifier for adjusting the bandwidth while receiving the second bandwidth validation indication information; or, receiving the service identifier for adjusting the bandwidth and one of the adjusted timeslot information while receiving the second bandwidth validation indication information; or, the second bandwidth validation indication information carries a service identifier for adjusting the bandwidth; or, the second bandwidth effective indication information carries the service identifier for adjusting the bandwidth and one of the adjusted timeslot information.
After the node receives the second bandwidth validation indication information for the service sent by the previous node, because the node already knows that the plurality of slot IDs corresponding to the service need to be adjusted when receiving the second bandwidth adjustment request information and returning the second bandwidth adjustment response information, the node receives and recovers data from the service slot after adjusting the plurality of slots in the next multiframe.
In the embodiment of the invention, the first bandwidth validation indication information is triggered under the condition that a plurality of time slots to be adjusted meet the adjustment condition, so that the bandwidth adjustment efficiency is improved.
It should be noted that the adjustment notification, the second bandwidth validation indication information, the second bandwidth adjustment request information, and the second bandwidth adjustment response information mentioned in the embodiment of the present invention may be transmitted through an overhead or traffic channel between nodes.
It should be further noted that the number of the first bandwidth validation indication information sent by the second node is multiple, and if a next node of the second node receives some or all of the first bandwidth validation indication information in the multiple first bandwidth validation indication information, the next node of the second node receives and recovers data from the adjusted service timeslot in a next multiframe.
For example, the second node sends 3 first bandwidth validation instruction messages to the next node, and if the next node receives 1 first bandwidth validation instruction message, the second node receives and recovers data from the adjusted service time slot in the next multiframe; or, if the next node receives 2 first bandwidth validation indication information, receiving and recovering data from the adjusted service time slot in the next multiframe; or, if the next node receives the 3 first bandwidth validation indication information, receiving and recovering data from the adjusted service time slot in the next multiframe.
As an optional embodiment, when the number of the second bandwidth validation instruction information sent by the previous node is multiple, if the second node receives part or all of the first bandwidth validation instruction information in the multiple second bandwidth validation instruction information, the second node receives and recovers data from the adjusted service timeslot in the next multiframe.
For example, the previous node continuously sends 3 first bandwidth validation instruction messages, and if the second node receives 1 first bandwidth validation instruction message, the second node receives and recovers data from the adjusted service time slot in the next multiframe; or, if the second node receives 2 first bandwidth validation indication information, receiving and recovering data from the adjusted service time slot in the next multiframe; or, if 3 first bandwidth validation indication information is received, receiving and recovering data from the adjusted service time slot in the next multiframe.
In summary, in the embodiment of the present invention, during the end-to-end time slot bandwidth adjustment process, the indication information is transmitted between every two nodes in the channel in a certain order, so as to ensure the end-to-end time slot adjustment order, thereby ensuring that no service damage is caused by the bandwidth mismatch of the nodes of the channel, and achieving lossless bandwidth and time slot adjustment.
In example two, when the time slot bandwidth increases, bandwidth increase adjustment is sequentially performed on the links from the destination PE node to the last segment of the last P node, and the adjustment process is shown in fig. 6, and the specific flow steps are as follows:
1. and the management and control issue bandwidth adjustment information to each network element (including the PE node and the P node) related to adjustment. The slot adjustment information includes a client ID to be adjusted, an incoming slot to be added, and an outgoing slot.
2. Starting from the PE node at the sink end, S information (for example, setting the value of S bit in overhead to 1) and the information of client ID and slot ID related to adjustment are sent to the previous node in the source direction. After the previous node receives the S information from the overhead, it sends CR information (for example, setting the value of CR bit in the overhead to 1) and the information of the client ID and slot ID related to the adjustment to the next node in the sink direction through the overhead. After receiving the CR information from the overhead, the next node sends back CA information (e.g., setting the value of the CA bit in the overhead to 1) and the adjusted client ID and slot ID information to the source.
3. After the last node receives the returned CA information, the time slot adjustment is determined to be effective, the C message is sent, and when the C message is implemented, three C messages can be sent in succession to ensure the effectiveness. And triggering to send the S information and the client ID and the time slot ID information related to the adjustment to the previous node in the source end direction, and repeating the flow in the step 2 in the interactive process.
4. After each node receives the C message (if three are sent consecutively, the condition for confirming the reception may be that any one of the three C is received consecutively or more than 2C messages are received in three), it needs to receive and recover data from the adjusted traffic slot in the next multiframe.
5. Until the source-end PE node receives the S information (for example, the value of the S bit in the overhead is set to 1) and the client ID and the time slot ID information related to the adjustment, and completes the interaction of the CR information, the CA information and the C information with the next hop node (the first P node) of the source-end PE node to determine that the time slot adjustment is effective. The adjustment of the end-to-end slot bandwidth increase is now complete.
It should be noted that, for the adjustment procedure for increasing the slot bandwidth, after the source-end PE node receives the returned CA information, the traffic bandwidth is actually adjusted and increased.
Example three, for the case where one service client adjusts multiple time slots simultaneously
For the case that a plurality of time slots are adjusted simultaneously by the same service client (the same client ID) (for example, one client increases the bandwidth of 10 time slots simultaneously, or decreases the bandwidth of 10 time slots simultaneously), a plurality of pieces of CR information may be sent, each piece of CR information carries the client ID and one piece of time slot ID information related to adjustment, and after receiving the plurality of pieces of CR information, the next node returns a plurality of pieces of CA information to the previous node for the time slot adjustment response, respectively, with respect to the client ID and the time slot ID information related to adjustment of CR.
After the previous node receives multiple pieces of CA information, if multiple CRs sent by the node may all correspond to each other (for example, 10 pieces of CR information are sent for a certain client ID and carry different slot IDs, respectively, and the node also receives 10 pieces of CA information sent back), the node determines that the next node has all received CA information for the client ID, and then the node may send only one set of C information for the adjustment of the client ID to the next node (for example, three C information may be sent in succession to ensure validity in implementation), instead of sending one set of C information for each slot ID. In practice, the set C information may carry only the client ID information, or the client ID and the first slot ID information related to the adjustment.
After the next node receives the C information for the client ID sent by the previous node, because the next node already knows that the client ID corresponds to the multiple slot IDs to be adjusted when receiving the CR and the loopback CA, the next node will receive and recover data from the service slot after adjusting the multiple slots in the next multiframe.
It should be noted that, for the bidirectional channel, the above timeslot adjusting procedure is performed independently in both directions. For the adjustment process of increasing the slot bandwidth, after the source-end PE node receives the returned CA information, the service bandwidth is actually adjusted and increased. For the adjustment process of reducing the time slot bandwidth, before the source-end PE node sends the CR information, the service bandwidth is actually adjusted and reduced.
As shown in fig. 7, an embodiment of the present invention further provides a bandwidth adjusting apparatus for a channel, which is applied to a first node of the channel, and includes:
a first receiving module 71, configured to receive at least one first bandwidth validation indication information sent by a node previous to the first node; the first bandwidth validation indication information is used for indicating that the adjusted bandwidth and/or time slot is validated;
a first sending module 72, configured to send first bandwidth adjustment request information to a next node of the first node after receiving the first bandwidth validation indication information, where the first bandwidth adjustment request information is used to request the next node to perform bandwidth and/or timeslot adjustment.
As an alternative embodiment, the first bandwidth validation indication information itself is used to indicate that the adjusted bandwidth and/or timeslot is validated; or, when the specific indication field corresponding to the first bandwidth validation indication information is a specific value, the specific value indicates that the adjusted bandwidth and/or timeslot is validated.
In the embodiment of the invention, the indication information is transmitted between every two nodes in the channel in a certain sequence in the process of adjusting the end-to-end time slot bandwidth, so that the end-to-end time slot adjusting sequence is ensured, the service damage caused by the mismatching of the bandwidth of each node of the channel is avoided, and the lossless bandwidth and time slot adjustment can be realized.
It should be noted that the bandwidth adjusting apparatus for a channel provided in the embodiments of the present invention is an apparatus capable of executing the bandwidth adjusting method for a channel, and all embodiments of the bandwidth adjusting method for a channel are applicable to the apparatus and can achieve the same or similar beneficial effects.
As shown in fig. 8, an embodiment of the present invention further provides a node, where the node is a first node of a channel, the node includes a processor 800 and a transceiver 810, the transceiver 810 receives and transmits data under the control of the processor 800, and the processor 800 is configured to perform the following operations:
receiving at least one first bandwidth validation indication message sent by a node previous to the first node; the first bandwidth validation indication information is used for indicating that the adjusted bandwidth and/or time slot is validated;
and after receiving the first bandwidth validation indication information, sending first bandwidth adjustment request information to a next node of the first node, where the first bandwidth adjustment request information is used to request the next node to perform bandwidth and/or timeslot adjustment.
As an alternative embodiment, the first bandwidth validation indication information itself is used to indicate that the adjusted bandwidth and/or timeslot is validated; or, when the specific indication field corresponding to the first bandwidth validation indication information is a specific value, the specific value indicates that the adjusted bandwidth and/or timeslot is validated.
As an alternative embodiment, the processor 800 is further configured to perform the following operations:
receiving first bandwidth adjustment request information sent by the previous node;
and after receiving the first bandwidth adjustment request message, sending a first bandwidth adjustment response message to the previous node.
As an alternative embodiment, the processor 800 is further configured to perform the following operations:
receiving first bandwidth adjustment response information sent by the next node;
and after receiving the first bandwidth adjustment response message, sending at least one first bandwidth validation indication message to the next node.
As an alternative embodiment, the bandwidth adjustment comprises: the bandwidth is reduced and/or the number of occupied time slots is reduced.
As an optional embodiment, the first bandwidth adjustment request message is transmitted while the service identifier of the adjusted bandwidth and the adjusted timeslot information are transmitted;
or, the first bandwidth adjustment request information includes: and adjusting the service identification of the bandwidth and the adjusted time slot information.
As an optional embodiment, the first bandwidth adjustment response message is transmitted while the service identifier of the adjusted bandwidth and the adjusted timeslot information are transmitted;
or, the first bandwidth adjustment response message includes: and adjusting the service identification of the bandwidth and the adjusted time slot information.
As an alternative embodiment, the processor 800 is further configured to perform the following operations:
acquiring bandwidth adjustment information before sending the first bandwidth adjustment request information, wherein the bandwidth adjustment information includes: service identification of the bandwidth to be adjusted and time slot information to be deleted.
As an alternative embodiment, the processor 800 is further configured to perform the following operations:
the bandwidth adjustment information is obtained from a management or control system external to the first node.
As an alternative embodiment, when the bandwidths of a plurality of time slots are adjusted simultaneously for one service, the processor 800 is further configured to perform the following operations:
sending a plurality of first bandwidth adjustment request messages to a node next to the first node according to the first bandwidth effective indication message;
the method comprises the steps of sending each first bandwidth adjustment request message, sending a service identifier for adjusting the bandwidth and an adjustment time slot message, or carrying the service identifier for adjusting the bandwidth and the adjustment time slot message in each first bandwidth adjustment request message.
As an alternative embodiment, the processor 800 is further configured to perform the following operations:
receiving a plurality of first bandwidth adjustment response messages sent by the next node;
if the plurality of first bandwidth adjustment request messages all have corresponding first bandwidth adjustment response messages, sending first bandwidth effective indication information to the next node;
sending a service identifier for adjusting the bandwidth while sending the first bandwidth validation indication information; or, the service identifier for adjusting the bandwidth and one of the adjusted time slot information are sent while the first bandwidth validation indication information is sent; or, the first bandwidth effective indication information carries a service identifier for adjusting the bandwidth; or, the first bandwidth validation indication information carries a service identifier for adjusting the bandwidth and one of the adjusted timeslot information.
As an optional embodiment, the number of the first bandwidth validation indication information sent by the previous node is multiple, and if the first node receives part or all of the multiple first bandwidth validation indication information, the first node receives and recovers data from the adjusted service timeslot in the next multiframe.
In the embodiment of the invention, the indication information is transmitted between every two nodes in the channel in a certain sequence in the process of adjusting the end-to-end time slot bandwidth, so that the end-to-end time slot adjusting sequence is ensured, the service damage caused by the mismatching of the bandwidth of each node of the channel is avoided, and the lossless bandwidth and time slot adjustment can be realized.
It should be noted that, the node provided in the embodiments of the present invention is a node capable of executing the bandwidth adjustment method for the channel, and all embodiments of the bandwidth adjustment method for the channel are applicable to the node and can achieve the same or similar beneficial effects.
As shown in fig. 9, an embodiment of the present invention further provides a bandwidth adjusting apparatus for a channel, which is applied to a source end node of the channel, and includes:
a first obtaining module 91, configured to obtain bandwidth adjustment information, where the bandwidth adjustment information includes: service identification of the bandwidth to be adjusted and time slot information to be deleted;
a first adjusting module 92, configured to reduce an actual bandwidth corresponding to the service identifier after receiving the bandwidth adjusting information.
In the embodiment of the invention, the indication information is transmitted between every two nodes in the channel in a certain sequence in the process of adjusting the end-to-end time slot bandwidth, so that the end-to-end time slot adjusting sequence is ensured, the service damage caused by the mismatching of the bandwidth of each node of the channel is avoided, and the lossless bandwidth and time slot adjustment can be realized.
It should be noted that the bandwidth adjusting apparatus for a channel provided in the embodiments of the present invention is an apparatus capable of executing the bandwidth adjusting method for a channel, and all embodiments of the bandwidth adjusting method for a channel are applicable to the apparatus and can achieve the same or similar beneficial effects.
As shown in fig. 10, an embodiment of the present invention further provides a node, where the node is a source end node of a channel, and the node includes a processor 100 and a transceiver 110, where the transceiver 110 receives and transmits data under the control of the processor 100, and the processor 100 is configured to perform the following operations:
acquiring bandwidth adjustment information, wherein the bandwidth adjustment information comprises: service identification of the bandwidth to be adjusted and time slot information to be deleted;
and after receiving the bandwidth adjustment information, reducing the actual bandwidth corresponding to the service identifier.
As an alternative embodiment, the processor 100 is further configured to perform the following operations:
sending first bandwidth adjustment request information to a next node of the source end node, wherein the first bandwidth adjustment request information is used for requesting the next node to adjust bandwidth and/or time slot;
receiving first bandwidth adjustment response information sent by the next node;
and sending at least one first bandwidth effective indication message to the next node according to the first bandwidth adjustment response message.
As an alternative embodiment, when the bandwidths of a plurality of slots are adjusted simultaneously for one service:
the number of the first bandwidth adjustment request messages is multiple; receiving a plurality of first bandwidth adjustment response messages;
and sending first bandwidth effective indication information to the next node under the condition that the plurality of first bandwidth adjustment request information all have corresponding first bandwidth adjustment response information.
In the embodiment of the invention, the indication information is transmitted between every two nodes in the channel in a certain sequence in the process of adjusting the end-to-end time slot bandwidth, so that the end-to-end time slot adjusting sequence is ensured, the service damage caused by the mismatching of the bandwidth of each node of the channel is avoided, and the lossless bandwidth and time slot adjustment can be realized.
It should be noted that, the node provided in the embodiments of the present invention is a node capable of executing the bandwidth adjustment method for the channel, and all embodiments of the bandwidth adjustment method for the channel are applicable to the node and can achieve the same or similar beneficial effects.
As shown in fig. 11, an embodiment of the present invention further provides a bandwidth adjusting apparatus for a channel, which is applied to a second node of the channel, and includes:
a second receiving module 111, configured to receive a second bandwidth adjustment response message sent by a node next to the second node;
a second sending module 112, configured to send an adjustment notification of bandwidth increase to a previous node of the second node after receiving the second bandwidth adjustment response message.
In the embodiment of the invention, the indication information is transmitted between every two nodes in the channel in a certain sequence in the process of adjusting the end-to-end time slot bandwidth, so that the end-to-end time slot adjusting sequence is ensured, the service damage caused by the mismatching of the bandwidth of each node of the channel is avoided, and the lossless bandwidth and time slot adjustment can be realized.
It should be noted that the bandwidth adjusting apparatus for a channel provided in the embodiments of the present invention is an apparatus capable of executing the bandwidth adjusting method for a channel, and all embodiments of the bandwidth adjusting method for a channel are applicable to the apparatus and can achieve the same or similar beneficial effects.
As shown in fig. 12, an embodiment of the present invention further provides a node, where the node is a second node of a channel, and the node includes a processor 120 and a transceiver 121, where the transceiver 121 receives and transmits data under the control of the processor 120, and the processor 120 is configured to perform the following operations:
receiving second bandwidth adjustment response information sent by a node next to the second node;
and after receiving the second bandwidth adjustment response message, sending an adjustment notice of bandwidth increase to a previous node of the second node.
As an alternative embodiment, the processor 120 is further configured to perform the following operations:
and receiving second bandwidth adjustment request information triggered by the previous node according to the adjustment notice.
As an alternative embodiment, if the second node is the source end node of the channel, the processor 120 is further configured to:
and after receiving second bandwidth adjustment response information sent by a node next to the second node, increasing the actual bandwidth of the service.
As an optional embodiment, after receiving the second bandwidth adjustment response message sent by the node next to the second node, the processor 120 is further configured to:
sending at least one second bandwidth validation indication message to the next node, where the second bandwidth validation indication message is used to indicate that the adjusted bandwidth and/or timeslot is validated; or, when the specific indication field corresponding to the second bandwidth effectiveness indication information is a specific value, the specific value indicates that the adjusted bandwidth and/or timeslot is effective.
As an optional embodiment, before receiving the second bandwidth adjustment response message sent by the node next to the second node, the processor 120 is further configured to:
receiving an adjustment notice of bandwidth increase sent by the next node;
and after receiving the adjustment notice, sending second bandwidth adjustment request information to the next node.
As an optional embodiment, after receiving the second bandwidth adjustment request information triggered by the previous node according to the adjustment notification, the processor 120 is further configured to:
sending a second bandwidth adjustment response message to the previous node; the second bandwidth adjustment response message is used to trigger the previous node to send an adjustment notification of bandwidth increase to the previous node of the previous node.
As an optional embodiment, the second bandwidth adjustment response message is transmitted while the service identifier for adjusting the bandwidth and the adjusted timeslot information are transmitted;
or, the second bandwidth adjustment response message includes: and adjusting the service identification of the bandwidth and the adjusted time slot information.
As an optional embodiment, the service identifier for adjusting the bandwidth and the adjusted timeslot information are transmitted at the same time of transmitting the second bandwidth adjustment request information;
or, the second bandwidth adjustment request information includes: and adjusting the service identification of the bandwidth and the adjusted time slot information.
As an alternative embodiment, the processor 120 is further configured to perform the following operations:
before sending an adjustment notice of bandwidth increase to a previous node of the second node, obtaining bandwidth adjustment information, where the bandwidth adjustment information includes: service identification of the bandwidth to be adjusted and time slot information to be added.
As an alternative embodiment, the processor 120 is further configured to perform the following operations:
the bandwidth adjustment information is obtained from a management or control system external to the second node.
As an alternative embodiment, when the bandwidths of a plurality of time slots are adjusted simultaneously for one service; the processor is further configured to perform the following operations:
receiving a plurality of second bandwidth adjustment request messages triggered by the previous node according to the adjustment notice;
and receiving the service identifier for adjusting the bandwidth and the adjustment time slot information while receiving each piece of second bandwidth adjustment request information, or carrying the service identifier for adjusting the bandwidth and the adjustment time slot information in each piece of second bandwidth adjustment request information.
As an alternative embodiment, the processor 120 is further configured to perform the following operations:
after receiving a plurality of second bandwidth adjustment request messages, sending a plurality of second bandwidth adjustment response messages to the previous node;
receiving second bandwidth validation indication information sent by the previous node under the condition that the plurality of second bandwidth adjustment request information all have corresponding second bandwidth adjustment response information;
receiving a service identifier for adjusting the bandwidth while receiving the second bandwidth validation indication information; or, receiving the service identifier for adjusting the bandwidth and one of the adjusted timeslot information while receiving the second bandwidth validation indication information; or, the second bandwidth validation indication information carries a service identifier for adjusting the bandwidth; or, the second bandwidth effective indication information carries the service identifier for adjusting the bandwidth and one of the adjusted timeslot information.
As an optional embodiment, the number of the first bandwidth validation indication information sent by the second node is multiple, and if a next node of the second node receives part or all of the multiple first bandwidth validation indication information, the next node of the second node receives and recovers data from the adjusted service timeslot in a next multiframe.
In the embodiment of the invention, the indication information is transmitted between every two nodes in the channel in a certain sequence in the process of adjusting the end-to-end time slot bandwidth, so that the end-to-end time slot adjusting sequence is ensured, the service damage caused by the mismatching of the bandwidth of each node of the channel is avoided, and the lossless bandwidth and time slot adjustment can be realized.
It should be noted that, the node provided in the embodiments of the present invention is a node capable of executing the bandwidth adjustment method for the channel, and all embodiments of the bandwidth adjustment method for the channel are applicable to the node and can achieve the same or similar beneficial effects.
As shown in fig. 13, an embodiment of the present invention further provides a bandwidth adjusting apparatus for a channel, which is applied to a sink node of the channel, and includes:
a second obtaining module 131, configured to obtain bandwidth adjustment information, where the bandwidth adjustment information includes: service identification of the bandwidth to be adjusted and time slot information to be increased;
a third sending module 132, configured to send an adjustment notification of bandwidth increase to a previous node of the sink node after the bandwidth adjustment information is obtained;
a third receiving module 133, configured to receive second bandwidth adjustment request information sent by the previous node after receiving the adjustment notification;
a fourth sending module 134, configured to send a second bandwidth adjustment response message to the previous node after receiving the second bandwidth adjustment request message;
a fourth receiving module 135, configured to receive at least one second bandwidth validation indication information sent by the previous node after receiving the second bandwidth adjustment response information.
As an alternative embodiment, the second bandwidth effectiveness indication information itself is used to indicate that the adjusted bandwidth and/or timeslot is effective; or, when the specific indication field corresponding to the second bandwidth effectiveness indication information is a specific value, the specific value indicates that the adjusted bandwidth and/or timeslot is effective.
In the embodiment of the invention, the indication information is transmitted between every two nodes in the channel in a certain sequence in the process of adjusting the end-to-end time slot bandwidth, so that the end-to-end time slot adjusting sequence is ensured, the service damage caused by the mismatching of the bandwidth of each node of the channel is avoided, and the lossless bandwidth and time slot adjustment can be realized.
It should be noted that the bandwidth adjusting apparatus for a channel provided in the embodiments of the present invention is an apparatus capable of executing the bandwidth adjusting method for a channel, and all embodiments of the bandwidth adjusting method for a channel are applicable to the apparatus and can achieve the same or similar beneficial effects.
As shown in fig. 14, an embodiment of the present invention further provides a node, where the node is a sink node of a channel, and the node includes a processor 140 and a transceiver 141, where the transceiver 141 receives and transmits data under the control of the processor 140, and the processor 140 is configured to perform the following operations:
acquiring bandwidth adjustment information, wherein the bandwidth adjustment information comprises: service identification of the bandwidth to be adjusted and time slot information to be increased;
after the bandwidth adjustment information is acquired, sending an adjustment notice of bandwidth increase to the previous node of the sink node;
receiving second bandwidth adjustment request information sent by the previous node after receiving the adjustment notice;
after receiving the second bandwidth adjustment request message, sending a second bandwidth adjustment response message to the previous node;
and receiving at least one second bandwidth effective indication message sent by the previous node after receiving the second bandwidth adjustment response message.
As an alternative embodiment, the second bandwidth effectiveness indication information itself is used to indicate that the adjusted bandwidth and/or timeslot is effective; or, when the specific indication field corresponding to the second bandwidth effectiveness indication information is a specific value, the specific value indicates that the adjusted bandwidth and/or timeslot is effective.
As an optional embodiment, when the bandwidth of multiple timeslots is adjusted simultaneously for one service, the received second bandwidth adjustment request information is multiple; the number of the second bandwidth adjustment response messages is multiple;
the processor 140 is further configured to:
receiving second bandwidth validation indication information sent by the previous node under the condition that the plurality of second bandwidth adjustment request information are determined to have corresponding second bandwidth adjustment response information;
receiving a service identifier for adjusting the bandwidth while receiving the second bandwidth validation indication information; or, receiving the service identifier for adjusting the bandwidth and one of the adjusted timeslot information while receiving the second bandwidth validation indication information; or, the second bandwidth validation indication information carries a service identifier for adjusting the bandwidth; or, the second bandwidth effective indication information carries the service identifier for adjusting the bandwidth and one of the adjusted timeslot information.
In the embodiment of the invention, the indication information is transmitted between every two nodes in the channel in a certain sequence in the process of adjusting the end-to-end time slot bandwidth, so that the end-to-end time slot adjusting sequence is ensured, the service damage caused by the mismatching of the bandwidth of each node of the channel is avoided, and the lossless bandwidth and time slot adjustment can be realized.
It should be noted that, the node provided in the embodiments of the present invention is a node capable of executing the bandwidth adjustment method for the channel, and all embodiments of the bandwidth adjustment method for the channel are applicable to the node and can achieve the same or similar beneficial effects.
An embodiment of the present invention further provides a communication device, including a memory, a processor, and a computer program stored in the memory and capable of running on the processor, where the processor implements each process in the above-described method for adjusting a bandwidth of a channel when executing the program, and can achieve the same technical effect, and details are not repeated here to avoid repetition.
An embodiment of the present invention further provides a computer-readable storage medium, where a computer program is stored, and when the computer program is executed by a processor, the computer program implements each process in the above-described channel bandwidth adjustment method embodiment, and can achieve the same technical effect, and details are not described here to avoid repetition. The computer-readable storage medium may be a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk.
As will be appreciated by one skilled in the art, embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-readable storage media (including, but not limited to, disk storage, optical storage, and the like) having computer-usable program code embodied therein.
The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block or blocks.
These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
While the foregoing is directed to the preferred embodiment of the present invention, it will be understood by those skilled in the art that various changes and modifications may be made without departing from the spirit and scope of the invention as defined in the appended claims.

Claims (68)

1. A method for adjusting bandwidth of a channel, applied to a first node of the channel, is characterized by comprising:
receiving at least one first bandwidth validation indication message sent by a node previous to the first node; the first bandwidth validation indication information is used for indicating that the adjusted bandwidth and/or time slot is validated;
and after receiving the first bandwidth validation indication information, sending first bandwidth adjustment request information to a next node of the first node, where the first bandwidth adjustment request information is used to request the next node to perform bandwidth and/or timeslot adjustment.
2. The method according to claim 1, wherein the first bandwidth validation indication information is used to indicate that the adjusted bandwidth and/or timeslot is validated;
alternatively, the first and second electrodes may be,
and when the specific indication domain corresponding to the first bandwidth effectiveness indication information is a specific value, the specific value indicates that the adjusted bandwidth and/or time slot is effective.
3. The method according to claim 1, wherein before receiving at least one first bandwidth validation indication message sent by a node previous to the first node, the method further comprises:
receiving first bandwidth adjustment request information sent by the previous node;
and after receiving the first bandwidth adjustment request message, sending a first bandwidth adjustment response message to the previous node.
4. The method of claim 1, wherein after sending the first bandwidth adjustment request message to a node next to the first node, the method further comprises:
receiving first bandwidth adjustment response information sent by the next node;
and after receiving the first bandwidth adjustment response message, sending at least one first bandwidth validation indication message to the next node.
5. The method of any of claims 1-4, wherein the bandwidth adjustment comprises: the bandwidth is reduced and/or the number of occupied time slots is reduced.
6. The method according to claim 1 or 3, wherein the first bandwidth adjustment request information is transmitted simultaneously with the transmission of the service identifier of the adjusted bandwidth and the adjusted time slot information;
or, the first bandwidth adjustment request information includes: and adjusting the service identification of the bandwidth and the adjusted time slot information.
7. The method according to claim 3 or 4, wherein the first bandwidth adjustment response message is transmitted together with the service identifier of the adjusted bandwidth and the adjusted time slot information;
or, the first bandwidth adjustment response message includes: and adjusting the service identification of the bandwidth and the adjusted time slot information.
8. The method of claim 1, further comprising:
acquiring bandwidth adjustment information before sending the first bandwidth adjustment request information, wherein the bandwidth adjustment information includes: service identification of the bandwidth to be adjusted and time slot information to be deleted.
9. The method of claim 8, wherein the obtaining bandwidth adjustment information comprises:
the bandwidth adjustment information is obtained from a management or control system external to the first node.
10. The method of claim 1, wherein the bandwidth of a plurality of slots is adjusted simultaneously for a service:
after receiving the first bandwidth validation instruction information, the sending a first bandwidth adjustment request message to a node next to the first node includes:
after receiving the first bandwidth validation indication information, sending a plurality of first bandwidth adjustment request information to a node next to the first node;
the method comprises the steps of sending each first bandwidth adjustment request message, sending a service identifier for adjusting the bandwidth and an adjustment time slot message, or carrying the service identifier for adjusting the bandwidth and the adjustment time slot message in each first bandwidth adjustment request message.
11. The method of claim 10, further comprising:
receiving a plurality of first bandwidth adjustment response messages sent by the next node;
if the plurality of first bandwidth adjustment request messages all have corresponding first bandwidth adjustment response messages, sending first bandwidth effective indication information to the next node;
sending a service identifier for adjusting the bandwidth while sending the first bandwidth validation indication information; or, the service identifier for adjusting the bandwidth and one of the adjusted time slot information are sent while the first bandwidth validation indication information is sent; or, the first bandwidth effective indication information carries a service identifier for adjusting the bandwidth; or, the first bandwidth validation indication information carries a service identifier for adjusting the bandwidth and one of the adjusted timeslot information.
12. The method of claim 1, wherein the number of the first bandwidth validity indication messages sent by the previous node is multiple, and if the first node receives some or all of the multiple first bandwidth validity indication messages, the first node receives and recovers data from the adjusted traffic slot in a next multiframe.
13. A method for adjusting bandwidth of a channel is applied to a source end node of the channel, and is characterized by comprising the following steps:
acquiring bandwidth adjustment information, wherein the bandwidth adjustment information comprises: service identification of the bandwidth to be adjusted and time slot information to be deleted;
and after receiving the bandwidth adjustment information, reducing the actual bandwidth corresponding to the service identifier.
14. The method of claim 13, further comprising:
sending first bandwidth adjustment request information to a next node of the source end node, wherein the first bandwidth adjustment request information is used for requesting the next node to adjust bandwidth and/or time slot;
receiving first bandwidth adjustment response information sent by the next node;
and sending at least one first bandwidth effective indication message to the next node according to the first bandwidth adjustment response message.
15. The method of claim 14, wherein the bandwidth of the plurality of slots is adjusted simultaneously for a service:
the number of the first bandwidth adjustment request messages is multiple; receiving a plurality of first bandwidth adjustment response messages;
and sending first bandwidth effective indication information to the next node under the condition that the plurality of first bandwidth adjustment request information all have corresponding first bandwidth adjustment response information.
16. A method for adjusting bandwidth of a channel, applied to a second node of the channel, is characterized by comprising:
receiving second bandwidth adjustment response information sent by a node next to the second node;
and after receiving the second bandwidth adjustment response message, sending an adjustment notice of bandwidth increase to a previous node of the second node.
17. The method of claim 16, further comprising:
and receiving second bandwidth adjustment request information triggered by the previous node according to the adjustment notice.
18. The method of claim 16, wherein if the second node is an originating node of the channel, after receiving a second bandwidth adjustment response message sent by a node next to the second node, the method further comprises:
the actual bandwidth of the traffic is increased.
19. The method of claim 16, wherein after receiving a second bandwidth adjustment response message sent by a node next to the second node, the method further comprises:
sending at least one second bandwidth validation indication message to the next node; the second bandwidth effective indication information is used for indicating that the adjusted bandwidth and/or time slot is effective;
alternatively, the first and second electrodes may be,
and when the specific indication domain corresponding to the second bandwidth effectiveness indication information is a specific value, the specific value indicates that the adjusted bandwidth and/or time slot is effective.
20. The method of claim 16, wherein before receiving a second bandwidth adjustment response message sent by a node next to the second node, the method further comprises:
receiving an adjustment notice of bandwidth increase sent by the next node;
and after receiving the adjustment notice, sending second bandwidth adjustment request information to the next node.
21. The method of claim 17, wherein after receiving second bandwidth adjustment request information triggered by the previous node according to the adjustment advertisement, the method further comprises:
sending a second bandwidth adjustment response message to the previous node; the second bandwidth adjustment response message is used to trigger the previous node to send an adjustment notification of bandwidth increase to the previous node of the previous node.
22. The method according to any of claims 16-21, wherein the second bandwidth adjustment response message is transmitted simultaneously with the transmission of the service identifier of the adjusted bandwidth and the adjusted time slot information;
or, the second bandwidth adjustment response message includes: and adjusting the service identification of the bandwidth and the adjusted time slot information.
23. The method according to any of claims 17-21, wherein the second bandwidth adjustment request message is transmitted simultaneously with the transmission of the service identifier of the adjusted bandwidth and the adjusted timeslot information;
or, the second bandwidth adjustment request information includes: and adjusting the service identification of the bandwidth and the adjusted time slot information.
24. The method of claim 16, further comprising:
before sending an adjustment notice of bandwidth increase to a previous node of the second node, obtaining bandwidth adjustment information, where the bandwidth adjustment information includes: service identification of the bandwidth to be adjusted and time slot information to be added.
25. The method of claim 24, wherein obtaining bandwidth adjustment information comprises:
the bandwidth adjustment information is obtained from a management or control system external to the second node.
26. The method of claim 17, wherein the bandwidths of the plurality of slots are adjusted simultaneously for one service;
the receiving of the second bandwidth adjustment request information triggered by the previous node according to the adjustment announcement includes:
receiving a plurality of second bandwidth adjustment request messages triggered by the previous node according to the adjustment notice;
and receiving the service identifier for adjusting the bandwidth and the adjustment time slot information while receiving each piece of second bandwidth adjustment request information, or carrying the service identifier for adjusting the bandwidth and the adjustment time slot information in each piece of second bandwidth adjustment request information.
27. The method of claim 26, further comprising:
after receiving a plurality of second bandwidth adjustment request messages, sending a plurality of second bandwidth adjustment response messages to the previous node;
receiving second bandwidth validation indication information sent by the previous node under the condition that the plurality of second bandwidth adjustment request information all have corresponding second bandwidth adjustment response information;
receiving a service identifier for adjusting the bandwidth while receiving the second bandwidth validation indication information; or, receiving the service identifier for adjusting the bandwidth and one of the adjusted timeslot information while receiving the second bandwidth validation indication information; or, the second bandwidth validation indication information carries a service identifier for adjusting the bandwidth; or, the second bandwidth effective indication information carries the service identifier for adjusting the bandwidth and one of the adjusted timeslot information.
28. The method of claim 19, wherein the second node sends a plurality of first bandwidth validity indication messages, and if a next node of the second node receives some or all of the plurality of first bandwidth validity indication messages, the next node of the second node receives and recovers data from the adjusted traffic slot in a next multiframe.
29. A bandwidth adjustment method of a channel is applied to a sink node of the channel, and is characterized by comprising the following steps:
acquiring bandwidth adjustment information, wherein the bandwidth adjustment information comprises: service identification of the bandwidth to be adjusted and time slot information to be increased;
after the bandwidth adjustment information is acquired, sending an adjustment notice of bandwidth increase to the previous node of the sink node;
receiving second bandwidth adjustment request information sent by the previous node after receiving the adjustment notice;
after receiving the second bandwidth adjustment request message, sending a second bandwidth adjustment response message to the previous node;
and receiving at least one second bandwidth effective indication message sent by the previous node after receiving the second bandwidth adjustment response message.
30. The method according to claim 29, wherein the second bandwidth validation indication information is used to indicate that the adjusted bandwidth and/or timeslot is validated;
alternatively, the first and second electrodes may be,
and when the specific indication domain corresponding to the second bandwidth effectiveness indication information is a specific value, the specific value indicates that the adjusted bandwidth and/or time slot is effective.
31. The method of claim 29, wherein the bandwidths of the plurality of slots are adjusted simultaneously for one service;
the received second bandwidth adjustment request information is multiple; the number of the second bandwidth adjustment response messages is multiple;
receiving second bandwidth validation indication information sent by the previous node under the condition that the plurality of second bandwidth adjustment request information are determined to have corresponding second bandwidth adjustment response information;
receiving a service identifier for adjusting the bandwidth while receiving the second bandwidth validation indication information; or, receiving the service identifier for adjusting the bandwidth and one of the adjusted timeslot information while receiving the second bandwidth validation indication information; or, the second bandwidth validation indication information carries a service identifier for adjusting the bandwidth; or, the second bandwidth effective indication information carries the service identifier for adjusting the bandwidth and one of the adjusted timeslot information.
32. A bandwidth adjusting apparatus for a channel, applied to a first node of the channel, comprising:
a first receiving module, configured to receive at least one first bandwidth validation indication message sent by a previous node of the first nodes; the first bandwidth validation indication information is used for indicating that the adjusted bandwidth and/or time slot is validated;
a first sending module, configured to send first bandwidth adjustment request information to a next node of the first node after receiving the first bandwidth validation indication information, where the first bandwidth adjustment request information is used to request the next node to perform bandwidth and/or timeslot adjustment.
33. A node, the node being a first node of a tunnel, the node comprising a processor and a transceiver, the transceiver receiving and transmitting data under control of the processor, wherein the processor is configured to:
receiving at least one first bandwidth validation indication message sent by a node previous to the first node; the first bandwidth validation indication information is used for indicating that the adjusted bandwidth and/or time slot is validated;
and after receiving the first bandwidth validation indication information, sending first bandwidth adjustment request information to a next node of the first node, where the first bandwidth adjustment request information is used to request the next node to perform bandwidth and/or timeslot adjustment.
34. The node according to claim 33, wherein the first bandwidth validation indication information itself is used to indicate that the adjusted bandwidth and/or timeslot has validated;
alternatively, the first and second electrodes may be,
and when the specific indication domain corresponding to the first bandwidth effectiveness indication information is a specific value, the specific value indicates that the adjusted bandwidth and/or time slot is effective.
35. The node of claim 33, wherein the processor is further configured to:
receiving first bandwidth adjustment request information sent by the previous node;
and after receiving the first bandwidth adjustment request message, sending a first bandwidth adjustment response message to the previous node.
36. The node of claim 33, wherein the processor is further configured to:
receiving first bandwidth adjustment response information sent by the next node;
and after receiving the first bandwidth adjustment response message, sending at least one first bandwidth validation indication message to the next node.
37. The node according to any of claims 33-36, wherein the bandwidth adjustment comprises: the bandwidth is reduced and/or the number of occupied time slots is reduced.
38. The node according to claim 34 or 35, wherein the first bandwidth adjustment request message is transmitted together with a service identifier of the adjusted bandwidth and the adjusted timeslot information;
or, the first bandwidth adjustment request information includes: and adjusting the service identification of the bandwidth and the adjusted time slot information.
39. The node according to claim 35 or 36, wherein the first bandwidth adjustment response message is transmitted together with the service identifier of the adjusted bandwidth and the adjusted timeslot information;
or, the first bandwidth adjustment response message includes: and adjusting the service identification of the bandwidth and the adjusted time slot information.
40. The node of claim 33, wherein the processor is further configured to:
acquiring bandwidth adjustment information before sending the first bandwidth adjustment request information, wherein the bandwidth adjustment information includes: service identification of the bandwidth to be adjusted and time slot information to be deleted.
41. The node of claim 40, wherein the processor is further configured to:
the bandwidth adjustment information is obtained from a management or control system external to the first node.
42. The node of claim 33, wherein the processor is further configured to perform the following operations when adjusting the bandwidth of multiple timeslots simultaneously for one service:
after receiving the first bandwidth validation indication information, sending a plurality of first bandwidth adjustment request information to a node next to the first node;
the method comprises the steps of sending each first bandwidth adjustment request message, sending a service identifier for adjusting the bandwidth and an adjustment time slot message, or carrying the service identifier for adjusting the bandwidth and the adjustment time slot message in each first bandwidth adjustment request message.
43. The node of claim 42, wherein the processor is further configured to:
receiving a plurality of first bandwidth adjustment response messages sent by the next node;
if the plurality of first bandwidth adjustment request messages all have corresponding first bandwidth adjustment response messages, sending first bandwidth effective indication information to the next node;
sending a service identifier for adjusting the bandwidth while sending the first bandwidth validation indication information; or, the service identifier for adjusting the bandwidth and one of the adjusted time slot information are sent while the first bandwidth validation indication information is sent; or, the first bandwidth effective indication information carries a service identifier for adjusting the bandwidth; or, the first bandwidth validation indication information carries a service identifier for adjusting the bandwidth and one of the adjusted timeslot information.
44. The node of claim 33, wherein the last node sends a plurality of first bandwidth validity indication messages, and if the first node receives some or all of the plurality of first bandwidth validity indication messages, the first node receives and recovers data from the adjusted traffic slot in a next multiframe.
45. A bandwidth adjusting apparatus for a channel, applied to a source end node of the channel, includes:
a first obtaining module, configured to obtain bandwidth adjustment information, where the bandwidth adjustment information includes: service identification of the bandwidth to be adjusted and time slot information to be deleted;
and the first adjusting module is used for reducing the actual bandwidth corresponding to the service identifier after receiving the bandwidth adjusting information.
46. A node, the node being a source end node of a channel, comprising a processor and a transceiver, the transceiver receiving and transmitting data under control of the processor, wherein the processor is configured to:
acquiring bandwidth adjustment information, wherein the bandwidth adjustment information comprises: service identification of the bandwidth to be adjusted and time slot information to be deleted;
and after receiving the bandwidth adjustment information, reducing the actual bandwidth corresponding to the service identifier.
47. The node of claim 46, wherein the processor is further configured to:
sending first bandwidth adjustment request information to a next node of the source end node, wherein the first bandwidth adjustment request information is used for requesting the next node to adjust bandwidth and/or time slot;
receiving first bandwidth adjustment response information sent by the next node;
and sending at least one first bandwidth effective indication message to the next node according to the first bandwidth adjustment response message.
48. The node of claim 47, wherein when the bandwidths of the plurality of slots are adjusted simultaneously for a service:
the number of the first bandwidth adjustment request messages is multiple; receiving a plurality of first bandwidth adjustment response messages;
and sending first bandwidth effective indication information to the next node under the condition that the plurality of first bandwidth adjustment request information all have corresponding first bandwidth adjustment response information.
49. A bandwidth adjusting apparatus for a channel, applied to a second node of the channel, comprising:
a second receiving module, configured to receive a second bandwidth adjustment response message sent by a node next to the second node;
and a second sending module, configured to send an adjustment notification of bandwidth increase to a previous node of the second node after receiving the second bandwidth adjustment response message.
50. A node, the node being a second node of a pathway, comprising a processor and a transceiver, the transceiver receiving and transmitting data under control of the processor, wherein the processor is configured to:
receiving second bandwidth adjustment response information sent by a node next to the second node;
and after receiving the second bandwidth adjustment response message, sending an adjustment notice of bandwidth increase to a previous node of the second node.
51. The node of claim 50, wherein the processor is further configured to:
and receiving second bandwidth adjustment request information triggered by the previous node according to the adjustment notice.
52. The node of claim 50, wherein if the second node is the source node of the channel, the processor is further configured to:
and after receiving second bandwidth adjustment response information sent by a node next to the second node, increasing the actual bandwidth of the service.
53. The node of claim 50, wherein after receiving a second bandwidth adjustment response message sent by a node next to the second node, the processor is further configured to:
sending at least one second bandwidth validation indication message to the next node; the second bandwidth effective indication information is used for indicating that the adjusted bandwidth and/or time slot is effective;
alternatively, the first and second electrodes may be,
and when the specific indication domain corresponding to the second bandwidth effectiveness indication information is a specific value, the specific value indicates that the adjusted bandwidth and/or time slot is effective.
54. The node of claim 50, wherein before receiving a second bandwidth adjustment response message sent by a node next to the second node, the processor is further configured to:
receiving an adjustment notice of bandwidth increase sent by the next node;
and after receiving the adjustment notice, sending second bandwidth adjustment request information to the next node.
55. The node of claim 51, wherein after receiving a second bandwidth adjustment request message triggered by the previous node according to the adjustment announcement, the processor is further configured to:
sending a second bandwidth adjustment response message to the previous node; the second bandwidth adjustment response message is used to trigger the previous node to send an adjustment notification of bandwidth increase to the previous node of the previous node.
56. The node according to any of claims 50-55, wherein the second bandwidth adjustment response message is transmitted together with the service identifier of the adjusted bandwidth and the adjusted time slot information;
or, the second bandwidth adjustment response message includes: and adjusting the service identification of the bandwidth and the adjusted time slot information.
57. The node according to any of claims 51-55, wherein the second bandwidth adjustment request message is transmitted together with a service identifier of the adjusted bandwidth and the adjusted timeslot information;
or, the second bandwidth adjustment request information includes: and adjusting the service identification of the bandwidth and the adjusted time slot information.
58. The node of claim 50, wherein the processor is further configured to:
before sending an adjustment notice of bandwidth increase to a previous node of the second node, obtaining bandwidth adjustment information, where the bandwidth adjustment information includes: service identification of the bandwidth to be adjusted and time slot information to be added.
59. The node of claim 58, wherein the processor is further configured to:
the bandwidth adjustment information is obtained from a management or control system external to the second node.
60. The node of claim 51, wherein the bandwidth of a plurality of time slots is adjusted simultaneously for a service; the processor is further configured to perform the following operations:
receiving a plurality of second bandwidth adjustment request messages triggered by the previous node according to the adjustment notice;
and receiving the service identifier for adjusting the bandwidth and the adjustment time slot information while receiving each piece of second bandwidth adjustment request information, or carrying the service identifier for adjusting the bandwidth and the adjustment time slot information in each piece of second bandwidth adjustment request information.
61. The node of claim 60, wherein the processor is further configured to:
after receiving a plurality of second bandwidth adjustment request messages, sending a plurality of second bandwidth adjustment response messages to the previous node;
receiving second bandwidth validation indication information sent by the previous node under the condition that the plurality of second bandwidth adjustment request information all have corresponding second bandwidth adjustment response information;
receiving a service identifier for adjusting the bandwidth while receiving the second bandwidth validation indication information; or, receiving the service identifier for adjusting the bandwidth and one of the adjusted timeslot information while receiving the second bandwidth validation indication information; or, the second bandwidth validation indication information carries a service identifier for adjusting the bandwidth; or, the second bandwidth effective indication information carries the service identifier for adjusting the bandwidth and one of the adjusted timeslot information.
62. The node of claim 53, wherein the second node sends a plurality of first bandwidth validity indication messages, and if a next node of the second node receives some or all of the plurality of first bandwidth validity indication messages, the next node of the second node receives and recovers data from the adjusted traffic slot in a next multiframe.
63. A bandwidth adjusting device of a channel is applied to a sink node of the channel, and is characterized by comprising:
a second obtaining module, configured to obtain bandwidth adjustment information, where the bandwidth adjustment information includes: service identification of the bandwidth to be adjusted and time slot information to be increased;
a third sending module, configured to send an adjustment notification of bandwidth increase to a previous node of the sink node after the bandwidth adjustment information is obtained;
a third receiving module, configured to receive second bandwidth adjustment request information sent by the previous node after receiving the adjustment notification;
a fourth sending module, configured to send a second bandwidth adjustment response message to the previous node after receiving the second bandwidth adjustment request message;
a fourth receiving module, configured to receive at least one second bandwidth validation indication message sent by the previous node after receiving the second bandwidth adjustment response message.
64. A node, the node being a sink node of a channel, comprising a processor and a transceiver, the transceiver receiving and transmitting data under control of the processor, wherein the processor is configured to:
acquiring bandwidth adjustment information, wherein the bandwidth adjustment information comprises: service identification of the bandwidth to be adjusted and time slot information to be increased;
after the bandwidth adjustment information is acquired, sending an adjustment notice of bandwidth increase to the previous node of the sink node;
receiving second bandwidth adjustment request information sent by the previous node after receiving the adjustment notice;
after receiving the second bandwidth adjustment request message, sending a second bandwidth adjustment response message to the previous node;
and receiving at least one second bandwidth effective indication message sent by the previous node after receiving the second bandwidth adjustment response message.
65. The node according to claim 64, wherein the second bandwidth validation indication information is used to indicate that the adjusted bandwidth and/or timeslot has validated;
alternatively, the first and second electrodes may be,
and when the specific indication domain corresponding to the second bandwidth effectiveness indication information is a specific value, the specific value indicates that the adjusted bandwidth and/or time slot is effective.
66. The node of claim 64, wherein when the bandwidth of a plurality of time slots is adjusted for one service simultaneously, the number of the received second bandwidth adjustment request messages is multiple; the number of the second bandwidth adjustment response messages is multiple;
the processor is further configured to perform the following operations:
receiving second bandwidth validation indication information sent by the previous node under the condition that the plurality of second bandwidth adjustment request information are determined to have corresponding second bandwidth adjustment response information;
receiving a service identifier for adjusting the bandwidth while receiving the second bandwidth validation indication information; or, receiving the service identifier for adjusting the bandwidth and one of the adjusted timeslot information while receiving the second bandwidth validation indication information; or, the second bandwidth validation indication information carries a service identifier for adjusting the bandwidth; or, the second bandwidth effective indication information carries the service identifier for adjusting the bandwidth and one of the adjusted timeslot information.
67. A communication device comprising a memory, a processor, and a program stored on the memory and executable on the processor; wherein the processor, when executing the program, implements the method for bandwidth adjustment of a channel according to any one of claims 1 to 12; or, the processor executes the program to implement the bandwidth adjustment method of the channel according to any one of claims 13 to 15; or, the processor executes the program to implement the bandwidth adjustment method of the channel according to any one of claims 16 to 28; alternatively, the processor implements the bandwidth adjustment method of the channel according to any one of claims 29 to 31 when executing the program.
68. A computer-readable storage medium, on which a computer program is stored, which, when being executed by a processor, carries out the steps of the method for bandwidth adjustment of a channel according to any one of claims 1 to 12; or, the program is executed by a processor to implement the steps in the bandwidth adjusting method of the channel according to any one of claims 13 to 15; or the program is executed by a processor to implement the steps in the bandwidth adjusting method of the channel according to any one of claims 16 to 28; alternatively, the program is executed by a processor to implement the steps in the bandwidth adjustment method of the channel according to any one of claims 29 to 31.
CN202010955342.4A 2020-09-11 2020-09-11 Channel bandwidth adjusting method, device and node Pending CN114173383A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010955342.4A CN114173383A (en) 2020-09-11 2020-09-11 Channel bandwidth adjusting method, device and node

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010955342.4A CN114173383A (en) 2020-09-11 2020-09-11 Channel bandwidth adjusting method, device and node

Publications (1)

Publication Number Publication Date
CN114173383A true CN114173383A (en) 2022-03-11

Family

ID=80475311

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010955342.4A Pending CN114173383A (en) 2020-09-11 2020-09-11 Channel bandwidth adjusting method, device and node

Country Status (1)

Country Link
CN (1) CN114173383A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023185977A1 (en) * 2022-03-31 2023-10-05 ***通信有限公司研究院 Bandwidth adjustment method and device
WO2024032296A1 (en) * 2022-08-12 2024-02-15 中兴通讯股份有限公司 Slot adjustment method, communication device and storage medium

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023185977A1 (en) * 2022-03-31 2023-10-05 ***通信有限公司研究院 Bandwidth adjustment method and device
WO2024032296A1 (en) * 2022-08-12 2024-02-15 中兴通讯股份有限公司 Slot adjustment method, communication device and storage medium

Similar Documents

Publication Publication Date Title
KR102230580B1 (en) Method, apparatus, and communication system for transmitting service flow based on flexible Ethernet
CN109981208B (en) Method and device for transmitting service flow based on flexible Ethernet Flexe
US9078190B2 (en) Real-time rate control mechanism for multi-rate data transmissions in wireless networks
US10313089B2 (en) Method, apparatus, and system for transmitting data in ethernet
CN109428837B (en) Data transmission method and device
CN114173383A (en) Channel bandwidth adjusting method, device and node
WO2013178189A2 (en) Method, system, end office device, and cpe for adjusting uplink/downlink time allocation
US20110318009A1 (en) Pon system, optical network unit used therein, and transmission control method therefor
KR101337054B1 (en) Synchronizing packet sequence numbers for line card redundancy
CN101425879B (en) TDM/PW space time diversity method based on T-MPLS packet transmission network
CN102724599A (en) Bandwidth adjustment processing method for control platform
CN104052569B (en) Method and device for switching MCS
CN101621447B (en) Method, equipment and system for computing service path
WO2020207429A1 (en) Message processing method and apparatus, and computer-readable storage medium
JP2011193408A (en) Communication node device, communication system and destination receiving interface selection method used therefor
CN114615136B (en) FlexE interface management method for 5G smart grid slice
CN109922502B (en) Data transmission method and device for Ad hoc network communication
CN111245577B (en) Data transmission method, system and related equipment
CN118054891A (en) Time slot adjustment method, communication device, and computer-readable storage medium
CN117978656A (en) Operation maintenance management (OAM) processing method, equipment and medium
CN117651332A (en) Time slot adjustment method, communication device, and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination