[go: up one dir, main page]

CN112243019B - Method and system for establishing a flexible Ethernet management channel - Google Patents

Method and system for establishing a flexible Ethernet management channel Download PDF

Info

Publication number
CN112243019B
CN112243019B CN201910655726.1A CN201910655726A CN112243019B CN 112243019 B CN112243019 B CN 112243019B CN 201910655726 A CN201910655726 A CN 201910655726A CN 112243019 B CN112243019 B CN 112243019B
Authority
CN
China
Prior art keywords
flexe
management channel
client
user
time slot
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.)
Active
Application number
CN201910655726.1A
Other languages
Chinese (zh)
Other versions
CN112243019A (en
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.)
Wuhan Changjiang Computing Technology Co ltd
Fiberhome Telecommunication Technologies Co Ltd
Original Assignee
Fiberhome Telecommunication Technologies Co Ltd
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 Fiberhome Telecommunication Technologies Co Ltd filed Critical Fiberhome Telecommunication Technologies Co Ltd
Priority to CN201910655726.1A priority Critical patent/CN112243019B/en
Priority to PCT/CN2019/125563 priority patent/WO2021012588A1/en
Priority to BR112021018883A priority patent/BR112021018883A2/en
Priority to PH1/2021/552143A priority patent/PH12021552143A1/en
Priority to MYPI2021005081A priority patent/MY207987A/en
Publication of CN112243019A publication Critical patent/CN112243019A/en
Application granted granted Critical
Publication of CN112243019B publication Critical patent/CN112243019B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/003Arrangements for allocating sub-channels of the transmission path
    • H04L5/0078Timing of allocation

Landscapes

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

Abstract

The invention discloses a method and a system for establishing a flexible Ethernet management channel, which relate to the technical field of flexible Ethernet and are characterized in that whether a Flexe PHY bears an effective customer service flow or not is judged, and a configuration negotiation mechanism provided by Flexe overhead is combined: when the effective service flow is not carried, a high bandwidth management channel is established and the management signaling is switched to the high bandwidth management channel for transmission; when bearing effective customer service flow, the management signaling is switched to the management channel configured by the user for transmission, and the high bandwidth management channel is deleted. Meanwhile, before the effective customer service flow is partially or completely deleted, the management signaling is switched to a non-deleted management channel configured by other users or an established high-bandwidth management channel for transmission; when all the effective customer service flows are deleted, the high-bandwidth management channel is created again, and the management signaling is switched to the high-bandwidth management channel for transmission, so that the requirement of high-bandwidth occupation of the management signaling is met.

Description

Method and system for establishing flexible Ethernet management channel
Technical Field
The invention relates to the technical field of flexible Ethernet, in particular to a method and a system for establishing a management channel of the flexible Ethernet.
Background
Flexible Ethernet (FlexE for short) is an improved network based on Ethernet. The flexible Ethernet technology supports the technology of multi-path flexible rate Flexe client MAC by binding one or more paths of Ethernet interfaces defined by the IEEE802.3 standard and carrying out channelization processing by taking a 66b coding block as a basic unit on the basis of the Ethernet interfaces.
Alignment of the signal for each FlexE instance in a FlexE group is achieved by inserting a FlexE overhead block into the encoded stream carried in the group 66 b. The FlexE overhead consists of a 66b block, which occurs approximately every 13.1 microseconds for a 100G FlexE instance. The actual format of the FlexE overhead blocks repeats as 8 consecutive blocks, so the period of consecutive blocks is about 104.77 microseconds.
The Flexe overhead comprises two selectable management channels, one management channel is used for segment-layer management information transmission, two 66b blocks (blocks 4-5) of each Flexe overhead frame are occupied, and the bandwidth capacity is about 1.222 Mb/s; the other management channel is used for transmitting the management information of the Flexe cushion layer, occupies three 66b blocks (blocks 6-8, and a synchronous message transmission channel is not configured) of a Flexe overhead frame, and has the bandwidth capacity of about 1.833 Mb/s.
The nodes of the newly-built network equipment are connected only through a flexible Ethernet interface, and when the time slot mapping configuration of a Flexe Group and a Flexe Client is not performed, a management channel contained in the Flexe overhead frame needs to be used for transmitting the management signaling. Due to the fact that the bandwidth of the management channel is limited (1.222Mb/s and 1.833Mb/s), the management channel cannot cope with high bandwidth occupation scenes such as management signaling data traffic burst and equipment software upgrading, and becomes a bottleneck of node management of newly-built equipment of a communication network.
Disclosure of Invention
Aiming at the defects in the prior art, the invention aims to provide a method and a system for establishing a flexible Ethernet management channel, which meet the requirement of high bandwidth occupation of management signaling.
In order to achieve the above purposes, the technical scheme adopted by the invention is as follows: a flexible Ethernet management channel establishing method comprises the following steps:
when all Flexe examples contained in a sending end of a current network node are judged not to bear effective Client service streams, a plurality of time slots of one Flexe example are selected to bear Flexe Client data streams, and multiplexing configuration of the time slots and Flexe overhead configuration are completed;
the demultiplexing configuration of the corresponding working time slot of the Flexe Shim layer is completed at a receiving end according to the time slot information in the Flexe overhead, and a high bandwidth management channel is established;
when the link cost value of the high bandwidth management channel is smaller than the link cost value of the management channel configured by the user, switching to the high bandwidth management channel to transmit a management signaling; and when the link overhead value of the high-bandwidth management channel is greater than the link overhead value of the management channel configured by the user, switching to the management channel configured by the user to transmit the management signaling.
On the basis of the scheme, the method further comprises the following steps: for the network node connected with the current network node, the same Flexe instance and the same time slot as the current network node are selected at the sending end and the receiving end of the network node, are used for bearing a Flexe Client data stream, carry out multiplexing configuration and overhead configuration, and establish a bidirectional high-bandwidth management channel.
On the basis of the above scheme, the specific determination criteria for determining that all FlexE instances included at the sending end of the current network node do not carry an effective client service stream are as follows: the value of each field corresponding to the Calendar A/B table corresponding to all time slots of all Flexe examples contained in the sending end of the current network node is 0.
On the basis of the above scheme, when the link cost value of the high bandwidth management channel is smaller than the link cost value of the management channel configured by the user, switching to the high bandwidth management channel to transmit the management signaling, specifically including the following steps:
the time slot bound by the first Flexe Client configured by the user is different from the time slot bound by the Flexe Client corresponding to the high-bandwidth management channel without intersection, and the union of the two is used as intermediate configuration;
the time slot bound by the first Flexe Client configured by the user is different from the time slot bound by the Flexe Client corresponding to the high-bandwidth management channel and has an intersection, the two sets are taken as middle configuration, and the time slot intersection part is used for acquiring the time slot bound by the Flexe Client corresponding to the high-bandwidth management channel;
the time slot bound by the first Flexe Client configured by the user is the same as the time slot bound by the Flexe Client corresponding to the high-bandwidth management channel, or the time slot bound by the first Flexe Client is completely contained in the second Flexe Client, the Flexe Client configured by the user is changed to occupy other idle time slots, and the first Flexe Client and the second Flexe Client are combined to be used as intermediate configuration;
and configuring the current non-working table in the Calendar A/B table as intermediate configuration, initiating a switching request, and completing intermediate configuration negotiation and switching.
On the basis of the above scheme, when the link cost value of the high bandwidth management channel is greater than the link cost value of the management channel configured by the user, switching to the management channel configured by the user for transmission, specifically including the following steps:
configuring the current non-working table in the Calendar A/B table as user configuration, initiating a switching request, completing user configuration negotiation and switching, deleting the high-bandwidth management channel, and releasing the time slot resources occupied by the high-bandwidth management channel.
On the basis of the scheme, the method further comprises the following steps: when the effective customer service flow part is deleted, the management signaling is switched to the undeleted management channel configured by other users for transmission; and when all the effective client service flows are deleted, the high-bandwidth management channel is created again, and the management signaling is switched to the high-bandwidth management channel for transmission.
On the basis of the above scheme, when the effective customer service flow part is deleted, the management signaling is switched to the undeleted management channel configured by other users for transmission, which specifically includes the following steps:
when a Flexe Client which occupies a time slot corresponding to a Flexe PHY and is configured by a user needs to be partially deleted, changing the link overhead value of a management channel related to the Flexe Client to be deleted to be maximum, and executing a Flexe Client deletion process after switching a management signaling to a non-deleted management channel configured by other users for transmission;
and changing the Flexe Client number corresponding to a plurality of time slots of the current non-working table in the Calendar A/B table into an effective value, initiating a switching request, and performing configuration negotiation and switching.
On the basis of the above scheme, when all the effective client service flows are deleted, the high bandwidth management channel is created again and the management signaling is switched to the high bandwidth management channel for transmission, which specifically includes the following steps:
when all Flexe clients occupying time slots corresponding to a Flexe PHY configured by a user are deleted, if the last deleted Flexe Client does not occupy all time slots of the Flexe PHY, selecting the unoccupied time slots for bearing a Flexe Client data stream, changing the serial number of the corresponding Client into an effective value, and taking a collection of the Flexe clients occupying the time slots corresponding to the Flexe PHY configured by the user to be deleted as intermediate configuration;
if the last deleted Flexe Client occupies all time slots of a Flexe PHY, selecting part of the time slots for bearing a Flexe Client data stream, and changing the corresponding Client number into other effective values to be used as intermediate configuration;
and configuring the current non-working table in the Calendar A/B table as intermediate configuration, initiating a switching request, and performing intermediate configuration negotiation and switching.
The invention also provides a flexible Ethernet management channel establishing system, which comprises the following steps:
a timeslot assignment module to: when all Flexe instances contained in a sending end of a current network node are judged not to bear effective customer service streams, selecting the Flexe instances and the same time slots which are the same as those of the current network node and are used for bearing Flexe Client data streams, and carrying out multiplexing configuration and Flexe overhead configuration of the time slots;
a channel establishment module to: the demultiplexing configuration of the corresponding working time slot of the Flexe Shim layer is completed at a receiving end according to the time slot information in the Flexe overhead, and a high bandwidth management channel is established;
a channel management module to: when the link overhead value of the high bandwidth management channel is smaller than the link overhead value of the management channel configured by the user, switching to the high bandwidth management channel to transmit a management signaling; and when the link overhead value of the high-bandwidth management channel is greater than the link overhead value of the management channel configured by the user, switching to the management channel configured by the user for transmission.
On the basis of the above scheme, the timeslot allocating module is further configured to: when judging that all Flexe examples contained in a sending end of a network node connected with the current network node do not bear effective customer service streams, selecting a plurality of time slots of one Flexe example for bearing Flexe Client data streams, and carrying out multiplexing configuration of the time slots and Flexe overhead configuration;
the channel establishing module is further configured to: and at a network node receiving end connected with the current network node, according to the time slot information in the Flexe overhead, completing the demultiplexing configuration of the corresponding working time slot of the Flexe Shim layer, and establishing a high-bandwidth management channel.
On the basis of the above scheme, the timeslot allocation module determines that all FlexE instances included at the sending end of the current network node do not carry an effective client service stream, and the specific determination criteria are as follows: and the value of each field corresponding to the Calendar A/B table corresponding to all time slots of all Flexe examples contained in the sending end of the current network node is 0.
On the basis of the above scheme, when the link cost value of the high bandwidth management channel is smaller than the link cost value of the management channel configured by the user, the channel management module switches to the high bandwidth management channel to transmit the management signaling, specifically including the following steps:
the time slot bound by the first Flexe Client configured by the user is different from the time slot bound by the Flexe Client corresponding to the high-bandwidth management channel without intersection, and the union of the two is used as intermediate configuration;
the time slot bound by the first Flexe Client configured by the user is different from the time slot bound by the Flexe Client corresponding to the high-bandwidth management channel and has an intersection, the two sets are taken as middle configuration, and the time slot intersection part is used for acquiring the time slot bound by the Flexe Client corresponding to the high-bandwidth management channel;
the time slot bound by the first Flexe Client configured by the user is the same as the time slot bound by the Flexe Client corresponding to the high-bandwidth management channel, or the time slot bound by the first Flexe Client is completely contained in the second Flexe Client, the Flexe Client configured by the user is changed to occupy other idle time slots, and the first Flexe Client and the second Flexe Client are combined to be used as intermediate configuration;
and configuring the current non-working table in the Calendar A/B table as intermediate configuration, initiating a switching request, and completing intermediate configuration negotiation and switching.
On the basis of the above scheme, when the link cost value of the high bandwidth management channel is greater than the link cost value of the management channel configured by the user, the channel management module switches to the management channel configured by the user for transmission, and specifically includes the following steps:
configuring the current non-working table in the Calendar A/B table as user configuration, initiating a switching request, completing user configuration negotiation and switching, deleting the high-bandwidth management channel, and releasing the time slot resources occupied by the high-bandwidth management channel.
On the basis of the above scheme, the channel management module is further configured to: when the effective customer service flow part is deleted, the management signaling is switched to the undeleted management channel configured by other users for transmission; when all the effective customer service flows are deleted, the high-bandwidth management channel is created again and the management signaling is switched to the high-bandwidth management channel for transmission.
On the basis of the above scheme, when the effective customer service flow is partially deleted, the channel management module switches the management signaling to the undeleted management channel configured by other users for transmission, and specifically includes the following steps:
when a Flexe Client which occupies a time slot corresponding to a Flexe PHY and is configured by a user needs to be partially deleted, changing the link overhead value of a management channel related to the Flexe Client to be deleted to be maximum, and executing a Flexe Client deletion process after switching a management signaling to a non-deleted management channel configured by other users for transmission;
and changing the Flexe Client number corresponding to a plurality of time slots of the current non-working table in the Calendar A/B table into an effective value, initiating a switching request, and performing configuration negotiation and switching.
On the basis of the above scheme, when all the valid client service streams are deleted, the channel management module re-creates a high bandwidth management channel and switches the management signaling to the high bandwidth management channel for transmission, specifically including the following steps:
when all Flexe clients occupying time slots corresponding to a Flexe PHY configured by a user are deleted, if the last deleted Flexe Client does not occupy all time slots of the Flexe PHY, selecting the unoccupied time slots for bearing a Flexe Client data stream, changing the serial number of the corresponding Client into an effective value, and taking a collection of the Flexe clients occupying the time slots corresponding to the Flexe PHY configured by the user to be deleted as intermediate configuration;
if the last deleted Flexe Client occupies all time slots of a Flexe PHY, selecting part of the time slots for bearing a Flexe Client data stream, and changing the corresponding Client number into other effective values to be used as intermediate configuration;
and configuring the current non-working table in the Calendar A/B table as intermediate configuration, initiating a switching request, and performing intermediate configuration negotiation and switching.
Compared with the prior art, the invention has the advantages that:
the invention combines the configuration negotiation mechanism provided by the Flexe overhead by judging whether the Flexe PHY bears the effective client service flow or not: when the effective service flow is not carried, a high bandwidth management channel is established and the management signaling is switched to the high bandwidth management channel for transmission; when bearing effective customer service flow, the management signaling is switched to the management channel configured by the user for transmission, and the high bandwidth management channel is deleted. Meanwhile, before the effective customer service flow is partially or completely deleted, the management signaling is switched to a non-deleted management channel configured by other users or an established high-bandwidth management channel for transmission; when all the effective customer service flows are deleted, the high-bandwidth management channel is created again, and the management signaling is switched to the high-bandwidth management channel for transmission, so that the requirement of high-bandwidth occupation of the management signaling is met.
By adopting the technical scheme provided by the invention, the establishment and deletion of the high-bandwidth management channel and the switching of the management signaling channel can be automatically completed among the network nodes, and the channel where the management signaling is located is ensured to be lossless, thereby meeting the requirement of high-bandwidth occupation of the management signaling. The problem that the newly-built equipment node of the communication network cannot cope with high bandwidth occupation such as management signaling data flow burst, equipment software upgrading and the like due to the limitation of the bandwidth of a management channel provided by the Flexe overhead is solved.
Drawings
FIG. 1 is a flexible Ethernet architecture diagram of an embodiment of the present invention;
FIG. 2 is a diagram illustrating a flexible Ethernet overhead frame structure according to an embodiment of the present invention;
fig. 3 is a schematic flow chart of a flexible ethernet management channel establishing method according to an embodiment of the present invention;
fig. 4 is a schematic structural diagram of a flexible ethernet management channel establishment system according to an embodiment of the present invention;
fig. 5 is a schematic structural diagram of an electronic device for implementing a flexible ethernet management channel establishment method according to an embodiment of the present invention.
Detailed Description
Embodiments of the present invention will be described in further detail below with reference to the accompanying drawings.
The technical scheme provided by the embodiment of the invention can be applied to the Flexe network architecture shown in figure 1. The flexible ethernet network comprises at least two network devices (a first network node and a second network node) connected by at least one flexible ethernet interface. The network device (e.g., the first network node, the second network node, etc.) is a device having a data transceiving function in the flexible ethernet, such as a router, a switch, etc. supporting the flexible ethernet function. The first network node and the second network node have at least one ethernet physical link therebetween.
FIG. 2 is a diagram illustrating a Flexe overhead frame structure, where the Flexe overhead includes two selectable management channels, one management channel is used for segment-layer management information transfer, occupies two 66b blocks (blocks 4-5) of each Flexe overhead frame, and has a bandwidth capacity of about 1.222 Mb/s; the other management channel is used for transmitting the management information of the Flexe cushion layer, occupies three 66b blocks (blocks 6-8, and a synchronous message transmission channel is not configured) of a Flexe overhead frame, and has the bandwidth capacity of about 1.833 Mb/s. Due to the limitation of bandwidth of a management channel provided by Flexe overhead, a newly-built device node of the communication network cannot cope with high bandwidth occupation scenes such as management/control signaling data traffic burst, device software upgrading and the like.
Referring to fig. 3, a method for establishing a flexible ethernet management channel according to an embodiment of the present invention includes the following steps:
s1, when judging that all Flexe examples contained in the sending end of the current network node do not bear the effective customer service flow, selecting a plurality of time slots of one Flexe example for bearing a Flexe Client data flow, changing the Client number corresponding to the time slots in the current working table of the Calendar A/B table into an effective value, and completing the multiplexing configuration of the time slots and the Flexe overhead configuration;
s2, at the receiving end, according to the time slot information in the Flexe overhead, the demultiplexing configuration of the corresponding working time slot of the Flexe Shim layer is completed, and a high bandwidth management channel is established;
s3, when the link cost value of the high bandwidth management channel is smaller than the link cost value of the management channel configured by the user, switching to the high bandwidth management channel to transmit the management signaling; and when the link overhead value of the high-bandwidth management channel is greater than the link overhead value of the management channel configured by the user, switching to the management channel configured by the user for transmission.
Preferably, the method further comprises the steps of: for the network node connected with the current network node, the same Flexe instance and the same time slot as the current network node are selected at the sending end and the receiving end of the network node, are used for bearing a Flexe Client data stream, carry out multiplexing configuration and overhead configuration, and establish a bidirectional high-bandwidth management channel.
Preferably, it is determined that all FlexE instances contained in the FlexE PHY do not carry valid customer service flow criteria: the value of each field corresponding to the Calendar A/B table corresponding to the time slot is 0. The standard for judging that the FlexE instance carries the effective client service flow is as follows: and the value of each field corresponding to the Calendar A/B table is an effective value specified by a standard and ranges from 1 xFFFE to 0 xFFFE. If all FlexE instances of the FlexE PHY do not carry valid client traffic, the FlexE PHY transmit direction is only available for the low bandwidth overhead management channel.
As shown in table 1, each time slot of the Client callback in the overhead frame sent by each FlexE instance included in the FlexE PHY does not carry an effective Client service stream, and the values of the Client callback fields corresponding to the time slots are all 0;
TABLE 1Client Call null configuration
Slot CalendarA CalendarB
0 0 0
1 0 0
2 0 0
17 0 0
18 0 0
19 0 0
The scene not carrying the effective customer service flow also includes a condition that a Client callback field corresponding to the time slot takes a value of 0xFFFF, i.e., the time slot is unavailable.
Preferably, a plurality of time slots of one Flexe instance in the Flexe PHY are selected to be used for bearing Flexe Client data streams, the Client number corresponding to the time slots in the current working table is changed into an effective value, and multiplexing and overhead configuration are completed; and the receiving end completes the demultiplexing configuration of the corresponding working Calendar of the Flexe Shim layer according to the Client Calendar information in the overhead, and establishes a one-way management channel.
As shown in table 2, the last time slot of the last FlexE instance of the FlexE PHY is selected to be used for carrying a FlexE Client data stream, the Client number corresponding to the time slot in the calenar a is changed to 0xFFFE, and multiplexing and overhead configuration are completed; and the receiving end completes the demultiplexing configuration of the non-working Calendar corresponding to the Flexe Shim layer according to the Client Calendar information in the overhead, and establishes a one-way management channel.
TABLE 2 Client Calendar initial configuration
Slot CalendarA CalendarB
0 0 0
1 0 0
2 0 0
17 0 0
18 0 0
19 0xFFFE 0
The method of selecting the last time slot of the last example of the FlexE PHY and changing the Client number corresponding to the time slot in the calenar a to 0xFFFE is a preferred scheme for avoiding intersection with subsequent user configurations as much as possible, and other legal configurations may also be adopted in practical implementation, which is not limited herein in the embodiments of the present invention.
Preferably, when the link cost value of the high bandwidth management channel is smaller than the link cost value of the management channel configured by the user, switching to the high bandwidth management channel to transmit the management signaling includes the following steps:
the time slot bound by the first Flexe Client configured by the user is different from the time slot bound by the Flexe Client corresponding to the high-bandwidth management channel without intersection, and the union of the two is used as intermediate configuration;
the time slot bound by the first Flexe Client configured by the user is different from the time slot bound by the Flexe Client corresponding to the high-bandwidth management channel and has an intersection, the two sets are taken as middle configuration, and the time slot intersection part is used for acquiring the time slot bound by the Flexe C content corresponding to the high-bandwidth management channel;
the time slot bound by the first Flexe Client configured by the user is the same as the time slot bound by the Flexe Client corresponding to the high-bandwidth management channel, or the time slot bound by the first Flexe Client is completely contained in the second Flexe Client, the Flexe Client configured by the user is changed to occupy other idle time slots, and the first Flexe Client and the second Flexe Client are combined to be used as intermediate configuration;
and configuring the current non-working table in the Calendar A/B table as intermediate configuration, initiating a switching request, and completing intermediate configuration negotiation and switching.
As shown in tables 3, 4, and 5, the user configuration creates a FlexE Client and occupies a corresponding time slot of a FlexE PHY, and the relationship between the first time slot bound by the FlexE Client configured by the user and the time slot bound by the FlexE Client configured by the method is divided into 3 cases: different and the former comprises the latter, in whole or in part; different and without intersection; the same, or the latter all include the former.
Table 3 Client caller user configuration 1
Slot Calendar
0 0
1 0
2 0
16 0
17 1
18 1
19 1
Table 4 Client caller user configuration 2
Slot Calendar
0 1
1 1
2 0
17 0
18 0
19 0
Table 5 Client caller user configuration 3
Slot Calendar
0 0
1 0
2 0
17 0
18 0
19 1
Because the management channel established by the method in the embodiment of the present invention only occupies 1 timeslot, there is no scenario in which the former partially includes the latter or the latter entirely includes the former, and there may be a corresponding scenario in actual implementation.
As shown in table 6, the union of the user configuration and the method configuration is used as the intermediate configuration, the time slot intersection part takes the method configuration, i.e., the Client numbers of the time slots 17 and 18 take the value of 1, and the Client number of the time slot 19 takes the value of 0 xFFFE; the current non-working table in the Calendar A/B table, namely the B table, is configured to be in an intermediate configuration.
Table 6 Client calenar intermediate configuration 1
Slot CalendarA CalendarB
0 0 0
1 0 0
2 0 0
16 0 0
17 0 1
18 0 1
19 0xFFFE 0xFFFE
As shown in table 7, the aggregation of the user configuration and the method configuration is used as an intermediate configuration, that is, the Client numbers of the time slots 1 and 2 take the value of 1, and the Client number of the time slot 19 takes the value of 0 xFFFE; the current non-working table in the Calendara/B table, namely the B table, is configured to be in an intermediate configuration.
TABLE 7 Client Calendar middle configuration 2
Figure BDA0002136815510000141
Figure BDA0002136815510000151
Preferably, when the link cost value of the high bandwidth management channel is greater than the link cost value of the management channel configured by the user, switching to the management channel configured by the user for transmission includes the following steps:
configuring the current non-working table in the Calendar A/B table as user configuration, initiating a switching request, completing user configuration negotiation and switching, deleting the high-bandwidth management channel, and releasing the time slot resources occupied by the high-bandwidth management channel.
Preferably, the method further comprises the steps of: when the effective customer service flow part is deleted, the management signaling is switched to the undeleted management channel configured by other users for transmission; and when all the effective client service flows are deleted, the high-bandwidth management channel is created again and the management signaling is switched to the high-bandwidth management channel for transmission.
Preferably, when part of the active customer service flow is deleted, the management signaling is switched to an undeleted management channel configured by another user for transmission, which specifically includes the following steps:
when a Flexe Client which occupies a time slot corresponding to a Flexe PHY and is configured by a user needs to be partially deleted, changing the link overhead value of a management channel related to the Flexe Client to be deleted to be maximum, and executing a Flex xE Client deletion process after switching a management signaling to a non-deleted management channel configured by other users for transmission;
and changing the Flexe Client number corresponding to a plurality of time slots of the current non-working table in the Calendar A/B table into an effective value, initiating a switching request, and performing configuration negotiation and switching.
As shown in table 8, the current non-working table, i.e., table a, in the CalendarA a/B table is configured as a user configuration, a switching request is initiated, user configuration negotiation and switching are completed, the established high bandwidth management channel is deleted, and the corresponding time slot resource is released.
Table 8 Client caller user configuration 4
Figure BDA0002136815510000152
Figure BDA0002136815510000161
Preferably, when all the effective client service flows are deleted, the high bandwidth management channel is created again and the management signaling is switched to the high bandwidth management channel for transmission, specifically including the following steps:
when all Flexe clients occupying time slots corresponding to a Flexe PHY configured by a user are deleted, if the last deleted Flexe Client does not occupy all time slots of the Flexe PHY, selecting the unoccupied time slots for bearing a Flexe Client data stream, changing the serial number of the corresponding Client into an effective value, and taking a collection of the Flexe clients occupying the time slots corresponding to the Flexe PHY configured by the user to be deleted as intermediate configuration;
if the last deleted Flexe Client occupies all time slots of a Flexe PHY, selecting part of the time slots for bearing a Flexe Client data stream, and changing the corresponding Client number into other effective values to be used as intermediate configuration;
and configuring the current non-working table in the Calendar A/B table as intermediate configuration, initiating a switching request, and performing intermediate configuration negotiation and switching.
As shown in table 9 and table 10, the last FlexE Client to be deleted is numbered 3, and occupies 0, 1, and 2, respectively, and occupies all time slots of FlexEPHY, and the current working table is a.
Table 9 Client calenar configuration to be deleted 1
Figure BDA0002136815510000162
Figure BDA0002136815510000171
Table 10 Client calenar configuration to be deleted 2
Slot CalendarA CalendarB
0 3 0
1 3 0
2 3 0
3 3 0
17 3 0
18 3 0
19 3 0
The clientcalenar configuration to be deleted, the worksheet selection configuration and the non-worksheet configuration may have various possibilities, and the embodiment of the present invention is not limited herein.
As shown in table 11, the idle timeslot 19 is selected, the Client number corresponding to the idle timeslot is changed to 0xFFFE, and the aggregation of the idle timeslot and the configuration to be deleted is used as the intermediate configuration.
TABLE 11 Client Calendar middle configuration 3
Figure BDA0002136815510000172
Figure BDA0002136815510000181
As shown in table 12, when the FlexE clients occupying the time slots corresponding to the FlexEPHY configured by the user are deleted, and the last deleted FlexE Client3 occupies all the time slots, the occupied time slot 19 is selected, the corresponding Client number is changed to 0xFFFE, and the combination with the configuration to be deleted is used as the intermediate configuration.
Table 12 Client calenar intermediate configuration 4
Slot CalendarA CalendarB
0 3 3
1 3 3
2 3 3
3 3 3
17 3 3
18 3 3
19 3 0xFFFE
There may be multiple possibilities for the method for selecting the idle time slot or the occupied time slot, and the embodiment of the present invention is not limited herein.
Referring to fig. 4, an embodiment of the present invention further provides a flexible ethernet management channel establishing system, including the following steps:
a timeslot assignment module to: when all Flexe examples contained in a sending end of a current network node are judged not to bear effective Client service streams, selecting a plurality of time slots of one Flexe example for bearing Flexe Client data streams, and carrying out multiplexing configuration of the time slots and Flexe overhead configuration;
a channel establishment module to: the demultiplexing configuration of the corresponding working time slot of the Flexe Shim layer is completed at a receiving end according to the time slot information in the Flexe overhead, and a high bandwidth management channel is established;
a channel management module to: when the link overhead value of the high bandwidth management channel is smaller than the link overhead value of the management channel configured by the user, switching to the high bandwidth management channel to transmit a management signaling; and when the link overhead value of the high-bandwidth management channel is greater than the link overhead value of the management channel configured by the user, switching to the management channel configured by the user for transmission.
As a preferred embodiment, the timeslot assignment module is further configured to: when judging that all Flexe examples contained in a sending end of a network node connected with the current network node do not bear effective customer service streams, selecting a plurality of time slots of one Flexe example for bearing F lex Client data streams, and carrying out multiplexing configuration of the time slots and Flexe overhead configuration;
the channel establishing module is further configured to: and at a network node receiving end connected with the current network node, according to the time slot information in the Flexe overhead, completing the demultiplexing configuration of the corresponding working time slot of the Flexe Shim layer, and establishing a high-bandwidth management channel.
Preferably, the timeslot allocation module determines that all FlexE instances included in the sending end of the current network node do not carry an effective client service stream, and the specific determination criteria are as follows: and the value of each field corresponding to the Calendar A/B table corresponding to all time slots of all Flexe examples contained in the sending end of the current network node is 0.
Preferably, when the link cost value of the high bandwidth management channel is smaller than the link cost value of the management channel configured by the user, the channel management module switches to the high bandwidth management channel to transmit the management signaling, specifically including the following steps:
the time slot bound by the first Flexe Client configured by the user is different from the time slot bound by the Flexe Client corresponding to the high-bandwidth management channel without intersection, and the union of the two is used as intermediate configuration;
the time slot bound by the first Flexe Client configured by the user is different from the time slot bound by the Flexe Client corresponding to the high-bandwidth management channel and has an intersection, the two sets are taken as middle configuration, and the time slot intersection part is used for acquiring the time slot bound by the Flexe C content corresponding to the high-bandwidth management channel;
the time slot bound by the first Flexe Client configured by the user is the same as the time slot bound by the Flexe Client corresponding to the high-bandwidth management channel, or the time slot bound by the first Flexe Client is completely contained in the second Flexe Client, the Flexe Client configured by the user is changed to occupy other idle time slots, and the first Flexe Client and the second Flexe Client are combined to be used as intermediate configuration;
and configuring the current non-working table in the Calendar A/B table as intermediate configuration, initiating a switching request, and completing intermediate configuration negotiation and switching.
Preferably, when the link cost value of the high bandwidth management channel is greater than the link cost value of the management channel configured by the user, the channel management module switches to the management channel configured by the user for transmission, and specifically includes the following steps:
configuring the current non-working table in the Calendar A/B table as user configuration, initiating a switching request, completing user configuration negotiation and switching, deleting the high-bandwidth management channel, and releasing the time slot resources occupied by the high-bandwidth management channel.
Preferably, the channel management module is further configured to: when the effective customer service flow part is deleted, the management signaling is switched to the undeleted management channel configured by other users for transmission; when all the effective customer service flows are deleted, a high bandwidth management channel is created again, and management signaling is switched to the high bandwidth management channel for transmission.
Preferably, when the effective customer service flow is partially deleted, the channel management module switches the management signaling to an undeleted management channel configured by another user for transmission, specifically including the following steps:
when a Flexe Client which occupies a time slot corresponding to a Flexe PHY and is configured by a user needs to be partially deleted, changing the link overhead value of a management channel related to the Flexe Client to be deleted to be maximum, and executing a Flex xE Client deletion process after switching a management signaling to a non-deleted management channel configured by other users for transmission;
and changing the Flexe Client number corresponding to a plurality of time slots of the current non-working table in the Calendar A/B table into an effective value, initiating a switching request, and performing configuration negotiation and switching.
Preferably, when all the valid client service streams are deleted, the channel management module re-creates a high bandwidth management channel and switches the management signaling to the high bandwidth management channel for transmission, specifically including the following steps:
when all Flexe clients occupying time slots corresponding to a Flexe PHY configured by a user are deleted, if the last deleted Flexe Client does not occupy all time slots of the Flexe PHY, selecting the unoccupied time slots for bearing a Flexe Client data stream, changing the serial number of the corresponding Client into an effective value, and taking a collection of the Flexe clients occupying the time slots corresponding to the Flexe PHY configured by the user to be deleted as intermediate configuration;
if the last deleted Flexe Client occupies all time slots of a Flexe PHY, selecting part of the time slots for bearing a Flexe Client data stream, and changing the corresponding Client number into other effective values to be used as intermediate configuration;
and configuring the current non-working table in the Calendar A/B table as intermediate configuration, initiating a switching request, and performing intermediate configuration negotiation and switching.
Based on the same inventive concept, the embodiment of the present invention implements all or part of the processes in the flexible ethernet management channel establishing method, and may also be implemented by using a computer program to instruct related hardware, where the computer program may be stored in a computer-readable storage medium, and when being executed by a processor, the computer program may implement the steps of the various method embodiments. Wherein the computer program comprises computer program code, which may be in the form of source code, object code, an executable file or some intermediate form, etc. The computer readable medium may include: any entity or device capable of carrying computer program code, recording medium, U.S. disk, removable hard disk, magnetic disk, optical disk, computer Memory, Read-Only Memory (ROM), Random Access Memory (RAM), electrical carrier wave signals, telecommunications signals, software distribution media, and the like. It should be noted that the computer readable medium may contain other components which may be suitably increased or decreased as required by legislation and patent practice in jurisdictions, for example, in some jurisdictions, in accordance with legislation and patent practice, the computer readable medium does not include electrical carrier signals and telecommunications signals.
Based on the same inventive concept, an embodiment of the present invention further provides an electronic device, as shown in fig. 5, which includes a memory and a processor, where the memory stores a computer program running on the processor, and the processor implements all or part of the method steps in the flexible ethernet management channel establishing method when executing the computer program.
The Processor may be a Central Processing Unit (CPU), other general purpose Processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field-Programmable gate array (FPGA) or other Programmable logic device, discrete gate or transistor logic device, discrete hardware component, or the like. The general purpose processor may be a microprocessor or the processor may be any conventional processor or the like, the processor being the control center of the computer device and the various portions of the overall computer device being connected using various communication interfaces and lines.
The memory may be used to store computer programs and/or modules, and the processor may implement various functions of the computer device by executing or executing the computer programs and/or modules stored in the memory, as well as by invoking data stored in the memory. The memory may mainly include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required by at least one function (such as a sound playing function, an image playing function, etc.), and the like; the storage data area may store data (such as audio data, video data, etc.) created according to the use of the cellular phone, etc. In addition, the memory may include high speed random access memory, and may also include non-volatile memory, such as a hard disk, a memory, a plug-in hard disk, a Smart Media Card (SMC), a Secure Digital (SD) Card, a Flash memory Card (Flash Card), at least one magnetic disk storage device, a Flash memory device, or other volatile solid state storage device.
As will be appreciated by one skilled in the art, embodiments of the present invention may be provided as a method, system, server, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, optical storage, and the like) having computer-usable program code embodied therein.
The present invention has been described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), servers and computer program products according to embodiments of the invention. 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 diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory 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 memory 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.
It will be apparent to those skilled in the art that various changes and modifications may be made in the present invention without departing from the spirit and scope of the invention. Thus, if such modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention is also intended to include such modifications and variations.

Claims (16)

1.一种灵活以太网管理通道建立方法,其特征在于,包括以下步骤:1. a flexible Ethernet management channel establishment method, is characterized in that, comprises the following steps: 判定当前网络节点的发送端包含的所有FlexE实例均未承载有效的客户业务流时,选取其中一个FlexE实例的若干时隙用于承载FlexE Client数据流,完成时隙的复用配置及FlexE开销配置;When it is determined that all FlexE instances included in the sender of the current network node do not carry valid client service flows, select several timeslots of one of the FlexE instances to carry FlexE Client data streams, and complete the multiplexing configuration of timeslots and FlexE overhead configuration. ; 在接收端根据FlexE开销中时隙信息完成FlexE Shim层对应工作时隙的解复用配置,建立高带宽管理通道;According to the time slot information in the FlexE overhead, the receiving end completes the demultiplexing configuration of the working time slot corresponding to the FlexE Shim layer, and establishes a high-bandwidth management channel; 所述高带宽管理通道的链路开销值小于用户配置的管理通道的链路开销值时,切换到所述高带宽管理通道传送管理信令;所述高带宽管理通道的链路开销值大于用户配置的管理通道的链路开销值时,切换到用户配置的管理通道传送管理信令。When the link overhead value of the high-bandwidth management channel is less than the link overhead value of the management channel configured by the user, switch to the high-bandwidth management channel to transmit management signaling; the link overhead value of the high-bandwidth management channel is greater than the user-configured link overhead value. When the link cost value of the configured management channel is set, switch to the management channel configured by the user to transmit management signaling. 2.如权利要求1所述的方法,其特征在于,所述方法还包括以下步骤:对于与当前网络节点相连的网络节点,在其发送端与接收端均选取与当前网络节点相同的FlexE实例、相同时隙,用于承载FlexE Client数据流,进行复用配置及开销配置,建立双向高带宽管理通道。2. The method according to claim 1, wherein the method further comprises the steps of: for the network node connected to the current network node, select the same FlexE instance as the current network node at its transmitting end and the receiving end , The same time slot is used to carry the FlexE Client data stream, perform multiplexing configuration and overhead configuration, and establish a bidirectional high-bandwidth management channel. 3.如权利要求1所述的方法,其特征在于,所述判定当前网络节点的发送端包含的所有FlexE实例均未承载有效的客户业务流,其具体判定标准为:当前网络节点的发送端包含的全部FlexE实例的全部时隙对应的Calendar A/B表对应各字段取值均为0。3. method as claimed in claim 1, is characterized in that, it is described that all FlexE instances that the sending end of current network node comprises are not carrying effective customer service flow, and its concrete criterion is: the sending end of current network node The corresponding fields in the Calendar A/B table corresponding to all time slots of all included FlexE instances are 0. 4.如权利要求1所述的方法,其特征在于,所述高带宽管理通道的链路开销值小于用户配置的管理通道的链路开销值时,切换到所述高带宽管理通道传送管理信令,具体包括以下步骤:4. The method according to claim 1, wherein when the link overhead value of the high-bandwidth management channel is less than the link overhead value of the management channel configured by the user, switching to the high-bandwidth management channel to transmit management information. order, including the following steps: 用户配置的首个FlexE Client绑定的时隙与所述高带宽管理通道对应的FlexEClient绑定的时隙不同且无交集,将两者合集作为中间配置;The time slot bound to the first FlexE Client configured by the user is different from the time slot bound to the FlexE Client corresponding to the high-bandwidth management channel and has no intersection, and the combination of the two is used as an intermediate configuration; 用户配置的首个FlexE Client绑定的时隙与所述高带宽管理通道对应的FlexEClient绑定的时隙不同且有交集,将两者合集作为中间配置,其中时隙交集部分配置取所述高带宽管理通道对应的FlexE Client绑定的时隙;The time slot bound to the first FlexE Client configured by the user is different from the time slot bound to the FlexE Client corresponding to the high-bandwidth management channel and has an intersection. The time slot bound to the FlexE Client corresponding to the bandwidth management channel; 用户配置的首个FlexE Client绑定的时隙与所述高带宽管理通道对应的FlexEClient绑定的时隙相同,或后者全部包含前者,将用户配置的FlexE Client改为占用其他空闲时隙,将两者合集作为中间配置;The time slot bound to the first FlexE Client configured by the user is the same as the time slot bound to the FlexE Client corresponding to the high-bandwidth management channel, or the latter all includes the former, and the FlexE Client configured by the user is changed to occupy other idle time slots. Use the combination of the two as an intermediate configuration; 将Calendar A/B表中当前非工作表配置为中间配置,发起切换请求,完成中间配置协商及切换。Configure the current non-working table in the Calendar A/B table as the intermediate configuration, initiate a switch request, and complete the intermediate configuration negotiation and switch. 5.如权利要求1所述的方法,其特征在于,所述高带宽管理通道的链路开销值大于用户配置的管理通道的链路开销值时,切换到用户配置的管理通道传送,具体包括以下步骤:5. The method of claim 1, wherein when the link overhead value of the high-bandwidth management channel is greater than the link overhead value of the management channel configured by the user, switching to the management channel configured by the user for transmission, specifically comprising: The following steps: 将Calendar A/B表中当前非工作表配置为用户配置,并发起切换请求,完成用户配置协商及切换,将所述高带宽管理通道删除,释放其占用的时隙资源。Configure the current non-working table in the Calendar A/B table as the user configuration, initiate a handover request, complete the user configuration negotiation and handover, delete the high-bandwidth management channel, and release the time slot resources occupied by the high-bandwidth management channel. 6.如权利要求1所述的方法,其特征在于,所述方法还包括以下步骤:有效客户业务流部分删除时,将管理信令切换到其他用户配置的未删除管理通道传送;有效客户业务流全部删除时,重新创建高带宽管理通道并将管理信令切换到所述高带宽管理通道传送。6. The method according to claim 1, wherein the method further comprises the following steps: when the valid customer service flow is partially deleted, the management signaling is switched to the undeleted management channel configured by other users for transmission; the valid customer service When all the streams are deleted, the high-bandwidth management channel is re-created and the management signaling is switched to the high-bandwidth management channel for transmission. 7.如权利要求6所述的方法,其特征在于,有效客户业务流部分删除时,将管理信令切换到其他用户配置的未删除管理通道传送,具体包括以下步骤:7. method as claimed in claim 6 is characterized in that, when effective customer service flow part is deleted, the management signaling is switched to the non-deleted management channel transmission of other user configuration, specifically comprises the following steps: 用户配置的占用FlexE PHY对应时隙的FlexE Client需要部分删除时,将待删除FlexEClient相关管理通道链路开销值改为最大,将管理信令切换到其他用户配置的未删除管理通道传送后,执行FlexE Client删除流程;When the user-configured FlexE Client that occupies the corresponding time slot of the FlexE PHY needs to be partially deleted, change the link overhead value of the management channel related to the FlexE Client to be deleted to the maximum value, switch the management signaling to the undeleted management channel configured by other users for transmission, and execute FlexE Client deletion process; 将Calendar A/B表中当前非工作表若干时隙对应的FlexE Client编号更改为有效值,发起切换请求,进行配置协商及切换。Change the FlexE Client number corresponding to several time slots in the current non-working table in the Calendar A/B table to a valid value, initiate a handover request, and perform configuration negotiation and handover. 8.如权利要求6所述的方法,其特征在于,有效客户业务流全部删除时,重新创建高带宽管理通道并将管理信令切换到所述高带宽管理通道传送,具体包括以下步骤:8. The method according to claim 6, wherein when all valid customer service flows are deleted, re-create a high-bandwidth management channel and switch management signaling to the high-bandwidth management channel for transmission, specifically comprising the following steps: 用户配置的占用FlexE PHY对应时隙的FlexE Client全部删除时,若最后一个删除的FlexE Client未占用FlexE PHY全部时隙,选取未占用的时隙用于承载FlexE Client数据流,将其对应的Client编号改为有效值,与待删除用户配置的占用FlexE PHY对应时隙的合集作为中间配置;When all the FlexE Clients configured by the user occupying the corresponding timeslots of the FlexE PHY are deleted, if the last deleted FlexE Client does not occupy all the timeslots of the FlexE PHY, the unoccupied timeslots are selected to carry the data flow of the FlexE Client, and the corresponding Client The number is changed to a valid value, and the set of time slots corresponding to the occupied FlexE PHY configured by the user to be deleted is used as the intermediate configuration; 若最后一个删除的FlexE Client占用FlexE PHY全部时隙,选取部分时隙用于承载FlexE Client数据流,将其对应的Client编号改为其他有效值,作为中间配置;If the last deleted FlexE Client occupies all the time slots of the FlexE PHY, select some of the time slots to carry the FlexE Client data stream, and change the corresponding Client number to another valid value as an intermediate configuration; 将Calendar A/B表中当前非工作表配置为中间配置,发起切换请求,进行中间配置协商及切换。Configure the current non-working table in the Calendar A/B table as an intermediate configuration, initiate a switching request, and perform intermediate configuration negotiation and switching. 9.一种灵活以太网管理通道建立系统,其特征在于,包括以下步骤:9. A flexible ethernet management channel establishment system, is characterized in that, comprises the following steps: 时隙分配模块,其用于:判定当前网络节点的发送端包含的所有FlexE实例均未承载有效的客户业务流时,选取与当前网络节点相同的FlexE实例、相同时隙,用于承载FlexEClient数据流,进行时隙的复用配置及FlexE开销配置;A time slot allocation module, which is used to: select the same FlexE instance and the same time slot as the current network node to carry FlexEClient data when it is determined that all FlexE instances included in the sending end of the current network node do not carry valid client service flows Stream, perform multiplexing configuration of time slots and FlexE overhead configuration; 通道建立模块,其用于:在接收端根据FlexE开销中时隙信息完成FlexE Shim层对应工作时隙的解复用配置,建立高带宽管理通道;A channel establishment module, which is used to: complete the demultiplexing configuration of the corresponding working time slot of the FlexE Shim layer at the receiving end according to the time slot information in the FlexE overhead, and establish a high-bandwidth management channel; 通道管理模块,其用于:在所述高带宽管理通道的链路开销值小于用户配置的管理通道的链路开销值时,切换到所述高带宽管理通道传送管理信令;在所述高带宽管理通道的链路开销值大于用户配置的管理通道的链路开销值时,切换到用户配置的管理通道传送。A channel management module, configured to: when the link overhead value of the high-bandwidth management channel is less than the link overhead value of the management channel configured by the user, switch to the high-bandwidth management channel to transmit management signaling; When the link cost of the bandwidth management channel is greater than the link cost of the management channel configured by the user, it switches to the management channel configured by the user for transmission. 10.如权利要求9所述的系统,其特征在于,所述时隙分配模块还其用于:判定与当前网络节点相连的网络节点的发送端包含的所有FlexE实例均未承载有效的客户业务流时,选取其中一个FlexE实例的若干时隙用于承载FlexE Client数据流,进行时隙的复用配置及FlexE开销配置;10. The system according to claim 9, wherein the time slot allocation module is further used for: judging that all FlexE instances included in the transmitting end of the network node connected to the current network node do not carry valid customer services When streaming, select several timeslots of one of the FlexE instances to carry the FlexE Client data stream, and perform multiplexing configuration of timeslots and FlexE overhead configuration; 所述通道建立模块还用于:在与当前网络节点相连的网络节点接收端根据FlexE开销中时隙信息完成FlexE Shim层对应工作时隙的解复用配置,建立高带宽管理通道。The channel establishment module is further configured to: complete the demultiplexing configuration of the corresponding working time slot of the FlexE Shim layer at the receiving end of the network node connected to the current network node according to the time slot information in the FlexE overhead, and establish a high-bandwidth management channel. 11.如权利要求9所述的系统,其特征在于,所述时隙分配模块判定当前网络节点的发送端包含的所有FlexE实例均未承载有效的客户业务流,其具体判定标准为:当前网络节点的发送端包含的全部FlexE实例的全部时隙对应的Calendar A/B表对应各字段取值为0。11. The system according to claim 9, wherein the time slot allocation module determines that all FlexE instances included in the transmitting end of the current network node do not carry valid customer service flows, and its specific criterion is: the current network Each field corresponding to the Calendar A/B table corresponding to all time slots of all FlexE instances included in the sending end of the node is 0. 12.如权利要求9所述的系统,其特征在于,所述通道管理模块在高带宽管理通道的链路开销值小于用户配置的管理通道的链路开销值时,切换到所述高带宽管理通道传送管理信令,具体包括以下步骤:12 . The system according to claim 9 , wherein the channel management module switches to the high-bandwidth management when the link cost value of the high-bandwidth management channel is less than the link cost value of the management channel configured by the user. 13 . Channel transmission management signaling, including the following steps: 用户配置的首个FlexE Client绑定的时隙与所述高带宽管理通道对应的FlexEClient绑定的时隙不同且无交集,将两者合集作为中间配置;The time slot bound to the first FlexE Client configured by the user is different from the time slot bound to the FlexE Client corresponding to the high-bandwidth management channel and has no intersection, and the combination of the two is used as an intermediate configuration; 用户配置的首个FlexE Client绑定的时隙与所述高带宽管理通道对应的FlexEClient绑定的时隙不同且有交集,将两者合集作为中间配置,其中时隙交集部分配置取所述高带宽管理通道对应的FlexE Client绑定的时隙;The time slot bound to the first FlexE Client configured by the user is different from the time slot bound to the FlexE Client corresponding to the high-bandwidth management channel and has an intersection. The time slot bound to the FlexE Client corresponding to the bandwidth management channel; 用户配置的首个FlexE Client绑定的时隙与所述高带宽管理通道对应的FlexEClient绑定的时隙相同,或后者全部包含前者,将用户配置的FlexE Client改为占用其他空闲时隙,将两者合集作为中间配置;The time slot bound to the first FlexE Client configured by the user is the same as the time slot bound to the FlexE Client corresponding to the high-bandwidth management channel, or the latter all includes the former, and the FlexE Client configured by the user is changed to occupy other idle time slots. Use the combination of the two as an intermediate configuration; 将Calendar A/B表中当前非工作表配置为中间配置,发起切换请求,完成中间配置协商及切换。Configure the current non-working table in the Calendar A/B table as the intermediate configuration, initiate a switch request, and complete the intermediate configuration negotiation and switch. 13.如权利要求9所述的系统,其特征在于,所述通道管理模块在高带宽管理通道的链路开销值大于用户配置的管理通道的链路开销值时,切换到用户配置的管理通道传送,具体包括以下步骤:13. The system of claim 9, wherein the channel management module switches to the user-configured management channel when the link cost value of the high-bandwidth management channel is greater than the link cost value of the user-configured management channel The transmission includes the following steps: 将Calendar A/B表中当前非工作表配置为用户配置,并发起切换请求,完成用户配置协商及切换,将所述高带宽管理通道删除,释放其占用的时隙资源。Configure the current non-working table in the Calendar A/B table as the user configuration, initiate a handover request, complete the user configuration negotiation and handover, delete the high-bandwidth management channel, and release the time slot resources occupied by the high-bandwidth management channel. 14.如权利要求9所述的系统,其特征在于,所述通道管理模块还用于:在有效客户业务流部分删除时,将管理信令切换到其他用户配置的未删除管理通道传送;在有效客户业务流全部删除时,重新创建高带宽管理通道并将管理信令切换到所述高带宽管理通道传送。14. The system according to claim 9, wherein the channel management module is further configured to: switch the management signaling to an undeleted management channel configured by other users for transmission when the valid client service flow is partially deleted; When all valid client service flows are deleted, a high-bandwidth management channel is re-created and management signaling is switched to the high-bandwidth management channel for transmission. 15.如权利要求14所述的系统,其特征在于,所述通道管理模块在有效客户业务流部分删除时,将管理信令切换到其他用户配置的未删除管理通道传送,具体包括以下步骤:15. The system according to claim 14, wherein the channel management module switches the management signaling to the undeleted management channel transmission configured by other users when the valid customer service flow is partially deleted, and specifically comprises the following steps: 用户配置的占用FlexE PHY对应时隙的FlexE Client需要部分删除时,将待删除FlexEClient相关管理通道链路开销值改为最大,将管理信令切换到其他用户配置的未删除管理通道传送后,执行FlexE Client删除流程;When the user-configured FlexE Client that occupies the corresponding time slot of the FlexE PHY needs to be partially deleted, change the link overhead value of the management channel related to the FlexE Client to be deleted to the maximum value, switch the management signaling to the undeleted management channel configured by other users for transmission, and execute FlexE Client deletion process; 将Calendar A/B表中当前非工作表若干时隙对应的FlexE Client编号更改为有效值,发起切换请求,进行配置协商及切换。Change the FlexE Client number corresponding to several time slots in the current non-working table in the Calendar A/B table to a valid value, initiate a handover request, and perform configuration negotiation and handover. 16.如权利要求14所述的系统,其特征在于,所述通道管理模块在有效客户业务流全部删除时,重新创建高带宽管理通道并将管理信令切换到所述高带宽管理通道传送,具体包括以下步骤:16. The system of claim 14, wherein the channel management module recreates a high-bandwidth management channel and switches management signaling to the high-bandwidth management channel for transmission when all valid client service flows are deleted, Specifically include the following steps: 用户配置的占用FlexE PHY对应时隙的FlexE Client全部删除时,若最后一个删除的FlexE Client未占用FlexE PHY全部时隙,选取未占用的时隙用于承载FlexE Client数据流,将其对应的Client编号改为有效值,与待删除用户配置的占用FlexE PHY对应时隙的合集作为中间配置;When all the FlexE Clients configured by the user occupying the corresponding timeslots of the FlexE PHY are deleted, if the last deleted FlexE Client does not occupy all the timeslots of the FlexE PHY, the unoccupied timeslots are selected to carry the data flow of the FlexE Client, and the corresponding Client The number is changed to a valid value, and the set of time slots corresponding to the occupied FlexE PHY configured by the user to be deleted is used as the intermediate configuration; 若最后一个删除的FlexE Client占用FlexE PHY全部时隙,选取部分时隙用于承载FlexE Client数据流,将其对应的Client编号改为其他有效值,作为中间配置;If the last deleted FlexE Client occupies all the time slots of the FlexE PHY, select some of the time slots to carry the FlexE Client data stream, and change the corresponding Client number to another valid value as an intermediate configuration; 将Calendar A/B表中当前非工作表配置为中间配置,发起切换请求,进行中间配置协商及切换。Configure the current non-working table in the Calendar A/B table as an intermediate configuration, initiate a switching request, and perform intermediate configuration negotiation and switching.
CN201910655726.1A 2019-07-19 2019-07-19 Method and system for establishing a flexible Ethernet management channel Active CN112243019B (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
CN201910655726.1A CN112243019B (en) 2019-07-19 2019-07-19 Method and system for establishing a flexible Ethernet management channel
PCT/CN2019/125563 WO2021012588A1 (en) 2019-07-19 2019-12-16 Method and system for establishing flexible ethernet management channel
BR112021018883A BR112021018883A2 (en) 2019-07-19 2019-12-16 Method and system for establishing flexible ethernet management channel
PH1/2021/552143A PH12021552143A1 (en) 2019-07-19 2019-12-16 Method and system for establishing flexible ethernet management channel
MYPI2021005081A MY207987A (en) 2019-07-19 2019-12-16 Method and system for establishing flexible ethernet management channel

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910655726.1A CN112243019B (en) 2019-07-19 2019-07-19 Method and system for establishing a flexible Ethernet management channel

Publications (2)

Publication Number Publication Date
CN112243019A CN112243019A (en) 2021-01-19
CN112243019B true CN112243019B (en) 2021-09-07

Family

ID=74167876

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910655726.1A Active CN112243019B (en) 2019-07-19 2019-07-19 Method and system for establishing a flexible Ethernet management channel

Country Status (5)

Country Link
CN (1) CN112243019B (en)
BR (1) BR112021018883A2 (en)
MY (1) MY207987A (en)
PH (1) PH12021552143A1 (en)
WO (1) WO2021012588A1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115499085B (en) * 2022-11-17 2023-04-07 之江实验室 A flexible Ethernet small-grain time slot allocation method and device
CN115941792B (en) * 2022-11-30 2024-02-02 苏州异格技术有限公司 Method and device for processing data blocks of flexible Ethernet and storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170005742A1 (en) * 2015-06-30 2017-01-05 Ciena Corporation Flexible ethernet switching systems and methods
CN106612220A (en) * 2015-10-27 2017-05-03 中兴通讯股份有限公司 Flexible Ethernet lane management method and apparatus
CN108419259A (en) * 2018-02-11 2018-08-17 烽火通信科技股份有限公司 The method and system of flexible Ethernet pretection switch are realized based on reservation overhead field
CN108632886A (en) * 2017-03-21 2018-10-09 华为技术有限公司 A kind of method for processing business and device
CN109951896A (en) * 2017-12-20 2019-06-28 华为技术有限公司 A method, device and system for data transmission in flexible Ethernet FlexE

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5600707A (en) * 1994-08-31 1997-02-04 Lucent Technologies Inc. Wireless channel setup using low bandwidth network for selecting high bandwidth data bearer channel of another network system for data transmission
US9819546B2 (en) * 2011-07-07 2017-11-14 Ciena Corporation Data connectivity systems and methods through packet-optical switches
US9838290B2 (en) * 2015-06-30 2017-12-05 Ciena Corporation Flexible ethernet operations, administration, and maintenance systems and methods
CN107438028B (en) * 2016-05-25 2020-10-09 华为技术有限公司 Method and equipment for processing customer service
CN108924058A (en) * 2018-08-30 2018-11-30 中国联合网络通信集团有限公司 Service traffics transmission method and device
CN109672560B (en) * 2018-12-13 2021-11-12 Ut斯达康通讯有限公司 Flexible Ethernet management channel expansion method and device
CN109743136B (en) * 2018-12-29 2021-08-27 Ut斯达康通讯有限公司 Transmission message transmitting method, receiving method and processing device

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170005742A1 (en) * 2015-06-30 2017-01-05 Ciena Corporation Flexible ethernet switching systems and methods
CN106612220A (en) * 2015-10-27 2017-05-03 中兴通讯股份有限公司 Flexible Ethernet lane management method and apparatus
CN108632886A (en) * 2017-03-21 2018-10-09 华为技术有限公司 A kind of method for processing business and device
CN109951896A (en) * 2017-12-20 2019-06-28 华为技术有限公司 A method, device and system for data transmission in flexible Ethernet FlexE
CN108419259A (en) * 2018-02-11 2018-08-17 烽火通信科技股份有限公司 The method and system of flexible Ethernet pretection switch are realized based on reservation overhead field

Also Published As

Publication number Publication date
BR112021018883A2 (en) 2022-02-08
PH12021552143A1 (en) 2022-08-15
MY207987A (en) 2025-04-03
WO2021012588A1 (en) 2021-01-28
CN112243019A (en) 2021-01-19

Similar Documents

Publication Publication Date Title
JP4167941B2 (en) Multicast transmission method and apparatus for packet data in mobile communication system
KR101053818B1 (en) Method and apparatus for initiating point-to-point call during shared channel transmission of broadcast content in wireless telephone network
CA2361497C (en) Wireless push-to-talk internet broadcast
CN103581841B (en) Eat dishes without rice or wine to realize the system and method for wide and narrow strip Resource dynamic allocation based on arrowband
JPH11122217A (en) Device and method for constituting data channel for symmetric/asymmetric data transmission
CN110943977B (en) Multimedia service data transmission method, server, equipment and storage medium
JP2012516117A (en) Secondary data transmission in group communication transmission data stream
JP2020534760A (en) RBG division method and user terminal
CN112243019B (en) Method and system for establishing a flexible Ethernet management channel
CN113905449B (en) Computing resource scheduling method, system and equipment
US6377572B1 (en) Virtual resource allocation method and apparatus for wireless data communication systems
CN111049792B (en) Audio transmission method, device, terminal device and storage medium
JP4784876B2 (en) Communication path allocation entity and method
CN101137119B (en) Method for transmitting origination message in push-to-talk mode
CN111464889B (en) Channel bandwidth adjusting method and system
KR100667351B1 (en) Method and apparatus for transmitting multimedia data, and recording medium and method for controlling multimedia data transmission
RU2775392C1 (en) Method and system for establishing a flexible ethernet control channel
JP2002217986A (en) Switching between circuit and packet switching
CN101184319B (en) Service resource distribution method and device
JP2001177465A (en) Digital wireless communication system
CN108464034A (en) voice service processing method and device
CN115632752B (en) Data transmission method and device and electronic equipment
CN112118597B (en) Multi-stream service transmission method and system
CN101272597A (en) Method for parameter setting, access terminal and access network
CN101159985B (en) Overload control method and device for control channel of wireless communication system

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
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20240701

Address after: 430000 No. 6, High-tech Fourth Road, Donghu High-tech Development Zone, Wuhan City, Hubei Province

Patentee after: FIBERHOME TELECOMMUNICATION TECHNOLOGIES Co.,Ltd.

Country or region after: China

Patentee after: Wuhan Changjiang Computing Technology Co.,Ltd.

Address before: 430000 No. 6, High-tech Fourth Road, Donghu High-tech Development Zone, Wuhan City, Hubei Province

Patentee before: FIBERHOME TELECOMMUNICATION TECHNOLOGIES Co.,Ltd.

Country or region before: China

TR01 Transfer of patent right