Method, device and computer readable storage medium implemented in an optical network
By introducing global DBA devices as service schedulers in the optical network, coordinating the scheduling states between multiple OLT CTs, and transmitting superframe counter offset information through OMCC and PLOAM messages, the channel bundling timing consistency under the XG-PON architecture is solved. The problem of synchronization of SFC values has achieved precise scheduling and system performance improvement of bundled XGEM frames.
Patent Information
- Application Number
- CN202110002678.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-01-04
- Publication Date
- 2025-02-11
- Estimated Expiration
- 2041-01-04
AI Technical Summary
The prior art is difficult to meet the channel bundling requirements of ultra-high transmission rates under the XG-PON architecture. Especially in multi-channel joint data transmission, the channel bundling method cannot ensure the timing consistency of XGEM frames and the synchronization of SFC values.
By introducing a global DBA device as a service scheduler, the scheduling state between multiple OLT CTs is coordinated to ensure that the timing of the bundled XGEM frames on the bundled channel is consistent. At the same time, the superframe counter offset information is transmitted through OMCC and PLOAM messages to solve the problem of inconsistent SFC values.
Accurate scheduling of bundled XGEM frames is realized, timing consistency and SFC values are synchronized on multi-wavelength channels, and system performance of WDM-based optical communication networks is improved.
Smart Images

Figure CN114727170B_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present disclosure relate generally to communication technology, and more particularly, to methods, devices, and computer-readable storage media implemented in optical networks. Background Art
[0002] With the advent of the 5G era, 10G passive optical networks (XG-PON) have shown a trend of evolving towards ultra-high transmission rates such as 25Gbit / s, 50Gbit / s, and 100Gbit / s. Such optical networks place higher demands on the sensitivity of optical devices on both sides of the optical line terminal (OLT) and optical network unit (ONU), the complexity of signal processing, and the transmission channel between the two.
[0003] Ethernet-based EPON technology has proposed multi-channel joint data transmission based on wavelength division multiplexing (WDM). The EPON data transmission system introduces a coordination sublayer between the media access control (MAC) layer and the physical (PHY) layer to achieve channel bundling. Through channel bundling, the capacity of multiple channels can be used for one service data flow. Conventional channel bundling is based on Ethernet link aggregation group (LAG) technology, which treats PON wavelength channels as independent and transparent layer 2 links, but this channel bundling method may not be suitable for XG-PON architecture and cannot meet system requirements. Summary of the invention
[0004] In general, embodiments of the present disclosure propose methods, devices, and computer-readable storage media implemented in an optical network.
[0005] In a first aspect, an embodiment of the present disclosure provides a first OLT. The first OLT includes at least one processor and at least one memory. The at least one memory includes computer program code. The at least one memory and the computer program code are configured to, together with the at least one processor, cause the first OLT to: in response to a first channel associated with the first OLT and a second channel associated with the second OLT being enabled for a target service, determine a service scheduler for scheduling the target service, the first channel corresponding to a first wavelength, and the second channel corresponding to a second wavelength different from the first wavelength; and based on the service scheduler's scheduling of a first group of data units and a second group of data units of the target service on the first and second channels, respectively, transmit channel configuration and offset information to an optical network unit ONU, wherein the channel configuration indicates a channel identifier associated with the first and second channels, and the offset information indicates timing information of the first group of data units and the second group of data units corresponding to physical frames transmitted on the first and second channels.
[0006] In a second aspect, an embodiment of the present disclosure provides a service scheduler. The service scheduler includes at least one processor and at least one memory. At least one memory includes computer program code. At least one memory and computer program code are configured to, together with at least one processor, cause the service scheduler to: in response to a first channel associated with a first optical line terminal OLT and a second channel associated with a second OLT being enabled for a target service, obtain the scheduling status of the first and second channels from the first and second OLTs, the first channel corresponding to a first wavelength, and the second channel corresponding to a second wavelength different from the first wavelength; based on the scheduling status, determine the scheduling of the first group of data units and the second group of data units of the target service on the first and second channels, respectively; and indicate offset information to the first and second OLTs, the offset information indicating the timing information of the first group of data units and the second group of data units corresponding to the physical frames to be transmitted on the first and second channels.
[0007] In a third aspect, an embodiment of the present disclosure provides an optical network unit (ONU). The ONU includes at least one processor and at least one memory. The at least one memory includes computer program code. The at least one memory and the computer program code are configured to, together with the at least one processor, cause the ONU to: enable a first channel between a first optical line terminal (OLT) and a second channel between a second OLT for a target service, the first channel corresponding to a first wavelength, and the second channel corresponding to a second wavelength different from the first wavelength; and receive channel configuration and offset information from the first OLT, wherein the channel configuration indicates a channel identifier associated with the first and second channels, and the offset information indicates timing information of a first group of data units and a second group of data units corresponding to physical frames to be transmitted on the first and second channels.
[0008] In a fourth aspect, an embodiment of the present disclosure provides an optical communication method. The method includes: in response to a first channel associated with a first optical line terminal OLT and a second channel associated with a second OLT being enabled for a target service, the first OLT determines a service scheduler for scheduling the target service, the first channel corresponds to a first wavelength, and the second channel corresponds to a second wavelength different from the first wavelength; and based on the service scheduler's scheduling of a first group of data units and a second group of data units of the target service on the first and second channels, respectively, transmits channel configuration and offset information to an optical network unit ONU, wherein the channel configuration indicates a channel identifier associated with the first and second channels, and the offset information indicates timing information of the first group of data units and the second group of data units corresponding to physical frames transmitted on the first and second channels.
[0009] In a fifth aspect, an embodiment of the present disclosure provides an optical communication method. The method includes: in response to a first channel associated with a first optical line terminal OLT and a second channel associated with a second OLT being enabled for a target service, a service scheduler acquires the scheduling status of the first and second channels from the first and second OLTs, the first channel corresponds to a first wavelength, and the second channel corresponds to a second wavelength different from the first wavelength; based on the scheduling status, determining the scheduling of the first group of data units and the second group of data units of the target service on the first and second channels respectively; and indicating offset information to the first and second OLTs, the offset information indicating the timing information of the first group of data units and the second group of data units corresponding to the physical frames to be transmitted on the first and second channels.
[0010] In a sixth aspect, an embodiment of the present disclosure provides an optical communication method. The method includes: for a target service, an optical network unit ONU enables a first channel between a first optical line terminal OLT and a second channel between a second OLT, the first channel corresponds to a first wavelength, and the second channel corresponds to a second wavelength different from the first wavelength; and receiving channel configuration and offset information from the first OLT, wherein the channel configuration indicates a channel identifier associated with the first and second channels, and the offset information indicates timing information of a first group of data units and a second group of data units corresponding to physical frames to be transmitted on the first and second channels.
[0011] In a seventh aspect, an embodiment of the present disclosure provides a device for communication in an optical network, wherein the device comprises a component for executing the method according to the fourth aspect.
[0012] In an eighth aspect, an embodiment of the present disclosure provides a device for communication in an optical network, wherein the device comprises a component for executing the method according to the fifth aspect.
[0013] In a ninth aspect, an embodiment of the present disclosure provides a device for communication in an optical network, wherein the device comprises a component for executing the method according to the sixth aspect.
[0014] In a tenth aspect, an embodiment of the present disclosure provides a computer-readable storage medium having a computer program stored thereon. The computer program includes instructions, which, when executed by a processor on a device, cause the device to execute the method according to the fourth aspect.
[0015] In an eleventh aspect, an embodiment of the present disclosure provides a computer-readable storage medium having a computer program stored thereon. The computer program includes instructions, which, when executed by a processor on a device, cause the device to execute the method according to the fifth aspect.
[0016] In a twelfth aspect, an embodiment of the present disclosure provides a computer-readable storage medium having a computer program stored thereon. The computer program includes instructions, which, when executed by a processor on a device, cause the device to execute the method according to the sixth aspect.
[0017] It should be understood that the contents described in the summary of the invention are not intended to limit the key or important features of the exemplary embodiments of the present disclosure, nor are they intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] Some example embodiments will now be described with reference to the accompanying drawings, in which:
[0019] Figure 1 A schematic diagram of a WDM-based optical communication network is shown;
[0020] Figure 2A shows an example optical network in which example embodiments of the present disclosure may be implemented;
[0021] Figure 2B Another example optical network in which example embodiments of the present disclosure may be implemented is shown;
[0022] Figure 3 shows a signaling flow of an example interaction process according to an example embodiment of the present disclosure;
[0023] Figure 4 shows a signaling flow of an example interaction process according to an example embodiment of the present disclosure;
[0024] Figure 5 A schematic diagram showing an uplink burst on a multi-wavelength channel for transmitting a bundled XGEM frame according to an example embodiment of the present disclosure is shown;
[0025] Figure 6 A schematic diagram showing aligned downlink physical frames transmitted on two bonded channels according to an example embodiment of the present disclosure is shown;
[0026] Figure 7 A schematic diagram showing unaligned downlink physical frames transmitted on two bonded channels according to an example embodiment of the present disclosure; and
[0027] Figure 8 A flowchart showing a method according to an example embodiment of the present disclosure is shown;
[0028] Fig. 9 A flowchart showing a method according to an example embodiment of the present disclosure is shown;
[0029] Fig.10 A flowchart showing a method according to an example embodiment of the present disclosure is shown;
[0030] Fig.11 A block diagram showing a device suitable for implementing certain embodiments of the present disclosure; and
[0031] Fig.12 A block diagram of an example computer-readable medium is shown according to some example embodiments of the present disclosure.
[0032] In the various drawings, the same or similar reference numerals denote the same or similar elements. DETAILED DESCRIPTION
[0033] The preferred embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although the preferred embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be limited by the embodiments set forth herein. On the contrary, these embodiments are provided to make the present disclosure more thorough and complete, and to fully convey the scope of the present disclosure to those skilled in the art.
[0034] As used herein, the term "including" and its variations mean open inclusion, i.e., "including but not limited to". Unless otherwise stated, the term "or" means "and / or". The term "based on" means "based at least in part on". The terms "example embodiment" and "certain embodiments" mean "at least one example embodiment". Other explicit and implicit definitions may also be included below.
[0035] As used herein, the term "circuitry" refers to one or more of the following:
[0036] (a) hardware circuit implementation only (such as analog and / or digital circuit implementation only); and
[0037] (b) a combination of hardware circuitry and software, such as (where applicable): (i) a combination of analog and / or digital hardware circuitry and software / firmware, and (ii) any portion of a hardware processor and software (including a digital signal processor, software and memory that work together to enable an apparatus such as an OLT, ONU or other computing device to perform various functions); and
[0038] (c) A hardware circuit and / or processor, such as a microprocessor or portion of a microprocessor, that requires software (eg, firmware) for operation but can operate without software when no software is needed for operation.
[0039] The definition of circuitry applies to all uses of the term in this application, including in any claims. As another example, the term "circuitry" as used herein also covers an implementation of a hardware circuit or processor (or multiple processors), or a portion of a hardware circuit or processor, or its accompanying software or firmware. For example, if applicable to a particular claim element, the term "circuitry" also covers a baseband integrated circuit or a processor integrated circuit or a similar integrated circuit in an OLT, ONU or other computing device.
[0040] As used herein, the terms "optical network", "optical communication network", "passive optical network" and "PON" refer to the optical distribution network (ODN) included therein, which is composed of passive devices such as optical splitters and optical fibers, without requiring any active devices, including but not limited to Gigabit Passive Optical Network (GPON), 10 Gigabit Passive Optical Network (XG-PON), Symmetric 10 Gigabit Passive Optical Network (XGS-PON), Next Generation Passive Optical Network (NG-PON) and other currently known or future developed optical communication networks.
[0041] As used herein, the term "optical line terminal" or "OLT" refers to a central office device in an optical network that serves as a multi-service provisioning platform and has the functions of real-time monitoring, management, and maintenance of a DPU.
[0042] As used herein, the term "optical network unit" or "ONU" refers to an optical node in an optical network that receives service data from the OLT, responds to the OLT for receiving the service data, and provides the service data to the end user. In addition, the ONU collects and caches the uplink data that the user needs to send to the network, and sends the cached data to the OLT according to the allocated sending window.
[0043] As used herein, the term "dynamic bandwidth allocation unit" or "DBA" refers to a function or unit that can dynamically allocate upstream time slots and bandwidth within microsecond or millisecond time intervals, usually residing at the OLT. Specifically, the DBA can monitor the PON in real time so that the OLT can dynamically adjust the upstream time slot and bandwidth allocation according to the current network congestion and bandwidth utilization and bandwidth configuration.
[0044] Recently, the concept of XG-PON Encapsulation Method (XGEM) bundling at the service adaptation sublayer of PON systems at 50 Gbps and above has been proposed. XGEM-based bundling requires the division of services into multiple segments, namely service data unit fragmentation (SDUsegmentation), and fine-grained control of mapping each segment to the XGEM-based PON frame format.
[0045] Figure 1 FIG. 1 shows a schematic diagram of an optical communication network 100 based on WDM. Figure 1 As shown, there are multiple channels 102 and 104 between a single ONU 110 and more than one OLT 120-1 and 120-2. The channels 102 and 104 may correspond to a first wavelength λ 1 and the second wavelength λ 2 , where the first wavelength λ 1 Different from the second wavelength λ 2 The bundled XGEM 106 may be viewed as a logical link utilizing multiple physical channels. The SDU segments transmitted on the bundled XGEM 106 may be referred to as bundled SDUs. In the PON protocol stack of the International Telecommunication Union Telecommunication Standardization Division (ITU-T), the bundled XGEM resides in a transport container (T-CONT) on multiple channels handled by different OLTs 120-1 and 120-2.
[0046] There are two possible ways to implement bonded XGEM on the multi-wavelength channels 102 and 104. One is a protocol-based bonding scheme, and the other is a timing-based bonding scheme. In general, the protocol-based bonding scheme is simpler, but requires an extension of the XGEM frame structure and more buffers.
[0047] The timing-based bundling scheme can reduce buffering requirements and thus reduce latency. However, this scheme requires the PHY frames on the bundled wavelengths to maintain byte synchronization and requires a cross-channel termination (CT) coordination mechanism for DBA scheduling. Specifically, for the conventional XGEM frame structure, the SDU of the data service needs to be divided into multiple SDU segments (i.e., bundled XGEM frames). Since there is a lack of identifiers to indicate the order between the segments in the conventional system, the receivers of these segments can only use timing information to reassemble the SDU. Since the scheduling of T-CONT occurs independently in the DBA of different OLT channel terminations (CT), mapping the bundled XGEM frames to different T-CONTs requires cross-CT coordination of DBA scheduling. In the absence of such a mechanism, the timing of XGEM across different channels cannot be guaranteed. On the other hand, as an important counter for channel activation and XGEM encryption, the value of the superframe counter (SFC) should be set independently for each channel. In this regard, when establishing a wavelength channel in a pay-as-you-go manner, it is not necessary to force the same SFC value for each channel. However, in conventional systems, the SFC value for the bundled XGEM frames must remain the same, otherwise the ONU will not be aware of the order of the corresponding PHY frames.
[0048] In order to solve the above problems and potential other problems, a timing-based XGEM bundling scheme is provided in an example embodiment of the present disclosure. The scheme can coordinate between multiple OLT CTs in the system through DBA to ensure that the timing of the bundled XGEM frames on the bundled channel is consistent. Thus, the timing relationship of the SDU segment is globally determined on all channels. In addition, by introducing coordination messages (e.g., ONU management and control channel (OMCC) commands and physical layer operation, administration and maintenance (PLOAM) messages) to explicitly inform the ONU of the SFC offset value of the bundled XGEM frame, the constraint of using the same SFC value for the bundled frame in the conventional system is eliminated. Such a channel bundling scheme can achieve accurate scheduling of the bundled XGEM, thereby improving the system performance of the WDM-based optical communication network.
[0049] Figure 2A 2 shows an example optical network 201 in which example embodiments of the present disclosure may be implemented. Figure 2A The network architecture shown is for illustrative purposes only and does not imply any limitation on the scope of the present disclosure.Embodiments of the present disclosure may be embodied in different optical network architectures.
[0050] like Figure 2A As shown, the optical network 201 may include an optical communication network according to GPON, XG-PON, XGS-PON, NG-PON, etc. standards or any currently known or future developed optical communication network. The optical network 201 includes an ONU 210, OLTs 220-1 and 220-2 (hereinafter, may also be collectively referred to as 220), a global DBA device 230, a service adapter 240, a multiplexer 250, and a splitter 260. There are first channels 202 and second channels 204 between the ONU 210 and the OLTs 220-1 and 220-2, respectively, wherein the first channel 202 corresponds to a first wavelength λ 1 , the second channel 204 corresponds to the second wavelength λ 2 , the first wavelength λ 1 Different from the second wavelength λ 2 Although in Figure 2A Only a limited number of OLTs, OLTs and channels are shown in FIG. 1 , but the number is exemplary and not limiting. In practice, more OLTs, OLTs and channels between the two may exist as needed.
[0051] ONU 210 can enable the first channel 202 between OLT 220-1 and the second channel 204 between OLT 220-2 for data service transmission. For example, ONU 210 initially uses only the first channel 202 to transmit data services. As the demand for bandwidth capacity increases, ONU 210 can activate the second channel 204 in a pay-as-you-go manner. In this way, the two channels 202 and 204 are used to carry the bundled XGEM ports, which can increase the available bandwidth between ONU 210 and OLT 220.
[0052] OLT 220-1 and OLT 220-2 can communicate with each other using Interactive Channel Termination Protocol (ICTP). Compared with conventional systems, OLT 220-1 and OLT 220-2 no longer use separate DBAs configured thereon to allocate bandwidth for upstream services. Figure 2A As shown, OLT 220-1 and OLT 220-2 are connected to a global DBA device 230 that is separate therefrom.
[0053] In an example embodiment, the global DBA device 230 acts as a traffic scheduler configured to implement XGEM bundling and global scheduling between the first channel 202 and the second channel 204. In some example embodiments, the global DBA device 230 collects the scheduling status of the first channel 202 and the second channel 204, and schedules the upstream bursts from the ONU 210 on the bonded channels based on the scheduling status.
[0054] As previously described, the SDU of the data service is divided into multiple SDU fragments, encapsulated into XGEM frames, and transmitted on the corresponding bonded channels 202 and 204. In some example embodiments, the global DBA device 230 can determine the timing relationship between the bonded XGEM frames transmitted on the bonded channels 202 and 204. As an example, the SDU of a given data service is divided into 3 SDU segments, and the 3 SDU segments are respectively encapsulated into 3 XGEM frames. These 3 XGEM frames are then encapsulated into corresponding PHY layer frames, and the position of each XGEM frame in its respective PHY frame represents the order of these SDU segments. If the scheduling of these channels is independent, it can be ensured that the position (timing) of the XGEM frame has any deterministic relationship.
[0055] Similarly, in the downstream direction, the service adapter 240 is configured to encapsulate data traffic into XGEM frames, which are then encapsulated into PHY layer frames. For the bundled XGEM frames, the service adapter 240 is also used to determine the timing relationship of the SDU segments on the different channels 202 and 204.
[0056] Figure 2B2 shows another example optical network 203 in which example embodiments of the present disclosure may be implemented. Figure 2B The network architecture shown is for illustrative purposes only and does not imply any limitation on the scope of the present disclosure.Embodiments of the present disclosure may be embodied in different optical network architectures.
[0057] and Figure 2A Similar to the optical network 201 shown, the optical network 203 may include an optical communication network according to GPON, XG-PON, XGS-PON, NG-PON, etc. standards or any currently known or future developed optical communication network. The optical network 203 may include an ONU 210, OLTs 220-1 and 220-2 (hereinafter, may also be collectively referred to as 220), a service adapter 240, a multiplexer 250, and a splitter 260. There are first channels 202 and second channels 204 between the ONU 210 and the OLTs 220-1 and 220-2, respectively, wherein the first channel 202 corresponds to a first wavelength λ 1 , the second channel 204 corresponds to the second wavelength λ 2 , the first wavelength λ 1 Different from the second wavelength λ 2 Although in Figure 2B Only a limited number of OLTs, OLTs and channels are shown in FIG. 1 , but the number is exemplary and not limiting. In practice, more OLTs, OLTs and channels between the two may exist as needed.
[0058] ONU 210 can enable the first channel 202 between OLT 220-1 and the second channel 204 between OLT 220-2 for transmission of data services. For example, when channel bonding is not performed, ONU 210 can independently use one or all of channels 202 and 204 to transmit corresponding data services. As the demand for bandwidth capacity of a specific data service increases, ONU 210 can activate the second channel 204, for example, by a pay-as-you-go approach. In this case, two channels 202 and 204 are used to carry the bonded XGEM port, which can increase the available bandwidth between ONU 210 and OLT 220.
[0059] and Figure 2ACompared with the optical network 201 shown in FIG. 1 , OLT 220-1 and OLT 220-2 respectively have a first DBA device 230-1 and a second DBA device 230-2 configured thereon, such a configuration has a small change to the existing network architecture and can be better compatible with conventional optical network technology. In an embodiment where channel bundling is not initiated, the first DBA device 230-1 and the second DBA device 230-2 can operate independently on OLT 220-1 and OLT 220-2 in a conventional manner. In an embodiment where channel bundling is initiated, OLT 220-1 and OLT 220-2 can select one of the first DBA device 230-1 and the second DBA device 230-2 as the main DBA device through negotiation, which acts as a service scheduler.
[0060] In some example embodiments, the function of the selected primary DBA device is Figure 2A The functions of the global DBA device 230 shown are similar, including implementing XGEM bundling and global scheduling between the first channel 202 and the second channel 204. In some example embodiments, the master DBA device collects the scheduling status of the first channel 202 and the second channel 204, and schedules the upstream bursts from the ONU 210 on the bonded channels based on the scheduling status. This will be discussed in further detail below.
[0061] In some example embodiments, the DBA function on another OLT that is not selected as the master DBA device may be disabled to avoid causing uncertainty in the timing of the SDU segmentation. In some other embodiments, after the master DBA device is selected, the two DBA devices 230-1 and 230-2 may still maintain their own independent DBA functions, but the scheduling results of each DBA in the first DBA device 230-1 and the second DBA device 230-2 are obtained in real time by the SDU reassembly function. In this way, the correct T-CONT timing relationship "seen" by the ONU on all its available channels can be determined by jointly using the DBA scheduling results and the bundled SDU reassembly function, so that the SDU bytes can be extracted in the correct order.
[0062] It should be understood that, for illustrative purposes only and not limiting purposes, each network element or entity in optical networks 201 and 203 may be physical or virtual and may be implemented in any suitable manner. The number of network elements or entities shown is merely an example and not a limitation. Moreover, any communication technology currently known and developed in the future may be used to communicate between elements or entities.
[0063] Figure 3 FIG. 2 shows a signaling flow of an example interaction process 300 according to an example embodiment of the present disclosure. The interaction process 300 can be implemented in the example optical network 201. For the purpose of discussion, reference will be made to FIG. Figure 2AThe process 300 is described with reference to the ONU 210, OLTs 220-1 and 220-2, and the global DBA device 230. For ease of description and distinction, in the process 300, the OLT 220-1 is also referred to as the first OLT, the OLT 220-2 is also referred to as the second OLT, and the global DBA device 230 is also referred to as a service scheduler.
[0064] As described above, ONU 210 may initially perform (305) transmission of target traffic with first OLT 220-1 on first channel 202 between ONU 210 and first OLT 220-1. In the context of the exemplary embodiments of the present disclosure, the transmission of target traffic between ONU 210 and OLT 220 includes at least one of upstream transmission from ONU 210 to OLT 220 and downstream transmission from OLT 220 to ONU 210.
[0065] In some example embodiments, multi-wavelength channel bonding may be initiated between ONU 210 and OLT 220, for example, to provide additional bandwidth capacity for a target service. In this case, in addition to the existing first channel 202, ONU 210 also enables (310) a second channel 204 between OLT 220-2 and the target service. In this example, first channel 202 corresponds to first wavelength λ 1 , the second channel 204 corresponds to the first wavelength λ 1 Different second wavelength λ 2 .
[0066] In response to first channel 202 associated with first OLT 220-1 and second channel 204 associated with second OLT 220-2 being enabled for target traffic, first OLT 220-1 and second OLT 220-2 determine 315 a traffic scheduler, ie, global DBA device 230, for scheduling data units of the target traffic.
[0067] The first OLT 220-1 and the second OLT 220-2 are respectively registered with the global DBA device 230. In some example embodiments, the first OLT 220-1 and the second OLT 220-2 can directly call the interface of the global DBA device 230 without additional ICTP communication. After the registration is completed, the global DBA device 230 can obtain (320, 325) the scheduling status of the channels 202 and 204 from the first OLT 220-1 and the second OLT 220-2.
[0068] The global DBA device 230 determines (330) the scheduling of the data units of the target service on the bundled channel based on the scheduling status of all channels. From the perspective of the XGEM adaptation layer, the global DBA device 230 can schedule all bundled channels in a globally determined manner. In some example embodiments, the data units of the target service can be divided into a first group of data units scheduled on the first channel 202, and a second group of data units scheduled on the second channel 204. In some example embodiments, the first group of data units and the second group of data units will be encapsulated into XGEM frames by the first OLT 220-1 and the second OLT 220-2, respectively, and then encapsulated into physical frames transmitted on the first OLT 220-1 and the second OLT 220-2.
[0069] Based on the determination of the schedule, the global DBA device 230 transmits (335, 340) offset information to the first OLT 220-1 and the second OLT 220-2. In some example embodiments, the offset information indicates timing information of the first and second groups of data units corresponding to physical frames to be transmitted on the first OLT 220-1 and the second OLT 220-2.
[0070] The first OLT 220-1 and the second OLT 220-2 transmit 345 channel configuration and offset information to the ONU 210. The channel configuration may indicate a channel identification associated with the bundled channels, namely the first channel 202 and the second channel 204. In some example embodiments, the channel configuration may include an XGEM port number associated with the first channel 202 and the second channel 204, such as an XGEM port ID.
[0071] As an example, multiple channels may be assigned the same XGEM port ID, in which case the ONU 210 may identify the XGEM frame with the port ID as a bundled XGEM frame. In another example, multiple channels may be assigned different XGEM port IDs, that is, the XGEM port IDs may have different values. In this case, one or both of the first OLT 220-1 and the second OLT 220-2 may indicate the corresponding port ID of each channel in the bundled channel through the channel configuration so that the ONU 210 processes the corresponding XGEM frame as a bundled frame. In some example embodiments, the ONU 210 may transmit the XGEM frame to the first wavelength λ through the OMCC channel. 1 and the second wavelength λ 2In some other embodiments, the XGEM port ID transmission and configuration process is implemented on any one of the OMCC and PLOAM messages. Alternatively, in some other embodiments, PLOAM messages can be used to carry such channel configuration commands. Of course, OMCC and PLOAM messages are only given as example implementations, and any other applicable messages and signaling can also be used for transmission channel configuration, and the scope of the present disclosure is not limited in this regard.
[0072] The offset information may indicate timing information of the first group of data units and the second group of data units corresponding to the physical frames transmitted on the first channel 202 and the second channel 204. In some example embodiments, the downstream SFC values for the multi-wavelength bonded channels 202 and 204 are synchronized, in which case the ONU 210 may directly extract the bonded frames from different PHY frames with the same SFC value, and then reassemble the SDU of the target service. In other embodiments, the SFC values of the bonded channels 202 and 204 may be different, but the PHY frames should still be synchronized in frame rate so that the SFC values of the bonded channels always maintain a fixed offset.
[0073] In order to notify the ONU 210 of the offset information, in some example embodiments, one or both of the first OLT 220-1 and the second OLT 220-2 may transmit the superframe counter offset to the ONU 210 through one of the OMCC and the PLOAM message. In some embodiments, the superframe counter offset may indicate a difference between a first counter associated with a downlink frame for the first channel 202 and a second counter associated with a downlink frame for the second channel 204. In other embodiments, the superframe counter offset may indicate a value of the first counter and a value of the second counter, and then based on the values of the first counter and the second counter, a binding mode of bundling XGEM frames in a corresponding PHY frame may be determined. In still other embodiments, the superframe counter offset may indicate a value of the first counter and the second counter at a predetermined time (e.g., a specific time of day), and similarly, based on the corresponding values of the first counter and the second counter at the predetermined time, a binding mode of bundling XGEM frames in a corresponding PHY frame may be determined.
[0074] In some example embodiments, OLT 220 may transmit channel configuration and offset information to ONU 210 in the following manner. One or both of OLT 220-1 and 220-2 transmits a channel configuration including an XGEM port number associated with first channel 202 and second channel 204 to ONU 210. ONU 210 locally configures the bundled XGEM port based on the received channel configuration, and transmits a configuration success response to the corresponding OLT of OLT 220-1 and 220-2. After receiving the configuration success response, the corresponding OLT of OLT 220-1 and 220-2 may transmit offset information to ONU 210. After receiving the offset information, ONU 210 may transmit a reception success response to the corresponding OLT of OLT 220-1 and 220-2. It should be understood that the above transmission mode is given only as an illustrative embodiment, and any other applicable transmission mode is also feasible for the embodiments of the present disclosure, and the scope of the present disclosure is not affected in this respect.
[0075] The first OLT 220-1 may transmit (350) a physical frame corresponding to the first set of data units with the ONU 210 on the first channel 202 based on the channel configuration and the offset information. Similarly, the second OLT 220-2 may transmit (355) a physical frame corresponding to the second set of data units with the ONU 210 on the second channel 204.
[0076] In an embodiment of downstream transmission, the ONU 210 then determines (360) that the physical frame received from the first channel 202 corresponds to the first group of data units and the physical frame received from the second channel 204 corresponds to the second group of data units based on the channel configuration. In this case, the ONU 210 can extract the first group of data units and the second group of data units from the physical frame. The ONU 210 can determine (365) the timing relationship between the first group of data units and the second group of data units based on the offset information, for example, the offset relative to the reference time point. The ONU 210 can then determine (370) the data units of the target service from the first group of data units and the second group of data units based on the timing relationship. For example, the ONU 210 can reassemble the first group of data units and the second group of data units to obtain the SDU of the target service.
[0077] In an embodiment of the uplink transmission, the ONU 210 may divide (375) the data units of the target service into a first group of data units and a second group of data units based on the channel configuration and the offset information. The ONU 210 may encapsulate the first group of data units and the second group of data units into XGEM frames, respectively, and encapsulate the XGEM frames into corresponding physical frames. The ONU 210 may then transmit (380) the physical frames corresponding to the first group of data units to the first OLT 220-1 on the first channel 202, and transmit (385) the physical frames corresponding to the second group of data units to the second OLT 220-2 on the second channel 204.
[0078] Figure 4 FIG. 4 shows a signaling flow of an example interaction process 400 according to an example embodiment of the present disclosure. The interaction process 400 can be implemented in the example optical network 203. For the purpose of discussion, reference will be made to FIG. Figure 2B 4. The process 400 is described with reference to the ONU 210, OLT 220-1 and 220-2 in FIG. 4. For ease of description and distinction, in process 302, OLT 220-1 is also referred to as the first OLT, OLT 220-2 is also referred to as the second OLT, and process 400 may also involve the first DBA device 230-1 and the second DBA device 230-2 on OLT 220-1 and 220-2, wherein the first DBA device 230-1 is also referred to as a service scheduler.
[0079] Similar to 305, ONU 210 may initially perform (405) transmission of target traffic with first OLT 220-1 on first channel 202. In the context of the exemplary embodiments of the present disclosure, transmission of target traffic includes at least one of upstream transmission from ONU 210 to OLT 220 and downstream transmission from OLT 220 to ONU 210.
[0080] Similar to 310, when multi-wavelength channel bonding is initiated between ONU 210 and OLT 220, in addition to the existing first channel 202, ONU 210 also enables (410) the second channel 204 between the second OLT 220-2 for the target service. In this example, the first channel 202 corresponds to the first wavelength λ 1 , the second channel 204 corresponds to the first wavelength λ 1 Different second wavelength λ 2 .
[0081] In response to the first channel 202 associated with the first OLT 220-1 and the second channel 204 associated with the second OLT 220-2 being enabled for the target service, the first OLT 220-1 and the second OLT 220-2 determine (415) a service scheduler for scheduling data units of the target service. In some example embodiments, the first OLT 220-1 may select a DBA configured on one of the first OLT 220-1 and the second OLT 220-2 as the service scheduler by negotiating with the second OLT 220-2. For ease of discussion, in the following description, the first DBA device 230-1 of the first OLT 220-1 is determined as the service scheduler. Based on the above negotiation result, the DBA 230-2 of the second OLT 220-2 may be deactivated.
[0082] The first DBA device 230-1 acting as a service scheduler may obtain (420, 425) the scheduling status of the first channel 202 and the second channel 204 from the first OLT 220-1 and the second OLT 220-2. The first DBA device 230-1 of the first OLT 220-1 may determine (430) the scheduling of the target service based on the scheduling status of all channels, for example, the scheduling of the first group of data units and the second group of data units of the target service on the first channel 202 and the second channel 204, respectively.
[0083] The first DBA device 230-1, which acts as a service scheduler, may indicate (435) offset information to the first OLT 220-1 and the second OLT 220-2, so that the second OLT 220-2 transmits (440) a physical frame corresponding to the second group of data units with the ONU 210 on the second channel 204 based on the offset information. The offset information indicates timing information of the first group of data units and the second group of data units corresponding to the physical frames to be transmitted on the first channel 202 and the second channel 204. For example, the first OLT 220-1 may transmit the offset information including the superframe counter offset to the second OLT 220-2 based on ICTP. The superframe counter offset indicates the offset value of the frame sequence number of the PHY frame in which the first group of data units and the second group of data units are respectively located.
[0084] In some example embodiments, the superframe counter offset may indicate a difference between a first counter associated with a downlink frame for the first channel 202 and a second counter associated with a downlink frame for the second channel 204. In other embodiments, the superframe counter offset may indicate a value of the first counter and a value of the second counter, and further, based on the values of the first counter and the second counter, a binding manner of the bundled XGEM frames in the corresponding PHY frame may be determined. In still other embodiments, the superframe counter offset may indicate a value of the first counter and the second counter at a predetermined time (e.g., a specific time of day), and similarly, based on the respective values of the first counter and the second counter at the predetermined time, a binding manner of the bundled XGEM frames in the corresponding PHY frame may be determined.
[0085] The other steps 445 to 480 in the interactive process 400 are similar to Figure 3 Steps 350 to 385 of the process 300 are the same or similar, and are not described again in detail for simplicity of description.
[0086] Although the various steps in the above-mentioned interactive processes 300 and 400 are described in a specific order, this order is only for illustrative and non-restrictive purposes. Unless explicitly noted, it should not be understood that such interactive processes are required to be completed in the specific order shown or in a sequential order. In some cases, multitasking or parallel processing can be beneficial. As an example, one or more operations in the interactive processes 300 and 400 can be performed in different orders, such as one operation can be performed before, after, or simultaneously with another operation, and so on.
[0087] According to an example embodiment of the present disclosure, a timing-based XGEM bundling scheme is provided. The scheme can coordinate between multiple OLT CTs in the system through DBA to ensure that the timing of the bundled XGEM frames on the bundled channel is consistent. Thus, the timing relationship of the SDU segment is determined on all channels. In this scheme, coordination messages (e.g., OMCC commands and PLOAM messages) are also introduced to explicitly inform the ONU of the SFC offset value of the bundled XGEM frame, thereby eliminating the constraint of using the same SFC value for the bundled frame in the conventional system. Such a channel bundling scheme can achieve accurate scheduling of the bundled XGEM, thereby improving the system performance of the WDM-based optical communication network.
[0088] The following will refer to Figure 5-7 A mechanism for determining the timing relationship of data unit segments transmitted on a bonded channel is described below. Figure 5 FIG. 5 is a schematic diagram showing an upstream PHY burst 500 on a multi-wavelength channel for transmitting a bundled XGEM frame according to an exemplary embodiment of the present disclosure. The upstream burst 500 may be Figure 2Aand Figure 2B The first OLT 220-1 and the second OLT 220-2 shown in FIG. 1 are scheduled with the ONU 210 and may involve a global DBA device 230 or a master DBA device acting as a traffic scheduler. For the purpose of discussion, reference will be made to Figure 2A The upstream burst 500 is described with reference to the ONU 210, the first OLT 220-1 and the second OLT 220-2 in FIG. It should be understood that the upstream burst 500 is also applicable to the ONU 210, the first OLT 220-1 and the second OLT 220-2 in FIG. Figure 2B The master DBA device in is scheduled.
[0089] like Figure 5 As shown, the PHY burst 500 may be scheduled, for example, by the global DBA device 230 on the first channel 202 and the second channel 204 so that the timing (eg, the start time) of the allocation unit is determined. 1 The PHY burst has two allocation units 501 and 502, and at the second wavelength λ 2 The PHY burst has one allocation unit 503. Figure 5 In the example shown, the bundled XGEM is expected to consist of 1 The distribution unit 501 and the second wavelength λ 2 The allocation units 503 of the XGEM frames are carried together. Each allocation unit can be used to carry several XGEM frames, and the global DBA device 230 does not specify the exact position of the bytes of each XGEM frame.
[0090] In the above case, as long as the timing of the bundled allocation units 501 to 503 is processed in the ONU 210, and the result of the coordinated scheduling between the first OLT 220-1 and the second OLT 220-2 is consistent, the OLT can reassemble the SDU of the target service from the XGEM frames 511 and 521. Therefore, the global DBA device 230 can configure the same rule to the ONU 210 and the OLT 220. From the perspective of the ONU 210, the SDU of the target service is simply divided into multiple SDU segments according to the rule, and the SDU segments are encapsulated into the bundled XGEM frames in the associated allocation units. Then, the OLT 220 can simply use the same rule to determine the order of the SDU segments corresponding to the XGEM frames in the corresponding allocation units 501 to 503.
[0091] Although the transmission in the downstream direction is not described in detail for the purpose of simplicity, it should be understood that similar principles can be applied to the downstream direction. As long as the relative timing of the XGEM frames on the multiple bonded channels is determined for the OLT and the ONU, there will be no problem of uncertainty in the order of SDU segmentation and reassembly between the OLT and the ONU.
[0092] Figure 6 A schematic diagram showing aligned downlink physical frames transmitted on two bonded channels according to an example embodiment of the present disclosure is shown. Figure 6 The downlink transmission 600 shown may be Figure 2A and Figure 2B The first OLT 220-1 and the second OLT 220-2 shown in FIG. 1 are scheduled with the ONU 210 and may involve the service adapter 240. For the purpose of discussion, reference will be made to Figure 2A The downstream transmission 600 is described with reference to the ONU 210, the first OLT 220-1 and the second OLT 220-2 in FIG. It should be understood that the downstream transmission 600 is also applicable to the transmission by Figure 2B The service adapter 240 in is scheduled.
[0093] Corresponding to the first wavelength λ 1 and the second wavelength λ 2 The two bonded channels 202 and 204 are used to transmit PHY frames. For each of the PHY frames 601 to 604, the service adapter 240 inserts two SDU segments in the first channel 202 and the second channel 204, respectively, corresponding to the XGEM frames 611 and 612 and 621 and 622, respectively. Figure 6 In the example, the PHY frames in the two channels are strictly aligned. Even if the SFC values on the two channels are different, the offset of the SFC values is always fixed at any given point in time. For example, SFC offset = ij, where i represents the offset from the first wavelength λ 1 The SFC value associated with the second wavelength λ 2 The first OLT 220-1 and the second OLT 220-2 always use the same timing-based rule to divide the SDU of the target service into aligned PHY frames, and the ONU 210 can extract the SDU segment and reassemble the SDU of the target service based on the same payload distribution rule.
[0094] Regardless of whether it is in the upstream or downstream direction, the basic principle of timing-based SDU segment reassembly is to make ONU 210 and OLT 220 agree on a deterministic reference point for all bundled XGEM frames. Figure 6 In the example of FIG. 1 , the first OLT 220 - 1 and the second OLT 220 - 2 may distribute the SDU segments according to the distance of the XGEM relative to the PHY frame header, for example, in the form of an XGEM frame. 1 PHY frame 601 transmitted on the second wavelength λ 2In the PHY frame 603 transmitted on the PHY frame 601, the bundled XGEM frame in the PHY frame 601 is M bytes away from the PHY frame header, and the bundled XGEM frame in the PHY frame 601 is N bytes away from the PHY frame header, so the SDU segmentation can start from the XGEM frame 611 on the first wavelength λ1. Similarly, for PHY frames 602 and 604, the SDU segmentation starts from the XGEM frame 622 closer to the PHY frame header, which corresponds to the second wavelength λ2.
[0095] Figure 7 A schematic diagram showing unaligned downlink physical frames transmitted on two bonded channels according to an example embodiment of the present disclosure is shown. Figure 7 The downlink transmission 700 shown may be Figure 2A and Figure 2B The first OLT 220-1 and the second OLT 220-2 shown in FIG. 1 are scheduled with the ONU 210. For the purpose of discussion, reference will be made to Figure 2A The downstream transmission 700 is described with reference to the ONU 210, the first OLT 220-1 and the second OLT 220-2.
[0096] like Figure 7 As shown, the first wavelength λ associated with different OLTs 220-1 and 220-2 1 and the second wavelength λ 2 The first channel 202 and the second channel 204 are not frame-aligned at the physical layer. According to an exemplary embodiment of the present disclosure, based on the offset information (eg, SFC offset) of the bundled frame configured by the OLT 220 to the ONU 210, timing-based SDU reassembly can still be achieved.
[0097] exist Figure 7 In the example of FIG. 1 , the PHY frames transmitted on the bonded channels 202 and 204 have a fixed channel skew 720. If the SFC offset of the bonded frame is not agreed upon between the OLT 220 and the ONU 210, the ONU 210 may be confused about the reference time point. For example, corresponding to the first wavelength λ 1 The bundled XGEM frame 712 in the physical frame 702 may be associated with the second wavelength λ 2 Any one of the XGEM frame 721 in the physical frame 703 or the XGEM frame 722 in the physical frame 704 may be reassembled, which may cause the SDU reassembly failure.
[0098] Only when the OLT 220 explicitly indicates the offset information, for example, SFC offset = ij, where i represents the offset from the first wavelength λ 1 The SFC value associated with the second wavelength λ 2The ONU 210 can determine to merge the XGEM frame 711 in the physical frame 701 with the XGEM frame 721 in the physical frame 703 to reassemble the SDU of the target service based on the associated SFC value.
[0099] Figure 8 800 according to some embodiments of the present disclosure. The method 800 may be implemented at an OLT in an optical network, for example, Figure 2A and Figure 2B The first OLT 220-1 is implemented as shown, or any suitable device can be used for implementation. Figure 2A and Figure 2B Method 800 is described.
[0100] Multi-wavelength channel bundling may be initiated between ONU 210 and OLT 220, for example, to provide additional bandwidth capacity for a target service. In this case, in addition to the existing first channel 202 for transmitting the target service, a second channel 204 between the second OLT 220-2 is enabled for the target service. In the example embodiment, the first channel 202 corresponds to the first wavelength λ 1 , the second channel 204 corresponds to the first wavelength λ 1 Different second wavelength λ 2 .
[0101] At 810, the first channel 202 associated with the first OLT 220-1 and the second channel 204 associated with the second OLT 220-2 are enabled for the target service. In response to enabling the multi-wavelength channel for the target service, the first OLT 220-1 determines a service scheduler for scheduling the target service at 820. The first OLT 220-1 may transmit the scheduling status of the first channel 202 to the service scheduler so that the service scheduler determines the scheduling of the target service on the first channel 202 and the second channel 204.
[0102] In some example embodiments, as one of the implementations of determining the service scheduler, the first OLT 220-1 may determine the global DBA device 230 as the service scheduler. In such an embodiment, the global DBA device 230 is arranged outside the first OLT 220-1 and the second OLT 220-2, and is configured to determine the scheduling of the target service based on the scheduling states of the first channel 202 and the second channel 204 acquired from the first OLT 220-1 and the second OLT 220-2.
[0103] In other example embodiments, as another implementation of determining the service scheduler, the first OLT 220-1 may determine the first DBA device 230-1 configured on the first OLT 220-1 as the service scheduler by negotiating with the second OLT 220-2. In such an embodiment, the second DBA 230-2 configured on the second OLT 220-2 may be deactivated.
[0104] At 830, the first OLT 220-1 transmits channel configuration and offset information to the ONU 210 based on the scheduling of the first group of data units and the second group of data units of the target service by the service scheduler on the first channel 202 and the second channel 204, respectively. In some example embodiments, the first OLT 220-1 may transmit the channel configuration to the ONU 210, which may indicate the channel identifier associated with the first channel 202 and the second channel 204. For example, the channel configuration may include the XGEM port number associated with the first channel 202 and the second channel 204. Then, the first OLT 220-1 may receive a configuration success response for the channel configuration from the ONU 210. In this case, the first OLT 220-1 may transmit the offset information to the ONU 210.
[0105] The offset information may indicate timing information of the first group of data units and the second group of data units corresponding to the physical frames transmitted on the first channel 202 and the second channel 204. In some example embodiments, the offset message may include a superframe counter offset, which indicates an offset value of a frame sequence number of a PHY frame in which the first group of data units and the second group of data units are respectively located. In some example embodiments, the first OLT 220-1 may transmit the superframe counter offset to the ONU 210 through one of an OMCC and a PLOAM message.
[0106] In some embodiments, the superframe counter offset may indicate a difference between a first counter associated with a downlink frame for the first channel 202 and a second counter associated with a downlink frame for the second channel 204. In other embodiments, the superframe counter offset may indicate a value of the first counter and a value of the second counter, and then based on the values of the first counter and the second counter, a binding method for bundling XGEM frames in a corresponding PHY frame may be determined. In still other embodiments, the superframe counter offset may indicate a value of the first counter and the second counter at a predetermined time (e.g., a specific ToD (time of day)), and similarly, based on the corresponding values of the first counter and the second counter at the predetermined time, a binding method for bundling XGEM frames in a corresponding PHY frame may be determined.
[0107] In some example embodiments, the first OLT 220-1 may also transmit a physical frame corresponding to the first group of data units with the ONU 210 on the first channel 202 based on the channel configuration and the offset information. In some example embodiments, the target service includes at least one of an upstream service received by the first OLT 220-1 from the ONU 210 and a downstream service transmitted by the first OLT 220-1 to the ONU 210.
[0108] In some example embodiments, the first OLT 220-1 may further transmit offset information of the service scheduler to the second OLT 220-2, so that the second OLT 220-2 transmits physical frames corresponding to the second group of data units with the ONU 210 on the second channel 204 based on the offset information.
[0109] In an embodiment of downstream transmission, the first OLT 220-1 may transmit a physical frame corresponding to the first group of data units to the ONU 210 on the first channel 202. In an embodiment of upstream transmission, the first OLT 220-1 may receive a physical frame corresponding to the first group of data units from the ONU 210 on the first channel 202, and based on the channel configuration and the offset information, obtain the first group of data units corresponding to the physical frame, for example, extract the corresponding first group of data units from the physical frame.
[0110] Fig. 9 900 according to some embodiments of the present disclosure. The method 900 may be implemented at a service scheduler for implementing global scheduling between bonded channels in an optical network, for example Figure 2A The global DBA device 230 shown or Figure 2B The main DBA device shown can act as a service scheduler, or any suitable device can be used to implement it. Figure 2A and Figure 2B To describe method 900.
[0111] In the embodiment of initiating multi-wavelength channel bonding between ONU 210 and OLT 220, in addition to the existing first channel 202 for transmitting the target service, a second channel 204 between the second OLT 220-2 is also enabled for the target service. In the exemplary embodiment, the first channel 202 corresponds to the first wavelength λ 1 , the second channel 204 corresponds to the first wavelength λ 1 Different second wavelength λ 2 .
[0112] At 910, the first channel 202 associated with the first OLT 220-1 and the second channel 204 associated with the second OLT 220-2 are enabled for the target traffic. In response to enabling the multi-wavelength channel for the target traffic, at 920, the traffic scheduler obtains the scheduling status of the first channel 202 and the second channel 204 from the first OLT 220-1 and the second OLT 220-2.
[0113] In some example embodiments, the target traffic includes at least one of upstream traffic transmitted from the ONU 210 to the first OLT 220 - 1 and the second OLT 220 - 2 and downstream traffic transmitted from the first OLT 220 - 1 and the second OLT 220 - 2 to the ONU 210 .
[0114] In some example embodiments, the traffic scheduler may include a global dynamic bandwidth unit disposed outside the first OLT 220 - 1 and the second OLT 220 - 2 , for example, Figure 2A A global DBA device 230 is shown.
[0115] In other example embodiments, the traffic scheduler may include a dynamic bandwidth allocation device configured on one of the first OLT 220-1 and the second OLT 220-2, for example, Figure 2B A first DBA device 230-1 is shown.
[0116] At 930, the service scheduler determines, based on the scheduling state, the scheduling of the first group of data units and the second group of data units of the target service on the first channel 202 and the second channel 204, respectively. In some example embodiments, the data units of the target service may be divided into the first group of data units and the second group of data units, wherein the first group of data units will be encapsulated by the first OLT 220-1 into physical frames to be transmitted on the first channel 202, and the second group of data units will be encapsulated by the second OLT 220-2 into physical frames to be transmitted on the second channel 204.
[0117] At 940, the traffic scheduler indicates offset information to the first OLT 220-1 and the second OLT 220-2. The offset information may indicate timing information of the first and second groups of data units corresponding to physical frames to be transmitted on the first and second channels 202 and 204. In some example embodiments, the offset information may include a superframe counter offset.
[0118] In some embodiments, the superframe counter offset may indicate a difference between a first counter associated with a downlink frame for the first channel 202 and a second counter associated with a downlink frame for the second channel 204. In other embodiments, the superframe counter offset may indicate a value of the first counter and a value of the second counter, and then based on the values of the first counter and the second counter, a binding method for bundling XGEM frames in a corresponding PHY frame may be determined. In still other embodiments, the superframe counter offset may indicate a value of the first counter and the second counter at a predetermined time (e.g., a specific ToD), and similarly, based on the corresponding values of the first counter and the second counter at the predetermined time, a binding method for bundling XGEM frames in a corresponding PHY frame may be determined.
[0119] Fig.10 1 shows a flow chart of a method 1000 according to some embodiments of the present disclosure. The method 1000 may be implemented at an ONU in an optical network, for example Figure 2A and Figure 2B The ONU 210 shown in FIG. 1 may also be implemented using any suitable device. Figure 2A and Figure 2B To describe method 1000.
[0120] In the embodiment of initiating multi-wavelength channel bonding between ONU 210 and OLT 220, in addition to the existing first channel 202 for transmitting the target service, the second channel 204 between the second OLT 220-2 can also be enabled for the target service. At 1010, ONU 210 enables the first channel 202 between the first OLT 220-1 and the second channel 204 between the second OLT 220-2 for the target service. In the exemplary embodiment, the first channel 202 corresponds to the first wavelength λ 1 , the second channel 204 corresponds to the first wavelength λ 1 Different second wavelength λ 2 .
[0121] In some example embodiments, the target traffic includes at least one of upstream traffic transmitted by the ONU 210 to the first OLT 220 - 1 and the second OLT 220 - 2 and downstream traffic received from the first OLT 220 - 1 and the second OLT 220 - 2 .
[0122] At 1020, ONU 210 receives channel configuration and offset information from first OLT 220-1. In this example, first OLT 220-1 is configured with a service scheduler for implementing global scheduling on the bonded channel. In some example embodiments, the channel configuration may indicate a channel identifier associated with first channel 202 and second channel 204, and the offset information indicates timing information of a first group of data units and a second group of data units corresponding to a physical frame to be transmitted on first channel 202 and second channel 204.
[0123] In some example embodiments, as one of the implementations of receiving the channel configuration and offset information in 1020, ONU 210 may receive a channel configuration from first OLT 220-1, which includes an XGEM port number associated with first channel 202 and second channel 204. Based on the received channel configuration, ONU 210 may associate a physical frame to be transmitted on first channel 202 and second channel 204 with a target service. After completing the XGEM port configuration, ONU 210 may transmit a configuration success response for the channel configuration to first OLT 220-1. Then, ONU 210 may receive offset information from first OLT 220-1.
[0124] In some example embodiments, as one of the implementations of receiving the offset information in 1020, the ONU 210 may receive the superframe counter offset from the first OLT 220-1 through one of the OMCC and the PLOAM message. In some embodiments, the superframe counter offset may indicate a difference between a first counter associated with a downlink frame for the first channel 202 and a second counter associated with a downlink frame for the second channel 204. In other embodiments, the superframe counter offset may indicate a value of the first counter and a value of the second counter, and then based on the values of the first counter and the second counter, a binding mode of bundling XGEM frames in a corresponding PHY frame may be determined. In still other embodiments, the superframe counter offset may indicate a value of the first counter and a second counter at a predetermined time (e.g., a specific ToD), and similarly, based on the corresponding values of the first counter and the second counter at the predetermined time, a binding mode of bundling XGEM frames in a corresponding PHY frame may be determined.
[0125] In some example embodiments, ONU 210 may transmit physical frames corresponding to the first group of data units and the second group of data units on first channel 202 and second channel 204 based on the channel configuration and the offset information.
[0126] In the embodiment of downlink transmission, as one of the implementation methods of transmitting physical frames on the first channel 202 and the second channel 204, the ONU 210 can determine, based on the channel configuration, that the physical frame received from the first channel 202 corresponds to the first group of data units and that the physical frame received from the second channel 204 corresponds to the second group of data units. For example, the ONU 210 can extract the first group of data units and the second group of data units from the physical frames received on the first channel 202 and the second channel 204, respectively. Based on the offset information, the ONU 210 can determine the timing of the first group of data units and the second group of data units. Then, according to the determined timing, the ONU 210 can determine the SDU of the target service from the first group of data units and the second group of data units. For example, the ONU 210 can reorganize the first group of data units and the second group of data units according to the timing, thereby obtaining the SDU of the target service.
[0127] In the embodiment of uplink transmission, as one of the implementation methods of transmitting physical frames on the first channel 202 and the second channel 204, the ONU 210 can divide the target service into a first group of data units and a second group of data units based on the channel configuration and the offset information. The ONU 210 transmits the physical frames corresponding to the first group of data units to the first OLT 220-1 on the first channel 202, and transmits the physical frames corresponding to the second group of data units to the second OLT 220-2 on the second channel 204.
[0128] Fig.11 1 shows a block diagram of a device 1100 suitable for implementing embodiments of the present disclosure. The device 1100 may be implemented in Figure 2A and 2B At or as a portion of the ONU 210, OLT 220, and DBA 230 shown in FIG.
[0129] like Fig.11 As shown, device 1100 includes a processor 1110. Processor 1110 controls the operation and functionality of device 1100. For example, in some embodiments, processor 1110 can perform various operations with the help of instructions 1130 stored in memory 1120 coupled thereto. Memory 1120 can be of any suitable type suitable for the local technical environment and can be implemented using any suitable data storage technology, including but not limited to semiconductor-based memory devices, magnetic memory devices and systems, and optical memory devices and systems. Although Fig.11 Only one memory unit is shown in FIG. 1 , but there may be multiple physically different memory units in device 1100 .
[0130] The processor 1110 may be any suitable type suitable for the local technical environment, and may include, but is not limited to, one or more of a general-purpose computer, a special-purpose computer, a microcontroller, a digital signal controller (DSP), and a controller-based multi-core controller model. The device 1100 may also include multiple processors 1110. The device 1100 may receive and send information in a wired manner or wirelessly by means of optical fiber or cable, etc.
[0131] The processor 1110 causes the device 1100 to execute the above reference Figures 3 to 10 The related operations and features of ONU 210, OLT 220 and DBA 230 are described above. Figures 3 to 10 All the features described are applicable to device 1100 and will not be described in detail here.
[0132] The memory 1120 may include one or more non-volatile memories and one or more volatile memories. Examples of non-volatile memories include, but are not limited to, read-only memory (ROM) 1124, electrically programmable read-only memory (EPROM), flash memory, hard disk, compact disk (CD), digital video disk (DVD), and other magnetic storage devices and / or optical storage devices. Examples of volatile memories include, but are not limited to, random access memory (RAM) 1122 and other volatile memories that will not be maintained during power failure.
[0133] Computer program 1130 includes computer executable instructions executed by associated processor 1110. Program 1140 may be stored in ROM 1124. Processor 1110 may perform any appropriate actions and processes by loading program 1130 into RAM 1122.
[0134] The embodiments of the present disclosure may be implemented with the aid of the program 1130, so that the device 1100 may execute the Figure 8 , Fig. 9 and Fig.10 Any of the processes discussed. The example embodiments of the present disclosure may also be implemented by hardware or a combination of software and hardware.
[0135] In some example embodiments, the program 1130 may be tangibly embodied in a computer-readable medium, which may be included in the device 1100 (such as the memory 1120) or other storage device accessible by the device 1100. The device 1100 may load the program 1230 from the computer-readable medium to the RAM 1122 for execution. The computer-readable medium may include any type of tangible non-volatile memory, such as ROM, EPROM, flash memory, hard disk, CD, DVD, etc. Fig.12An example of computer readable medium 1200 in the form of a CD or DVD is shown. The computer readable medium has program 1130 stored thereon.
[0136] In general, various example embodiments of the present disclosure may be implemented in hardware or dedicated circuits, software, logic, or any combination thereof. Certain aspects may be implemented in hardware, while other aspects may be implemented in firmware or software that may be executed by a controller, microprocessor, or other computing device. When various aspects of the embodiments of the present disclosure are illustrated or described as block diagrams, flow charts, or using some other graphical representation, it will be understood that the blocks, devices, systems, techniques, or methods described herein may be implemented in hardware, software, firmware, dedicated circuits or logic, general purpose hardware or controllers or other computing devices, or some combination thereof as non-limiting examples.
[0137] As an example, embodiments of the present disclosure can be described in the context of machine executable instructions, such as program modules executed in a device on a real or virtual processor included in a target. Generally speaking, program modules include routines, programs, libraries, objects, classes, components, data structures, etc., which perform specific tasks or implement specific abstract data structures. In various embodiments, the functions of program modules can be merged or split between the described program modules. Machine executable instructions for program modules can be executed in local or distributed devices. In distributed devices, program modules can be located in both local and remote storage media.
[0138] The computer program code for implementing the disclosed method can be written in one or more programming languages. These computer program codes can be provided to the processor of a general-purpose computer, a special-purpose computer or other programmable data processing device, so that the program code, when executed by the computer or other programmable data processing device, causes the function / operation specified in the flow chart and / or block diagram to be implemented. The program code can be executed completely on a computer, partially on a computer, as an independent software package, partially on a computer and partially on a remote computer or completely on a remote computer or server.
[0139] In the context of the present disclosure, computer program codes or related data may be carried by any appropriate carrier to enable a device, apparatus or processor to perform the various processes and operations described above. Examples of carriers include signals, computer-readable media, and the like.
[0140] Examples of signals may include electrical, optical, radio, acoustic or other forms of propagated signals, such as carrier waves, infrared signals, etc.
[0141] A computer readable medium may be any tangible medium that contains or stores a program for or related to an instruction execution system, apparatus, or device. A computer readable medium may be a computer readable signal medium or a computer readable storage medium. A computer readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination thereof. More detailed examples of computer readable storage media include an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical storage device, a magnetic storage device, or any suitable combination thereof.
[0142] In addition, although the operations are depicted in a particular order, this should not be understood as requiring such operations to be completed in the particular order shown or in a sequential order, or to perform all illustrated operations to obtain the desired results. In some cases, multitasking or parallel processing can be beneficial. Similarly, although the above discussion contains certain specific implementation details, this should not be interpreted as limiting the scope of any invention or claim, but should be interpreted as a description of a specific embodiment that can be directed to a specific invention. Certain features described in the context of separate embodiments in this specification may also be integrated and implemented in a single embodiment. Conversely, the various features described in the context of a single embodiment may also be implemented separately in multiple embodiments or in any suitable sub-combination.
[0143] Although the subject matter has been described in language specific to structural features and / or methodological acts, it should be understood that the subject matter defined in the appended claims is not limited to the specific features or acts described above. Instead, the specific features and acts described above are disclosed as example forms of implementing the claims.
[0144] Various example embodiments of the present disclosure have been described. In addition to or as an alternative to the above, the following embodiments are described. Features described in any of the following examples can be used with any other examples described herein.
Claims
1. A first optical line terminal OLT, comprising: at least one processor; as well as at least one memory, the at least one memory comprising computer program code, the at least one memory and the computer program code being configured to, together with the at least one processor, cause the first OLT to: In response to a first channel associated with the first OLT and a second channel associated with the second OLT being enabled for a target service, determining a service scheduler for scheduling the target service, the first channel corresponding to a first wavelength, the second channel corresponding to a second wavelength different from the first wavelength; as well as Based on the scheduling of the first group of data units and the second group of data units of the target service by the service scheduler on the first and second channels respectively, channel configuration and offset information are transmitted to the optical network unit ONU, wherein the channel configuration indicates a channel identifier associated with the first and second channels, and the offset information indicates timing information of the first group of data units and the second group of data units corresponding to physical frames transmitted on the first and second channels.
2. The first OLT according to claim 1, wherein transmitting the channel configuration and the offset information to the ONU comprises: Transmitting the channel configuration to the ONU, the channel configuration comprising 10 Gigabit Passive Optical Network XG-PON Encapsulation Method XGEM port numbers associated with the first and second channels; as well as In response to receiving a configuration success response for the channel configuration from the ONU, the offset information is transmitted to the ONU.
3. The first OLT according to claim 2, wherein transmitting the offset information to the ONU comprises: The superframe counter offset is transmitted to the ONU through one of an ONU management and control interface command OMCC and a physical layer operation management and maintenance PLOAM message, wherein the superframe counter offset indicates one of the following: a difference between a first counter and a second counter associated with respective downlink frames for the first channel and for the second channel, the value of the first counter and the value of the second counter, and The values of the first counter and the second counter at a predetermined time.
4. The first OLT of claim 1 , wherein the first OLT is further caused to: Transmitting a physical frame corresponding to the first group of data units with the ONU on the first channel based on the channel configuration and the offset information. 5 . The first OLT according to claim 1 , wherein the target service comprises at least one of an uplink service received from the ONU and a downlink service transmitted to the ONU.
6. The first OLT of claim 1, wherein determining the traffic scheduler comprises: A global dynamic bandwidth unit is determined as the service scheduler, the global dynamic bandwidth unit is arranged outside the first OLT and the second OLT and is configured to determine the scheduling of the target service based on the scheduling states of the first and second channels acquired from the first and second OLTs.
7. The first OLT of claim 1 , wherein determining the traffic scheduler comprises: Determine, by negotiation with the second OLT, a first dynamic bandwidth unit configured on the first OLT as the service scheduler; as well as A second dynamic bandwidth unit configured on the second OLT is disabled.
8. The first OLT of claim 7, wherein the first OLT is further caused to: The offset information of the service scheduler is transmitted to the second OLT, so that the second OLT transmits the physical frame corresponding to the second group of data units with the ONU on the second channel based on the offset information.
9. The first OLT of claim 1, wherein the first OLT is further caused to: A physical frame corresponding to the first group of data units is transmitted to the ONU on the first channel.
10. The first OLT of claim 1, wherein the first OLT is further caused to: receiving a physical frame corresponding to the first group of data units from the ONU on the first channel; and Based on the channel configuration and the offset information, the first group of data units corresponding to the physical frame is obtained.
11. The first OLT of claim 1 , wherein the first OLT is further caused to: The scheduling status of the first channel is transmitted to the service scheduler so that the service scheduler determines the scheduling of the target service on the first and second channels.
12. A service scheduler, comprising: at least one processor; as well as at least one memory, the at least one memory comprising computer program code, the at least one memory and the computer program code being configured to, together with the at least one processor, cause the traffic scheduler to: In response to a first channel associated with a first optical line terminal (OLT) and a second channel associated with a second OLT being enabled for a target service, acquiring scheduling states of the first and second channels from the first and second OLTs, the first channel corresponding to a first wavelength, the second channel corresponding to a second wavelength different from the first wavelength; Based on the scheduling state, determining the scheduling of a first group of data units and a second group of data units of the target service on the first and second channels respectively; as well as Offset information is indicated to the first and second OLTs, the offset information indicating timing information of the first and second groups of data units corresponding to physical frames to be transmitted on the first and second channels.
13. The service scheduler according to claim 12, wherein the target service comprises at least one of an uplink service transmitted from an optical network unit (ONU) to the first and second OLTs and a downlink service transmitted from the first and second OLTs to the ONU.
14. The traffic scheduler of claim 12, wherein the traffic scheduler comprises a global dynamic bandwidth unit arranged outside the first and second OLTs.
15. The traffic scheduler of claim 12, wherein the traffic scheduler comprises a dynamic bandwidth allocation device configured on one of the first and second OLTs.
16. The traffic scheduler of claim 12, wherein the offset information comprises a superframe counter offset, the superframe counter offset indicating one of the following: a difference between a first counter and a second counter associated with respective downlink frames for the first channel and for the second channel, the value of the first counter and the value of the second counter, and The values of the first counter and the second counter at a predetermined time.
17. An optical network unit (ONU), comprising: at least one processor; as well as at least one memory, the at least one memory comprising computer program code, the at least one memory and the computer program code being configured to, together with the at least one processor, cause the ONU to: For a target service, enable a first channel between a first optical line terminal (OLT) and a second channel between a second OLT, wherein the first channel corresponds to a first wavelength and the second channel corresponds to a second wavelength different from the first wavelength; as well as Channel configuration and offset information are received from the first OLT, wherein the channel configuration indicates channel identifiers associated with the first and second channels, and the offset information indicates timing information of a first group of data units and a second group of data units corresponding to physical frames to be transmitted on the first and second channels.
18. The ONU of claim 17, wherein receiving the channel configuration and the offset information comprises: receiving the channel configuration from the first OLT, the channel configuration comprising 10 Gigabit Passive Optical Network (XG-PON) encapsulation method (XGEM) port numbers associated with the first and second channels; Associating physical frames to be transmitted on the first and second channels with the target service based on the channel configuration; Transmitting a configuration success response for the channel configuration to the first OLT; as well as The offset information is received from the first OLT.
19. The ONU of claim 18, wherein receiving the offset information comprises: A superframe counter offset is received from the first OLT through one of an ONU management and control interface command OMCC and a physical layer operation management and maintenance PLOAM message, wherein the superframe counter offset indicates at least one of the following: a difference between a first counter and a second counter associated with respective downlink frames for the first channel and for the second channel, the value of the first counter and the value of the second counter, and The values of the first counter and the second counter at a predetermined time.
20. The ONU according to claim 17, wherein the target traffic comprises at least one of upstream traffic transmitted to the first and second OLTs and downstream traffic received from the first and second OLTs.
21. The ONU of claim 17, wherein the ONU is further caused to: Based on the channel configuration and the offset information, the physical frames corresponding to the first group of data units and the second group of data units are transmitted on the first and second channels.
22. The ONU of claim 21, wherein transmitting the physical frame on the first and second channels comprises: determining, based on the channel configuration, that a physical frame received from the first channel corresponds to the first set of data units and a physical frame received from the second channel corresponds to the second set of data units; Determining a timing of the first group of data units and the second group of data units based on the offset information; as well as The target service is determined from the first group of data units and the second group of data units based on the timing.
23. The ONU of claim 21, wherein transmitting the physical frame on the first and second channels comprises: Based on the channel configuration and the offset information, dividing the target service into the first group of data units and the second group of data units; transmitting a physical frame corresponding to the first group of data units to the first OLT on the first channel; as well as Transmitting physical frames corresponding to the second group of data units to the second OLT on the second channel.
24. An optical communication method, comprising: In response to a first channel associated with a first optical line terminal (OLT) and a second channel associated with a second OLT being enabled for a target service, determining, by the first OLT, a service scheduler for scheduling the target service, the first channel corresponding to a first wavelength, the second channel corresponding to a second wavelength different from the first wavelength; as well as Based on the scheduling of the first group of data units and the second group of data units of the target service by the service scheduler on the first and second channels respectively, channel configuration and offset information are transmitted to the optical network unit ONU, wherein the channel configuration indicates a channel identifier associated with the first and second channels, and the offset information indicates timing information of the first group of data units and the second group of data units corresponding to physical frames transmitted on the first and second channels.
25. The method according to claim 24, wherein transmitting the channel configuration and the offset information to the ONU comprises: Transmitting the channel configuration to the ONU, the channel configuration comprising 10 Gigabit Passive Optical Network XG-PON Encapsulation Method XGEM port numbers associated with the first and second channels; as well as In response to receiving a configuration success response for the channel configuration from the ONU, the offset information is transmitted to the ONU.
26. The method according to claim 25, wherein transmitting the offset information to the ONU comprises: The superframe counter offset is transmitted to the ONU through one of an ONU management and control interface command OMCC and a physical layer operation management and maintenance PLOAM message, wherein the superframe counter offset indicates at least one of the following: a difference between a first counter and a second counter associated with respective downlink frames for the first channel and for the second channel, the value of the first counter and the value of the second counter, and The values of the first counter and the second counter at a predetermined time.
27. The method of claim 24, further comprising: Transmitting a physical frame corresponding to the first group of data units with the ONU on the first channel based on the channel configuration and the offset information.
28. The method according to claim 24, wherein the target service comprises at least one of an uplink service received from the ONU and a downlink service transmitted to the ONU.
29. The method of claim 24, wherein determining the traffic scheduler comprises: A global dynamic bandwidth unit is determined as the service scheduler, the global dynamic bandwidth unit is arranged outside the first OLT and the second OLT and is configured to determine the scheduling of the target service based on the scheduling states of the first and second channels acquired from the first and second OLTs.
30. The method of claim 24, wherein determining the traffic scheduler comprises: Determine, by negotiation with the second OLT, a first dynamic bandwidth unit configured on the first OLT as the service scheduler; as well as A second dynamic bandwidth unit configured on the second OLT is disabled.
31. The method of claim 30, further comprising: The offset information of the service scheduler is transmitted to the second OLT, so that the second OLT transmits the physical frame corresponding to the second group of data units with the ONU on the second channel based on the offset information.
32. The method of claim 24, further comprising: A physical frame corresponding to the first group of data units is transmitted to the ONU on the first channel.
33. The method of claim 24, further comprising: receiving a physical frame corresponding to the first group of data units from the ONU on the first channel; as well as Based on the channel configuration and the offset information, the first group of data units corresponding to the physical frame is obtained.
34. The method of claim 24, further comprising: The scheduling status of the first channel is transmitted to the service scheduler so that the service scheduler determines the scheduling of the target service on the first and second channels.
35. An optical communication method, comprising: In response to a first channel associated with a first optical line terminal (OLT) and a second channel associated with a second OLT being enabled for a target service, acquiring, by a service scheduler, scheduling states of the first and second channels from the first and second OLTs, the first channel corresponding to a first wavelength, and the second channel corresponding to a second wavelength different from the first wavelength; Based on the scheduling state, determining the scheduling of a first group of data units and a second group of data units of the target service on the first and second channels respectively; as well as Transmitting offset information to the first and second OLTs, the offset information indicating timing information of the first group of data units and the second group of data units corresponding to physical frames to be transmitted on the first and second channels.
36. The method according to claim 35, wherein the target service comprises at least one of an uplink service transmitted from an optical network unit (ONU) to the first and second OLTs and a downlink service transmitted from the first and second OLTs to the ONU.
37. The method of claim 35, wherein the traffic scheduler comprises a global dynamic bandwidth unit disposed external to the first and second OLTs.
38. The method of claim 35, wherein the traffic scheduler comprises a dynamic bandwidth allocation device configured on one of the first and second OLTs.
39. The method of claim 35, wherein the offset information comprises a superframe counter offset, the superframe counter offset indicating at least one of: a difference between a first counter and a second counter associated with respective downlink frames for the first channel and for the second channel, the value of the first counter and the value of the second counter, and The values of the first counter and the second counter at a predetermined time.
40. An optical communication method, comprising: For a target service, an optical network unit ONU enables a first channel between the first optical line terminal OLT and a second channel between the first optical line terminal OLT, wherein the first channel corresponds to a first wavelength and the second channel corresponds to a second wavelength different from the first wavelength; as well as Channel configuration and offset information are received from the first OLT, wherein the channel configuration indicates channel identifiers associated with the first and second channels, and the offset information indicates timing information of a first group of data units and a second group of data units corresponding to physical frames to be transmitted on the first and second channels.
41. The method of claim 40, wherein receiving the channel configuration and the offset information comprises: receiving the channel configuration from the first OLT, the channel configuration comprising 10 Gigabit Passive Optical Network (XG-PON) encapsulation method (XGEM) port numbers associated with the first and second channels; Associating physical frames to be transmitted on the first and second channels with the target service based on the channel configuration; Transmitting a configuration success response for the channel configuration to the first OLT; as well as The offset information is received from the first OLT.
42. The method of claim 41 , wherein receiving the offset information comprises: A superframe counter offset is received from the first OLT through one of an ONU management and control interface command OMCC and a physical layer operation management and maintenance PLOAM message, wherein the superframe counter offset indicates at least one of the following: a difference between a first counter and a second counter associated with respective downlink frames for the first channel and for the second channel, the value of the first counter and the value of the second counter, and The values of the first counter and the second counter at a predetermined time.
43. The method of claim 40, wherein the target traffic comprises at least one of upstream traffic transmitted to the first and second OLTs and downstream traffic received from the first and second OLTs.
44. The method of claim 40, further comprising: Based on the channel configuration and the offset information, the physical frames corresponding to the first group of data units and the second group of data units are transmitted on the first and second channels.
45. The method of claim 44, wherein transmitting the physical frame on the first and second channels comprises: determining, based on the channel configuration, that a physical frame received from the first channel corresponds to the first set of data units and a physical frame received from the second channel corresponds to the second set of data units; Determining a timing of the first group of data units and the second group of data units based on the offset information; as well as The target service is determined from the first group of data units and the second group of data units based on the timing.
46. The method of claim 44, wherein transmitting the physical frame on the first and second channels comprises: Based on the channel configuration and the offset information, dividing the target service into the first group of data units and the second group of data units; transmitting a physical frame corresponding to the first group of data units to the first OLT on the first channel; as well as Transmitting physical frames corresponding to the second group of data units to the second OLT on the second channel.
47. An apparatus for optical communication, comprising: means for determining a traffic scheduler for scheduling target traffic in response to a first channel associated with a first optical line terminal OLT and a second channel associated with a second OLT being enabled for the target traffic, the first channel corresponding to a first wavelength, the second channel corresponding to a second wavelength different from the first wavelength; as well as A component for transmitting channel configuration and offset information to an optical network unit (ONU) based on the scheduling of the first group of data units and the second group of data units of the target service by the service scheduler on the first and second channels respectively, wherein the channel configuration indicates a channel identifier associated with the first and second channels, and the offset information indicates timing information of the first group of data units and the second group of data units corresponding to physical frames transmitted on the first and second channels.
48. An apparatus for optical communication, comprising: means for acquiring scheduling states of a first channel associated with a first optical line terminal (OLT) and a second channel associated with a second OLT from the first and second OLTs in response to the first channel and the second channel being enabled for target traffic, the first channel corresponding to a first wavelength and the second channel corresponding to a second wavelength different from the first wavelength; A means for determining, based on the scheduling state, the scheduling of a first group of data units and a second group of data units of the target service on the first and second channels, respectively; as well as Means for indicating offset information to the first and second OLTs, the offset information indicating timing information of the first and second groups of data units corresponding to physical frames to be transmitted on the first and second channels.
49. An apparatus for optical communication, comprising: means for enabling a first channel with a first optical line terminal (OLT) and a second channel with a second OLT for target traffic, the first channel corresponding to a first wavelength and the second channel corresponding to a second wavelength different from the first wavelength; as well as Means for receiving channel configuration and offset information from the first OLT, wherein the channel configuration indicates a channel identifier associated with the first and second channels, and the offset information indicates timing information of a first group of data units and a second group of data units corresponding to physical frames to be transmitted on the first and second channels.
50. A computer readable storage medium having stored thereon a computer program, the computer program comprising instructions which, when executed by a processor on a device, cause the device to perform the method according to any one of claims 24 to 34.
51. A computer readable storage medium having stored thereon a computer program, the computer program comprising instructions which, when executed by a processor on a device, cause the device to perform the method according to any one of claims 35 to 39.
52. A computer readable storage medium having stored thereon a computer program, the computer program comprising instructions which, when executed by a processor on a device, cause the device to perform the method according to any one of claims 40 to 46.
Citation Information
Patent Citations
Maintaining correlated virtual data streams through a network
CN101711484A
Communication method and device in passive optical network and computer readable medium
CN110213678A