Uplink overhead configuration method, optical fiber network system and related equipment
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-10
- Publication Date
- 2026-03-10
AI Technical Summary
When configuring uplink burst overhead parameters in traditional fiber network systems, they cannot be configured separately for sub-device that support different uplink rates, resulting in a decrease in uplink burst efficiency.
By introducing the first indication information into the uplink burst overhead message, the indication message is applicable to the sub-device of a specific uplink rate, and only the sub-device supporting the uplink rate configures the uplink burst overhead parameters based on the message.
The uplink overhead is configured separately for sub-device with different uplink rates, which improves the efficiency of uplink bursts and saves signaling overhead.
Smart Images

Figure CN121646883A_ABST
Abstract
Description
Uplink overhead configuration method, optical fiber network system and related equipment
[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office on October 10, 2023, with application number 202311319468.2 and invention name “A method for configuring uplink overhead, optical fiber network system and related equipment”, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The embodiments of the present application relate to the field of optical communications, and in particular to an uplink overhead configuration method, an optical fiber network system, and related equipment. Background Art
[0003] Fiber to the room (FTTR) refers to a technology that uses optical fiber instead of network cables to provide fiber media access to rooms via the optical network terminal (ONT). The fiber network system in this FTTR scenario consists of a master device and one or more slave devices. The master device triggers the activation process of each slave device after it comes online and configures the upstream overhead parameters for each slave device.
[0004] In a traditional configuration process, a master device broadcasts an Upstream_Overhead message, and each sub-device in the optical network system that receives the Upstream_Overhead message configures its Upstream_Overhead parameters based on the content carried in the Upstream_Overhead message.
[0005] However, the fiber optic network system may contain sub-devices that support different uplink rates, and these sub-devices may have different uplink overhead requirements. Therefore, the traditional configuration process results in all sub-devices supporting different uplink rates using the same uplink burst overhead parameters, which may affect the efficiency of uplink bursts.
[0006] Summary of the Invention
[0007] The present application provides an uplink overhead configuration method, an optical fiber network system, and related equipment, which are used to separately configure uplink overhead for sub-devices supporting specific uplink rates to improve the efficiency of uplink bursts.
[0008] In a first aspect, the present application provides an uplink overhead configuration method, which is applied to a fiber optic network system, wherein the fiber optic network system includes a main device and multiple sub-devices, wherein the multiple sub-devices include a first sub-device. The uplink overhead configuration method provided in this aspect can be executed by the first sub-device in the fiber optic network system, or it can be executed by some functional modules or chips in the first sub-device. Taking the execution of the first sub-device as an example, the first sub-device receives a first message, and the first message includes first indication information, and the first indication information is used to indicate that the first message is applicable to a sub-device that supports a first uplink rate and configures uplink burst overhead parameters; if the first sub-device supports the first uplink rate, the first sub-device configures the uplink burst overhead parameters of the first sub-device based on the first message.
[0009] Optionally, if the first sub-device does not support the first uplink rate, the first sub-device does not perform a configuration operation based on the first message.
[0010] In the present application, the first message received by the first sub-device includes first indication information, and the first indication information is used to indicate that the first message is applicable to the sub-device that supports the first uplink rate to configure the uplink burst overhead parameters. Only when the first sub-device determines that it supports the first uplink rate, the first sub-device triggers the configuration of the uplink burst overhead parameters of the first sub-device based on the first message. In other words, the first configuration message received by the first sub-device only triggers the sub-device that supports the first uplink rate to configure the uplink burst overhead parameters based on the first message, and will not trigger the sub-devices of other uplink rates (uplink rates other than the first uplink rate) to configure the uplink burst overhead parameters based on the first message, which is conducive to realizing the separate configuration of uplink overhead for sub-devices with specific uplink rates, thereby helping to improve the efficiency of uplink bursts.
[0011] In one possible implementation, the first sub-device supports a second uplink rate, which is different from the first uplink rate. The method further includes: the first sub-device receiving a second message, the second message including second indication information, the second indication information being used to indicate that the second message is applicable to configuring uplink burst overhead parameters for a sub-device supporting the second uplink rate; and the first sub-device configuring the uplink burst overhead parameters of the first sub-device based on the second message.
[0012] In this embodiment, even if the first sub-device has not completed uplink burst overhead parameter configuration based on the first message, it may receive a second message applicable to a sub-device supporting the second uplink rate to configure uplink burst overhead parameters. If the first sub-device supports the second uplink rate, the first sub-device can trigger the configuration of uplink burst overhead parameters based on the second message.
[0013] In a possible implementation, the multiple sub-devices further include a second sub-device, the second sub-device supports the first uplink rate, and the first message is used by the second sub-device to configure an uplink burst overhead parameter of the second sub-device.
[0014] In a possible implementation manner, the first indication information is carried in a reserved field of an uplink burst overhead message.
[0015] Optionally, the reserved field is located in the 10th byte of the uplink burst overhead message. For example, the first indication information is represented by one reserved bit in the 10th byte; or, the first indication information is represented by two reserved bits in the 10th byte.
[0016] In one example, the first indication information is represented by 1 reserved bit. For example, one value (for example, the aforementioned 1 bit takes "1") indicates that the first uplink rate is 2.5G, that is, the first indication information indicates that the first message is applicable to the sub-device supporting the 2.5G uplink rate to configure the uplink burst overhead parameters; another value (for example, the aforementioned 1 bit takes "0") indicates that the first uplink rate is any uplink rate, that is, the first indication information indicates that the first message is applicable to the sub-device supporting any uplink rate to configure the uplink burst overhead parameters. In this example, the first indication information is implemented with 1 bit, which can represent a 2.5G uplink rate or any uplink rate. It not only realizes the separate configuration of uplink burst overhead parameters for sub-devices supporting the 2.5G uplink rate, so as to improve the burst efficiency of sub-devices supporting the 2.5G uplink rate, but also can configure sub-devices of any uplink rate through one message, so as to save the signaling overhead for configuring the uplink burst overhead parameters. In addition, setting a value to indicate that the first uplink rate is any uplink rate is beneficial to improving the compatibility of the system and avoiding affecting the configuration of the sub-device when the system introduces a sub-device that supports other uplink rates (for example, a sub-device other than 2.5G and 1.25G).
[0017] In another example, the first indication information is represented by 1 reserved bit. For example, one value (for example, the aforementioned 1 bit takes "1") indicates that the first uplink rate is 2.5G, that is, the first indication information indicates that the first message is applicable to the sub-device supporting the 2.5G uplink rate to configure the uplink burst overhead parameters; another value (for example, the aforementioned 1 bit takes "0") indicates that the first uplink rate is 1.25G and 2.5G, that is, the first indication information indicates that the first message is applicable to the sub-device supporting the 1.25G uplink rate and the 2.5G uplink rate to configure the uplink burst overhead parameters. In this example, not only is it possible to separately configure the uplink burst overhead parameters for the sub-device supporting the 2.5G uplink rate, so as to improve the burst efficiency of the sub-device supporting the 2.5G uplink rate, but it is also possible to simultaneously configure the sub-device with the 1.25G uplink rate and the sub-device with the 2.5G uplink rate through one message, so as to save the signaling overhead for configuring the uplink burst overhead parameters.
[0018] In another example, the first indication information is represented by 1 reserved bit. One value (for example, the aforementioned 1 bit takes "1") indicates that the first uplink rate is 2.5G, that is, the first indication information indicates that the first message is applicable to the sub-device supporting the 2.5G uplink rate to configure the uplink burst overhead parameters; another value (for example, the aforementioned 1 bit takes "0") indicates that the first uplink rate is 1.25G, that is, the first indication information indicates that the first message is applicable to the sub-device supporting the 1.25G uplink rate to configure the uplink burst overhead parameters. In this example, the first indication information is implemented using 1 bit, which can configure the uplink burst overhead parameters for the sub-device with a 2.5G uplink rate and the sub-device with a 1.25G uplink rate respectively, which is beneficial to improving the burst efficiency of the sub-devices of each rate in the system.
[0019] In another example, the first indication information is represented by two reserved bits. For example, one value (for example, the aforementioned two bits are "00") indicates that the first uplink rate is any uplink rate, that is, the first indication information indicates that the first message is applicable to the sub-device supporting any uplink rate to configure the uplink burst overhead parameters; another value (for example, the aforementioned two bits are "01") indicates that the first uplink rate is 2.5G, that is, the first indication information indicates that the first message is applicable to the sub-device supporting the 2.5G uplink rate to configure the uplink burst overhead parameters; another value (for example, the aforementioned two bits are "10") indicates that the first uplink rate is 1.25G, that is, the first indication information indicates that the first message is applicable to the sub-device supporting the 1.25G uplink rate to configure the uplink burst overhead parameters. In this example, the first indication information is implemented using 2 bits. This not only allows for configuring uplink burst overhead parameters for sub-devices with 2.5G uplink rates and 1.25G uplink rates, respectively, to improve the burst efficiency of sub-devices at each rate in the system, but also allows for configuring sub-devices of any uplink rate through a single message, saving the signaling overhead for configuring uplink burst overhead parameters. Furthermore, setting a value to indicate that the first uplink rate is any uplink rate helps improve system compatibility and avoids affecting the configuration of sub-devices that support other uplink rates (e.g., sub-devices other than 2.5G and 1.25G) when the system introduces sub-devices that support other uplink rates.
[0020] In a possible implementation, the first message includes a message type field, and the message type field is used to carry the first indication information. It can also be understood that the first indication information is carried in the message type field of the uplink burst overhead message.
[0021] Optionally, the message type field is located in the second byte of the uplink burst overhead message.
[0022] In this embodiment, a new message type is added to specifically configure uplink burst overhead parameters for sub-devices supporting the first uplink rate. This allows for separate configuration of uplink burst overhead parameters for sub-devices supporting the first uplink rate, thereby improving the burst efficiency of sub-devices supporting the first uplink rate. Furthermore, by retaining the traditional uplink burst overhead message, a single traditional uplink burst overhead message can be used to configure sub-devices of any uplink rate (i.e., sub-devices with a 2.5G uplink rate and sub-devices with a 1.25G uplink rate), saving signaling overhead for configuring uplink burst overhead parameters.
[0023] In a possible embodiment, the method also includes: the first sub-device receives a third message, the third message includes third indication information, and the third indication information is used to indicate that the third message is applicable to configuring extended burst overhead parameters of a sub-device that supports the first uplink rate; if the first sub-device supports the first uplink rate, the first sub-device configures the extended burst overhead parameters of the first sub-device based on the third message.
[0024] Optionally, if the first sub-device does not support the first uplink rate, the first sub-device does not perform the configuration operation based on the third message.
[0025] In a possible implementation manner, the third indication information is carried in a reserved field of the burst overhead length message.
[0026] Optionally, the reserved field is located in any byte from 5 to 12 of the burst overhead length message. For example, the third indication information is represented by one reserved bit in the fifth byte; or, the third indication information is represented by two reserved bits in the fifth byte.
[0027] In one example, the third indication information is represented by 1 reserved bit. For example, one value (for example, the aforementioned 1 bit takes "1") indicates that the first uplink rate is 2.5G, that is, the third indication information indicates that the third message is applicable to the sub-device supporting the 2.5G uplink rate to configure the extended burst overhead parameters; another value (for example, the aforementioned 1 bit takes "0") indicates that the first uplink rate is any uplink rate, that is, the third indication information indicates that the third message is applicable to the sub-device supporting any uplink rate to configure the extended burst overhead parameters. In this example, the third indication information is implemented with 1 bit, which can represent a 2.5G uplink rate or any uplink rate. It not only realizes the separate configuration of the extended burst overhead parameters for the sub-device supporting the 2.5G uplink rate, so as to improve the burst efficiency of the sub-device supporting the 2.5G uplink rate, but also can configure the sub-device of any uplink rate through one message, so as to save the signaling overhead for configuring the extended burst overhead parameters. In addition, setting a value to indicate that the first uplink rate is any uplink rate is beneficial to improving the compatibility of the system and avoiding affecting the configuration of the sub-device when the system introduces a sub-device that supports other uplink rates (for example, a sub-device other than 2.5G and 1.25G).
[0028] In another example, the third indication information is represented by 1 reserved bit. For example, one value (for example, the aforementioned 1 bit takes "1") indicates that the first uplink rate is 2.5G, that is, the third indication information indicates that the third message is applicable to the sub-device supporting the 2.5G uplink rate to configure the extended burst overhead parameters; another value (for example, the aforementioned 1 bit takes "0") indicates that the first uplink rate is 1.25G and 2.5G, that is, the third indication information indicates that the third message is applicable to the sub-device supporting the 1.25G uplink rate and the 2.5G uplink rate to configure the extended burst overhead parameters. In this example, not only is it possible to separately configure the extended burst overhead parameters for the sub-device supporting the 2.5G uplink rate, so as to improve the burst efficiency of the sub-device supporting the 2.5G uplink rate, but it is also possible to simultaneously configure the sub-device with the 1.25G uplink rate and the sub-device with the 2.5G uplink rate through one message, so as to save the signaling overhead for configuring the extended burst overhead parameters.
[0029] In another example, the third indication information is represented by 1 reserved bit. One value (for example, the aforementioned 1 bit takes "1") indicates that the first uplink rate is 2.5G, that is, the third indication information indicates that the third message is applicable to the sub-device supporting the 2.5G uplink rate and the extended burst overhead parameters are configured; another value (for example, the aforementioned 1 bit takes "0") indicates that the first uplink rate is 1.25G, that is, the third indication information indicates that the third message is applicable to the sub-device supporting the 1.25G uplink rate and the extended burst overhead parameters are configured. In this example, the third indication information is implemented with 1 bit, which can configure the extended burst overhead parameters for the sub-device with a 2.5G uplink rate and the sub-device with a 1.25G uplink rate respectively, which is beneficial to improving the burst efficiency of the sub-devices of each rate in the system.
[0030] In another example, the third indication information is represented by two reserved bits. For example, one value (for example, the aforementioned two bits are "00") indicates that the first uplink rate is any uplink rate, that is, the third indication information indicates that the third message is applicable to the sub-device supporting any uplink rate to configure the extended burst overhead parameters; another value (for example, the aforementioned two bits are "01") indicates that the first uplink rate is 2.5G, that is, the third indication information indicates that the third message is applicable to the sub-device supporting the 2.5G uplink rate to configure the extended burst overhead parameters; another value (for example, the aforementioned two bits are "10") indicates that the first uplink rate is 1.25G, that is, the third indication information indicates that the third message is applicable to the sub-device supporting the 1.25G uplink rate to configure the extended burst overhead parameters. In this example, the third indication information is implemented using 2 bits. It can not only configure extended burst overhead parameters for sub-devices with a 2.5G uplink rate and sub-devices with a 1.25G uplink rate, respectively, to improve the burst efficiency of sub-devices at each rate in the system; it can also configure sub-devices of any uplink rate through a single message, saving the signaling overhead for configuring extended burst overhead parameters. Furthermore, setting a value to indicate that the first uplink rate is any uplink rate helps improve system compatibility and avoids affecting the configuration of sub-devices that support other uplink rates (for example, sub-devices other than 2.5G and 1.25G) when the system introduces sub-devices that support other uplink rates.
[0031] In a possible implementation, the third message includes a message type field, and the message type field is used to carry the third indication information.
[0032] Optionally, the message type field is located in the second byte of the extended burst length message.
[0033] In this embodiment, an extended burst length message is added by adding a new message type, specifically for configuring extended burst overhead parameters for sub-devices supporting the first uplink rate. This allows for separate configuration of extended burst overhead parameters for sub-devices supporting the first uplink rate, thereby improving the burst efficiency of sub-devices supporting the first uplink rate. In addition, by retaining the traditional extended burst length message, sub-devices of any uplink rate (i.e., sub-devices with a 2.5G uplink rate and sub-devices with a 1.25G uplink rate) can be configured using a traditional extended burst overhead message, which helps save signaling overhead for configuring extended burst overhead parameters.
[0034] In a possible implementation manner, the first uplink rate includes 2.5G and / or 1.25G.
[0035] In a possible implementation manner, the uplink burst overhead parameter includes at least one of the following: guard time overhead, preamble overhead, delimiter overhead, pre-allocated delay, and transmission optical power.
[0036] In a possible implementation, the extended burst overhead parameter is used to indicate the number of bytes of the Type 3 preamble used in the uplink direction.
[0037] In a second aspect, the present application provides an uplink overhead configuration method, which is applied to a fiber optic network system, wherein the fiber optic network system includes a main device and multiple sub-devices, wherein the multiple sub-devices include a first sub-device. The uplink overhead configuration method provided in this aspect can be executed by the main device in the fiber optic network system, or it can be executed by some functional modules or chips in the main device. Taking the execution of the main device as an example, the main device sends a first message, and the first message includes first indication information, and the first indication information is used to indicate that the first message is applicable to a sub-device that supports a first uplink rate to configure uplink burst overhead parameters; wherein, if the first sub-device supports the first uplink rate, the first message is used by the first sub-device to configure the uplink burst overhead parameters of the first sub-device.
[0038] Optionally, if the first sub-device does not support the first uplink rate, the first message is used for the first sub-device to not perform a configuration operation based on the first message.
[0039] In the present application, the first message sent by the master device includes first indication information, and the first indication information is used to indicate that the first message is applicable to the configuration of uplink burst overhead parameters for a sub-device that supports a first uplink rate. Only the sub-device that supports the first uplink rate triggers the configuration of uplink burst overhead parameters based on the first message, and does not trigger the configuration of uplink burst overhead parameters based on the first message for sub-devices with other uplink rates (uplink rates other than the first uplink rate). Therefore, it is beneficial to realize the separate configuration of uplink overhead for sub-devices with specific uplink rates, thereby improving the efficiency of uplink bursts.
[0040] In one possible implementation, the first sub-device supports a second uplink rate, which is different from the first uplink rate. The method further includes: the master device sending a second message, the second message including second indication information, the second indication information being used to indicate that the second message is applicable to configuring uplink burst overhead parameters for a sub-device supporting the second uplink rate, and the second message being used by the first sub-device to configure the uplink burst overhead parameters for the first sub-device.
[0041] In a possible implementation, the multiple sub-devices further include a second sub-device, the second sub-device supports the first uplink rate, and the first message is used by the second sub-device to configure an uplink burst overhead parameter of the second sub-device.
[0042] In a possible implementation manner, the first indication information is carried in a reserved field of an uplink burst overhead message.
[0043] In a possible implementation, the first message includes a message type field, and the message type field is used to carry the first indication information.
[0044] In a possible embodiment, the method also includes: the main device sends a third message, the third message includes third indication information, and the third indication information is used to indicate that the third message is applicable to the sub-device that supports the first uplink rate to configure the extended burst overhead parameters; wherein, if the first sub-device supports the first uplink rate, the third message is used for the first sub-device to configure the extended burst overhead parameters of the first sub-device.
[0045] In a possible implementation, if the first sub-device does not support the first uplink rate, the third message is used for the first sub-device to not perform a configuration operation based on the third message.
[0046] In a possible implementation manner, the third indication information is carried in a reserved field of the burst overhead length message.
[0047] In a possible implementation, the third message includes a message type field, and the message type field is used to carry the third indication information.
[0048] In a possible implementation manner, the first uplink rate includes 2.5G and / or 1.25G.
[0049] In one possible implementation, the uplink burst overhead parameter includes at least one of the following:
[0050] Guard time overhead, preamble overhead, delimiter overhead, pre-allocated delay, and transmitted optical power.
[0051] In a possible implementation, the extended burst overhead parameter is used to indicate the number of bytes of the Type 3 preamble used in the uplink direction.
[0052] It should be noted that there are many other specific implementation methods of the embodiments of the present application. Please refer to the specific implementation methods and beneficial effects of the first aspect for details, which will not be repeated here.
[0053] In a third aspect, the present application provides a communication device, which is applied to a fiber optic network system. The fiber optic network system includes a main device and multiple sub-devices, wherein the multiple sub-devices include a first sub-device. The communication device can be the first sub-device in the fiber optic network system, or it can be a functional module or chip in the first sub-device. The communication device includes a transceiver and a processor.
[0054] Among them, the transceiver is used to receive a first message, the first message includes first indication information, and the first indication information is used to indicate that the first message is applicable to configuring uplink burst overhead parameters of a sub-device that supports a first uplink rate; the processor is used to configure the uplink burst overhead parameters of the first sub-device based on the first message when it is determined that the first uplink rate is supported.
[0055] Alternatively, the processor is configured to, if it is determined that the first uplink rate is not supported, not perform the configuration operation based on the first message.
[0056] In a possible implementation, the first sub-device supports a second uplink rate, and the second uplink rate is different from the first uplink rate.
[0057] The transceiver is also used to receive a second message, which includes second indication information, and the second indication information is used to indicate that the second message is applicable to configuring uplink burst overhead parameters of a sub-device that supports a second uplink rate; the processor is also used to configure the uplink burst overhead parameters of the first sub-device based on the second message when it is determined that the second uplink rate is supported.
[0058] In a possible implementation, the multiple sub-devices further include a second sub-device, the second sub-device supports the first uplink rate, and the first message is used by the second sub-device to configure an uplink burst overhead parameter of the second sub-device.
[0059] In a possible implementation manner, the first indication information is carried in a reserved field of an uplink burst overhead message.
[0060] In a possible implementation, the first message includes a message type field, and the message type field is used to carry the first indication information.
[0061] In one possible embodiment, the transceiver is further used to receive a third message, the third message including third indication information, the third indication information being used to indicate that the third message is applicable to configuring extended burst overhead parameters for a sub-device supporting the first uplink rate; the processor is further used to configure the extended burst overhead parameters of the first sub-device based on the third message when determining that the first uplink rate is supported.
[0062] Alternatively, the processor is further configured to, if it is determined that the first uplink rate is not supported, not perform the configuration operation based on the third message.
[0063] In a possible implementation manner, the third indication information is carried in a reserved field of the burst overhead length message.
[0064] In a possible implementation, the third message includes a message type field, and the message type field is used to carry the third indication information.
[0065] In a possible implementation manner, the first uplink rate includes 2.5G and / or 1.25G.
[0066] In a possible implementation manner, the uplink burst overhead parameter includes at least one of the following: guard time overhead, preamble overhead, delimiter overhead, pre-allocated delay, and transmission optical power.
[0067] In a possible implementation, the extended burst overhead parameter is used to indicate the number of bytes of the Type 3 preamble used in the uplink direction.
[0068] It should be noted that there are many other specific implementation methods of the embodiments of the present application. Please refer to the specific implementation methods and beneficial effects of the first aspect for details, which will not be repeated here.
[0069] In a fourth aspect, the present application provides a communication device, which is applied to a fiber optic network system. The fiber optic network system includes a main device and multiple sub-devices, wherein the multiple sub-devices include a first sub-device. The communication device can be a main device in the fiber optic network system or a functional module or chip in the main device. The communication device includes a transceiver and a processor.
[0070] The processor is configured to generate a first message, the first message including first indication information, the first indication information being configured to indicate that the first message is applicable to a sub-device supporting a first uplink rate for configuring uplink burst overhead parameters; and the transceiver is configured to send the first message. If the first sub-device supports the first uplink rate, the first message is used by the first sub-device to configure the uplink burst overhead parameters of the first sub-device.
[0071] In a possible implementation, if the first sub-device does not support the first uplink rate, the first message is used for the first sub-device to not perform a configuration operation based on the first message.
[0072] In a possible implementation, the first sub-device supports a second uplink rate, and the second uplink rate is different from the first uplink rate.
[0073] The processor is also used to generate a second message, the second message includes second indication information, and the second indication information is used to indicate that the second message is applicable to a sub-device supporting a second uplink rate to configure uplink burst overhead parameters; the transceiver is also used to send a second message, and the second message is used for the first sub-device to configure the uplink burst overhead parameters of the first sub-device.
[0074] In a possible implementation, the multiple sub-devices further include a second sub-device, the second sub-device supports the first uplink rate, and the first message is used by the second sub-device to configure an uplink burst overhead parameter of the second sub-device.
[0075] In a possible implementation manner, the first indication information is carried in a reserved field of an uplink burst overhead message.
[0076] In a possible implementation, the first message includes a message type field, and the message type field is used to carry the first indication information.
[0077] In one possible implementation, the processor is further configured to generate a third message, the third message including third indication information, the third indication information being configured to indicate that the third message is applicable to configuring extended burst overhead parameters for a sub-device supporting the first uplink rate. The transceiver is further configured to send the third message. If the first sub-device supports the first uplink rate, the third message is used by the first sub-device to configure the extended burst overhead parameters for the first sub-device; alternatively, if the first sub-device does not support the first uplink rate, the third message is used by the first sub-device to not perform a configuration operation based on the third message.
[0078] In a possible implementation manner, the third indication information is carried in a reserved field of the burst overhead length message.
[0079] In a possible implementation, the third message includes a message type field, and the message type field is used to carry the third indication information.
[0080] In a possible implementation manner, the first uplink rate includes 2.5G and / or 1.25G.
[0081] In a possible implementation manner, the uplink burst overhead parameter includes at least one of the following: guard time overhead, preamble overhead, delimiter overhead, pre-allocated delay, and transmission optical power.
[0082] In a possible implementation, the extended burst overhead parameter is used to indicate the number of bytes of the Type 3 preamble used in the uplink direction.
[0083] It should be noted that there are many other specific implementations of the embodiments of the present application. For details, please refer to the specific implementations and beneficial effects of the first or third aspects, which will not be repeated here.
[0084] In a fifth aspect, an embodiment of the present application provides a communication device, which may be a sub-device (e.g., a first sub-device) in the aforementioned embodiment, or a chip within the sub-device (e.g., the first sub-device). The communication device may include a processing module and a transceiver module. When the communication device is a sub-device (e.g., the first sub-device), the processing module may be a processor, and the transceiver module may be a transceiver. Optionally, the sub-device (e.g., the first sub-device) may further include a storage module, which may be a memory; the storage module is used to store instructions, and the processing module executes the instructions stored in the storage module so that the sub-device (e.g., the first sub-device) performs the method in the first aspect or any one of the embodiments of the first aspect. When the communication device is a chip within a sub-device (e.g., the first sub-device), the processing module may be a processor, and the transceiver module may be an input / output interface, a pin, or a circuit, etc.; the processing module executes the instructions stored in the storage module so that the sub-device (e.g., the first sub-device) performs the method in the first aspect or any one of the embodiments of the first aspect. The storage module can be a storage module within the chip (for example, a register, a cache, etc.), or a storage module within the sub-device (for example, the first sub-device) located outside the chip (for example, a read-only memory, a random access memory, etc.).
[0085] In a sixth aspect, an embodiment of the present application provides a communication device, which may be a main device in the aforementioned embodiment or a chip within the main device. The communication device may include a processing module and a transceiver module. When the communication device is a main device, the processing module may be a processor and the transceiver module may be a transceiver; the main device may also include a storage module, which may be a memory; the storage module is used to store instructions, and the processing module executes the instructions stored in the storage module to cause the main device to perform the method in the second aspect or any of the embodiments of the second aspect. When the communication device is a chip within the main device, the processing module may be a processor and the transceiver module may be an input / output interface, pin, or circuit; the processing module executes the instructions stored in the storage module to cause the main device to perform the method in the second aspect or any of the embodiments of the second aspect. The storage module may be a storage module within the chip (e.g., a register, a cache, etc.) or a storage module within the main device located outside the chip (e.g., a read-only memory, a random access memory, etc.).
[0086] In a seventh aspect, the present application provides a communication device, which may be an integrated circuit chip. The integrated circuit chip includes a processor. The processor is coupled to a memory, which stores programs or instructions. When the program or instructions are executed by the processor, the communication device performs the method described in any of the various embodiments of the first or second aspect, as well as the various embodiments described in the preceding aspects.
[0087] In an eighth aspect, an embodiment of the present application provides a computer program product comprising instructions, which, when the aforementioned instructions are executed on a computer, enables the computer to execute the method described in any one of the various embodiments of the aforementioned first aspect or second aspect, and the various embodiments of the aforementioned aspects.
[0088] In the ninth aspect, an embodiment of the present application provides a computer-readable storage medium comprising instructions, which, when executed on a computer, enable the computer to execute the method described in the first or second aspect, as well as any one of the various embodiments of the various aspects.
[0089] In the tenth aspect, an embodiment of the present application provides a fiber optic network system, which includes the first sub-device in the above-mentioned third aspect and any one of the embodiments of the third aspect, and the main device in the above-mentioned fourth aspect and any one of the embodiments of the fourth aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0090] FIG1A is an example diagram of a network architecture of a conventional optical fiber network system;
[0091] FIG1B is an example diagram of an optical fiber network system in this application;
[0092] FIG2 is a flow chart of a method for configuring uplink overhead in this application;
[0093] FIG3 is another flowchart of the uplink overhead configuration method in this application;
[0094] FIG4 is a schematic diagram of an embodiment of a communication device in this application;
[0095] FIG5 is a schematic diagram of another embodiment of the communication device in the present application. DETAILED DESCRIPTION
[0096] The technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, rather than all the embodiments.
[0097] In the various embodiments of the present application, unless otherwise specified or there is a logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced by each other. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships.
[0098] The terms "first," "second," "third," "fourth," and the like (if any) in the specification and claims of this application and in the accompanying drawings are used to distinguish similar objects and are not necessarily used to describe a particular order or sequential sequence. It should be understood that the terms used in this manner are interchangeable where appropriate so that the embodiments described herein can be implemented in an order other than that illustrated or described herein. In addition, the terms "including" and "having," and any variations thereof, are intended to cover non-exclusive inclusions, e.g., a process, method, system, product, or apparatus comprising a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such process, method, product, or apparatus.
[0099] It should be understood that the term "and / or" in this document simply describes a relationship between related objects, indicating that three possible relationships exist. For example, "A and / or B" can represent: A exists alone, A and B exist simultaneously, or B exists alone. Furthermore, the character " / " in this document generally indicates that the related objects are in an "or" relationship.
[0100] The uplink overhead configuration method provided in this application is applied to a fiber optic network system. To facilitate understanding of the uplink overhead configuration method proposed in this application, the basic architecture of a fiber optic network system in conventional technology is first introduced below:
[0101] As shown in Figure 1A, it is a basic architecture diagram of a fiber optic network system in traditional technology. The fiber optic network system includes an optical line terminal (OLT), an optical distribution network (ODN) and an optical network unit (ONU) (or optical network terminal (ONT)). The OLT is generally connected to the ONU (or ONT) through the ODN. The ODN includes a network composed of optical components such as optical fiber, optical distribution frame (ODF), optical splitter (also known as splitter), and combiner. In addition, the aforementioned OLT can be connected to the operator network through a network side interface, and the OLT can be connected to the ODN through a dedicated interface, and the ODN is connected to the ONU (or ONT) through a dedicated interface. In the downstream direction, the OLT broadcasts the downstream optical signal, and the downstream optical signal is distributed to each ONU (or ONT) through the ODN. In the upstream direction, a time division multiple access (TDMA) method is adopted, and each ONU (or ONT) sends an upstream optical signal in its respective upstream time slot allocated by the OLT. The upstream optical signal is also called an upstream burst.
[0102] As shown in Figure 1B, a structural diagram of the optical fiber network system provided by the present application is shown. The optical fiber network system provided by the present application includes a main device 01 and multiple sub-devices 02, and the main device 01 is connected to the multiple sub-devices 02. The multiple sub-devices 02 include sub-devices with at least one upstream rate, that is, all of the multiple sub-devices 02 may support a certain upstream rate. For example, the multiple sub-devices 02 include multiple first sub-devices 021 (for example, first sub-device #1 and first sub-device #2, etc.), and the first sub-device 021 is a sub-device that supports a certain upstream rate (for example, upstream rate 1). In addition, the multiple sub-devices 02 may also include multiple sub-devices that support different upstream rates. For example, multiple sub-devices 02 include at least one first sub-device 021 (for example, first sub-device #1 and first sub-device #2, etc.) and at least one second sub-device 022 (for example, second sub-device #1 and second sub-device #2, etc.), the second sub-device 022 is a sub-device that supports another uplink rate (for example, uplink rate 2), and the uplink rate supported by the first sub-device 021 is different from the uplink rate supported by the second sub-device 022.
[0103] It should be understood that the main device can be an OLT, the sub-device can be an ONU (or ONT), and the main device is connected to multiple sub-devices through an optical distribution network. For example, in a fiber to the room (FTTR) scenario, the main device can be called a main FTTR unit (MFU) or a main gateway, and the sub-device can be called a sub-FTTR unit (SFU) or a slave gateway. In one example, the sub-device can be directly connected to a terminal device in the user's home. The terminal device can be a mobile phone or tablet computer connected to the aforementioned router via wireless fidelity (Wi-Fi), or an Internet of Things device (for example, an indoor temperature control device, an indoor monitoring device, and other artificial intelligence devices). In another example, there is another network (such as Ethernet, etc.) between the sub-device and the terminal device in the user's home. The sub-device is an optical modem provided by the operator, and the optical modem is then connected to devices such as indoor routers. This application is introduced by taking the main device and the slave device as an example.
[0104] The following describes the main process of the uplink overhead configuration method provided by this application in conjunction with Figure 2:
[0105] FIG2 is a flowchart of the uplink overhead configuration method provided by this application. The master device and the first sub-device will perform the following steps:
[0106] Step 201: The master device sends a first message; correspondingly, the first slave device receives the first message.
[0107] The first message includes first indication information, and the first indication information is used to indicate that the first message is applicable to configuring uplink burst overhead parameters for a sub-device that supports the first uplink rate. It can also be understood that the first indication information is used to indicate the adaptability of the first message to a specific uplink rate (e.g., the first uplink rate). The first message carrying the first indication information is a message used to configure uplink burst overhead parameters for a specific sub-device, and the specific sub-device is a sub-device that supports the first uplink rate indicated by the first indication information.
[0108] It should be understood that the upstream rates involved in this application may also be referred to as upstream line rates. For example, the first upstream rate described above may also be referred to as the first upstream line rate. In this embodiment and subsequent embodiments, only the term "upstream rate" is used as an example for introduction. For example, the first upstream rate may be 2.48832 Gbit / s (hereinafter referred to as 2.5G), or 1.24416 Gbit / s (hereinafter referred to as 1.25G), or other upstream rates. This will be described later in conjunction with specific examples and will not be elaborated here.
[0109] Optionally, the first message is an Upstream_Overhead message. The parameters configured by the Upstream_Overhead message primarily include the upstream overhead parameters. In some application scenarios, the parameters configured by the Upstream_Overhead message may also be referred to as transmit parameters, global network parameters, operating parameters, etc. In this embodiment and subsequent embodiments, only the term "upstream overhead parameters" is used as an example for description.
[0110] Exemplarily, the upstream overhead parameters include at least one of the following: guard time overhead, preamble overhead, delimiter overhead, pre-assigned delay, and transmit power.
[0111] Specifically, the first indication information may be carried in the first message in any of the following ways:
[0112] In one possible implementation, the first indication information is carried in a reserved field of an upstream overhead message (Upstream_Overhead message). For ease of description, the reserved field of the upstream overhead message is referred to as the first reserved field. The first reserved field is located in the 10th byte of the upstream overhead message, that is, the first indication information is carried in the 10th byte of the first message.
[0113] For example, the contents and meanings of the various fields included in the first message are described in Table 1-0 below:
[0114] Table 1-0
[0115] As shown in Table 1-0, the 10th byte of the uplink burst overhead message includes two reserved bits, namely "xx," that can be used to carry the first indication information. Specifically, the first indication information can be represented by one of the reserved bits, that is, one bit in "xx" is reserved and the other bit is used to represent the first indication information. The first indication information can also be represented by two reserved bits, that is, two bits in "xx" represent the first indication information. The following describes each of these with specific examples:
[0116] In one implementation of this embodiment, the first indication information is represented by one bit in the first reserved field. Since one bit can represent two values (i.e., "0" or "1"), the first indication information has two optional values, i.e., the first uplink rate has two optional values.
[0117] In one example 1.1, one value (for example, the aforementioned 1 bit takes "1") indicates that the first uplink rate is 2.5G, that is, the first indication information indicates that the first message is applicable to the sub-device supporting the 2.5G uplink rate for configuring uplink burst overhead parameters; another value (for example, the aforementioned 1 bit takes "0") indicates that the first uplink rate is any uplink rate, that is, the first indication information indicates that the first message is applicable to the sub-device supporting any uplink rate for configuring uplink burst overhead parameters. Similarly, in other examples, the value "1" can also be used to indicate that the first uplink rate is any uplink rate, and the value "0" can be used to indicate that the first uplink rate is 2.5G. This will not be elaborated here, and the former will be used as an example for introduction later.
[0118] For example, taking the first bit (i.e., the most significant bit (MSB)) in "xx" as a reserved bit and the second bit in "xx" representing the first indication information as an example, the bytes carrying the first indication information in the first message are shown in Table 1-1 below:
[0119] Table 1-1
[0120] In the example shown in Table 1-1, the first bit of the 10th byte (i.e., "x") is reserved, and the second bit of the 10th byte (i.e., "B") represents the first indication information, which is a code pattern indicating the applicability of the uplink burst overhead message to a specific uplink rate (i.e., the uplink rate indicated by "B"). If B = 0, it means that the uplink burst overhead message is applicable to sub-devices of any uplink rate, that is, sub-devices of any uplink rate can configure uplink burst overhead parameters based on the uplink burst overhead message. If B = 1, it means that the uplink burst overhead message is applicable to sub-devices of a 2.5G uplink rate, that is, only sub-devices of a 2.5G uplink rate can configure uplink burst overhead parameters based on the uplink burst overhead message.
[0121] This example can be applied to a fiber optic network system including sub-devices with at least two uplink rates, wherein one of the sub-devices supports a 2.5G uplink rate.
[0122] In this example, the first indication information is implemented using 1 bit and can represent a 2.5G uplink rate or any uplink rate. This not only enables the uplink burst overhead parameters to be configured separately for sub-devices supporting a 2.5G uplink rate, thereby improving the burst efficiency of sub-devices supporting a 2.5G uplink rate, but also enables the configuration of sub-devices of any uplink rate through a single message, thereby saving the signaling overhead for configuring the uplink burst overhead parameters. In addition, setting a value to indicate that the first uplink rate is any uplink rate is beneficial to improving the compatibility of the system and avoiding affecting the configuration of the sub-device when the system introduces sub-devices supporting other uplink rates (for example, sub-devices other than those supporting 2.5G and 1.25G).
[0123] In another example 1.2, one value (for example, the aforementioned 1 bit takes "1") indicates that the first uplink rate is 2.5G, that is, the first indication information indicates that the first message is applicable to the sub-device that supports the 2.5G uplink rate to configure the uplink burst overhead parameters; another value (for example, the aforementioned 1 bit takes "0") indicates that the first uplink rate is 1.25G and 2.5G, that is, the first indication information indicates that the first message is applicable to the sub-device that supports the 1.25G uplink rate and the 2.5G uplink rate to configure the uplink burst overhead parameters. Similarly, in other examples, the value "1" can also be used to indicate that the first uplink rate is 1.25G and 2.5G, and the value "0" can be used to indicate that the first uplink rate is 2.5G. This will not be elaborated here, and the former will be used as an example in the following text.
[0124] For example, taking the first bit (i.e., MSB) in "xx" as a reserved bit and the second bit in "xx" representing the first indication information as an example, the bytes carrying the first indication information in the first message are shown in Table 1-2 below:
[0125] Table 1-2
[0126] In the example shown in Table 1-2, the first bit of the 10th byte (i.e., "x") is reserved, and the second bit of the 10th byte (i.e., "B") represents the first indication information, which is a code pattern indicating the applicability of the uplink burst overhead message to a specific uplink rate (i.e., the uplink rate indicated by "B"). If B = 0, it means that the uplink burst overhead message is applicable to sub-devices with an uplink rate of 2.5G and sub-devices with an uplink rate of 1.25G, that is, both sub-devices with an uplink rate of 2.5G and sub-devices with an uplink rate of 1.25G can configure uplink burst overhead parameters based on the uplink burst overhead message; if B = 1, it means that the uplink burst overhead message is applicable to sub-devices with an uplink rate of 2.5G, that is, only sub-devices with an uplink rate of 2.5G can configure uplink burst overhead parameters based on the uplink burst overhead message.
[0127] This example can be applied to a fiber optic network system that only includes sub-devices with two upstream rates: 1.25G and 2.5G.
[0128] In this example, not only is it possible to separately configure the uplink burst overhead parameters for the sub-device supporting the 2.5G uplink rate to improve the burst efficiency of the sub-device supporting the 2.5G uplink rate, but it is also possible to simultaneously configure the sub-device with a 1.25G uplink rate and the sub-device with a 2.5G uplink rate through one message to save the signaling overhead for configuring the uplink burst overhead parameters.
[0129] In another example 1.3, one value (for example, the aforementioned 1 bit takes "1") indicates that the first uplink rate is 2.5G, that is, the first indication information indicates that the first message is applicable to the sub-device that supports the 2.5G uplink rate to configure the uplink burst overhead parameters; another value (for example, the aforementioned 1 bit takes "0") indicates that the first uplink rate is 1.25G, that is, the first indication information indicates that the first message is applicable to the sub-device that supports the 1.25G uplink rate to configure the uplink burst overhead parameters. Similarly, in other examples, the value "1" can be used to indicate that the first uplink rate is 1.25G, and the value "0" can be used to indicate that the first uplink rate is 2.5G. This will not be described in detail here, and the former will be used as an example in the following text.
[0130] For example, taking the first bit (i.e., MSB) in "xx" as a reserved bit and the second bit in "xx" representing the first indication information as an example, the bytes carrying the first indication information in the first message are shown in Table 1-3 below:
[0131] Table 1-3
[0132] In the example shown in Table 1-3, the first bit of the 10th byte (i.e., "x") is reserved, and the second bit of the 10th byte (i.e., "B") represents first indication information, which is a code pattern indicating the applicability of the uplink burst overhead message to a specific uplink rate (i.e., the uplink rate indicated by "B"). If B = 0, it means that the uplink burst overhead message is applicable to sub-devices with an uplink rate of 1.25G, that is, only sub-devices with an uplink rate of 1.25G can configure uplink burst overhead parameters based on the uplink burst overhead message. If B = 1, it means that the uplink burst overhead message is applicable to sub-devices with an uplink rate of 2.5G, that is, only sub-devices with an uplink rate of 2.5G can configure uplink burst overhead parameters based on the uplink burst overhead message.
[0133] This example can be applied to a fiber optic network system that only includes sub-devices with two upstream rates: 1.25G and 2.5G.
[0134] In this example, the first indication information is implemented using 1 bit, which can configure uplink burst overhead parameters for sub-devices with an uplink rate of 2.5G and sub-devices with an uplink rate of 1.25G respectively, which is beneficial to improving the burst efficiency of sub-devices of each rate in the system.
[0135] It should be understood that the reserved bits in Table 1-1, Table 1-2, and Table 1-3 can also be filled with "0" or "1", that is, the first indication information uses the two bits in the first reserved field to represent two values. Taking the MSB filled with "0" as an example, Table 1-1, Table 1-2, and Table 1-3 can be modified to Table 2-1, Table 2-2, and Table 2-3 as shown below:
[0136] Table 2-1
[0137] In the example shown in Table 2-1, the two bits of the 10th byte (i.e., "BB") represent the first indication information, a code pattern indicating the applicability of the uplink burst overhead message to a specific uplink rate (i.e., the uplink rate indicated by "BB"). If BB = 00, this indicates that the uplink burst overhead message is applicable to sub-devices of any uplink rate, meaning that sub-devices of any uplink rate can configure uplink burst overhead parameters based on this uplink burst overhead message. If BB = 01, this indicates that the uplink burst overhead message is applicable to sub-devices of a 2.5G uplink rate, meaning that only sub-devices of a 2.5G uplink rate can configure uplink burst overhead parameters based on this uplink burst overhead message.
[0138] Table 2-2
[0139] In the example shown in Table 2-2, the two bits of the 10th byte (i.e., "BB") represent first indication information, a code pattern indicating the applicability of the uplink burst overhead message to a specific uplink rate (i.e., the uplink rate indicated by "BB"). If BB = 00, this indicates that the uplink burst overhead message is applicable to both sub-devices with a 2.5G uplink rate and sub-devices with a 1.25G uplink rate. This means that both sub-devices with a 2.5G uplink rate and sub-devices with a 1.25G uplink rate can configure uplink burst overhead parameters based on this uplink burst overhead message. If BB = 01, this indicates that the uplink burst overhead message is applicable to sub-devices with a 2.5G uplink rate. This means that only sub-devices with a 2.5G uplink rate can configure uplink burst overhead parameters based on this uplink burst overhead message.
[0140] Table 2-3
[0141] In the example shown in Table 2-3, the two bits of the 10th byte (i.e., "BB") represent first indication information, a code pattern indicating the applicability of the uplink burst overhead message to a specific uplink rate (i.e., the uplink rate indicated by "BB"). If BB = 00, this indicates that the uplink burst overhead message is applicable to sub-devices with a 1.25G uplink rate, meaning only sub-devices with a 1.25G uplink rate can configure uplink burst overhead parameters based on this uplink burst overhead message. If BB = 01, this indicates that the uplink burst overhead message is applicable to sub-devices with a 2.5G uplink rate, meaning only sub-devices with a 2.5G uplink rate can configure uplink burst overhead parameters based on this uplink burst overhead message.
[0142] It should be understood that the examples shown in Table 2-1, Table 2-2 and Table 2-3 have similar beneficial effects to the examples shown in Table 1-1, Table 1-2 and Table 1-3 above. Please refer to the above description of Table 1-1, Table 1-2 and Table 1-3 for details, which will not be repeated here.
[0143] In another implementation of this embodiment, the first indication information is represented by two bits in the first reserved field. Since two bits can represent four values (i.e., "00," "01," "10," and "11"), the first indication information has at most four selectable values, i.e., the first uplink rate has at most four selectable values.
[0144] In Example 1.4, taking an optical network system including a sub-device with at least two uplink rates as an example, the first indication information has at least three optional values, i.e., the first uplink rate has at least three optional values. The aforementioned four values can be assigned meanings to three of the values, while one value is reserved. For example, one value (e.g., the aforementioned two bits are "00") indicates that the first uplink rate is any uplink rate, i.e., the first indication information indicates that the first message is applicable to configuring uplink burst overhead parameters for sub-devices supporting any uplink rate; another value (e.g., the aforementioned two bits are "01") indicates that the first uplink rate is 2.5G, i.e., the first indication information indicates that the first message is applicable to configuring uplink burst overhead parameters for sub-devices supporting 2.5G uplink rates; another value (e.g., the aforementioned two bits are "10") indicates that the first uplink rate is 1.25G, i.e., the first indication information indicates that the first message is applicable to configuring uplink burst overhead parameters for sub-devices supporting 1.25G uplink rates. It should be understood that in other examples, the meanings of the three values in the aforementioned examples can be interchangeable, and this will not be described in detail here. Furthermore, in other examples, other values can be reserved, and the other three values represent the aforementioned three meanings, respectively. For example, "00" is reserved, while "01," "10," and "11" represent that the first uplink rate is any uplink rate, the first uplink rate is 2.5G, and the first uplink rate is 1.25G, respectively. This will not be described in detail here. Subsequent embodiments will only use the former as an example.
[0145] Exemplarily, the bytes carrying the first indication information in the first message are shown in Table 3-1 or Table 3-2 below:
[0146] Table 3-1
[0147] In the example shown in Table 3-1, the first two bits of the 10th byte (i.e., "BB") represent the first indication information, which is a code pattern indicating the applicability of the uplink burst overhead message to a specific uplink rate (i.e., the uplink rate indicated by "BB"). If BB = 00, it means that the uplink burst overhead message is applicable to sub-devices of any uplink rate, that is, sub-devices of any uplink rate can configure uplink burst overhead parameters based on the uplink burst overhead message. If BB = 01, it means that the uplink burst overhead message is applicable to sub-devices of a 2.5G uplink rate, that is, only sub-devices of a 2.5G uplink rate can configure uplink burst overhead parameters based on the uplink burst overhead message. If BB = 10, it means that the uplink burst overhead message is applicable to sub-devices of a 1.25G uplink rate, that is, only sub-devices of a 1.25G uplink rate can configure uplink burst overhead parameters based on the uplink burst overhead message. BB = 11 is a reserved value.
[0148] This example can be applied to a fiber optic network system including at least a sub-device with an uplink rate of 1.25G and a sub-device with an uplink rate of 2.5G.
[0149] In this example, the first indication information is implemented using 2 bits. This not only allows for configuring uplink burst overhead parameters for sub-devices with 2.5G uplink rates and 1.25G uplink rates, respectively, to improve the burst efficiency of sub-devices at each rate in the system, but also allows for configuring sub-devices of any uplink rate through a single message, saving the signaling overhead for configuring uplink burst overhead parameters. Furthermore, setting a value to indicate that the first uplink rate is any uplink rate helps improve system compatibility and avoids affecting the configuration of sub-devices that support other uplink rates (e.g., sub-devices other than 2.5G and 1.25G) when the system introduces sub-devices that support other uplink rates.
[0150] Table 3-2
[0151] In the example shown in Table 3-2, the first two bits of the 10th byte (i.e., "BB") represent the first indication information, which indicates the code type of the applicability of the uplink burst overhead message to a specific uplink rate (i.e., the uplink rate indicated by "BB"). The difference from the example shown in Table 3-1 is that BB=00, which means that the uplink burst overhead message is applicable to sub-devices with an uplink rate of 2.5G and sub-devices with an uplink rate of 1.25G, that is, both sub-devices with an uplink rate of 2.5G and sub-devices with an uplink rate of 1.25G can configure uplink burst overhead parameters based on the uplink burst overhead message. For the meaning of the remaining values, please refer to the relevant description of the example shown in Table 3-1 above and will not be repeated here.
[0152] This example can be applied to a fiber optic network system that includes at least a 1.25G uplink rate sub-device and a 2.5G uplink rate sub-device. When sub-devices supporting other uplink rates are introduced into the fiber optic network system, the value "11" can be assigned to the sub-devices supporting other uplink rates, thereby improving system compatibility.
[0153] In this example, the first indication information is implemented using 2 bits, which can not only configure the uplink burst overhead parameters for the sub-device with an uplink rate of 2.5G and the sub-device with an uplink rate of 1.25G respectively, so as to improve the burst efficiency of the sub-devices of each rate in the system; it can also configure the sub-device with an uplink rate of 1.25G and the sub-device with an uplink rate of 2.5G at the same time through one message, so as to save the signaling overhead for configuring the uplink burst overhead parameters.
[0154] In another possible implementation, the first indication information is carried in the message type field of the first message. Optionally, the first message is an upstream_overhead message, and the type field is located in the second byte of the upstream_overhead message, i.e., the first indication information is carried in the second byte of the first message. This can be understood as defining a new message type in this implementation, which is used to configure uplink burst overhead parameters for a sub-device with a specific uplink rate.
[0155] In example 1.5, a new message type is defined as an uplink burst overhead message for a sub-device supporting a 2.5G uplink rate. For example, the contents and meanings of the various fields included in the first message are described in Table 4-1 below:
[0156] Table 4-1
[0157] In the example shown in Table 4-1, the first indication information is "00010101." This means that the newly added value "00010101" indicates "uplink burst for 2.5 GHz uplink rate," meaning the first uplink rate is 2.5 GHz. This means that a new uplink burst overhead message with the message type "00010101" has been defined to configure uplink burst overhead parameters for sub-devices supporting 2.5 GHz uplink rates.
[0158] In addition, the system retains the use of uplink burst overhead messages with the traditional value (i.e., "00000001") and continues to use the message type indicated by the traditional value. The uplink burst overhead message with the traditional value is used to configure sub-devices with a 1.25G uplink rate and a 2.5G uplink rate. It can also be understood that the uplink burst overhead message with the traditional value is used to configure sub-devices with any uplink rate.
[0159] In this example, the master device supports sending the values "00010101" and "00000001." For example, the master device broadcasts an uplink burst overhead message with the value "00010101" to configure uplink burst overhead parameters for a slave device that supports a 2.5 GHz uplink rate. The master device also broadcasts an uplink burst overhead message with the value "00000001" to configure uplink burst overhead parameters for both slave devices that support a 2.5 GHz uplink rate and a slave device that supports a 1.25 GHz uplink rate.
[0160] In this example, by adding a new message type, a new uplink burst overhead message is added that is specifically used to configure uplink burst overhead parameters for sub-devices that support 2.5G uplink rates. This allows the uplink burst overhead parameters to be configured separately for sub-devices that support 2.5G uplink rates, thereby improving the burst efficiency of sub-devices that support 2.5G uplink rates. In addition, the traditional value (i.e., "00000001") is retained for configuring sub-devices of any uplink rate (i.e., sub-devices with a 2.5G uplink rate and sub-devices with a 1.25G uplink rate) through one message, which helps save signaling overhead for configuring uplink burst overhead parameters.
[0161] In another example 1.6, in addition to newly defining the uplink burst overhead message shown in Table 4-1, the function of the message type indicated by the traditional value (i.e., "00000001") can also be modified. For example, as shown in Table 4-2, the definition (or function) of the traditional value (i.e., "00000001") is modified to indicate "uplink burst for 1.25G uplink rate," that is, the first uplink rate is 1.25G. This can be understood as a newly defined uplink burst overhead message with a message type of "00000001" for configuring uplink burst overhead parameters for a sub-device that supports a 1.25G uplink rate.
[0162] Table 4-2
[0163] It should be understood that the example shown in Table 4-2 only shows part of the bytes of the uplink burst overhead message. For the remaining bytes in the example shown in Table 4-2, please refer to the example shown in Table 4-1 above and will not be repeated here.
[0164] In this example, the master device supports sending the following values: "00010101" and "00000001." For example, the master device broadcasts an uplink burst overhead message with the value "00010101" to configure uplink burst overhead parameters for a slave device that supports a 2.5 GHz uplink rate; the master device broadcasts an uplink burst overhead message with the value "00000001" to configure uplink burst overhead parameters for a slave device that supports a 1.25 GHz uplink rate.
[0165] In this example, by adding a new message type, a new uplink burst overhead message is added that is specifically used to configure uplink burst overhead parameters for sub-devices that support 2.5G uplink rates. This allows the uplink burst overhead parameters to be configured separately for sub-devices that support 2.5G uplink rates, thereby improving the burst efficiency of sub-devices that support 2.5G uplink rates. In addition, the definition of the traditional value (i.e., "00000001") is modified, i.e., the function of the value "00000001" is newly defined as being specifically used to configure uplink burst overhead parameters for sub-devices that support 1.25G uplink rates. This allows the uplink burst overhead parameters to be configured separately for sub-devices that support 1.25G uplink rates, thereby improving the burst efficiency of sub-devices that support 1.25G uplink rates.
[0166] In another example 1.7, in addition to newly defining the uplink burst overhead message shown in the aforementioned Table 4-1, a new value (for example, the value "000000011") can also be defined to indicate "uplink burst for 1.25G uplink rate". For example, as shown in Table 4-3, a new uplink burst overhead message with a message type of "000000011" is defined to configure uplink burst overhead parameters for sub-devices that support 1.25G uplink rate. In addition, the system also retains the uplink burst overhead message using the traditional value (i.e., "00000001") and continues to use the function of the message type indicated by the traditional value. The uplink burst overhead message with the traditional value is used to configure sub-devices with a 1.25G uplink rate and sub-devices with a 2.5G uplink rate. It can also be understood that the uplink burst overhead message with the traditional value is used to configure sub-devices with any uplink rate.
[0167] Table 4-3
[0168] It should be understood that the example shown in Table 4-3 only shows part of the bytes of the uplink burst overhead message. For the remaining bytes in the example shown in Table 4-3, please refer to the example shown in Table 4-1 above and will not be repeated here.
[0169] In this example, the master device supports sending the following values: "00010101," "000000011," and "00000001." For example, the master device broadcasts an uplink burst overhead message with a value of "00010101" to configure uplink burst overhead parameters for a slave device that supports a 2.5 GHz uplink rate; the master device broadcasts an uplink burst overhead message with a value of "00000011" to configure uplink burst overhead parameters for a slave device that supports a 1.25 GHz uplink rate; and the master device broadcasts an uplink burst overhead message with a value of "00000001" to configure uplink burst overhead parameters for both slave devices that support a 1.25 GHz uplink rate and a 2.5 GHz uplink rate.
[0170] When the master device supports multiple upstream wavelengths, the multiple sub-devices 02 include sub-devices for at least one upstream wavelength. The multiple sub-devices 02 may all support a certain upstream wavelength. The multiple sub-devices 02 may also include multiple sub-devices that support different upstream wavelengths; for example, the multiple sub-devices 02 include at least one first sub-device 021 and at least one second sub-device 022, and the upstream rate supported by the first sub-device 021 is different from the upstream wavelength supported by the second sub-device 022. The master device may also carry wavelength indication information in the first message to instruct sub-devices for different upstream wavelengths to configure upstream burst overhead parameters. The wavelength indication information is used to indicate the sub-device to which the first message applies. The wavelength indication information can be specifically identified by certain bits of a byte in the first message, such as the lowest three bits of byte 6 (bit 1, bit 2, bit 3), each bit being used to identify an upstream wavelength. For example, bit 1 corresponds to upstream wavelength 1. When the value of bit 1 is 1, it indicates that the first message applies to sub-devices that support upstream wavelength 1. It should be noted that when the first message carries both the first indication information and the wavelength indication information, and the sub-device supports both the uplink rate corresponding to the first indication information and the uplink wavelength corresponding to the wavelength indication information, the sub-device configures the uplink burst overhead parameters according to the first message.
[0171] In this example, by adding a new message type, a new uplink burst overhead message is added that is specifically used to configure uplink burst overhead parameters for sub-devices that support 2.5G uplink rates. This allows the uplink burst overhead parameters to be configured separately for sub-devices that support 2.5G uplink rates, thereby improving the burst efficiency of sub-devices that support 2.5G uplink rates. In addition, the definition of the traditional value (i.e., "00000001") is modified, i.e., the function of the value "00000001" is newly defined as being specifically used to configure uplink burst overhead parameters for sub-devices that support 1.25G uplink rates. This allows the uplink burst overhead parameters to be configured separately for sub-devices that support 1.25G uplink rates, thereby improving the burst efficiency of sub-devices that support 1.25G uplink rates.
[0172] It should be understood that the master device in this application can adopt any of the aforementioned implementation methods or any of the examples to implement the first message and the first indication information, and this application is not limited.
[0173] It should also be understood that the first sub-device in this embodiment can be an unactivated sub-device or an activated sub-device. In one example, the first sub-device can be a sub-device that executes an activation procedure. For example, before receiving the first message from the master device, the first sub-device is a sub-device in a standby state (i.e., an O2 state). In another example, the first sub-device can be a sub-device that has completed the activation procedure. For example, if the first sub-device has been activated but some uplink burst overhead parameters of the first sub-device need to be modified, the master device can also send an uplink burst overhead message that is applicable to the uplink rate of the first sub-device.
[0174] In this step, after receiving the first message, the first sub-device needs to determine whether it supports the first uplink rate. That is, the first sub-device needs to determine whether it supports the specific uplink rate corresponding to the first message (i.e., the first uplink rate), and then the first sub-device determines whether to trigger the configuration process. If the first sub-device supports the first uplink rate, the first sub-device executes step 202a; if the first sub-device does not support the first uplink rate, the first sub-device executes step 202b.
[0175] Step 202a: If the first sub-device supports the first uplink rate, the first sub-device configures an uplink burst overhead parameter of the first sub-device based on the first message.
[0176] In this embodiment, step 202a is an optional step.
[0177] In one example, taking the aforementioned Table 2-1 as an example, if the first indication information is "00" as shown in Table 2-1, it means that the uplink burst overhead message is applicable to any normal uplink rate, that is, the first uplink rate is any uplink rate. If the first sub-device supports a 2.5G uplink rate, the first sub-device supports the first uplink rate; if the first sub-device supports a 1.25G uplink rate, the first sub-device also supports the first uplink rate. At this time, regardless of whether the first sub-device supports a 2.5G uplink rate or a 1.25G uplink rate, the first sub-device can configure the uplink burst overhead parameters of the first sub-device based on the first message.
[0178] In another example, using Table 2-1 above as an example, if the first indication information is "01" as shown in Table 2-1, it means that the uplink burst overhead message is applicable to a 2.5G uplink rate, that is, the first uplink rate is 2.5G. In this case, only if the first sub-device supports a 2.5G uplink rate can the first sub-device configure its uplink burst overhead parameters based on the first message.
[0179] In another example, using Table 2-3 above as an example, if the first indication information is "00" as shown in Table 2-3, it means that the uplink burst overhead message is applicable to a 1.25G uplink rate, that is, the first uplink rate is 1.25G. In this case, only if the first sub-device supports a 1.25G uplink rate can the first sub-device configure its uplink burst overhead parameters based on the first message.
[0180] In another example, using Table 4-1 above as an example, if the first indication information is "00010101" as shown in Table 4-1, it means that the uplink burst overhead message is applicable to a 2.5G uplink rate, that is, the first uplink rate is 2.5G. In this case, only if the first sub-device supports a 2.5G uplink rate can the first sub-device configure its uplink burst overhead parameters based on the first message.
[0181] When the first message carries both the first indication information and the wavelength indication information, and the sub-device supports both the uplink rate corresponding to the first indication information and the uplink wavelength corresponding to the wavelength indication information, the sub-device configures the uplink burst overhead parameters according to the first message.
[0182] For other examples in this step, please refer to the relevant description in the previous step 201, which will not be repeated here.
[0183] In addition, the first sub-device configures the protection time overhead based on the value of the protection time in the first message, configures the preamble overhead based on the value of the preamble (for example, type 1 preamble, type 2 preamble, and type 3 preamble) in the first message, configures the delimiter overhead based on the value of the delimiter in the first message, configures the preallocated delay overhead based on the value of the preallocated delay in the first message, configures the transmit power based on the sub-device transmit power level mode, and so on. Details are not given here. Optionally, after the first sub-device configures the uplink burst overhead parameters, the first sub-device enters the serial number acquisition state (Serial_Number state) (i.e., O3 state). Optionally, the first sub-device starts timer TO1, i.e., the serial number acquisition and ranging timer.
[0184] Step 202b: If the first sub-device does not support the first uplink rate, the first sub-device does not perform a configuration operation based on the first message.
[0185] In this embodiment, step 202b is an optional step.
[0186] It can also be understood that when the first sub-device receives the first message and does not support the first uplink rate, the first sub-device directly ignores the first message and does not configure the uplink burst overhead parameters based on the first message.
[0187] In one example, using Table 2-1 above as an example, if the first indication information is "01" as shown in Table 2-1, it means that the uplink burst overhead message is applicable to a 2.5G uplink rate, that is, the first uplink rate is 2.5G. In this case, if the first sub-device supports a 1.25G uplink rate, the first sub-device does not trigger configuration based on the first message.
[0188] In another example, using Table 2-3 above as an example, if the first indication information is "00" as shown in Table 2-3, it means that the uplink burst overhead message is applicable to a 1.25G uplink rate, that is, the first uplink rate is 1.25G. In this case, if the first sub-device supports a 2.5G uplink rate, the first sub-device does not trigger configuration based on the first message.
[0189] In another example, using Table 4-1 above as an example, if the first indication information is "00010101" as shown in Table 4-1, it means that the uplink burst overhead message is applicable to a 2.5G uplink rate, that is, the first uplink rate is 2.5G. In this case, if the first sub-device supports a 1.25G uplink rate, the first sub-device does not trigger configuration based on the first message.
[0190] For other examples in this step, please refer to the relevant description in the previous step 201, which will not be repeated here.
[0191] As can be seen from this, the uplink burst overhead message in conventional technology does not include the first indication information. Therefore, the uplink burst overhead message in conventional technology can configure uplink burst overhead parameters for sub-devices supporting any uplink rate. That is, all sub-devices in the optical fiber network system that receive the uplink burst overhead message can configure uplink burst overhead parameters based on the uplink burst overhead message. However, in this embodiment, the first message includes the first indication information, so that the first message applies only to sub-devices that support the first uplink rate. That is, among the sub-devices in the optical fiber network system that receive the first message, only those that support the first uplink rate can configure uplink burst overhead parameters based on the uplink burst overhead message. Therefore, this facilitates the individual configuration of uplink overhead for sub-devices supporting different uplink rates, thereby improving the efficiency of uplink bursts.
[0192] It should be noted that after the master device configures the uplink burst overhead parameters for the sub-device supporting the first uplink rate through the first message, the master device may also configure extended burst overhead parameters for the sub-device supporting the first uplink rate through a third message. In this case, the master device and the first sub-device may perform steps 203 and 204a, or may perform steps 203 and 204b.
[0193] Step 203: The master device sends a third message; correspondingly, the first slave device receives the third message.
[0194] The third message includes third indication information, and the third indication information is used to indicate that the third message is applicable to configuring extended burst overhead parameters for a sub-device that supports the first uplink rate. It can also be understood that the third indication information is used to indicate the adaptability of the third message to a specific uplink rate (e.g., the first uplink rate). The third message carrying the third indication information is a message used to configure extended burst overhead parameters for a specific sub-device, and the specific sub-device is a sub-device that supports the first uplink rate indicated by the third indication information.
[0195] Optionally, the third message is an extended burst length message (Extended_Burst_Length message), and the extended burst overhead parameter is used to indicate the number of bytes of the Type 3 preamble used in the uplink direction.
[0196] Specifically, the third indication information may be carried in the third message in any of the following ways:
[0197] In one possible implementation, the third indication information is carried in a reserved field of an extended burst length message (Extended_Burst_Length message). For ease of description, the reserved field of the extended burst length message is referred to as the second reserved field. The second reserved field is located in any byte between 5 and 12 of the extended burst length message, meaning that the third indication information is carried in any byte between 5 and 12 of the extended burst length message. The following description uses the example of the third indication information being carried in the 5th byte of the extended burst length message.
[0198] For example, the contents and meanings of the fields included in the third message are described in Table 5-0 below:
[0199] Table 5-0
[0200] As shown in Table 5-0, the second reserved field is located in the fifth byte of the extended burst length message. This fifth byte includes eight reserved bits that can be used to carry the third indication information. Specifically, the third indication information can be represented by one of the reserved bits, with the remaining seven bits reserved. Alternatively, the third indication information can be represented by two of the reserved bits, with the remaining eight bits reserved. The following describes each of these with specific examples:
[0201] In one implementation of this embodiment, the third indication information is represented by one bit in the second reserved field. Since one bit can represent two values (i.e., "0" or "1"), the third indication information has two optional values, i.e., the first uplink rate has two optional values.
[0202] In one example 2.1, one value (for example, the aforementioned 1 bit takes "1") indicates that the first uplink rate is 2.5G, that is, the third indication information indicates that the third message is applicable to the sub-device supporting the 2.5G uplink rate and configured with extended burst overhead parameters; another value (for example, the aforementioned 1 bit takes "0") indicates that the first uplink rate is any uplink rate, that is, the third indication information indicates that the third message is applicable to the sub-device supporting any uplink rate and configured with extended burst overhead parameters. Similarly, in other examples, the value "1" can also be used to indicate that the first uplink rate is any uplink rate, and the value "0" can be used to indicate that the first uplink rate is 2.5G. This will not be elaborated here, and the former will be used as an example for introduction later.
[0203] For example, taking the last bit (i.e., the least significant bit (LSB)) in the fifth byte as an example, representing the third indication information, and the remaining bits as reserved bits, the bytes carrying the third indication information in the third message are shown in Table 5-1 below:
[0204] Table 5-1
[0205] In the example shown in Table 5-1, the first 7 bits of the 5th byte (i.e., "xxxxxxx") are reserved, and the 8th bit of the 5th byte (i.e., "R") represents the third indication information, which is a code pattern indicating the applicability of the extended burst overhead length message to a specific uplink rate (i.e., the uplink rate indicated by "R"). If R = 0, it means that the extended burst overhead length message is applicable to sub-devices of any uplink rate, that is, sub-devices of any uplink rate can configure extended burst overhead parameters based on the extended burst overhead length message; if R = 1, it means that the extended burst overhead length message is applicable to sub-devices of a 2.5G uplink rate, that is, only sub-devices of a 2.5G uplink rate can configure extended burst overhead parameters based on the extended burst overhead length message.
[0206] This example can be applied to a fiber optic network system including sub-devices with at least two uplink rates, wherein one of the sub-devices supports a 2.5G uplink rate.
[0207] In this example, the third indication information is implemented using 1 bit and can represent a 2.5G uplink rate or an arbitrary uplink rate. This not only allows the extended burst overhead parameters to be configured separately for sub-devices supporting a 2.5G uplink rate, thereby improving the burst efficiency of sub-devices supporting a 2.5G uplink rate, but also allows the configuration of sub-devices of arbitrary uplink rates through a single message, thereby saving the signaling overhead for configuring the extended burst overhead parameters. In addition, setting a value to indicate that the first uplink rate is an arbitrary uplink rate is beneficial to improving the compatibility of the system and avoiding affecting the configuration of the sub-device when the system introduces sub-devices supporting other uplink rates (for example, sub-devices other than those supporting 2.5G and 1.25G).
[0208] In another example 2.2, one value (for example, the aforementioned 1 bit takes "1") indicates that the first uplink rate is 2.5G, that is, the third indication information indicates that the third message is applicable to the sub-device supporting the 2.5G uplink rate and the extended burst overhead parameters are configured; another value (for example, the aforementioned 1 bit takes "0") indicates that the first uplink rate is 1.25G and 2.5G, that is, the third indication information indicates that the third message is applicable to the sub-device supporting the 1.25G uplink rate and the 2.5G uplink rate and the extended burst overhead parameters are configured. Similarly, in other examples, the value "1" can also be used to indicate that the first uplink rate is 1.25G and 2.5G, and the value "0" can be used to indicate that the first uplink rate is 2.5G. This will not be elaborated here, and the former will be used as an example in the following text.
[0209] For example, the first 7 bits of the 5th byte (ie, "xxxxxxx") are reserved, and the 8th bit of the 5th byte (ie, "R") represents the third indication information. The bytes carrying the third indication information in the third message are shown in Table 5-2 below:
[0210] Table 5-2
[0211] In the example shown in Table 5-2, the first 7 bits of the 5th byte (i.e., "xxxxxxx") are reserved, and the 8th bit of the 5th byte (i.e., "R") represents the third indication information, which is a code pattern indicating the applicability of the extended burst length message to a specific uplink rate (i.e., the uplink rate indicated by "R"). If R = 0, it means that the extended burst length message is applicable to sub-devices with an uplink rate of 2.5G and sub-devices with an uplink rate of 1.25G, that is, both sub-devices with an uplink rate of 2.5G and sub-devices with an uplink rate of 1.25G can configure extended burst overhead parameters based on the extended burst length message; if R = 1, it means that the extended burst length message is applicable to sub-devices with an uplink rate of 2.5G, that is, only sub-devices with an uplink rate of 2.5G can configure extended burst overhead parameters based on the extended burst length message.
[0212] This example can be applied to a fiber optic network system that only includes sub-devices with two upstream rates: 1.25G and 2.5G.
[0213] In this example, not only is it possible to separately configure extended burst overhead parameters for sub-devices supporting 2.5G uplink rates to improve the burst efficiency of sub-devices supporting 2.5G uplink rates, but it is also possible to simultaneously configure sub-devices with 1.25G uplink rates and sub-devices with 2.5G uplink rates through one message to save the signaling overhead for configuring extended burst overhead parameters.
[0214] In another example 2.3, one value (for example, the aforementioned 1 bit is "1") indicates that the first uplink rate is 2.5G, that is, the third indication information indicates that the third message is applicable to the sub-device that supports the 2.5G uplink rate and configures the extended burst overhead parameters; another value (for example, the aforementioned 1 bit is "0") indicates that the first uplink rate is 1.25G, that is, the third indication information indicates that the third message is applicable to the sub-device that supports the 1.25G uplink rate and configures the extended burst overhead parameters. Similarly, in other examples, the value "1" can be used to indicate that the first uplink rate is 1.25G, and the value "0" can be used to indicate that the first uplink rate is 2.5G. This will not be elaborated here, and the former will be used as an example in the following text.
[0215] For example, taking the first 7 bits of the 5th byte (ie, "xxxxxxx") as reserved, and the 8th bit of the 5th byte (ie, "R") as an example representing the third indication information, the bytes carrying the third indication information in the third message are shown in Table 5-3 below:
[0216] Table 5-3
[0217] In the example shown in Table 5-3, the first 7 bits of the 5th byte (i.e., "xxxxxxx") are reserved, and the 8th bit of the 5th byte (i.e., "R") represents the third indication information, which is a code pattern indicating the applicability of the extended burst length message to a specific uplink rate (i.e., the uplink rate indicated by "R"). If R = 0, it means that the extended burst length message is applicable to sub-devices with an uplink rate of 1.25G, that is, only sub-devices with an uplink rate of 1.25G can configure extended burst overhead parameters based on the extended burst length message; if R = 1, it means that the extended burst length message is applicable to sub-devices with an uplink rate of 2.5G, that is, only sub-devices with an uplink rate of 2.5G can configure extended burst overhead parameters based on the extended burst length message.
[0218] This example can be applied to a fiber optic network system that only includes sub-devices with two upstream rates: 1.25G and 2.5G.
[0219] In this example, the third indication information is implemented using 1 bit, which can configure extended burst overhead parameters for sub-devices with an uplink rate of 2.5G and sub-devices with an uplink rate of 1.25G respectively, which is beneficial to improving the burst efficiency of sub-devices of each rate in the system.
[0220] It should be understood that the least significant reserved bit (i.e., the 7th bit) in Tables 5-1, 5-2, and 5-3 can also be filled with "0" or "1," that is, the third indication information uses the least significant two bits of the 5th byte to represent two values. Taking the least significant bit filled with "0" as an example, Tables 5-1, 5-2, and 5-3 can be modified to Tables 6-1, 6-2, and 6-3, respectively, as shown below:
[0221] Table 6-1
[0222] In the example shown in Table 6-1, the lowest two bits of the fifth byte (i.e., "RR") represent the third indication information, which is a code pattern indicating the applicability of the extended overhead length message to a specific uplink rate (i.e., the uplink rate indicated by "RR"). If RR = 00, it means that the extended overhead length message is applicable to sub-devices of any uplink rate, that is, sub-devices of any uplink rate can configure extended burst overhead parameters based on the extended overhead length message. If RR = 01, it means that the extended overhead length message is applicable to sub-devices of a 2.5G uplink rate, that is, only sub-devices of a 2.5G uplink rate can configure extended burst overhead parameters based on the extended overhead length message.
[0223] Table 6-2
[0224] In the example shown in Table 6-2, the lowest two bits of the fifth byte (i.e., "RR") represent the third indication information, which is a code pattern indicating the applicability of the extended overhead length message to a specific uplink rate (i.e., the uplink rate indicated by "RR"). If RR = 00, it means that the extended overhead length message is applicable to sub-devices with an uplink rate of 2.5G and sub-devices with an uplink rate of 1.25G, that is, both sub-devices with an uplink rate of 2.5G and sub-devices with an uplink rate of 1.25G can configure extended burst overhead parameters based on the extended overhead length message; if RR = 01, it means that the extended overhead length message is applicable to sub-devices with an uplink rate of 2.5G, that is, only sub-devices with an uplink rate of 2.5G can configure extended burst overhead parameters based on the extended overhead length message.
[0225] Table 6-3
[0226] In the example shown in Table 6-3, the last two bits of the fifth byte (i.e., "RR") represent third indication information, which is a code pattern indicating the applicability of the extended overhead length message to a specific uplink rate (i.e., the uplink rate indicated by "RR"). If RR = 00, it means that the extended overhead length message is applicable to sub-devices with an uplink rate of 1.25G, that is, only sub-devices with an uplink rate of 1.25G can configure extended burst overhead parameters based on the extended overhead length message; if RR = 01, it means that the extended overhead length message is applicable to sub-devices with an uplink rate of 2.5G, that is, only sub-devices with an uplink rate of 2.5G can configure extended burst overhead parameters based on the extended overhead length message.
[0227] It should be understood that the examples shown in Table 6-1, Table 6-2 and Table 6-3 have similar beneficial effects to the examples shown in Table 5-1, Table 5-2 and Table 5-3 above. Please refer to the description of Table 5-1, Table 5-2 and Table 5-3 above for details, which will not be repeated here.
[0228] In another implementation of this embodiment, the third indication information is represented by the lowest two bits of the second reserved field. Since two bits can represent four values (i.e., "00," "01," "10," and "11"), the third indication information has at most four selectable values, i.e., the first uplink rate has at most four selectable values.
[0229] In Example 2.4, taking an optical network system including a sub-device with at least two uplink rates as an example, the third indication information has at least three optional values, that is, the first uplink rate has at least three optional values. The aforementioned four values can be assigned meanings to three of the values, while one value is reserved. For example, one value (for example, the aforementioned two bits are "00") indicates that the first uplink rate is any uplink rate, that is, the third indication information indicates that the third message is applicable to sub-devices that support any uplink rate and configure extended burst overhead parameters; another value (for example, the aforementioned two bits are "01") indicates that the first uplink rate is 2.5G, that is, the third indication information indicates that the third message is applicable to sub-devices that support 2.5G uplink rates and configure extended burst overhead parameters; another value (for example, the aforementioned two bits are "10") indicates that the first uplink rate is 1.25G, that is, the third indication information indicates that the third message is applicable to sub-devices that support 1.25G uplink rates and configure extended burst overhead parameters. It should be understood that in other examples, the meanings of the three values in the aforementioned examples can be interchangeable, and this will not be described in detail here. Furthermore, in other examples, other values can be reserved, and the other three values represent the aforementioned three meanings, respectively. For example, "00" is reserved, while "01," "10," and "11" represent that the first uplink rate is any uplink rate, the first uplink rate is 2.5G, and the first uplink rate is 1.25G, respectively. This will not be described in detail here. Subsequent embodiments will only use the former as an example.
[0230] Illustratively, the bytes carrying the third indication information in the third message are shown in Table 7-1 or Table 7-2 below:
[0231] Table 7-1
[0232] In the example shown in Table 7-1, the lowest 2 bits of the 5th byte (i.e., "RR") represent the third indication information, which is a code pattern indicating the applicability of the extended burst length message to a specific uplink rate (i.e., the uplink rate indicated by "RR"). If RR = 00, it means that the extended burst length message is applicable to sub-devices of any uplink rate, that is, sub-devices of any uplink rate can configure extended burst overhead parameters based on the extended burst length message; if RR = 01, it means that the extended burst length message is applicable to sub-devices of 2.5G uplink rate, that is, only sub-devices of 2.5G uplink rate can configure extended burst overhead parameters based on the extended burst length message; if RR = 10, it means that the extended burst length message is applicable to sub-devices of 1.25G uplink rate, that is, only sub-devices of 1.25G uplink rate can configure extended burst overhead parameters based on the extended burst length message. RR = 11 is a reserved value.
[0233] This example can be applied to a fiber optic network system including at least a sub-device with an uplink rate of 1.25G and a sub-device with an uplink rate of 2.5G.
[0234] In this example, the third indication information is implemented using 2 bits. It can not only configure extended burst overhead parameters for sub-devices with a 2.5G uplink rate and sub-devices with a 1.25G uplink rate, respectively, to improve the burst efficiency of sub-devices at each rate in the system; it can also configure sub-devices of any uplink rate through a single message, saving the signaling overhead for configuring extended burst overhead parameters. Furthermore, setting a value to indicate that the first uplink rate is any uplink rate helps improve system compatibility and avoids affecting the configuration of sub-devices that support other uplink rates (for example, sub-devices other than 2.5G and 1.25G) when the system introduces sub-devices that support other uplink rates.
[0235] Table 7-2
[0236] In the example shown in Table 7-2, the lowest 2 bits of the 5th byte (i.e., "RR") represent the third indication information, which indicates the code type of the applicability of the extended burst length message to a specific uplink rate (i.e., the uplink rate indicated by "RR"). The difference from the example shown in Table 7-1 is that RR = 00, indicating that the extended burst length message is applicable to sub-devices with an uplink rate of 2.5G and sub-devices with an uplink rate of 1.25G, that is, sub-devices with an uplink rate of 2.5G and sub-devices with an uplink rate of 1.25G can both configure extended burst overhead parameters based on the extended burst length message. For the meaning of the remaining values, please refer to the relevant description of the example shown in Table 7-1 above and will not be repeated here.
[0237] This example can be applied to a fiber optic network system that includes at least a 1.25G uplink rate sub-device and a 2.5G uplink rate sub-device. When sub-devices supporting other uplink rates are introduced into the fiber optic network system, the value "11" can be assigned to the sub-devices supporting other uplink rates, thereby improving system compatibility.
[0238] In this example, the third indication information is implemented using 2 bits, which can not only configure extended burst overhead parameters for the sub-device with an uplink rate of 2.5G and the sub-device with an uplink rate of 1.25G respectively, so as to improve the burst efficiency of the sub-devices of each rate in the system; it can also configure the sub-device with an uplink rate of 1.25G and the sub-device with an uplink rate of 2.5G at the same time through one message, so as to save the signaling overhead for configuring the extended burst overhead parameters.
[0239] In another possible implementation, the third indication information is carried in the message type field of the third message. Optionally, the third message is an extended burst length message (Extended_Burst_Length message), and the type field is located in the second byte of the extended burst length message, i.e., the third indication information is carried in the second byte of the third message. It can be understood that this implementation defines a new message type, which is used to configure extended burst overhead parameters for a sub-device with a specific uplink rate.
[0240] In Example 2.5, a new message type is defined as an extended burst length message applicable to a sub-device supporting a 2.5G uplink rate. For example, the contents and meanings of the various fields included in the third message are described in Table 8-1 below:
[0241] Table 8-1
[0242] In the example shown in Table 8-1, the third indication information is "00010110." This newly added value "00010110" indicates "uplink burst for 2.5 GHz uplink rate," meaning the first uplink rate is 2.5 GHz. This means that a new extended burst length message with the message type "00010110" has been defined to configure extended burst overhead parameters for sub-devices supporting 2.5 GHz uplink rates.
[0243] In addition, the system retains the extended burst length message using the traditional value (i.e., "00010100") and continues to use the message type function indicated by the traditional value. The extended burst length message with the traditional value is used to configure sub-devices with a 1.25G uplink rate and a 2.5G uplink rate. It can also be understood that the extended burst length message with the traditional value is used to configure sub-devices with any uplink rate.
[0244] In this example, the master device supports sending the values "00010110" and "00010100." For example, the master device broadcasts an extended burst length message with a value of "00010110" to configure extended burst overhead parameters for a slave device that supports a 2.5G uplink rate. The master device also broadcasts an extended burst length message with a value of "00010100" to configure extended burst overhead parameters for both a slave device that supports a 2.5G uplink rate and a slave device that supports a 1.25G uplink rate.
[0245] In this example, by adding a new message type, an extended burst length message is added specifically for configuring extended burst overhead parameters for sub-devices supporting 2.5G uplink rates. This allows the extended burst overhead parameters to be configured separately for sub-devices supporting 2.5G uplink rates, thereby improving the burst efficiency of sub-devices supporting 2.5G uplink rates. In addition, the traditional value (i.e., "00010100") is retained for configuring sub-devices of any uplink rate (i.e., sub-devices with a 2.5G uplink rate and sub-devices with a 1.25G uplink rate) through one message, which helps save the signaling overhead for configuring the extended burst overhead parameters.
[0246] In another example 2.6, in addition to newly defining the extended burst length message shown in Table 8-1 above, the function of the message type indicated by the traditional value (i.e., "00010100") can also be modified. For example, as shown in Table 8-2, the definition (or function) of the traditional value (i.e., "00010100") is modified to indicate "uplink burst for 1.25G uplink rate", that is, the first uplink rate is 1.25G. It can be understood that the extended burst length message with the message type of "00010100" is newly defined to configure extended burst overhead parameters for sub-devices that support 1.25G uplink rate.
[0247] Table 8-2
[0248] It should be understood that the example shown in Table 8-2 only shows some bytes of the extended burst length message. For the remaining bytes in the example shown in Table 8-2, please refer to the example shown in Table 8-1 above and will not be described in detail here.
[0249] In this example, the master device supports sending the values "00010110" and "00010100." For example, the master device broadcasts an extended burst length message with a value of "00010110" to configure extended burst overhead parameters for a slave device supporting a 2.5G uplink rate; the master device broadcasts an extended burst length message with a value of "00010100" to configure extended burst overhead parameters for a slave device supporting a 1.25G uplink rate.
[0250] In this example, by adding a new message type, an extended burst length message is added that is specifically used to configure extended burst overhead parameters for sub-devices that support 2.5G uplink rates, thereby enabling the separate configuration of extended burst overhead parameters for sub-devices that support 2.5G uplink rates, thereby improving the burst efficiency of sub-devices that support 2.5G uplink rates. In addition, the definition of the traditional value (i.e., "00010100") is modified, i.e., the function of the value "00010100" is newly defined as being specifically used to configure extended burst overhead parameters for sub-devices that support 1.25G uplink rates, thereby enabling the separate configuration of extended burst overhead parameters for sub-devices that support 1.25G uplink rates, thereby improving the burst efficiency of sub-devices that support 1.25G uplink rates.
[0251] In another example 2.7, in addition to newly defining the extended burst length message shown in the aforementioned Table 8-1, a new value (for example, the value "00010111") can also be defined to indicate "uplink burst for 1.25G uplink rate". For example, as shown in Table 8-3, a new extended burst length message with a message type of "00010111" is defined to configure extended burst overhead parameters for sub-devices that support 1.25G uplink rate. In addition, the system also retains the use of extended burst length messages with traditional values (i.e., "00010100") and continues to use the function of the message type indicated by the traditional value. The extended burst length message with the traditional value is used to configure sub-devices with a 1.25G uplink rate and sub-devices with a 2.5G uplink rate. It can also be understood that the extended burst length message with the traditional value is used to configure sub-devices with any uplink rate.
[0252] Table 8-3
[0253] It should be understood that the example shown in Table 8-3 only shows some bytes of the extended burst length message. For the remaining bytes in the example shown in Table 8-3, please refer to the example shown in Table 8-1 above and will not be described in detail here.
[0254] In this example, the master device supports sending the following values: "00010110," "00010111," and "00010100." For example, the master device broadcasts an extended burst length message with a value of "00010110" to configure extended burst overhead parameters for a sub-device supporting a 2.5G uplink rate; the master device broadcasts an extended burst length message with a value of "00010111" to configure extended burst overhead parameters for a sub-device supporting a 1.25G uplink rate; and the master device broadcasts an extended burst length message with a value of "00010100" to configure extended burst overhead parameters for both sub-devices supporting a 1.25G uplink rate and a sub-device supporting a 2.5G uplink rate.
[0255] In this example, by adding a new message type, an extended burst length message is added that is specifically used to configure extended burst overhead parameters for sub-devices that support 2.5G uplink rates, thereby enabling separate configuration of extended burst overhead parameters for sub-devices that support 2.5G uplink rates, thereby improving the burst efficiency of sub-devices that support 2.5G uplink rates. In addition, the definition of the traditional value (i.e., "00010100") is modified, i.e., the function of the value "00010100" is newly defined as being specifically used to configure extended burst overhead parameters for sub-devices that support 1.25G uplink rates, thereby enabling separate configuration of extended burst overhead parameters for sub-devices that support 1.25G uplink rates, thereby improving the burst efficiency of sub-devices that support 1.25G uplink rates.
[0256] It should be understood that the master device in this application can adopt any of the aforementioned implementation methods or any of the examples to implement the third message and the third indication information, and this application is not limited.
[0257] In this step, after receiving the third message, the first sub-device needs to determine whether it supports the first uplink rate. That is, the first sub-device needs to determine whether it supports the specific uplink rate corresponding to the third message (i.e., the first uplink rate), and then the first sub-device determines whether to trigger the configuration process. If the first sub-device supports the first uplink rate, the first sub-device executes step 204a; if the first sub-device does not support the first uplink rate, the first sub-device executes step 204b.
[0258] Step 204a: If the first sub-device supports the first uplink rate, the first sub-device configures an extended burst overhead parameter of the first sub-device based on the third message.
[0259] In this embodiment, step 204a is an optional step.
[0260] In one example, taking the aforementioned Table 6-1 as an example, if the third indication information is "00" as shown in Table 6-1, it means that the extended burst length message is applicable to any normal uplink rate, that is, the first uplink rate is any uplink rate. If the first sub-device supports a 2.5G uplink rate, the first sub-device supports the first uplink rate; if the first sub-device supports a 1.25G uplink rate, the first sub-device also supports the first uplink rate. At this time, regardless of whether the first sub-device supports a 2.5G uplink rate or a 1.25G uplink rate, the first sub-device can configure the extended burst overhead parameters of the first sub-device based on the third message.
[0261] In another example, using Table 6-1 above as an example, if the third indication information is "01" as shown in Table 6-1, it means that the extended burst length message applies to a 2.5G uplink rate, that is, the first uplink rate is 2.5G. In this case, only if the first sub-device supports a 2.5G uplink rate can the first sub-device configure its extended burst overhead parameters based on the third message.
[0262] In another example, using Table 6-3 above as an example, if the third indication information is "00" as shown in Table 6-3, it means that the extended burst length message is applicable to a 1.25G uplink rate, that is, the first uplink rate is 1.25G. In this case, only if the first sub-device supports a 1.25G uplink rate can the first sub-device configure the extended burst overhead parameters of the first sub-device based on the third message.
[0263] In another example, using Table 8-1 above as an example, if the third indication information is "00010110" as shown in Table 8-1, it means that the extended burst length message applies to a 2.5G uplink rate, that is, the first uplink rate is 2.5G. In this case, only if the first sub-device supports a 2.5G uplink rate can the first sub-device configure its extended burst overhead parameters based on the third message.
[0264] For other examples in this step, please refer to the relevant description in step 203 above, which will not be repeated here.
[0265] Specifically, the first sub-device configures the Type 3 preamble overhead based on the number of bytes in the Type 3 preamble in the third message. For example, if the first sub-device is in the sequence number state (i.e., the O3 state) or the ranging state (i.e., the O4 state), the first sub-device configures the Type 3 preamble overhead based on the value in the third byte in the third message. For another example, if the first sub-device is in the operating state (i.e., the O5 state), the first sub-device configures the Type 3 preamble overhead based on the value in the fourth byte in the third message.
[0266] Step 204b: If the first sub-device does not support the first uplink rate, the first sub-device does not perform a configuration operation based on the third message.
[0267] In this embodiment, step 204b is an optional step.
[0268] It can also be understood that when the first sub-device receives the third message and does not support the first uplink rate, the first sub-device directly ignores the third message and does not configure the extended burst overhead parameters based on the third message.
[0269] In this embodiment, the third message received by the first sub-device includes third indication information, and the third indication information is used to indicate that the first message is applicable to configuring extended burst overhead parameters for sub-devices supporting the first uplink rate. Only when the first sub-device determines that it supports the first uplink rate will the first sub-device trigger configuration of the extended burst overhead parameters for the first sub-device based on the third message. In other words, the third message received by the first sub-device only triggers sub-devices supporting the first uplink rate to configure extended burst overhead parameters based on the third message, and does not trigger sub-devices of other uplink rates (uplink rates other than the first uplink rate) to configure extended burst overhead parameters based on the three messages. This is conducive to separately configuring extended uplink overhead for sub-devices supporting different uplink rates, thereby improving the efficiency of uplink bursts.
[0270] Furthermore, as shown in FIG3 , when there are sub-devices supporting different uplink rates in the optical fiber network system provided by the present application, each device in the optical fiber network system will perform the following steps:
[0271] Step 301: The master device sends a first message; accordingly, the first sub-device receives the first message; and the second sub-device receives the first message.
[0272] The first message includes the first indication information. For explanations of the first message and the first indication information, please refer to the relevant introduction in the above step 201, which will not be repeated here.
[0273] In addition, the uplink rate supported by the first sub-device is different from the uplink rate supported by the second sub-device. For ease of description, the following description uses the example of the first sub-device supporting the second uplink rate and the second sub-device supporting the first uplink rate. The first uplink rate is different from the second uplink rate.
[0274] For example, the master device broadcasts a first message, and both the first and second sub-devices receive the first message. After the first sub-device receives the first message, it executes step 302; after the second sub-device receives the first message, it executes step 303. It should be understood that there is no time sequence restriction between steps 302 and 303; step 302 can be executed after step 301, and step 303 can be executed after step 301.
[0275] Step 302: The first sub-device does not perform a configuration operation based on the first message.
[0276] Since the first sub-device does not support the first uplink rate, the first sub-device does not perform a configuration operation based on the first message.
[0277] Step 303: The second sub-device configures an uplink burst overhead parameter of the second sub-device based on the first message.
[0278] Since the second sub-device supports the first uplink rate, after receiving the first message, the second sub-device configures an uplink burst overhead parameter of the second sub-device based on the first message.
[0279] Step 304 and step 305 are optional steps.
[0280] Step 304: The master device sends a second message; correspondingly, the first slave device receives the second message.
[0281] The second message includes second indication information, which is used to indicate that the second message applies to configuring uplink burst overhead parameters for a sub-device that supports the second uplink rate. The second message differs from the first message in that the second indication information carried by the second message indicates the second uplink rate. The manner in which the second indication information is carried in the second message is similar to the manner in which the first indication information is carried in the first message. For details, please refer to the previous description of the first indication information and will not be repeated here.
[0282] Step 305: The first sub-device configures an uplink burst overhead parameter of the first sub-device based on the second message.
[0283] Since the first sub-device supports the second uplink rate, the first sub-device configures the uplink burst overhead parameters of the first sub-device based on the second message.
[0284] It should be noted that there is no time sequence restriction between step 301 to step 303 and step 303 to step 305. That is, the master device may broadcast the first message first or the second message first, and this application does not limit this.
[0285] For ease of understanding, the following takes the case where the first sub-device supports an uplink rate of 1.25G and the second sub-device supports an uplink rate of 2.5G as an example, combined with the example of the first indication information described above for introduction:
[0286] For example, taking the example shown in Table 2-1, if the first indication information carried by the first message is "01", the first sub-device does not trigger the configuration based on the first message, and the second sub-device configures the uplink burst overhead message based on the first message; if the second indication information carried by the second message is "00", the first sub-device configures the uplink burst overhead message with the second message.
[0287] For example, taking the example shown in Table 3-1, if the first indication information carried by the first message is "01", the first sub-device does not trigger the configuration based on the first message, and the second sub-device configures the uplink burst overhead message based on the first message; if the second indication information carried by the second message is "00" or "10", the first sub-device configures the uplink burst overhead message with the second message.
[0288] For example, taking the example shown in Table 4-1, if the first indication information carried by the first message is "00010101", the first sub-device does not trigger the configuration based on the first message, and the second sub-device configures the uplink burst overhead message based on the first message; if the second indication information carried by the second message is "00000001", the first sub-device configures the uplink burst overhead message with the second message.
[0289] In practical applications, there are many other examples, which will not be listed one by one in this embodiment.
[0290] In this embodiment, the master device can send uplink burst overhead messages appropriate for different uplink rates to sub-devices with different uplink rates, thereby enabling separate configuration of uplink burst overhead parameters for sub-devices with different uplink rates. This facilitates separate configuration of uplink overhead for sub-devices supporting different uplink rates, thereby improving uplink burst efficiency.
[0291] In addition, an embodiment of the present application further provides a communication device 40, as shown in Figure 4, which is a structural diagram of a communication device 40 provided in an embodiment of the present application. The specific implementation of the main device and the sub-device (for example, the first sub-device or the second sub-device) in the flowcharts shown in Figures 2 and 3 can refer to the internal structure of the communication device 40 shown in Figure 4. When the communication device 40 is used to implement the function of the main device in the method shown in Figure 2 or Figure 3, the communication device 40 can be a master gateway or MFU. When the communication device 40 is used to implement the function of the sub-device in the method shown in Figure 2 or Figure 3, the communication device 40 can be a slave gateway or SFU.
[0292] As shown in FIG4 , the communication device 40 may include a processor 401 and a transceiver 402, wherein the processor 401 is coupled to the transceiver 402. The processor 401 may be a central processing unit (CPU), an application-specific integrated circuit (ASIC), a programmable logic device (PLD), or a combination thereof. The PLD may be a complex programmable logic device (CPLD), a field-programmable gate array (FPGA), a generic array logic (GAL), or any combination thereof. The processor 401 may be a single processor or may include multiple processors, which is not specifically limited here.
[0293] The aforementioned transceiver 402 may also be referred to as a transceiver unit, a transceiver, a transceiver device, etc. Optionally, the device used to implement the receiving function in the transceiver unit may be regarded as a receiving unit, and the device used to implement the transmitting function in the transceiver unit may be regarded as a transmitting unit, that is, the transceiver unit includes a receiving unit and a transmitting unit. The receiving unit may also be referred to as a receiver, an input port, a receiving circuit, etc., and the transmitting unit may be referred to as a transmitter, a transmitter, or a transmitting circuit, etc. Optionally, when the communication device 40 is used to implement the function of the master device in the method shown in Figure 2 or Figure 3, the transceiver 402 may be used for receiving uplink burst optical signals. Optionally, the transceiver 402 supports reception of burst optical signals of one or more uplink rates. For example, the transceiver 402 supports reception of uplink burst optical signals of 2.48832Gbit / s. For another example, the transceiver 402 supports reception of uplink burst optical signals of 1.24416Gbit / s.
[0294] Optionally, the communication device 40 further includes a memory 403. The processor 401 is coupled to the memory 403. The memory 403 is mainly used to store software programs and data. The memory 403 may exist independently and be connected to the processor 401. Optionally, the memory 403 may be integrated with the processor 401, for example, integrated into one or more chips. The memory 403 can store program codes for executing the technical solutions of the embodiments of the present application, and is controlled for execution by the processor 401. The various types of computer program codes executed can also be regarded as drivers for the processor 401. The memory 403 may include volatile memory, such as random-access memory (RAM); the memory may also include non-volatile memory, such as read-only memory (ROM), flash memory, hard disk drive (HDD) or solid-state drive (SSD); the memory 403 may also include a combination of the above types of memory. The memory 403 may refer to a single memory or may include multiple memories. Exemplarily, the memory 403 is used to store various data.
[0295] In one implementation, the communication device 40 is configured to implement the functionality of a first sub-device in a fiber optic network system. Specifically, a transceiver 402 is configured to receive a first message, the first message including first indication information indicating that the first message is applicable to configuring uplink burst overhead parameters for a sub-device supporting a first uplink rate; and a processor 401 is configured to, upon determining that the first uplink rate is supported, configure the uplink burst overhead parameters for the first sub-device based on the first message.
[0296] Alternatively, the processor 401 is configured to, when determining that the first uplink rate is not supported, not perform the configuration operation based on the first message.
[0297] In a possible implementation, the first sub-device supports a second uplink rate, and the second uplink rate is different from the first uplink rate.
[0298] The transceiver 402 is also used to receive a second message, the second message including second indication information, and the second indication information is used to indicate that the second message is applicable to configuring uplink burst overhead parameters of a sub-device that supports a second uplink rate; the processor 401 is also used to configure the uplink burst overhead parameters of the first sub-device based on the second message when it is determined that the second uplink rate is supported.
[0299] In a possible implementation, the multiple sub-devices further include a second sub-device, the second sub-device supports the first uplink rate, and the first message is used by the second sub-device to configure an uplink burst overhead parameter of the second sub-device.
[0300] In a possible implementation manner, the first indication information is carried in a reserved field of an uplink burst overhead message.
[0301] In a possible implementation, the first message includes a message type field, and the message type field is used to carry the first indication information.
[0302] In one possible embodiment, the transceiver 402 is further used to receive a third message, the third message including third indication information, and the third indication information is used to indicate that the third message is applicable to configuring extended burst overhead parameters for a sub-device that supports the first uplink rate; the processor 401 is further used to configure the extended burst overhead parameters of the first sub-device based on the third message when it is determined that the first uplink rate is supported.
[0303] Alternatively, the processor 401 is further configured to, when determining that the first uplink rate is not supported, not perform the configuration operation based on the third message.
[0304] In a possible implementation manner, the third indication information is carried in a reserved field of the burst overhead length message.
[0305] In a possible implementation, the third message includes a message type field, and the message type field is used to carry the third indication information.
[0306] In another implementation, the communication device 40 is configured to implement the functions of a master device in a fiber optic network system. Specifically, the processor 401 is configured to generate first allocation information; the transceiver 402 is configured to generate a first message, the first message including first indication information indicating that the first message is applicable to configuring uplink burst overhead parameters for a sub-device supporting a first uplink rate; and the transceiver 402 is configured to send the first message. If the first sub-device supports the first uplink rate, the first message is used by the first sub-device to configure the uplink burst overhead parameters for the first sub-device.
[0307] In a possible implementation, if the first sub-device does not support the first uplink rate, the first message is used for the first sub-device to not perform a configuration operation based on the first message.
[0308] In a possible implementation, the first sub-device supports a second uplink rate, and the second uplink rate is different from the first uplink rate.
[0309] The processor 401 is also used to generate a second message, the second message includes second indication information, and the second indication information is used to indicate that the second message is applicable to a sub-device that supports a second uplink rate and configures uplink burst overhead parameters; the transceiver 402 is also used to send a second message, and the second message is used for the first sub-device to configure the uplink burst overhead parameters of the first sub-device.
[0310] In a possible implementation, the multiple sub-devices further include a second sub-device, the second sub-device supports the first uplink rate, and the first message is used by the second sub-device to configure an uplink burst overhead parameter of the second sub-device.
[0311] In a possible implementation manner, the first indication information is carried in a reserved field of an uplink burst overhead message.
[0312] In a possible implementation, the first message includes a message type field, and the message type field is used to carry the first indication information.
[0313] In one possible implementation, the processor 401 is further configured to generate a third message, the third message including third indication information, the third indication information being configured to indicate that the third message is applicable to configuring extended burst overhead parameters for a sub-device supporting the first uplink rate. The transceiver 402 is further configured to send the third message. If the first sub-device supports the first uplink rate, the third message is used by the first sub-device to configure the extended burst overhead parameters for the first sub-device; alternatively, if the first sub-device does not support the first uplink rate, the third message is used by the first sub-device to not perform a configuration operation based on the third message.
[0314] In a possible implementation manner, the third indication information is carried in a reserved field of the burst overhead length message.
[0315] In a possible implementation, the third message includes a message type field, and the message type field is used to carry the third indication information.
[0316] For details, please refer to the relevant descriptions in the embodiments corresponding to Figures 2 and 3 above, which will not be repeated here.
[0317] As shown in FIG5 , the present application further provides a communication device 50. The communication device 50 may be a sub-device (e.g., a first sub-device) or a main device, or a component (e.g., an integrated circuit, a chip, etc.) of a sub-device (e.g., a first sub-device) or a main device. The communication device 50 may also be other communication modules for implementing the methods in the method embodiments of the present application.
[0318] The communication device 50 may include a processing module 501 (or processing unit). Optionally, it may also include an interface module 502 (or transceiver unit or transceiver module) and a storage module 503 (or storage unit). The interface module 502 is used to implement communication with other devices. The interface module 502 may be, for example, a transceiver module or an input / output module.
[0319] In one possible design, one or more modules in FIG5 may be implemented by one or more processors, or by one or more processors and memories, or by one or more processors and transceivers, or by one or more processors, memories, and transceivers, although this is not limited in the present embodiment. The processors, memories, and transceivers may be provided separately or integrated.
[0320] The communication device 50 has the function of implementing the sub-device (e.g., the first sub-device) described in the embodiment of the present application. For example, the communication device 50 includes a sub-device (e.g., the first sub-device) that performs the module or unit or means corresponding to the steps involved in the sub-device (e.g., the first sub-device) described in the embodiment of the present application. The function or unit or means can be implemented by software, or by hardware, or by hardware executing the corresponding software implementation, or by a combination of software and hardware. For details, please refer to the corresponding description in the aforementioned corresponding method embodiment. Please refer to the communication device 40 in the corresponding embodiment of Figure 4 above.
[0321] Alternatively, the communication device 50 has the function of implementing the main device described in the embodiment of the present application. For example, the communication device 50 includes a module or unit or means (means) corresponding to the main device step described in the embodiment of the present application for the main device to execute. The function or unit or means (means) can be implemented by software, or by hardware, or by hardware executing the corresponding software implementation, or by a combination of software and hardware. For details, please refer to the corresponding description in the aforementioned corresponding method embodiment. Please refer to the communication device 40 in the corresponding embodiment of Figure 4 above for details.
[0322] In addition, the present application provides a computer program product comprising one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function according to the embodiment of the present application is generated in whole or in part. For example, the method related to the sub-device (e.g., the first sub-device) in Figure 2 or Figure 3 is implemented. For another example, the method related to the main device in Figure 2 or Figure 3 is implemented. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium can be any available medium that can be stored by a computer or a data storage device such as a server or data center that includes one or more available media integrated. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a digital versatile disc (DVD)), or a semiconductor medium (eg, a solid state disk (SSD)).
[0323] In addition, the present application also provides a computer-readable storage medium, which stores a computer program, and the computer program is executed by a processor to implement a method related to a sub-device (for example, the first sub-device) as shown in Figure 2 or Figure 3 above.
[0324] In addition, the present application also provides a computer-readable storage medium, which stores a computer program. The computer program is executed by a processor to implement the method related to the master device as shown in Figure 2 or Figure 3 above.
[0325] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0326] The above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application.
Claims
1. A method for configuring an uplink overhead, applied to an optical fiber network system, wherein the optical fiber network system comprises a main device and a plurality of sub-devices, wherein the plurality of sub-devices comprises a first sub-device, characterized in that: include: The first sub-device receives a first message, the first message including first indication information, wavelength indication information and an uplink burst overhead parameter, the first indication information is used to indicate that the first message is applicable to a sub-device supporting a first uplink rate, and the wavelength indication information is used to indicate that the first message is applicable to a sub-device supporting a first uplink wavelength; If the first sub-device supports the first uplink rate and the first uplink wavelength, the first sub-device configures an uplink burst overhead parameter of the first sub-device based on the first message; If the first sub-device does not support the first upstream rate and the first upstream wavelength, the first sub-device does not perform a configuration operation based on the first message.
2. The method according to claim 1, characterized in that The first sub-device supports a second uplink rate, and the second uplink rate is different from the first uplink rate; The method further comprises: The first sub-device receives a second message, where the second message includes second indication information, where the second indication information is used to indicate that the second message is applicable to configuring an uplink burst overhead parameter for a sub-device supporting the second uplink rate; The first sub-device configures an uplink burst overhead parameter of the first sub-device based on the second message.
3. The method according to claim 1 or 2, characterized in that: The multiple sub-devices also include a second sub-device, the second sub-device supports the first uplink rate, and the first message is used by the second sub-device to configure an uplink burst overhead parameter of the second sub-device.
4. The method according to any one of claims 1 to 3, characterized in that The first indication information is carried in a reserved field of an uplink burst overhead message.
5. The method according to any one of claims 1 to 3, characterized in that: The first message includes a message type field, and the message type field is used to carry the first indication information.
6. The method according to claim 1, characterized in that The method further comprises: The first sub-device receives a third message, where the third message includes third indication information, where the third indication information is used to indicate that the third message is applicable to configuring an extended burst overhead parameter for a sub-device supporting the first uplink rate; If the first sub-device supports the first uplink rate, the first sub-device configures an extended burst overhead parameter of the first sub-device based on the third message.
7. The method according to claim 6, characterized in that The method further comprises: If the first sub-device does not support the first uplink rate, the first sub-device does not perform a configuration operation based on the third message.
8. The method according to claim 6 or 7, characterized in that: The third indication information is carried in a reserved field of the burst overhead length message.
9. The method according to claim 6 or 7, characterized in that: The third message includes a message type field, and the message type field is used to carry the third indication information.
10. The method according to any one of claims 1 to 9, characterized in that The first uplink rate includes 2.5G and / or 1.25G.
11. The method according to any one of claims 1 to 10, characterized in that The uplink burst overhead parameter includes at least one of the following: Guard time overhead, preamble overhead, delimiter overhead, pre-allocated delay, and transmitted optical power.
12. The method according to any one of claims 6 to 9, characterized in that The extended burst overhead parameter is used to indicate the number of bytes of the type 3 preamble used in the uplink direction.
13. A method for configuring uplink overhead, applied to an optical fiber network system, the optical fiber network system comprising a main device and a plurality of sub-devices, the plurality of sub-devices comprising a first sub-device, characterized in that: include: The master device sends a first message, the first message including first indication information, wavelength indication information and uplink burst overhead parameters, the first indication information is used to indicate that the first message is applicable to a sub-device supporting a first uplink rate, and the wavelength indication information is used to indicate indicating that the first message is applicable to a sub-device supporting a first upstream wavelength; Among them, if the first sub-device supports the first uplink rate, the first message is used by the first sub-device to configure the uplink burst overhead parameters of the first sub-device; if the first sub-device does not support the first uplink rate and the first uplink wavelength, the first sub-device does not perform configuration operations based on the first message.
14. The method according to claim 13, characterized in that The first sub-device supports a second uplink rate, and the second uplink rate is different from the first uplink rate; The method further comprises: The master device sends a second message, the second message includes second indication information, the second indication information is used to indicate that the second message is applicable to configuring uplink burst overhead parameters of a sub-device supporting the second uplink rate, and the second message is used by the first sub-device to configure the uplink burst overhead parameters of the first sub-device.
15. The method according to claim 13 or 14, characterized in that The multiple sub-devices also include a second sub-device, the second sub-device supports the first uplink rate, and the first message is used by the second sub-device to configure an uplink burst overhead parameter of the second sub-device.
16. The method according to any one of claims 13 to 15, characterized in that The first indication information is carried in a reserved field of an uplink burst overhead message.
17. The method according to any one of claims 13 to 15, characterized in that The first message includes a message type field, and the message type field is used to carry the first indication information.
18. The method according to claim 13, characterized in that The method further comprises: The master device sends a third message, where the third message includes third indication information, where the third indication information is used to indicate that the third message is applicable to configuring an extended burst overhead parameter for a sub-device supporting the first uplink rate; If the first sub-device supports the first uplink rate, the third message is used by the first sub-device to configure an extended burst overhead parameter of the first sub-device.
19. The method according to claim 18, characterized in that If the first sub-device does not support the first uplink rate, the third message is used for the first sub-device not to perform a configuration operation based on the third message.
20. The method according to claim 18 or 19, characterized in that The third indication information is carried in a reserved field of the burst overhead length message.
21. The method according to claim 18 or 19, characterized in that The third message includes a message type field, and the message type field is used to carry the third indication information.
22. The method according to any one of claims 13 to 21, characterized in that The first uplink rate includes 2.5G and / or 1.25G.
23. The method according to any one of claims 13 to 22, characterized in that The uplink burst overhead parameter includes at least one of the following: Guard time overhead, preamble overhead, delimiter overhead, pre-allocated delay, and transmitted optical power.
24. The method according to any one of claims 18 to 23, characterized in that The extended burst overhead parameter is used to indicate the number of bytes of the type 3 preamble used in the uplink direction.
25. An optical fiber network system, comprising a main device and a plurality of sub-devices, wherein the main device is connected to the plurality of sub-devices, the plurality of sub-devices including a first sub-device, characterized in that: include: The master device is used to send a first message, wherein the first message includes first indication information, wavelength indication information and an uplink burst overhead parameter, wherein the first indication information is used to indicate that the first message is applicable to a sub-device supporting the first uplink rate, and the wavelength indication information is used to indicate that the first message is applicable to a sub-device supporting a first uplink wavelength; The first sub-device is configured to configure an uplink burst overhead parameter of the first sub-device based on the first message while supporting the first uplink rate and the first uplink wavelength.
26. The optical fiber network system according to claim 25, characterized in that: The first sub-device is further configured to not perform a configuration operation based on the first message if the first uplink rate is not supported.
27. The optical fiber network system according to claim 26, characterized in that: The first sub-device supports a second uplink rate, and the second uplink rate is different from the first uplink rate; The master device is further used to send a second message, where the second message includes second indication information, where the second indication information is used to indicate that the second message is applicable to configuring an uplink burst overhead parameter for a sub-device supporting the second uplink rate; The first sub-device is further configured to configure an uplink burst overhead parameter of the first sub-device based on the second message when supporting the second uplink rate.
28. The optical fiber network system according to claim 26 or 27, characterized in that: The multiple sub-devices further include a second sub-device, and the second sub-device supports the first uplink rate; The second sub-device is used to configure the uplink burst overhead parameters of the second sub-device based on the first message when supporting the first uplink rate.
29. The optical fiber network system according to any one of claims 25 to 28, characterized in that: The first indication information is carried in a reserved field of an uplink burst overhead message.
30. The optical fiber network system according to any one of claims 25 to 28, characterized in that: The first message includes a message type field, and the message type field is used to carry the first indication information.
31. The optical fiber network system according to claim 25, characterized in that: The master device is further used to send a third message, where the third message includes third indication information, where the third indication information is used to indicate that the third message is applicable to configuring an extended burst overhead parameter for a sub-device supporting the first uplink rate; The first sub-device is further configured to configure an extended burst overhead parameter of the first sub-device based on the third message while supporting the first uplink rate.
32. The optical fiber network system according to claim 31, characterized in that: The first sub-device is further configured to not perform a configuration operation based on the third message if the first uplink rate is not supported.
33. The optical fiber network system according to claim 31 or 32, characterized in that: The third indication information is carried in a reserved field of the burst overhead length message.
34. The optical fiber network system according to claim 31 or 32, characterized in that: The third message includes a message type field, and the message type field is used to carry the third indication information.
35. The optical fiber network system according to any one of claims 25 to 34, characterized in that: The first uplink rate includes 2.5G and / or 1.25G.
36. The optical fiber network system according to any one of claims 25 to 34, characterized in that: The uplink burst overhead parameter includes at least one of the following: Guard time overhead, preamble overhead, delimiter overhead, pre-allocated delay, and transmitted optical power.
37. The optical fiber network system according to any one of claims 31 to 34, characterized in that: The extended burst overhead parameter is used to indicate the number of bytes of the type 3 preamble used in the uplink direction.
38. A communication device, characterized in that: include: A processor and a transceiver, wherein the processor is connected to the transceiver, and the processor is used to implement the method according to any one of claims 1 to 12.
39. A communication device, characterized in that: include: A processor and a transceiver, wherein the processor is connected to the transceiver, and the processor is used to implement the method according to any one of claims 13 to 24.