[go: up one dir, main page]

WO2017177549A1 - 无源光网络架构及其实现数据传输的方法和光网络设备 - Google Patents

无源光网络架构及其实现数据传输的方法和光网络设备 Download PDF

Info

Publication number
WO2017177549A1
WO2017177549A1 PCT/CN2016/086906 CN2016086906W WO2017177549A1 WO 2017177549 A1 WO2017177549 A1 WO 2017177549A1 CN 2016086906 W CN2016086906 W CN 2016086906W WO 2017177549 A1 WO2017177549 A1 WO 2017177549A1
Authority
WO
WIPO (PCT)
Prior art keywords
data
channel
transmitted
onu
channels
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/CN2016/086906
Other languages
English (en)
French (fr)
Inventor
张伟良
李明生
袁立权
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ZTE Corp filed Critical ZTE Corp
Publication of WO2017177549A1 publication Critical patent/WO2017177549A1/zh
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B10/00Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
    • H04B10/25Arrangements specific to fibre transmission
    • H04B10/2589Bidirectional transmission
    • H04B10/25891Transmission components
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B10/00Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
    • H04B10/27Arrangements for networking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J14/00Optical multiplex systems
    • H04J14/02Wavelength-division multiplex systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/0001Selecting arrangements for multiplex systems using optical switching
    • H04Q11/0003Details
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/0001Selecting arrangements for multiplex systems using optical switching
    • H04Q11/0005Switch and router aspects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/0001Selecting arrangements for multiplex systems using optical switching
    • H04Q11/0062Network aspects
    • H04Q11/0067Provisions for optical access or distribution networks, e.g. Gigabit Ethernet Passive Optical Network (GE-PON), ATM-based Passive Optical Network (A-PON), PON-Ring

Definitions

  • the embodiments of the present invention relate to, but are not limited to, optical communication technologies, and in particular, a passive optical network (PON) architecture, a method for implementing data transmission, and an optical network device.
  • PON passive optical network
  • Passive Optical Network is an important technical means for user access, as shown in Figure 1.
  • the optical line terminal OLT
  • the optical splitter passes through the branch optical fiber and multiple user-side optical network units (ONU, Optical Network). Unit), the OLT and the ONU communicate through a pair of wavelengths.
  • the OLT can use a multi-wavelength optical module to configure four or more uplink and downlink wavelengths.
  • the OLT supports multiple wavelengths, as shown in FIG. 2, in the downlink direction, a plurality of different wavelengths ⁇ d0 , ⁇ d1 ... ⁇ dn After being merged at the central office, it is transmitted to an Optical Wavelength Distribution Network (OWDN) and distributed to each ONU according to different wavelengths.
  • OWDN Optical Wavelength Distribution Network
  • different user ONUs emit different optical wavelengths ⁇ u0 , ⁇ u1 ... ⁇ un
  • the OLT In this way, the uplink and downlink transmission of the optical signal is completed.
  • the user side needs to deploy a corresponding number of ONUs supporting a single wavelength to respectively correspond to each wavelength.
  • ONUs need to support larger throughput and bandwidth.
  • the number of wavelengths supported by ONUs has gradually evolved from one to more than one. How to support ONUs with different wavelengths under the same ODN and how to implement them Upgrade evolution, there is no relevant technical solution.
  • the present invention provides a passive optical network architecture, a method for implementing data transmission, and an optical network device, which can implement control of an ONU supporting a multi-wavelength OLT to achieve rate adaptation.
  • an embodiment of the present invention provides a passive optical network PON architecture, including: an optical line terminal OLT supporting multiple channels, and one or the same optical channel network ODN supporting one or more channels. More than one optical network unit ONU; wherein
  • the OLT/ONU is set to obtain the number of channels supported by the transmission data and/or the corresponding channel, and the data to be transmitted is evenly distributed and transmitted on the corresponding channel, and the preset data is transmitted or not transmitted on other channels at the same time. ;
  • the ONU/OLT is configured to receive data on its own supported channel and reassemble the received data according to the transmission rules as needed.
  • the OLT is configured to: acquire a destination ONU that needs to transmit data, and a number of channels supported by the destination ONU;
  • the data to be transmitted is equally divided into j shares, and each data is separately allocated to each channel supported by the destination ONU, and the corresponding time transmission on the remaining (ij) channels is preset. Data or not transmitting data;
  • i is the number of channels supported by the OLT, i is a positive integer greater than or equal to 1; j is the number of channels supported by the ONU, j is a positive integer greater than or equal to 1 and j is less than or equal to i.
  • the OLT is further configured to: encapsulate the data to be sent or data fragments on each channel into data frames and transmit the data to the target ONU.
  • the pre-set data is idle idle data, and/or repetition of the data to be transmitted, and/or other preset data.
  • the destination ONU is configured to: the target ONU supporting the j wavelength receives the data frame on the channel 0 to the channel (j-1).
  • the destination ONU is further configured to: receive data and/or data fragments according to channel information and/or address information in the data frame and local channel information and/or address information, and receive the data. Fragmentation for data reorganization.
  • the OLT is further configured to allocate an uplink bandwidth to the ONU: for the target ONU supporting the j channel, the same bandwidth is allocated on the channel 0 to the channel (j-1), and the channel j and the channel (j+1) are respectively allocated. ... The bandwidth of the corresponding location of the channel (i-1) is not allocated;
  • i is the number of channels supported by the OLT, i is a positive integer greater than or equal to 1; j is the number of channels supported by the ONU, j is a positive integer greater than or equal to 1 and j is less than or equal to i.
  • the ONU is further configured to: obtain an uplink bandwidth allocated by the OLT on each channel, uniformly distribute data in each uplink bandwidth, and not transmit data on other wavelengths that do not obtain bandwidth allocation.
  • the OLT is further configured to: receive a data frame on a channel supported by itself, receive data according to channel information and/or address information in the data frame, and local channel information and/or address information, and/or Data fragmentation, and data reassembly of the received data fragments sent by the same ONU in the same time slot;
  • an embodiment of the present invention further provides a method for implementing data transmission in a PON architecture, including:
  • the OLT/ONU obtains the number of channels supported by the transmission data and/or the corresponding channel, and uniformly distributes the data to be transmitted on the corresponding channel, and transmits the preset data or does not transmit the data on other channel waves at the same time;
  • the OLT supports multiple channels; the ONU supports one or more channels and is located under the same ODN.
  • the OLT acquires the number of channels and/or corresponding channels supported by the transmission data, and uniformly distributes the data to be transmitted on the corresponding channel, including:
  • the data to be transmitted is equally divided into j shares, and each data is separately allocated to each channel supported by the destination ONU, and the corresponding time transmission on the remaining (ij) channels is preset. Data or not transmitting data;
  • i is the number of channels supported by the OLT, i is a positive integer greater than or equal to 1; j is the number of channels supported by the ONU, j is a positive integer greater than or equal to 1 and j is less than or equal to i.
  • the method further includes: the OLT dividing data to be sent or data on each channel
  • the chip is encapsulated into a data frame and transmitted to the destination ONU.
  • the pre-set data is idle idle data, and/or repetition of the data to be transmitted, and/or other preset data.
  • the sizes of the to-be-sent data corresponding to the same location in the j channels are the same.
  • the size of the sent data of each of the j channels is the same, and the XGEM frame or the medium access control MAC frame size of the new generation PON encapsulation method is the same;
  • the physical layer frame PHY Frame size of the data frame completed on the j channels is the same.
  • the framing sub-layer FS of the data frame is framing, insert the same number of physical layer OAM PLOAM message numbers and transmission bandwidth mapping BWmap entries; or
  • PLOAM messages and BWmap entries sent to all ONUs are copied on all channels; or,
  • the PLOAM message and BWmap sent to the ONU supporting the j channel are transmitted only on channel 0, channel 1, channel 2, ... wavelength j.
  • the method further includes:
  • the OLT allocates an uplink bandwidth to the ONU, the same bandwidth, channel j, channel (j+1), and channel (i) are allocated to the ONUs supporting the j channel on the channel 0 to the channel (j-1). -1) The bandwidth of the corresponding location is not allocated;
  • i is the number of channels supported by the OLT, i is a positive integer greater than or equal to 1; j is the number of channels supported by the ONU, j is a positive integer greater than or equal to 1 and j is less than or equal to i.
  • the method further includes:
  • the embodiment of the present invention further provides a method for implementing data transmission in a PON architecture, including: an ONU supporting a j channel receiving a data frame on a channel 0 to a channel (j-1);
  • j is the number of channels supported by the ONU
  • j is a positive integer greater than or equal to 1
  • j is less than or equal to i
  • i is the number of channels supported by the OLT.
  • the method further includes:
  • the ONU acquires an uplink bandwidth allocated by the OLT on each channel;
  • the data is evenly distributed and transmitted within each uplink bandwidth, and no data is transmitted at other wavelengths where bandwidth allocation is not obtained;
  • the allocation of the uplink bandwidth includes: for the target ONU supporting the j channel, the same bandwidth is allocated on the channel 0 to the channel (j-1), and the channel j, the channel (j+1), and the channel (i-1) are respectively corresponding. The bandwidth of the location is not allocated.
  • the embodiment of the present invention further provides an optical network device, including a first acquiring module and a first processing module;
  • a first obtaining module configured to obtain a number of channels supported by the transmission data and/or a corresponding channel
  • the first processing module is configured to evenly distribute the data to be transmitted on the corresponding channel for transmission, and transmit preset data or no data on other channel waves at the same time.
  • the first acquiring module is specifically configured to: obtain a destination ONU that needs to transmit data, and a number of channels supported by the destination ONU;
  • the first processing module is specifically configured to:
  • the data to be transmitted is equally divided into j shares, and each data is separately allocated to each channel supported by the destination ONU, and the corresponding time transmission on the remaining (ij) channels is preset. Data or not transmitting data;
  • i is the number of channels supported by the OLT, i is a positive integer greater than or equal to 1; j is the number of channels supported by the ONU, j is a positive integer greater than or equal to 1 and j is less than or equal to i.
  • the first processing module is further configured to: send data or numbers to be sent on each channel The fragment is encapsulated into a data frame and transmitted to the destination ONU.
  • the pre-set data is idle idle data, and/or repetition of the data to be transmitted, and/or other preset data.
  • the sizes of the to-be-sent data corresponding to the same location in the j channels are the same.
  • the size of the sent data of each of the j channels is the same, and the XGEM frame or the MAC frame size of the data frame encapsulation is the same;
  • the physical layer frame PHY Frame size of the data frame completed on the j channels is the same.
  • PLOAM messages and BWmap entries sent to all ONUs are copied on all channels; or,
  • the PLOAM message and BWmap sent to the ONU supporting the j channel are transmitted on channel 0, channel 1, channel 2, ... channel j.
  • the first processing module is further configured to allocate an uplink bandwidth to the ONU, and for the ONUs that support the j channel, respectively allocate the same bandwidth on the channel 0 to the channel (j-1), and the channel j and the channel respectively The bandwidth of the corresponding position of (j+1)... and channel (i-1) is not allocated;
  • i is the number of channels supported by the OLT, i is a positive integer greater than or equal to 1; j is the number of channels supported by the ONU, j is a positive integer greater than or equal to 1 and j is less than or equal to i.
  • the method further includes receiving, configured to receive a data frame on a channel supported by the OLT, and receive data according to channel information and/or address information in the data frame and local channel information and/or address information. And/or data fragmentation, and data reassembly of the received data fragments sent by the same ONU in the same time slot;
  • the optical network device is disposed in an OLT or is a separate entity.
  • an embodiment of the present invention further provides an optical network device, including: a second acquisition mode Block, a second processing module; wherein
  • a second acquiring module configured to receive a data frame on channel 0 to channel (j-1);
  • the second processing module is configured to receive data and/or data fragments according to channel information and/or address information in the received data frame and local channel information and/or address information of the ONU, and perform data fragmentation on the received data.
  • j is the number of channels supported by the ONU
  • j is a positive integer greater than or equal to 1
  • j is less than or equal to i
  • i is the number of channels supported by the OLT.
  • the second obtaining module is further configured to: obtain an uplink bandwidth allocated by the OLT on each channel;
  • the second processing module is further configured to: uniformly distribute data in each uplink bandwidth, and not transmit data on other wavelengths that do not obtain bandwidth allocation;
  • the allocation of the uplink bandwidth includes: for the target ONU supporting the j channel, the same bandwidth is allocated on the channel 0 to the channel (j-1), and the channel j, the channel (j+1), and the channel (i-1) are respectively corresponding. The bandwidth of the location is not allocated.
  • the embodiment of the invention further provides a computer readable storage medium storing computer executable instructions for performing the method for implementing data transmission by any of the PON architectures described above.
  • the PON architecture provided by the present application includes: an optical line terminal OLT supporting multiple channels, and one or more optical network units ONU supporting one or more channels under the same optical distribution network ODN.
  • the OLT/ONU obtains the number of channels supported by the transmission data and/or the corresponding channel, uniformly distributes the data to be transmitted on the corresponding channel, and transmits the preset data or not transmits on other channels at the same time.
  • Data; ONU/OLT receiving data on its own supported channels.
  • the technical solution provided by the embodiment of the present invention implements the control of the ONU supporting the multi-wavelength OLT, and achieves rate adaptation.
  • FIG. 1 is a schematic structural diagram of a PON system in a related art
  • FIG. 2 is a schematic diagram of an uplink and downlink transmission scenario in which the OLT supports multiple wavelengths in the related art
  • FIG. 3 is a schematic diagram of a PON network architecture of a first embodiment of an ONU supporting different wavelengths under the same ODN according to an embodiment of the present invention
  • FIG. 4 is a schematic diagram of a PON network architecture of a second embodiment of an ONU supporting different wavelengths under the same ODN according to an embodiment of the present invention
  • FIG. 5 is a schematic diagram of a PON network architecture of a third embodiment of an ONU supporting different wavelengths under the same ODN according to an embodiment of the present invention
  • FIG. 6 is a schematic diagram of uniformly distributing data according to the number of wavelengths according to an embodiment of the present invention.
  • FIG. 7 is a schematic diagram of a first embodiment of ITU-T data downlink transmission based on a PON architecture according to an embodiment of the present invention
  • FIG. 8 is a schematic diagram of a first embodiment of IEEE data downlink transmission based on a PON architecture according to an embodiment of the present invention
  • FIG. 9 is a schematic diagram of a second embodiment of ITU-T data downlink transmission based on a PON architecture according to an embodiment of the present invention.
  • FIG. 10 is a schematic diagram of a second embodiment of IEEE data downlink transmission based on a PON architecture according to an embodiment of the present invention.
  • FIG. 11 is a schematic diagram of a third embodiment of ITU-T data downlink transmission based on a PON architecture according to an embodiment of the present invention.
  • FIG. 12 is a schematic diagram of a third embodiment of IEEE data downlink transmission based on a PON architecture according to an embodiment of the present invention.
  • FIG. 13 is a schematic diagram of an embodiment of data uplink transmission in a PON architecture according to an embodiment of the present invention.
  • FIG. 14 is a schematic structural diagram of a first embodiment of an optical network device according to an embodiment of the present invention.
  • FIG. 15 is a schematic structural diagram of a second embodiment of an optical network device according to an embodiment of the present invention.
  • the Next Generation Ethernet Passive Optical Network is under discussion in standardization.
  • One technology is to achieve 25 Gigabits per second (Gbps) (single 25G) at a single wavelength rate, and can follow single wavelength, 2 wavelength, 3 wavelength.
  • Step-by-step deployment of 4 wavelengths that is, support for 1 wavelength (the number of channels is 1), 2 wavelengths (the number of channels is 2), 3 wavelengths (the number of channels is 3), 4 wavelengths (the number of channels is 4), etc.
  • the ONUs coexist and are compatible under the same Optical Distribution Network (ODN).
  • ODN Optical Distribution Network
  • the rate of each wavelength here is the same and both are 25G, but in practical applications, there may be cases where the rate of each wavelength is not completely the same, for example, the rate of each wavelength may be different from 25G.
  • the uplink and downlink rates of each wavelength may also be different. In this case, the method of the present invention can still be employed.
  • the rate of each channel is completely the same, the data to be transmitted is completely evenly distributed on each transmission channel, and when the rate of each channel is not completely the same, the data to be transmitted is evenly distributed on each transmission channel according to the rate ratio of each channel.
  • FIG. 3 is a schematic diagram of a network architecture of a first embodiment of an ONU supporting different wavelengths under the same ODN according to an embodiment of the present invention.
  • the OLT is implemented at a single wavelength rate of 25 Gbps, and all ONUs are implemented at a single wavelength rate. 25Gbps, in this mode, all ONUs only support a single wavelength, the OLT also supports a single wavelength, and the wavelength is fixed at ⁇ 0 .
  • the number of channels supported by ONU1, ONU2, ... ONUn is 1.
  • FIG. 4 is a schematic diagram of a network architecture of a second embodiment of an ONU supporting different wavelengths under the same ODN according to an embodiment of the present invention.
  • the OLT is 50 Gbps at a wavelength of 2
  • ONU1 and ONU2 are implemented at a single wavelength rate.
  • ONU3 achieves 50 Gbps at 2 wavelengths.
  • the OLT supports 2 wavelengths, and ONUs supporting 2 wavelengths coexist with ONUs supporting single wavelengths.
  • the wavelength of the single-wavelength ONU is fixed to ⁇ 0
  • the wavelength of the 2-wavelength ONU is fixed to ⁇ 0 and ⁇ 1 .
  • the number of channels supported by ONU1 and ONU2 is 1, and the wavelength is fixed to ⁇ 0 ; the number of channels supported by ONU3 is 2, and the wavelengths are fixed to ⁇ 0 and ⁇ 1 respectively .
  • FIG. 5 is a schematic diagram of a network architecture of a third embodiment for supporting ONUs of different wavelengths under the same ODN according to an embodiment of the present invention.
  • the OLT is 100 Gbps at a wavelength of 4 Gbps
  • the ONU 1 is 25 Gbps at a single wavelength rate.
  • ONU2 achieves 50 Gbps for 2 wavelengths and 100 Gbps for 4 wavelengths.
  • the OLT supports 4 wavelengths, supports 4 wavelength ONUs, supports single wavelength ONUs, and supports 2 wavelength ONUs.
  • the wavelength of the single-wavelength ONU is fixed to ⁇ 0
  • the wavelengths of the two-wavelength ONU are fixed to ⁇ 0 and ⁇ 1 , respectively
  • the wavelengths of the four-wavelength ONU are fixed to ⁇ 0 , ⁇ 1 , ⁇ 2 , and ⁇ 3 , respectively .
  • the number of channels supported by ONU1 is 1 and the wavelength is fixed to ⁇ 0
  • the number of channels supported by ONU2 is 2 and the wavelengths are fixed to ⁇ 0 and ⁇ 1 respectively
  • the number of channels supported by ONU3 is 4 and the wavelengths are fixed to ⁇ 0 , ⁇ 1 , ⁇ 2 and ⁇ 3 .
  • the PON architecture of the embodiment of the present invention includes at least: an OLT supporting multiple channels, and one or more ONUs under the same ODN supporting one or more channels, where
  • the OLT/ONU is set to obtain the number of channels supported by the transmission data and/or the corresponding channel, and the data to be transmitted is evenly distributed and transmitted on the corresponding channel, and the preset data is transmitted or not transmitted on other channels at the same time. ;
  • the ONU/OLT is configured to receive data on the channel waves supported by itself, and reassemble the received data according to the transmission rules as needed.
  • the number of channels in the PON architecture of the present invention may be equal to the number of wavelengths, or may be equal to the number of optical fibers, or may be the number of wavelengths included in multiple optical fibers.
  • the OLT is configured to acquire the number of channels supported by the destination ONU and the destination ONU and/or the corresponding channel; the data to be transmitted is evenly distributed in the corresponding channel according to the number of channels of the obtained ONU and the number of channels supported by the host. Up-transmission, transmitting pre-set data or not transmitting data on other channels at the same time.
  • the corresponding channel refers to a channel supported by both the OLT and the destination ONU, and the other channels refer to channels other than the corresponding channel in the channel supported by the OLT.
  • the destination ONU is set to receive data on its own supported channel and send it as needed.
  • the rules reassemble the received data accordingly.
  • the OLT is specifically configured to: obtain the destination ONU of the data to be transmitted and the number of channels supported by the destination ONU; for each destination ONU, divide the data to be transmitted into j shares equally, and assign each data to the destination ONU separately. Supported on each channel, the remaining (ij) channels corresponding to the transmission of pre-set data or no data; where i is the number of channels supported by the OLT, i is a positive integer greater than or equal to 1; j is The number of channels supported by the ONU, j is a positive integer greater than or equal to 1 and j is less than or equal to i.
  • the OLT is further configured to: encapsulate the data to be sent or the data fragment on each channel into a data frame and transmit the data to the target ONU.
  • the destination ONU is specifically configured to: the destination ONU supporting the j wavelength receives the data frame on the channel 0 to the channel (j-1).
  • the destination ONU is further configured to: receive data and/or data fragments according to channel information and/or address information in the data frame and local channel information and/or address information, and perform data reassembly on the received data fragments.
  • the preset data is idle idle data, and/or repetition of data to be transmitted, and/or other preset data.
  • the OLT is also configured to allocate an upstream bandwidth for the ONU: for the destination ONU supporting the j channel, the same bandwidth is allocated on channel 0 to channel (j-1), channel j, channel (j+1), and channel (i- 1) The bandwidth of the corresponding location is not allocated.
  • the destination ONU is further configured to: obtain the uplink bandwidth allocated by the OLT on each channel, uniformly distribute the data in each uplink bandwidth, and not transmit data on other wavelengths that do not obtain bandwidth allocation.
  • the OLT is further configured to receive a data frame on its own supported channel, receive data and/or data fragments according to channel information and/or address information and local channel information and/or address information in the data frame, and receive the data.
  • the destination ONU to which the data is sent and the number of wavelengths supported by the destination ONU; where the data transmission request submitted by the service layer carries the data to be transmitted, the wavelength information to be transmitted by the data, and/or the destination ONU information, etc.
  • the OLT can extract the number of wavelengths to the destination ONU and its support according to the data transmission request.
  • the data transmission generally has queue management.
  • the queue management can be an actual module or a virtual module. For example, combined with other modules, the data will be put into the queue first, and then sent. The data is sent from the queue for transmission.
  • the data to be transmitted is evenly distributed and transmitted on the corresponding wavelength.
  • the data to be transmitted is evenly distributed on the corresponding wavelength according to the obtained number of wavelengths of the obtained ONU, and specifically includes:
  • the ONU supports j wavelengths, where i is a positive integer greater than or equal to 1, j is a positive integer greater than or equal to 1 and j is less than or equal to i. Then, for each ONU, the data to be transmitted is equally divided into j shares, each of which is allocated to each wavelength supported by the ONU, and for the remaining (ij) wavelengths, the preset data is transmitted. Or do not transfer data.
  • the ONU can encapsulate the data to be transmitted or the data fragment corresponding to each wavelength into a data frame and transmit it to the destination ONU.
  • the pre-set data may be idle data, and/or repetition of data to be transmitted, and/or other preset data such as other data sent to the destination ONU, or data sent to other ONUs, etc. Wait.
  • the bandwidth allocated by the OLT to the ONU since the bandwidth allocated by the OLT to the ONU has determined which wavelengths the ONU transmits data, it is not necessary to transmit the preset data at other wavelengths, that is, directly transmit data.
  • Distributing each piece of data to the wavelength corresponding to each wavelength supported by the ONU for uniform transmission includes: placing each piece of data into a queue and evenly distributing the transmissions at each wavelength supported by the ONU.
  • the OLT supports 4 wavelengths
  • the ONU1 supports a single wavelength
  • the ONU2 supports 2 wavelengths
  • the ONU3 supports 4 wavelengths.
  • FIG. 6 is a schematic diagram of an embodiment of uniformly distributing data according to the number of wavelengths according to an embodiment of the present invention.
  • an ONU having a wavelength of 1 that is, an ONU, such as ONU1
  • the entire data to be transmitted is put into queue 0 (queue0); And put the same size of idle data in the other three queues, queue1, queue2, and queue3;
  • the data to be transmitted is evenly divided into two equal parts, which are respectively placed into queue0 and queue1. For example, odd bytes can be placed in queue0, even numbers can be placed in queue1, and in queue2. And queue3 respectively put id data of 1/2 data size;
  • the data to be transmitted is evenly divided into 4 shares, which are respectively placed into queue0, queue1, queue2, and queue3.
  • the first byte is placed in queue0 and the second byte is placed in queue1.
  • the third byte is placed in queue2, the fourth byte is placed in queue3, then the fifth byte is placed in queue0, the sixth byte is placed in queue1, the seventh byte is placed in queue2, and the eighth byte is placed in queue3. ,So on and so forth.
  • FIG. 7 is a schematic diagram of a first embodiment of ITU-T data downlink transmission based on a PON architecture according to an embodiment of the present invention
  • FIG. 8 is a schematic diagram of a first embodiment of IEEE data downlink transmission based on a PON architecture according to an embodiment of the present invention.
  • the entire data1 (abbreviated as 1 in the drawing) is placed.
  • queue 0 and on the corresponding wavelength ⁇ 0 other queues, ie queue1, queue2 and queue3, are placed in the same size of idle data; for example, if the ONU supports 2 wavelengths, as shown in Figure 7 and Figure 8.
  • the data 2 to be transmitted (abbreviated as 2 in the drawing) is the transmission in the case where the ONU supports 2 wavelengths, and the data 2 is equally divided into data 2-1 (abbreviated as 2-1 in the drawing) and data 2-2 (Fig. The middle is abbreviated as 2-2), where data2-1 is placed in queue0 and transmitted on the corresponding wavelength ⁇ 0 , data2-2 is placed in queue1 and transmitted on the corresponding wavelength ⁇ 1 , while other queues are queue2 and queue3.
  • the data3 to be transmitted is the transmission when the ONU supports 4 wavelengths
  • the data3 (abbreviated as 3 in the drawing) is equally divided into data3-1 (abbreviated as 3- in the drawing) 1), data3-2 (abbreviated as 3-2 in the drawing), data3-3 (abbreviated as 3-3 in the drawing), and data3-4 (abbreviated as 3-4 in the drawing), where data3-1 Placed in queue 0 and transmitted on the corresponding wavelength ⁇ 0 , data3-2 is placed in queue 1 and transmitted on the corresponding wavelength ⁇ 1 , data 3-3 is placed in queue 2 and transmitted on the corresponding wavelength ⁇ 2 , and data 3-4 is placed Queue3 is transmitted on the corresponding wavelength ⁇ 3 .
  • the number of idles in the first embodiment may be replaced with data to be sent, that is, data to be transmitted may be repeatedly transmitted on an unsupported wavelength.
  • data to be transmitted may be repeatedly transmitted on an unsupported wavelength.
  • the data to be transmitted is entirely placed in queue 0, and the data to be transmitted is also placed in the other three queues, namely queue1, queue2, and queue3;
  • the data to be transmitted is evenly divided into two equal parts, which are respectively placed into queue0 and queue1. For example, odd bytes can be placed in queue0, even numbers can be placed in queue1; The average of the transferred data is divided into two parts and placed into queue2 and queue3 respectively;
  • the data to be transmitted is evenly divided into 4 points, which are respectively placed into queue0, queue1, queue2, and queue3.
  • the first byte is placed in queue0 and the second byte is placed in queue1.
  • the third byte is placed in queue2, the fourth byte is placed in queue3, then the fifth byte is placed in queue0, the sixth byte is placed in queue1, the seventh byte is placed in queue2, and the eighth byte is placed in queue3. ,So on and so forth.
  • FIG. 9 is a schematic diagram of a second embodiment of ITU-T data downlink transmission based on a PON architecture according to an embodiment of the present invention
  • FIG. 10 is a schematic diagram of a second embodiment of IEEE data downlink transmission based on a PON architecture according to an embodiment of the present invention.
  • the other queues ie queue1, queue2 and queue3, are placed in the same size of the entire data1; for example, if the ONU supports 2 wavelengths, as shown in Figure 9 and Figure 10.
  • the data 2 to be transmitted (abbreviated as 2 in the drawing) is the transmission in the case where the ONU supports 2 wavelengths, and the data 2 is equally divided into data 2-1 (abbreviated as 2-1 in the drawing) and data 2-2 (Fig. The middle is abbreviated as 2-2), where data2-1 is placed in queue0 and transmitted on the corresponding wavelength ⁇ 0 , data2-2 is placed in queue1 and transmitted on the corresponding wavelength ⁇ 1 , while other queues are queue2 and queue3.
  • the data3 to be transmitted is the transmission when the ONU supports 4 wavelengths
  • the data3 (abbreviated as 3 in the drawing) is equally divided into data3-1 (the abbreviated in the drawing is 3-1), data3-2 (abbreviated as 3-2 in the drawing), data3-3 (abbreviated as 3-3 in the drawing), and data3-4 (abbreviated as 3-4 in the drawing), where data3 -1 is placed in queue 0 and transmitted on the corresponding wavelength ⁇ 0
  • data3-2 is placed in queue 1 and transmitted on the corresponding wavelength ⁇ 1
  • data 3-3 is placed in queue 2 and transmitted on the corresponding wavelength ⁇ 2
  • data 3-4 Placed in queue3 and transmitted on the corresponding wavelength ⁇ 3 .
  • the number of idles in the first embodiment may be replaced with other pre-set data, that is, data set in advance, such as data received by other ONUs, may be transmitted on a wavelength that is not supported by the target ONU.
  • data set in advance such as data received by other ONUs
  • the data to be transmitted is entirely put into queue 0; and, the preset data1' may be entirely placed in queue1, where data1' is sent to the target.
  • the data of other ONUs other than ONU, and the other two queues, namely queue2 and queue3, are placed with idle data;
  • the data to be transmitted is evenly divided into two equal parts, which are respectively placed into queue0 and queue1. For example, odd bytes can be placed in queue0, even numbers can be placed in queue1, and in queue2. And queue3 respectively put id data of 1/2 data size;
  • the data to be transmitted is evenly divided into 4 points, which are respectively placed into queue0, queue1, queue2, and queue3.
  • the first byte is placed in queue0 and the second byte is placed in queue1.
  • the third byte is placed in queue2, the fourth byte is placed in queue3, then the fifth byte is placed in queue0, the sixth byte is placed in queue1, the seventh byte is placed in queue2, and the eighth byte is placed in queue3. ,So on and so forth.
  • FIG. 11 is a schematic diagram of a third embodiment of ITU-T data downlink transmission based on a PON architecture according to an embodiment of the present invention
  • FIG. 12 is a schematic diagram of a third embodiment of IEEE data downlink transmission based on a PON architecture according to an embodiment of the present invention.
  • the entire data1 (abbreviated as 1 in the drawing) is placed.
  • ⁇ 0 is transmitted, data3-2 is placed in queue1 and transmitted on the corresponding wavelength ⁇ 1 , data3-3 is placed in queue 2 and transmitted on the corresponding wavelength ⁇ 2 , and data 3-4 is placed in queue 3 and at the corresponding wavelength ⁇ 3 Transfer on.
  • the next-generation passive optical network is an important branch in the evolution of PON technology.
  • the encapsulation process of data transmission generally includes: data is first encapsulated into a new generation PON encapsulation method ( XGEM (XG-PON Encapsulation Method) frame, the XGEM frame includes the overhead and the payload, and the XGEM port identifier (Port ID) is carried in the overhead; the multiple XGEM frames are encapsulated into the super frame, and the superframe includes the overhead and the payload, and the overhead includes The physical layer OAM (PLOAM, Physical Layer OAM) message, the transmission bandwidth mapping (BWmap) bandwidth allocation, etc.; the super frame is processed by FEC and then encapsulated into a physical layer frame (PHY Frame), and the physical frame includes a frame header and a payload.
  • PLOAM Physical Layer OAM
  • the frame header is used by the receiver to detect the starting position of the physical frame.
  • EPON/10GEPON is another important branch of PON evolution.
  • the encapsulation process of data transmission generally includes: data is first encapsulated into a medium access control (MAC) frame, and the MAC frame includes overhead and payload. Multiple MAC frames are then encapsulated into physical frames, which include overhead and payload headers and payloads.
  • MAC medium access control
  • the sizes of the to-be-sent data corresponding to the same position in the j wavelengths are the same.
  • the size of the transmission data extracted every time for the j wavelengths is the same, and the XGEM frame or the MAC frame size of the package is also the same.
  • the size of the physical layer frame (PHY Frame) completed in the j wavelengths is the same, and in order to ensure that the data transmitted on each wavelength is good, further includes:
  • PLOAM messages and BWmap entries sent to all ONUs are copied at all wavelengths, ie PLOAM messages and BWmap entries on each wavelength include PLOAM messages and BWmap entries for all wavelengths; or
  • the PLOAM message and BWmap sent to the ONU supporting the j-wavelength are transmitted only on ⁇ 0 , ⁇ 1 , ⁇ 2 ... ⁇ j .
  • the size of the to-be-sent data corresponding to the same location in the four queues is the same; the size of the sent data of each of the four queues is the same.
  • the encapsulated XGEM frame size is also the same;
  • the physical layer frames (PHY Frames) that are completed at the four wavelengths are the same size. To ensure that the data transmitted on each wavelength is good, further includes:
  • PLOAM messages and BWmap entries sent to all ONUs are copied at all wavelengths; or,
  • the PLOAM message and BWmap sent to the ONU supporting the j-wavelength are transmitted only on ⁇ 0 , ⁇ 1 , ⁇ 2 and ⁇ j .
  • the PLOAM message and BWmap sent to the ONU supporting 2 wavelengths are only transmitted on ⁇ 0 and ⁇ 1
  • the PLOAM message and BWmap sent to the ONU supporting 4 wavelengths are transmitted on ⁇ 0 , ⁇ 1 , ⁇ 2 and ⁇ 3 . .
  • the downlink data sent by the OLT to the ONU may be discontinuous, and the data is sent in a burst manner, such as in an IEEE Ethernet Passive Optical Network (EPON) system, and the manner of managing information similar to PLOAM/BWmap may be adopted.
  • MPCP Multi-Point Control Protocol
  • MPCP can be transmitted as data, that is, transmitted uniformly on the wavelengths according to the number of wavelengths.
  • MPCP can also transmit on the wavelengths supported by each ONU, while transmitting idle data or not transmitting data on other wavelengths.
  • MPCP can also be fixed at Sending on ⁇ 0 , transmitting idle data or not transmitting data at positions corresponding to time on ⁇ 1 , ⁇ 2 , and ⁇ 3 .
  • MPCP can also send one copy per wavelength.
  • the OLT supports the i-wavelength.
  • the method for implementing data transmission according to the present invention further includes:
  • the ONU supporting the j wavelength receives the data frame on ⁇ 0 ⁇ ⁇ (j-1) , and receives the data frame according to the received data frame and the local wavelength information and/or address information; correspondingly according to the OLT side transmission mode
  • the received data frame is decapsulated, and data is reorganized for data fragmentation. At this time, if an idle frame is received at some wavelengths, and/or the data frame is repeated, it may be directly discarded.
  • the method for implementing data transmission according to the present invention further includes:
  • bandwidth is allocated on ⁇ 0 ⁇ ⁇ (j-1) , and ⁇ j , ⁇ (j+1) ... and ⁇ (i-1) are corresponding positions. Bandwidth is not allocated;
  • the ONU sends uplink data within the allocated bandwidth.
  • FIG. 13 is a schematic diagram of an embodiment of data uplink transmission in a PON architecture according to an embodiment of the present invention, which supports a single-wavelength ONU to transmit a data frame to a bandwidth allocated to its own wavelength at a wavelength ⁇ 0 , corresponding to ⁇ 1 , ⁇ 2 , and ⁇ 3
  • the location of the time does not send data, and the OLT receives the data frame according to the received data frame and the local wavelength information and/or the address information, and may also receive the data frame according to the bandwidth allocated by the OLT to the ONU;
  • An ONU supporting 2 wavelengths transmits data frames within its own bandwidth on ⁇ 0 and ⁇ 1 , and does not transmit data at positions corresponding to ⁇ 2 and ⁇ 3 at the corresponding time.
  • the OLT according to the received data frame and local wavelength information And/or receiving the data frame by the address information, and receiving the data frame according to the bandwidth allocated by the OLT to the ONU; and performing data reassembly on the received data fragment according to the sending manner of the ONU side.
  • An ONU supporting 4 wavelengths transmits data frames within its own bandwidth on ⁇ 0 , ⁇ 1 , ⁇ 2 , and ⁇ 3 , and the OLT receives data frames according to the received data frames and local wavelength information and/or address information.
  • the data frame may also be received according to the bandwidth allocated by the OLT to the ONU; and the received data fragment is reorganized according to the transmission mode of the ONU side.
  • bandwidth is allocated on ⁇ 0 , and bandwidths at corresponding positions of ⁇ 1 , ⁇ 2 and ⁇ 3 are not allocated; correspondingly, ONU is only on ⁇ 0
  • the data is transmitted within the allocated bandwidth, and idle data is not required on ⁇ 1 , ⁇ 2 and ⁇ 3 ;
  • the same bandwidth is allocated on ⁇ 0 and ⁇ 1 , and the bandwidths at corresponding positions of ⁇ 2 and ⁇ 3 are not allocated; accordingly, the ONU is allocated only on ⁇ 0 and ⁇ 1 Data is transmitted within the bandwidth, and idle data is not required on ⁇ 2 and ⁇ 3 ;
  • ONU3 supporting 4 wavelengths the same bandwidth is allocated on ⁇ 0 , ⁇ 1 , ⁇ 2 and ⁇ 3 ; correspondingly, ONUs supporting 4 wavelengths are allocated on ⁇ 0 , ⁇ 1 , ⁇ 2 and ⁇ 3 Send data within the bandwidth.
  • FIG. 14 is a schematic structural diagram of a first embodiment of an optical network device according to an embodiment of the present invention. As shown in FIG. 14, the method includes at least a first acquiring module and a first processing module.
  • a first obtaining module configured to obtain a number of channels supported by the transmission data and/or a corresponding channel
  • the first processing module is configured to evenly distribute the data to be transmitted on the corresponding channel for transmission, and transmit preset data or no data on other channel waves at the same time.
  • the first acquiring module is specifically configured to: obtain the destination ONU of the data to be transmitted and the number of channels supported by the destination ONU; correspondingly,
  • the first processing module is specifically configured as:
  • the data to be transmitted is equally divided into j shares, and each data is separately allocated to each channel supported by the destination ONU, and the corresponding time transmission on the remaining (ij) channels is preset. Data or not transmitting data;
  • i is the number of channels supported by the OLT, i is a positive integer greater than or equal to 1; j is the number of channels supported by the ONU, j is a positive integer greater than or equal to 1 and j is less than or equal to i.
  • the first processing module is further configured to: encapsulate the data to be sent or the data fragment on each channel into a data frame and transmit the data to the destination ONU.
  • the preset data may be idle data, and/or data to be transmitted. Repeat, and/or other pre-set data, etc.
  • Assigning each copy to each of the wavelengths supported by the ONU includes: placing each piece of data in its respective queue and distributing it separately for each wavelength supported by the ONU.
  • the size of the data to be transmitted corresponding to the same position in the j channels is the same.
  • the size of the transmitted data of each j channel is the same, and the size of the encapsulated XGEM frame or MAC frame is also the same.
  • the PHY Frame size completed on the j channels is the same.
  • the PHY Frame size completed on the j channels is the same.
  • PLOAM messages and BWmap entries sent to all ONUs are copied on all channels, ie PLOAM messages and BWmap entries on each wavelength include PLOAM messages and BWmap entries for all wavelengths; or,
  • the PLOAM message and BWmap sent to the ONU supporting the j channel are transmitted on channel 0, channel 1, channel 2... channel j (when the number of channels is equal to the number of wavelengths, here ⁇ 0 , ⁇ 1 , ⁇ 2 and ⁇ j ).
  • the first processing module is further configured to: when the uplink bandwidth is allocated for the ONU, for the ONUs supporting the j channel, the same bandwidth is allocated on the channel 0 to the channel (j-1), and the channel j and the channel are respectively The bandwidth of j+1)...and the corresponding position of channel (i-1) is not allocated.
  • a receiving module is further provided, configured to receive a data frame on a channel supported by the OLT itself, and receive data and/or data according to channel information and/or address information in the data frame and local channel information and/or address information. Fragmentation, and data reassembly of the received data fragments sent by the same ONU in the same time slot;
  • the optical network device shown in FIG. 14 may be disposed in the OLT or may be an independent entity.
  • FIG. 15 is a schematic structural diagram of a second embodiment of an optical network device according to an embodiment of the present invention. As shown in FIG. 15, the method includes at least a second acquiring module and a second processing module.
  • a second acquiring module configured to receive a data frame on channel 0 to channel (j-1);
  • the second processing module is configured to receive data and/or data fragments according to channel information and/or address information in the received data frame and local channel information and/or address information of the ONU, and perform data fragmentation on the received data.
  • j is the number of channels supported by the ONU
  • j is a positive integer greater than or equal to 1
  • j is less than or equal to i
  • i is the number of channels supported by the OLT.
  • the second obtaining module is further configured to: obtain an uplink bandwidth allocated by the OLT on each channel;
  • the second processing module is further configured to: uniformly distribute data in each uplink bandwidth, and not transmit data on other wavelengths that do not obtain bandwidth allocation;
  • the allocation of the uplink bandwidth includes: for the target ONU supporting the j channel, the same bandwidth is allocated on the channel 0 to the channel (j-1), and the channel j, the channel (j+1), and the channel (i-1) are respectively corresponding. The bandwidth of the location is not allocated.
  • the device described in FIG. 15 may be disposed in the ONU or may be an independent entity
  • the size of the data block, the size of the data frame, and the like are only listed as an implementation manner, and those skilled in the art It is to be understood that, in other implementations, the size of the data block, the size of the data frame, and the like may be changed and implemented in other implementations, and is not intended to limit the scope of the present invention.
  • modules or steps of the present invention described above can be implemented by a general-purpose computing device that can be centralized on a single computing device or distributed across a network of multiple computing devices. Alternatively, they may be implemented by program code executable by the computing device such that they may be stored in the storage device by the computing device and, in some cases, may be different from the order herein.
  • the steps shown or described are performed, or they are separately fabricated into individual integrated circuit modules, or a plurality of modules or steps thereof are fabricated as a single integrated circuit module.
  • the invention is not limited to any particular hardware and software. Combine.
  • the passive optical network architecture and the data transmission method and the optical network device provided by the embodiments of the present invention implement the control of the ONU supporting multiple wavelengths and the ONUs supporting different wavelengths and wavelengths, and realize flexible binding of the channels, and fully Take advantage of bandwidth.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Electromagnetism (AREA)
  • Computing Systems (AREA)
  • Small-Scale Networks (AREA)
  • Optical Communication System (AREA)

Abstract

本文公布了一种无源光网络架构及其实现数据传输的方法和光网络设备,包括支持多通道的光线路终端OLT,以及支持一种或一种以上通道的位于同一光配线网络ODN下的一个或一个以上光网络单元ONU;其中,OLT/ONU,设置为获取传输数据所支持的通道数和/或相应的通道,以及所支持的通道的可发送状态,将需要传输的数据分配在一个或一个以上所支持的通道上传输,数据优先在可发送起始时间最早的通道上传输,且传输数据的通道上的发送结束时间相近或结束在可发送结束时间;ONU/OLT,设置为在自身支持的通道上接收数据,并根据发送规则相应地对数据进行重新组装。通过本发明实施例提供的技术方案,实现了支持多波长的OLT对支持不同波长数及波长的ONU的控制,实现通道的灵活绑定,并充分利用带宽。

Description

无源光网络架构及其实现数据传输的方法和光网络设备 技术领域
本发明实施例涉及涉及但不限于光通信技术,尤指一种无源光网络(PON,Passive Optical Network)架构及其实现数据传输的方法和光网络设备。
背景技术
随着宽带业务的迅猛发展,用户对接入网络带宽的需求大幅增长,无源光网络(PON,Passive Optical Network)是目前用户接入的一种重要技术手段,如图1所示,在现有PON系统的组成架构中,局侧光线路终端(OLT,Optical Line Terminal)通过主干光纤与光分路器连接,光分路器通过分支光纤与多个用户侧光网络单元(ONU,Optical Network Unit)连接,OLT和ONU通过一个波长对进行通信。
目前,OLT可以采用多波长光模块配置4个或更多的上下行波长,对于OLT支持多波长的场景,如图2所示,下行方向,多个不同的波长λd0d1…λdn在局端合波后传送到光波长分配网络(OWDN,Optical Wavelength Distribution Network),并按照不同波长分配到各个ONU中;上行方向,不同用户ONU发射不同的光波长λu0u1…λun到OWDN并合波后传送到OLT。这样,完成了光信号的上下行传送。其中,下行波长λdi(i=0,1,……n)和上行波长λui(i=0,1,……n)可工作在相同波段,也可工作在不同波段。
从图2可见,为了适应支持多波长的OLT,用户侧需要部署相应多的支持单波长的ONU来分别对应每个波长。随着网络和业务的发展,ONU需支持更大的吞吐量和带宽,ONU支持的波长数从1个逐步发展到支持多个,如何实现在同一个ODN下支持不同波长数的ONU以及如何实现升级演进,目前还没有相关的技术方案。
发明内容
以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。
本发明提供一种无源光网络架构及其实现数据传输的方法和光网络设备,能够实现支持多波长的OLT对ONU的控制,以达到速率自适应。
一方面,本发明实施例提供了一种无源光网络PON架构,包括:支持多通道的光线路终端OLT,以及支持一种或一种以上通道的位于同一光配线网络ODN下的一个或一个以上光网络单元ONU;其中,
OLT/ONU,设置为获取传输数据所支持的通道数和/或相应的通道,将需要传输的数据均匀分配在相应通道上传输,在相同时间的其他通道上传输预先设置的数据或者不传输数据;
ONU/OLT,设置为在自身支持的通道上接收数据,并根据需要按照发送规则相应地对接收到的数据进行重新组装。
可选地,所述OLT设置为:获取需要传输的数据的目的ONU以及目的ONU支持的通道数;
对于每个目的ONU,将所述需要传输的数据平均分为j份,将每一份数据分别分配到目的ONU支持的各通道上传输,剩余的(i-j)个通道上对应的时间传输预先设置的数据或不传输数据;
其中,i为OLT支持的通道数,i为大于或等于1的正整数;j为ONU支持的通道数,j为大于或等于1的正整数且j小于或等于i。
可选地,所述OLT还设置为:将各通道上的待发送数据或者数据分片封装成数据帧后传输给所述目的ONU。
可选地,所述预先设置的数据是空闲idle数据、和/或所述需要传输的数据的重复、和/或其它预先设置的数据。
可选地,所述目的ONU设置为:支持j波长的所述目的ONU在通道0~通道(j-1)上接收所述数据帧。
可选地,所述目的ONU还设置为:根据所述数据帧中的通道信息和/或地址信息及本地的通道信息和/或地址信息接收数据和/或数据分片,对接收到的数据分片进行数据重组。
可选地,所述OLT还设置为为ONU分配上行带宽:对于支持j通道的目的ONU,在通道0~通道(j-1)上分别分配相同的带宽,通道j、通道(j+1)… 和通道(i-1)相应位置的带宽不分配;
其中,i为OLT支持的通道数,i为大于或等于1的正整数;j为ONU支持的通道数,j为大于或等于1的正整数且j小于或等于i。
可选地,所述ONU还设置为:获取OLT在各通道上分配的上行带宽,将数据均匀地分配在各上行带宽内发送,在其他未获得带宽分配的波长上不发送数据。
可选地,所述OLT还设置为:在自身支持的通道上接收数据帧,根据所述数据帧中的通道信息和/或地址信息及本地的通道信息和/或地址信息接收数据和/或数据分片,并对接收到的同一ONU在相同时隙发送的数据分片进行数据重组;
和/或,在自身支持的通道上接收数据帧,根据自身给所述ONU分配的带宽,对接收到的同一ONU在相同时隙发送的数据分片进行数据重组。
另一方面,本发明实施例还提供了一种PON架构实现数据传输的方法,包括:
OLT/ONU获取传输数据所支持的通道数和/或相应的通道,将需要传输的数据均匀分配在相应通道上传输,在相同时间的其他通道波上传输预先设置的数据或者不传输数据;
其中,OLT支持多通道;ONU支持一种或一种以上通道并位于同一ODN下。
可选地,所述OLT获取传输数据所支持的通道数和/或相应的通道,将需要传输的数据均匀分配在相应通道上传输包括:
获取需要传输的数据的目的ONU以及目的ONU支持的通道数;
对于每个目的ONU,将所述需要传输的数据平均分为j份,将每一份数据分别分配到目的ONU支持的各通道上传输,剩余的(i-j)个通道上对应的时间传输预先设置的数据或不传输数据;
其中,i为OLT支持的通道数,i为大于或等于1的正整数;j为ONU支持的通道数,j为大于或等于1的正整数且j小于或等于i。
可选地,该方法还包括:所述OLT将各通道上的待发送数据或者数据分 片封装成数据帧后传输给所述目的ONU。
可选地,所述预先设置的数据是空闲idle数据、和/或所述需要传输的数据的重复、和/或其它预先设置的数据。
可选地,所述j个所述通道中相同位置对应的待发数据的大小是相同的。
可选地,所述j个所述通道每次取出的发送数据大小是相同的,所述数据帧封装完成的新一代PON封装方法XGEM帧或介质访问控制MAC帧大小是相同的;
所述j个通道上完成的所述数据帧的物理层帧PHY Frame大小是相同的。
可选地,在所述数据帧的成帧子层FS成帧时,插入相同数量的物理层OAM PLOAM消息数和传送带宽映射BWmap条目数;或者,
发送给所有ONU的PLOAM消息和BWmap条目在所有通道上都拷贝一份;或者,
发送给支持所述j通道的ONU的PLOAM消息和BWmap只在通道0、通道1、通道2…波长j上发送。
可选地,该方法还包括:
所述OLT为ONU分配上行带宽时,对于支持j通道的所述ONU,在通道0~通道(j-1)上分别分配相同的带宽,通道j、通道(j+1)…和通道(i-1)相应位置的带宽不分配;
其中,i为OLT支持的通道数,i为大于或等于1的正整数;j为ONU支持的通道数,j为大于或等于1的正整数且j小于或等于i。
可选地,该方法还包括:
所述OLT在自身支持的通道上接收数据帧,根据所述数据帧中的通道信息和/或地址信息及本地的通道信息和/或地址信息接收数据和/或数据分片,并对接收到的同一ONU在相同时隙发送的数据分片进行数据重组;
和/或,在自身支持的通道上接收数据帧,根据自身给ONU分配的带宽,对接收到的同一ONU在相同时隙发送的数据分片进行数据重组。
再一方面,本发明实施例再提供了一种PON架构实现数据传输的方法,包括:支持j通道的ONU在通道0~通道(j-1)上接收数据帧;
根据接收到的数据帧中的通道信息和/或地址信息及ONU本地的通道信息和/或地址信息接收数据和/或数据分片,对接收到的数据分片进行数据重组;
其中,j为ONU支持的通道数,j为大于或等于1的正整数且j小于或等于i,i为OLT支持的通道数。
可选地,该方法还包括:
所述ONU获取OLT在各通道上分配的上行带宽;
将数据均匀地分配在各上行带宽内发送,在其他未获得带宽分配的波长上不发送数据;
其中,分配上行带宽包括:对于支持j通道的目的ONU,在通道0~通道(j-1)上分别分配相同的带宽,通道j、通道(j+1)…和通道(i-1)相应位置的带宽不分配。
又一方面,本发明实施例又提供了一种光网络设备,包括第一获取模块、第一处理模块;其中,
第一获取模块,设置为获取传输数据所支持的通道数和/或相应的通道;
第一处理模块,设置为将需要传输的数据均匀分配在相应通道上传输,在相同时间的其他通道波上传输预先设置的数据或者不传输数据。
可选地,所述第一获取模块具体设置为:获取需要传输的数据的目的ONU以及目的ONU支持的通道数;
所述第一处理模块具体设置为:
对于每个目的ONU,将所述需要传输的数据平均分为j份,将每一份数据分别分配到目的ONU支持的各通道上传输,剩余的(i-j)个通道上对应的时间传输预先设置的数据或不传输数据;
其中,i为OLT支持的通道数,i为大于或等于1的正整数;j为ONU支持的通道数,j为大于或等于1的正整数且j小于或等于i。
可选地,所述第一处理模块还设置为:将各通道上的待发送数据或者数 据分片封装成数据帧后传输给所述目的ONU。
可选地,所述预先设置的数据是空闲idle数据、和/或所述需要传输的数据的重复、和/或其它预先设置的数据。
可选地,所述j个所述通道中相同位置对应的待发数据的大小是相同的。
可选地,所述j个所述通道每次取出的发送数据大小是相同的,所述数据帧封装完成的XGEM帧或MAC帧大小是相同的;
所述j个通道上完成的所述数据帧的物理层帧PHY Frame大小是相同的。
可选地,在所述数据帧的FS成帧时,插入相同数量的物理层OAM PLOAM消息数和传送带宽映射BWmap条目数;或者,
发送给所有ONU的PLOAM消息和BWmap条目在所有通道上都拷贝一份;或者,
发送给支持所述j通道的ONU的PLOAM消息和BWmap在通道0、通道1、通道2…通道j上发送。
可选地,所述第一处理模块还用于为ONU分配上行带宽,对于支持所述j通道的ONU,在通道0~通道(j-1)上分别分配相同的带宽,而通道j、通道(j+1)…和通道(i-1)相应位置的带宽不分配;
其中,i为OLT支持的通道数,i为大于或等于1的正整数;j为ONU支持的通道数,j为大于或等于1的正整数且j小于或等于i。
可选地,还包括接收模块,设置为在自身所述OLT支持的通道上接收数据帧,根据所述数据帧中的通道信息和/或地址信息及本地的通道信息和/或地址信息接收数据和/或数据分片,并对接收到的同一ONU在相同时隙发送的数据分片进行数据重组;
和/或,在自身所述OLT支持的通道上接收数据帧,根据自身给所述ONU分配的带宽,对接收到的同一ONU在相同时隙发送的数据分片进行数据重组。
可选地,所述光网络设备设置在OLT中,或为独立实体。
还一方面,本发明实施例还提供了一种光网络设备,包括:第二获取模 块,第二处理模块;其中,
第二获取模块,设置为在通道0~通道(j-1)上接收数据帧;
第二处理模块,设置为根据接收到的数据帧中的通道信息和/或地址信息及ONU本地的通道信息和/或地址信息接收数据和/或数据分片,对接收到的数据分片进行数据重组;
其中,j为ONU支持的通道数,j为大于或等于1的正整数且j小于或等于i,i为OLT支持的通道数。
可选地,所述第二获取模块还设置为:获取OLT在各通道上分配的上行带宽;
所述第二处理模块还设置为:将数据均匀地分配在各上行带宽内发送,在其他未获得带宽分配的波长上不发送数据;
其中,分配上行带宽包括:对于支持j通道的目的ONU,在通道0~通道(j-1)上分别分配相同的带宽,通道j、通道(j+1)…和通道(i-1)相应位置的带宽不分配。
本发明实施例再提供了一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行上述任一PON架构实现数据传输的方法。
与相关技术相比,本申请提供的PON架构包括:支持多通道的光线路终端OLT,以及支持一种或一种以上通道的位于同一光配线网络ODN下的一个或一个以上光网络单元ONU;其中,OLT/ONU,获取传输数据所支持的通道数和/或相应的通道,将需要传输的数据均匀分配在相应通道上传输,在相同时间的其他通道上传输预先设置的数据或者不传输数据;ONU/OLT,在自身支持的通道上接收数据。通过本发明实施例提供的技术方案,实现了支持多波长的OLT对ONU的控制,达到了速率自适应。
本发明实施例的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
在阅读并理解了附图和详细描述后,可以明白其他方面。
附图概述
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1为相关技术中PON系统的组成架构示意图;
图2为相关技术中OLT支持多波长的上下行传送场景示意图;
图3为本发明实施例实现支持不同波长的ONU在同一个ODN下的第一实施例的PON网络架构示意图;
图4为本发明实施例实现支持不同波长的ONU在同一个ODN下的第二实施例的PON网络架构示意图;
图5为本发明实施例实现支持不同波长的ONU在同一个ODN下的第三实施例的PON网络架构示意图;
图6为本发明实施例根据波长数均匀分配数据的示意图;
图7为基于本发明实施例PON架构的ITU-T数据下行传输的第一实施例的示意图;
图8为基于本发明实施例PON架构的IEEE数据下行传输的第一实施例的示意图;
图9为基于本发明实施例PON架构的ITU-T数据下行传输的第二实施例的示意图;
图10为基于本发明实施例PON架构的IEEE数据下行传输的第二实施例的示意图;
图11为基于本发明实施例PON架构的ITU-T数据下行传输的第三实施例的示意图;
图12为基于本发明实施例PON架构的IEEE数据下行传输的第三实施例的示意图;
图13为本发明实施例PON架构下数据上行传输的实施例的示意图;
图14为本发明实施例光网络设备的第一实施例的组成结构示意图;
图15为本发明实施例光网络设备的第二实施例的组成结构示意图。
本发明的较佳实施方式
为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
下一代以太网无源光网络(NGEPON)正在标准化讨论中,有一种技术是单波长速率实现25千兆比特每秒(Gbps)(简称为25G),并且可以按照单波长、2波长、3波长、4波长等进行逐步部署,也就是说,使得支持1波长(通道数为1)、2波长(通道数为2)、3波长(通道数为3)、4波长(通道数为4)等的ONU在同一个光配线网络(ODN,Optical Distribution Network)下共存和兼容。需要指出的是,这里每个波长的速率是相同的且都是25G,但在实际应用中,可能会存在每个波长的速率并不完全相同的情况,比如每个波长的速率可以不同于25G,每个波长的上下行速率也可以不一样等,这种情况下,仍然可以采用本发明的方法。当每通道速率完全相同时,待发送数据是完全均匀地分配在各发送通道上,而当每通道速率不完全相同时,待发送数据按照各通道的速率比均匀地分配在各发送通道上。下面是本发明提出的几种实现方式:
图3为本发明实施例实现支持不同波长的ONU在同一个ODN下的第一实施例的网络架构示意图,如图3所示,OLT是单波长速率实现25Gbps,所有ONU都是单波长速率实现25Gbps,在这种方式下,所有ONU只支持单波长,OLT也支持单波长,且波长固定在λ0。此时,ONU1、ONU2…ONUn支持的通道数均为1。
图4为本发明实施例实现支持不同波长的ONU在同一个ODN下的第二实施例的网络架构示意图,如图4所示,OLT是2波长速率实现50Gbps,ONU1和ONU2是单波长速率实现25Gbps,ONU3是2波长速率实现50Gbps,在这种方式下,OLT支持2波长,且支持2波长的ONU与支持单波长的ONU共存。其中,单波长ONU的波长固定为λ0,2波长ONU的波长固定为λ0和λ1。此时,ONU1和ONU2支持的通道数都为1,而且波长均固定为λ0;ONU3支持的通道数都为2,且波长分别固定为λ0和λ1
图5为本发明实施例实现支持不同波长的ONU在同一个ODN下的第三实施例的网络架构示意图,如图5所示,OLT是4波长速率实现100Gbps,ONU1是单波长速率实现25Gbps,ONU2是2波长速率实现50Gbps,ONU3是4波长速率实现100Gbps,在这种方式下,OLT支持4波长,且支持4波长的ONU、支持单波长的ONU,以及支持2波长的ONU共存。其中,单波长ONU的波长固定为λ0,2波长ONU的波长分别固定为λ0和λ1,4波长ONU的波长分别固定为λ0、λ1、λ2和λ3。此时,ONU1支持的通道数都为1且波长固定为λ0;ONU2支持的通道数都为2且波长分别固定为λ0和λ1;ONU3支持的通道数都为4且波长分别固定为λ0、λ1、λ2和λ3
需要说明的是,图3~图5仅以同一个ODN下共存三个ONU为例,但是并不用于限定本发明的保护范围,仅仅是举例说明而已。
也就是说,本发明实施例PON架构至少包括:支持多通道的OLT、支持一种或一种以上通道的位于同一ODN下的一个或一个以上ONU,其中,
OLT/ONU,设置为获取传输数据所支持的通道数和/或相应的通道,将需要传输的数据均匀分配在相应通道上传输,在相同时间的其他通道上传输预先设置的数据或者不传输数据;
ONU/OLT,设置为在自身支持的通道波上接收数据,并根据需要按照发送规则相应地对接收到的数据进行重新组装。
需要说明的是,上述本发明PON架构中的通道数,可以等于波长数,也可以等于光纤数,也可以是多条光纤中包含的波长数。
对于下行方向:
OLT,设置为获取需要传输的数据的目的ONU以及目的ONU支持的通道数和/或相应的通道;按照获得的目的ONU的通道数及自身支持的通道数将需要传输的数据均匀分配在相应通道上传输,在相同时间的其他通道上传输预先设置的数据或者不传输数据。这里,相应的通道是指:OLT和目的ONU都支持的通道,而其他通道是指:OLT支持的通道中除相应的通道以外的通道。
目的ONU,设置为在自身支持的通道上接收数据,并根据需要按照发送 规则相应地对接收到的数据进行重新组装。
其中,
OLT具体设置为:获取需要传输的数据的目的ONU以及目的ONU支持的通道数;对于每个目的ONU,将所述需要传输的数据平均分为j份,将每一份数据分别分配到目的ONU支持的各通道上传输,剩余的(i-j)个通道上对应的时间传输预先设置的数据或不传输数据;其中,i为OLT支持的通道数,i为大于或等于1的正整数;j为ONU支持的通道数,j为大于或等于1的正整数且j小于或等于i。
进一步地,OLT还设置为:将各通道上的待发送数据或者数据分片封装成数据帧后传输给所述目的ONU。
相应地,目的ONU具体设置为:支持j波长的目的ONU在通道0~通道(j-1)上接收数据帧。
目的ONU还设置为:根据数据帧中的通道信息和/或地址信息及本地的通道信息和/或地址信息接收数据和/或数据分片,对接收到的数据分片进行数据重组。
其中,预先设置的数据是空闲idle数据、和/或需要传输的数据的重复、和/或其它预先设置的数据。
对于上行方向:
OLT还设置为为ONU分配上行带宽:对于支持j通道的目的ONU,在通道0~通道(j-1)上分别分配相同的带宽,通道j、通道(j+1)…和通道(i-1)相应位置的带宽不分配。
这样,目的ONU还设置为:获取OLT在各通道上分配的上行带宽,将数据均匀地分配在各上行带宽内发送,在其他未获得带宽分配的波长上不发送数据。
OLT还设置为在自身支持的通道上接收数据帧,根据所述数据帧中的通道信息和/或地址信息及本地的通道信息和/或地址信息接收数据和/或数据分片,并对接收到的同一ONU在相同时隙发送的数据分片进行数据重组;
和/或,在自身支持的通道上接收数据帧,根据自身给ONU分配的带宽, 对接收到的同一ONU在相同时隙发送的数据分片进行数据重组。
下文为了方便,均以通道数等于波长数为例进行描述,但并不用于限定本发明的保护范围。
基于本发明实施例PON架构,实现数据传输的方法包括:
对于OLT侧,在需要传输的数据(data)进入队列(Queue)之前,
首先,获取data发送至的目的ONU,以及目的ONU支持的波长数;这里,在业务层提交的data发送请求中,携带有需要发送的data、该data发送的波长信息和/或目的ONU信息等,OLT可以根据data发送请求提取到目的ONU及其支持的波长数。需要说明的是,数据的传输一般会有队列管理,队列管理可以是一个实际的模块,也可以是一个虚拟的模块,例如和其他模块综合在一起,数据会先被放入队列,让后发送器会从队列获取数据进行发送。
然后,再按照获得的目的ONU的波长数将需要传输的数据均匀分配在相应波长上传输。
其中,按照获得的目的ONU的波长数将需要传输的数据均匀分配在相应波长上传输具体包括:
假设OLT支持i个波长,ONU支持j个波长,其中,i为大于或等于1的正整数,j为大于或等于1的正整数且j小于或等于i。那么,对于每个ONU,将需要传输的数据平均分为j份,将每一份数据分别分配到ONU支持的各波长上传输,而对于剩余的(i-j)个波长,则传输预先设置的数据或不传输数据。
这样,ONU可以将对应各波长上的的待发送数据或者数据分片封装成数据帧后传输给目的ONU。
其中,预先设置的数据可以是空闲(idle)数据、和/或需要传输的data的重复、和/或其它预先设置的data如发送给目的ONU的其他数据,或者发送给其他ONU的数据,等等。
其中,在上行方向,由于OLT给ONU分配的带宽已经决定了ONU在哪些波长上发送数据,因此,可以不需要在其他波长上传输预设的数据即直接不传输数据即可。
其中,
将每一份数据分别分配到ONU支持的各波长对应的波长上均匀传输包括:将每一份数据分别放入队列中并均匀分配在ONU支持的各波长上传输。
下面结合图5举例对本发明PON架构实现数据传输进行描述如下,如图5所示,假设OLT支持4波长,ONU1支持单波长,ONU2支持2波长,ONU3支持4波长。
图6为本发明实施例根据波长数均匀分配数据的实施例的示意图,结合图5,对于波长数即波长数为1的ONU如ONU1,将需要传输的data整个放入队列0(queue0);并在其他三个queue即queue1、queue2和queue3中放入同样大小的idle数据;
对波长数为2的ONU如ONU2,将需要传输的data均匀如平均分成两份,分别放入queue0和queue1,比如:可以将奇数字节放入queue0,偶数字节放入queue1;并且在queue2和queue3分别放入1/2data大小的idle数据;
对于波长数为4的ONU如ONU3,将需要传输的data均匀如平均分成4份,分别放入queue0、queue1、queue2和queue3,比如:第1字节放入queue0、第2字节放入queue1、第3字节放入queue2、第4字节放入queue3,然后,第5字节放入queue0、第6字节放入queue1、第7字节放入queue2、第8字节放入queue3,依此类推。
图7为基于本发明实施例PON架构的ITU-T数据下行传输的第一实施例的示意图,图8为基于本发明实施例PON架构的IEEE数据下行传输的第一实施例的示意图,结合图5所示的架构,比如:如果ONU支持单波长,如图7、图8所示,需要传输的data1就是在ONU支持单波长的情况下的传输,整个data1(附图中简写为1)放在queue0并在对应的波长λ0上传输,而其他队列即queue1、queue2和queue3的相同位置上放入同样大小的idle数据;再如:如果ONU支持2波长,如图7、图8所示,需要传输的data2(附图中简写为2)就是在ONU支持2波长的情况下的传输,data2被平均分为data2-1(附图中简写为2-1)和data2-2(附图中简写为2-2),其中,data2-1放在queue0并在对应的波长λ0上传输,data2-2放在queue1并在对应的波长λ1上传输,而其他队列即queue2和queue3的相同位置上放入同样 大小的idle数据;又如:如果ONU支持4波长,如图7、图8所示,需要传输的data3就是在ONU支持4波长的情况下的传输,data3(附图中简写为3)被平均分为data3-1(附图中简写为3-1)、data3-2(附图中简写为3-2)、data3-3(附图中简写为3-3)和data3-4(附图中简写为3-4),其中,data3-1放在queue0并在对应的波长λ0上传输,data3-2放在queue1并在对应的波长λ1上传输,data3-3放在queue2并在对应的波长λ2上传输,data3-4放在queue3并在对应的波长λ3上传输。
另一个实施例中,可以将第一实施例中的idle数更换为需要发送的data,即在不支持的波长上重复发送需要发送的数据即可。具体来讲,结合图5,对于波长数为1的ONU如ONU1,将需要传输的data整个放入queue0,并在其他三个queue即queue1、queue2和queue3中也放入需要传输的data;
对于波长数为2的ONU如ONU2,将需要传输的data均匀如平均分成两份,分别放入queue0和queue1,比如:可以将奇数字节放入queue0,偶数字节放入queue1;并且将需要传输的data平均分成的两份再次分别放入queue2和queue3;
对于波长数为4的ONU如ONU3,将需要传输的data均匀如平均分成4分,分别放入queue0、queue1、queue2和queue3,比如:第1字节放入queue0、第2字节放入queue1、第3字节放入queue2、第4字节放入queue3,然后,第5字节放入queue0、第6字节放入queue1、第7字节放入queue2、第8字节放入queue3,依此类推。
图9为基于本发明实施例PON架构的ITU-T数据下行传输的第二实施例的示意图,图10为基于本发明实施例PON架构的IEEE数据下行传输的第二实施例的示意图,结合图5所示的架构,比如:如果ONU支持单波长,如图9、图10所示,需要传输的data1就是在ONU支持单波长的情况下的传输,整个data1(附图中简写为1)放在queue0并在对应的波长λ0上传输,而其他队列即queue1、queue2和queue3的相同位置上放入同样大小的整个data1;再如:如果ONU支持2波长,如图9、图10所示,需要传输的data2(附图中简写为2)就是在ONU支持2波长的情况下的传输,data2被平均分为data2-1(附图中简写为2-1)和data2-2(附图中简写为2-2),其中, data2-1放在queue0并在对应的波长λ0上传输,data2-2放在queue1并在对应的波长λ1上传输,而其他队列即queue2和queue3的相同位置上再次分别放入data2-1和data2-2;又如:如果ONU支持4波长,如图9、图10所示,需要传输的data3就是在ONU支持4波长的情况下的传输,data3(附图中简写为3)被平均分为data3-1(附图中简写为3-1)、data3-2(附图中简写为3-2)、data3-3(附图中简写为3-3)和data3-4(附图中简写为3-4),其中,data3-1放在queue0并在对应的波长λ0上传输,data3-2放在queue1并在对应的波长λ1上传输,data3-3放在queue2并在对应的波长λ2上传输,data3-4放在queue3并在对应的波长λ3上传输。
第三实施例中,还可以将第一实施例中的idle数更换为其它的预先设置的data,即在目标ONU不支持的波长上发送预先设置的数据如其它ONU接收的数据即可。具体来讲,结合图5,对于波长数为1的ONU如ONU1,将需要传输的data整个放入queue0;并且,可以将预先设置的data1’整个放入queue1,其中,data1’是发给目标ONU以外的其他ONU的数据,而其他两个queue即queue2和queue3中放入idle数据;
对波长数为2的ONU如ONU2,将需要传输的data均匀如平均分成两份,分别放入queue0和queue1,比如:可以将奇数字节放入queue0,偶数字节放入queue1;并且在queue2和queue3分别放入1/2data大小的idle数据;
对于波长数为4的ONU如ONU3,将需要传输的data均匀如平均分成4分,分别放入queue0、queue1、queue2和queue3,比如:第1字节放入queue0、第2字节放入queue1、第3字节放入queue2、第4字节放入queue3,然后,第5字节放入queue0、第6字节放入queue1、第7字节放入queue2、第8字节放入queue3,依此类推。
图11为基于本发明实施例PON架构的ITU-T数据下行传输的第三实施例的示意图,图12为基于本发明实施例PON架构的IEEE数据下行传输的第三实施例的示意图,结合图5所示的架构,比如:如果ONU支持单波长,如图11、图12所示,需要传输的data1就是在ONU支持单波长的情况下的传输,整个data1(附图中简写为1)放在queue0并在对应的波长λ0上传输, 在queue1的相同位置上放入同样大小的预先设置的data1’并在对应的波长λ1上传输,其中,data1’是发给目标ONU以外的其他ONU的数据,而其他队列即queue2和queue3的相同位置上放入同样大小的idle数据;再如:如果ONU支持2波长,如图11、图12所示,需要传输的data2(附图中简写为2)就是在ONU支持2波长的情况下的传输,data2被平均分为data2-1(附图中简写为2-1)和data2-2(附图中简写为2-2),其中,data2-1放在queue0并在对应的波长λ0上传输,data2-2放在queue1并在对应的波长λ1上传输,而其他队列即queue2和queue3的相同位置上放入同样大小的idle数据;又如:如果ONU支持4波长,如图11、图12所示,需要传输的data3就是在ONU支持4波长的情况下的传输,data3(附图中简写为3)被平均分为data3-1(附图中简写为3-1)、data3-2(附图中简写为3-2)、data3-3(附图中简写为3-3)和data3-4(附图中简写为3-4),其中,data3-1放在queue0并在对应的波长λ0上传输,data3-2放在queue1并在对应的波长λ1上传输,data3-3放在queue2并在对应的波长λ2上传输,data3-4放在queue3并在对应的波长λ3上传输。
需要说明的是,图12中,对于发送idle时,几个idle之间也可以没有帧头(H,Header),而是体现为连续的idle。
下一代无源光网络(NG-PON2)是PON技术演进中的一个重要分支,在NG-PON2中,参见相关协议可知,数据发送的封装过程大致包括:数据先封装进新一代PON封装方法(XGEM,XG-PON Encapsulation Method)帧,XGEM帧包括开销和净荷,开销中携带XGEM端口标识(Port ID);多个XGEM帧再封装进超帧,超帧中包括开销和净荷,开销包括物理层OAM(PLOAM,Physical Layer OAM)消息、传送带宽映射(BWmap)带宽分配等;超帧通过FEC等处理后再封装进行物理层帧(PHY Frame)中,物理帧包括帧头和净荷,帧头用于接收方检测物理帧的起始位置。另外,EPON/10GEPON是PON演进的另一个重要分支,参见相关协议可知,数据发送的封装过程大致包括:数据先封装进介质访问控制(MAC,Media Access Control)帧,MAC帧包括开销和净荷,多个MAC帧再封装进物理帧,物理帧中包括开销和净荷帧头和净荷。
本发明中,j个波长中相同位置对应的待发数据的大小是相同的。
本发明中,j个波长每次取出的发送数据大小是相同的,封装完成的XGEM帧或MAC帧大小也是相同的。
本发明中,j个波长上完成的物理层帧(PHY Frame)大小是相同的,为了保证每个波长上传输的数据不错位,进一步地,还包括:
对于NG-PON2,在成帧子层(FS,Framing Sublayer)成帧时,插入相同数量的物理层OAM(PLOAM,Physical Layer OAM)消息数和传送带宽映射(BWmap)条目数;或者,
发送给所有ONU的PLOAM消息和BWmap条目在所有波长上都拷贝一份,即每个波长上的PLOAM消息和BWmap条目都包括发给所有波长的PLOAM消息和BWmap条目;或者,
发给支持j波长的ONU的PLOAM消息和BWmap只在λ0、λ1、λ2…λj上发送。
从图7、图9和图11所示的ITU-T下行数据传输示意图可见,4个queue中相同位置对应的待发数据的大小是相同的;4个队列每次取出的发送数据大小是相同的,封装完成的XGEM帧大小也是相同的;
4个波长上完成的物理层帧(PHY Frame)大小是相同的,为了保证每个波长上传输的数据不错位,进一步地,还包括:
在FS成帧时,插入相同数量的PLOAM消息数和BWmap条目数;或者,
发送给所有ONU的PLOAM消息和BWmap条目在所有波长上都拷贝一份;或者,
发送给支持j波长的ONU的PLOAM消息和BWmap只在λ0、λ1、λ2和λj上发送。比如:发送给支持2波长的ONU的PLOAM消息和BWmap只在λ0和λ1上发送,发送给支持4波长的ONU的PLOAM消息和BWmap在λ0、λ1、λ2和λ3上发送。
进一步地,OLT发送给ONU的下行数据可以不连续,以突发的方式发送数据如在IEEE以太网无源光网络(EPON)体系中,具体可以把PLOAM/BWmap类似的管理信息的方式即通过如IEEE EPON中的多点控制 协议(MPCP,Multi-Point Control Protocal)实现和发送,MPCP可以当作数据发送,即根据波长数均匀如平均地分配在各波长上发送。当然,MPCP也可以在每个ONU都支持的波长上发送,而在其他波长上发送空闲数据或者不发送数据,比如,由于每个ONU都能够在λ0上接收,因此,MPCP也可以固定在λ0上发送,λ1、λ2和λ3上相应时间的位置上发送空闲数据或者不发送数据。另外,MPCP还可以在每个波长上都发送一份。
进一步地,假设OLT支持i波长,对于ONU侧,本发明实现数据传输的方法还包括:
支持j波长的ONU在λ0~λ(j-1)上接收数据帧,并根据接收到的数据帧中和本地的波长信息和/或地址信息接收数据帧;按照OLT侧的发送方式相应对接收到的数据帧解封装,对数据分片进行数据重组。此时,如果在某些波长上接收到idle帧、和/或重复data帧,则直接丢弃即可。
假设OLT支持i个波长,如果ONU需要发送上行数据,那么,本发明实现数据传输的方法还包括:
OLT分配带宽时,对于支持j波长的ONU,在λ0~λ(j-1)上分别分配相同的带宽,而λj、λ(j+1)…和λ(i-1)相应位置的带宽则不分配;
ONU在分配的带宽内发送上行数据。
图13为本发明实施例PON架构下数据上行传输的实施例的示意图,支持单波长的ONU在波长λ0上分配给自己的带宽内发送数据帧,在λ1、λ2、λ3上相应时间的位置不发送数据,OLT根据接收到的数据帧中和本地的波长信息和/或地址信息接收数据帧,还可以根据OLT给ONU分配的带宽接收数据帧;
支持2波长的ONU在λ0和λ1上分配给自己的带宽内发送数据帧,在λ2、λ3上相应时间的位置不发送数据,OLT根据接收到的数据帧中和本地的波长信息和/或地址信息接收数据帧,还可以根据OLT给ONU分配的带宽接收数据帧;根据ONU侧的发送方式对接收到的数据分片进行数据重组。
支持4波长的ONU在λ0、λ1、λ2和λ3上分配给自己的带宽内发送数据帧,OLT根据接收到的数据帧中和本地的波长信息和/或地址信息接收数据 帧,还可以根据OLT给ONU分配的带宽接收数据帧;根据ONU侧的发送方式对接收到的数据分片进行数据重组。
仍以图5为例,比如:对于支持单波长的ONU1,在λ0上分配带宽,而在λ1、λ2和λ3相应位置的带宽则不分配;相应地,ONU仅在λ0上分配的带宽内发送数据,λ1、λ2和λ3上也不需要idle数据;
再如:对于支持2波长的ONU2,在λ0和λ1上给分配相同带宽,而在λ2和λ3相应位置的带宽不分配;相应地,ONU仅在λ0和λ1上分配的带宽内发送数据,λ2和λ3上也不需要idle数据;
又如:对于支持4波长的ONU3,在λ0、λ1、λ2和λ3上分配相同带宽;相应地,支持4波长的ONU在λ0、λ1、λ2和λ3上分配的带宽内发送数据。
图14为本发明实施例光网络设备的第一实施例的组成结构示意图,如图14所示,至少包括第一获取模块、第一处理模块;其中,
第一获取模块,设置为获取传输数据所支持的通道数和/或相应的通道;
第一处理模块,设置为将需要传输的数据均匀分配在相应通道上传输,在相同时间的其他通道波上传输预先设置的数据或者不传输数据。
其中,
第一获取模块具体设置为:获取需要传输的数据的目的ONU以及目的ONU支持的通道数;相应地,
第一处理模块具体设置为:
对于每个目的ONU,将所述需要传输的数据平均分为j份,将每一份数据分别分配到目的ONU支持的各通道上传输,剩余的(i-j)个通道上对应的时间传输预先设置的数据或不传输数据;
其中,i为OLT支持的通道数,i为大于或等于1的正整数;j为ONU支持的通道数,j为大于或等于1的正整数且j小于或等于i。
第一处理模块还设置为:将各通道上的待发送数据或者数据分片封装成数据帧后传输给目的ONU。
其中,预先设置的数据可以是空闲(idle)数据、和/或需要传输的data 的重复、和/或其它预先设置的data等。
其中,
将每一份分别分配到ONU支持的各波长上传输包括:将每一份数据放入各自的queue中并分别分配在ONU支持的各波长上传输。
进一步地,
j个通道中相同位置对应的待发数据的大小是相同的。
j个通道每次取出的发送数据大小是相同的,封装完成的XGEM帧或MAC帧大小也是相同的。
j个通道上完成的PHY Frame大小是相同的,为了保证每个波长上传输的数据不错位,进一步地,还包括:
在FS成帧时,插入相同数量的PLOAM消息数和传送BWmap条目数;或者,
发送给所有ONU的PLOAM消息和BWmap条目在所有通道上都拷贝一份,即每个波长上的PLOAM消息和BWmap条目都包括发给所有波长的PLOAM消息和BWmap条目;或者,
发送给支持j通道的ONU的PLOAM消息和BWmap在通道0、通道1、通道2…通道j(当通道数等于波长数时,这里就是λ0、λ1、λ2和λj)上发送。
进一步地,第一处理模块还设置为:为ONU分配上行带宽时,对于支持所述j通道的ONU,在通道0~通道(j-1)上分别分配相同的带宽,而通道j、通道(j+1)…和通道(i-1)相应位置的带宽不分配。
还包括接收模块,设置为在自身所述OLT支持的通道上接收数据帧,根据所述数据帧中的通道信息和/或地址信息及本地的通道信息和/或地址信息接收数据和/或数据分片,并对接收到的同一ONU在相同时隙发送的数据分片进行数据重组;
和/或,在自身所述OLT支持的通道上接收数据帧,根据自身给所述ONU分配的带宽,对接收到的同一ONU在相同时隙发送的数据分片进行数据重组。
图14所示的光网络设备可以设置在OLT中,也可以是独立实体。
图15为本发明实施例光网络设备的第二实施例的组成结构示意图,如图15所示,至少包括,第二获取模块,第二处理模块;其中,
第二获取模块,设置为在通道0~通道(j-1)上接收数据帧;
第二处理模块,设置为根据接收到的数据帧中的通道信息和/或地址信息及ONU本地的通道信息和/或地址信息接收数据和/或数据分片,对接收到的数据分片进行数据重组;
其中,j为ONU支持的通道数,j为大于或等于1的正整数且j小于或等于i,i为OLT支持的通道数。
第二获取模块还设置为:获取OLT在各通道上分配的上行带宽;
第二处理模块还设置为:将数据均匀地分配在各上行带宽内发送,在其他未获得带宽分配的波长上不发送数据;
其中,分配上行带宽包括:对于支持j通道的目的ONU,在通道0~通道(j-1)上分别分配相同的带宽,通道j、通道(j+1)…和通道(i-1)相应位置的带宽不分配。
图15所述的装置可以设置在ONU中,也可以是独立实体;
需要指出的是,本发明实施例的数据处理、数据发送、及数据接收过程中,涉及的数据块的大小、数据帧的大小等,仅是列举了一种实现方式,对于本领域技术人员来讲,依据本发明提供的技术方案,在其他实现方式中使得数据块的大小、数据帧的大小等出现变化是容易理解和实现的,并不用于限定本发明的保护范围。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件 结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
工业实用性
本发明实施例提出的无源光网络架构及其实现数据传输的方法和光网络设备,实现了支持多波长的OLT对支持不同波长数及波长的ONU的控制,实现通道的灵活绑定,并充分利用带宽。

Claims (41)

  1. 一种无源光网络PON架构,包括:支持多通道的光线路终端OLT,以及支持一种或一种以上通道的位于同一光配线网络ODN下的一个或一个以上光网络单元ONU;其中,
    OLT/ONU,设置为获取传输数据所支持的通道数和/或相应的通道,以及所支持的通道的可发送状态,将需要传输的数据分配在一个或一个以上所支持的通道上传输,数据优先在可发送起始时间最早的通道上传输,且传输数据的通道上的发送结束时间相近或结束在可发送结束时间;
    ONU/OLT,设置为在自身支持的通道上接收数据,并根据发送规则相应地对数据进行重新组装。
  2. 根据权利要求1所述的PON架构,其中,所述OLT设置为:获取需要传输的数据的目的ONU以及目的ONU支持的通道数和/或相应的通道,以及所支持的通道的可发送状态;
    按照获得的目的ONU的通道数及通道的可发送状态将需要传输的数据分配在一个或一个以上所支持的通道上传输,数据优先在可发送起始时间最早的通道上传输,且传输数据的通道上的发送结束时间相近或结束在可发送结束时间。
  3. 根据权利要求2所述的PON架构,其中,所述数据优先在可发送起始时间最早的通道上传输,且传输数据的通道上的发送结束时间相近或结束在可发送结束时间包括:
    当所述目的ONU支持单通道时,所述需要传输的数据从所述可发送起始时间开始在该通道上发送,并指明所述需要传输的数据的序号和/或长度;
    当所述目的ONU支持二通道或二以上通道时,如果所述需要传输的数据在某一个可发送起始时间最早的通道上完整发送,则所述需要传输的数据在该通道上发送,并指明所述需要传输的数据的序号和/或长度;如果所述需要传输的数据不能在某一个通道上完整发送,则对所述需要传输的数据进行切分以分布在多个通道上发送,并指示所述需要传输的数据在各个通道上的序号及分片情况和/或长度。
  4. 根据权利要求2所述的PON架构,所述OLT还设置为:将所述各通道上的待发送数据或者数据分片封装成数据帧后传输给所述目的ONU,并在数据帧中携带以下内容至少之一:数据序号、数据分片情况、长度。
  5. 根据权利要求4所述的PON架构,其中,所述目的ONU设置为:
    当所述目的ONU支持单通道时,在该通道上接收数据帧,解析出相应的数据;
    当所述目的ONU支持二通道或二以上通道时,在自身支持的通道上根据通道信息和/或地址信息接收数据帧,并根据数据帧中的序号和分片情况进行数据重组。
  6. 根据权利要求1所述的PON架构,所述OLT还设置为:在所述ONU支持的各个通道上为所述ONU分配上行带宽;其中,一个支持多通道的ONU分配的带宽存在重叠。
  7. 根据权利要求6所述的PON架构,所述ONU还设置为:获取所述OLT在ONU自身支持的通道上分配的上行带宽,以及所支持的通道的可发送状态,将需要传输的数据分配在有上行带宽的一个或一个以上所支持的通道上传输,数据优先在可发送起始时间最早的通道上传输,且传输数据的通道上的发送结束时间相近或结束在可发送结束时间。
  8. 根据权利要求7所述的PON架构,其中,所述数据优先在可发送起始时间最早的通道上传输,且传输数据的通道上的发送结束时间相近或结束在可发送结束时间包括:
    当所述目的ONU支持单通道或者仅在一个通道上获得带宽分配时,所述需要传输的数据从所述可发送起始时间开始在该通道上发送,并指明所述需要传输的数据的序号和/或长度;
    当所述目的ONU支持二通道或二以上通道且在二通道或二以上通道获得带宽分配时,如果所述需要传输的数据在某一个可发送起始时间最早的通道上完整发送,则所述需要传输的数据在该通道上发送,并指明所述需要传输的数据的序号和/或长度;如果所述需要传输的数据不能在某一个通道上完整发送,则对所述需要传输的数据进行切分以分布在多个通道上发送,并指 示所述需要传输的数据在各个通道上的序号及分片情况和/或长度。
  9. 根据权利要求8所述的PON架构,所述ONU还设置为:将所述各通道上的待发送数据或者数据分片封装成数据帧后传输给所述目的OLT,并在数据帧中携带以下内容至少之一:数据序号、数据分片情况、长度。
  10. 根据权利要求8所述的PON架构,所述OLT还设置为:在自身支持的通道上接收数据,根据ONU信息和/或所述带宽分配收集ONU发送的数据帧,并根据数据发送规则相应地对接收到的数据进行重组。
  11. 根据权利要求1~10任一项所述的PON架构,其中,所述传输数据的通道上的发送结束时间相近为:所述传输数据的通道上的发送结束时间相同;或者所述传输数据的通道上的发送结束时间之差小于预设时长差阈值。
  12. 根据权利要求2或7所述的架构,如果存在多个通道可发送起始时间均最早且相同,则,所述数据优先在这些通道上均匀发送数据。
  13. 根据权利要求2或7所述的架构,如果在下一可发送起始时间时通道增加,和/或在可发送结束时间时通道减少,则所述数据继续在更新后的通道上均匀发送,直到数据发送完成或所有通道到达发送结束时间。
  14. 一种PON架构实现数据传输的方法,包括:
    OLT获取传输数据所支持的通道数和/或相应的通道,以及所支持的通道的可发送状态,将需要传输的数据分配在一个或一个以上所支持的通道上传输,数据优先在可发送起始时间最早的通道上传输,且传输数据的通道上的发送结束时间相近或结束在可发送结束时间;
    其中,OLT支持多通道;ONU支持一种或一种以上通道并位于同一ODN下。
  15. 根据权利要求14所述的方法,其中,所述数据优先在可发送起始时间最早的通道上传输,且传输数据的通道上的发送结束时间相近包括:
    获取需要传输的数据的目的ONU以及目的ONU支持的通道数和/或相应的通道,以及所支持的通道的可发送状态;
    当所述目的ONU支持单通道时,所述需要传输的数据从所述可发送起始时间开始在该通道上发送,并指明所述需要传输的数据的序号和/或长度;
    当所述目的ONU支持二通道或二以上通道时,如果所述需要传输的数据能够在某一个可发送起始时间最早的通道上发送,并指明所述需要传输的数据的序号和/或长度;如果所述需要传输的数据不能在某一个通道上发送,则对所述需要传输的数据进行切分以分布在多个通道上发送,并指示所述需要传输的数据在各个通道上的序号及分片情况和/或长度。
  16. 根据权利要求15所述的方法,该方法还包括:所述OLT将各通道上的待发送数据或者数据分片封装成数据帧后传输给所述目的ONU,并在数据帧中携带以下内容至少之一:数据序号、数据分片情况、长度。
  17. 根据权利要求14所述的方法,该方法还包括:
    所述OLT在所述ONU支持的各个通道上为所述ONU分配上行带宽,一个支持多通道的ONU分配的带宽存在重叠;在自身支持的通道上接收数据,根据ONU信息和/或所述带宽分配收集ONU发送的数据帧,并根据数据发送规则相应地对接收到的数据进行重组。
  18. 根据权利要求15所述的方法,如果存在多个通道可发送起始时间均最早且相同,该方法还包括:所述OLT将所述数据优先在这些通道上均匀发送数据。
  19. 根据权利要求15所述的方法,如果在下一可发送起始时间时通道增加,和/或在可发送结束时间时通道减少,该方法还包括:
    所述OLT将所述数据继续在更新后的通道上均匀发送,直到数据发送完成或所有通道到达发送结束时间。
  20. 根据权利要求14~19所述的方法,其中,所述传输数据的通道上的发送结束时间相近为:所述传输数据的通道上的发送结束时间相同;或者所述传输数据的通道上的发送结束时间之差小于预设时长差阈值。
  21. 一种PON架构实现数据传输的方法,包括:当ONU支持单通道时,在该通道上接收数据帧,解析出相应的数据;
    当ONU支持二通道或二以上通道时,在自身支持的通道上通道信息和/或地址信息接收数据帧,并根据数据帧中的序号和分片情况进行数据重组。
  22. 根据权利要求21所述的方法,该方法还包括:
    所述ONU获取OLT在所述ONU自身支持的通道上分配的上行带宽,以及所支持的通道的可发送状态,将需要传输的数据分配在有上行带宽的一个或一个以上所支持的通道上传输,数据优先在可发送起始时间最早的通道上传输,且传输数据的通道上的发送结束时间相近或结束在可发送结束时间。
  23. 根据权利要求21所述的方法,其中,所述数据优先在可发送起始时间最早的通道上传输,且传输数据的通道上的发送结束时间相近或结束在可发送结束时间包括:
    当所述目的ONU支持单通道或者仅在一个通道上获得带宽分配时,所述需要传输的数据从所述可发送起始时间开始在该通道上发送,并指明所述需要传输的数据的序号和/或长度;
    当所述目的ONU支持二通道或二以上通道且在二通道或二以上通道获得带宽分配时,如果所述需要传输的数据在某一个可发送起始时间最早的通道上完整发送,则所述需要传输的数据在该通道上发送,并指明所述需要传输的数据的序号和/或长度;如果所述需要传输的数据不能在某一个通道上完整发送,则对所述需要传输的数据进行切分以分布在多个通道上发送,并指示所述需要传输的数据在各个通道上的序号及分片情况和/或长度。
  24. 根据权利要求21所述的方法,该方法还包括:所述ONU将所述各通道上的待发送数据或者数据分片封装成数据帧后传输给所述目的OLT,并在数据帧中携带以下内容至少之一:数据序号、数据分片情况、长度。
  25. 根据权利要求22所述的方法,如果存在多个通道可发送起始时间均最早且相同,该方法还包括:所述ONU将所述数据优先在这些通道上均匀发送数据。
  26. 根据权利要求22所述的方法,如果在下一可发送起始时间时通道增加,和/或在可发送结束时间时通道减少,该方法还包括:
    所述ONU将所述数据继续在更新后的通道上均匀发送,直到数据发送完成或所有通道到达发送结束时间。
  27. 一种光网络设备,包括第一获取模块、第一处理模块;其中,
    第一获取模块,设置为获取传输数据所支持的通道数和/或相应的通道, 以及所支持的通道的可发送状态;
    第一处理模块,设置为将需要传输的数据分配在一个或一个以上所支持的通道上传输,数据优先在可发送起始时间最早的通道上传输,且传输数据的通道上的发送结束时间相近或结束在可发送结束时间。
  28. 根据权利要求27所述的光网络设备,其中,所述第一获取模块设置为:获取需要传输的数据的目的ONU以及目的ONU支持的通道数和/或相应的通道,以及所支持的通道的可发送状态;
    所述第一处理模块设置为:
    当目的ONU支持单通道时,需要传输的数据在该通道上发送,并指明需要传输的数据的序号和/或长度;
    当目的ONU支持二通道或二以上通道时,如果需要传输的数据能够在某一个可发送起始时间最早的通道上完整发送,则需要传输的数据在该通道上发送,并指明需要传输的数据的序号和/或长度;如果所述需要传输的数据不能在某一个通道上完整发送,则对所述需要传输的数据进行切分以分布在多个通道上发送,并指示所述需要传输的数据在各个通道上的序号及分片情况和/或长度。
  29. 根据权利要求27所述的光网络设备,所述第一处理模块还设置为:将各通道上的待发送数据或者数据分片封装成数据帧后传输给所述目的ONU,并在数据帧中携带以下内容至少之一:数据序号、数据分片情况、长度。
  30. 根据权利要求27所述的光网络设备,所述第一处理模块还设置为:在ONU支持的各个通道上为ONU分配上行带宽,一个支持多通道的ONU分配的带宽存在重叠;在自身支持的通道上接收数据,根据ONU信息和/或所述带宽分配收集ONU发送的数据帧,并根据数据发送规则相应地对接收到的数据进行重组。
  31. 根据权利要求27所述的光网络设备,所述第一处理模块还设置为:如果存在多个通道可发送起始时间均最早且相同,则,数据优先在这些通道上均匀发送数据。
  32. 根据权利要求27所述的光网络设备,所述第一处理模块还设置为:如果在下一可发送起始时间时通道增加,和/或在可发送结束时间时通道减少,则,数据继续在更新后的通道上均匀发送,直到数据发送完成或所有通道到达发送结束时间。
  33. 根据权利要求27~32任一项所述的光网络设备,其中,所述传输数据的通道上的发送结束时间相近为:传输数据的通道上的发送结束时间相同;或者传输数据的通道上的发送结束时间之差小于预设时长差阈值。
  34. 根据权利要求27~32任一项所述的光网络设备,其中,所述光网络设备设置在OLT中,或为独立实体。
  35. 一种光网络设备,包括:第二获取模块,第二处理模块;其中,
    第二获取模块,设置为在自身支持的通道上接收数据;获取传输数据所支持的通道数和/或相应的通道,以及所支持的通道的可发送状态;
    第二处理模块,设置为根据接收到的数据帧中的通道信息和/或地址信息及ONU本地的通道信息和/或地址信息接收数据帧,并根据数据帧中的序号和分片情况,对接收到的数据分片进行重组。
  36. 根据权利要求35所述的光网络设备,其中,所述第二获取模块设置为:
    当自身所在ONU支持单通道,在该通道上接收数据帧,并解析出相应的数据;
    当自身所在ONU支持二通道或二以上通道时,在自身支持的通道上根据通道信息和/或地址信息接收数据帧,并根据数据帧中的序号和分片情况进行数据重组。
  37. 根据权利要求35所述的光网络设备,所述第二获取模块还设置为:获取OLT在自身ONU支持的各通道上分配的上行带宽,以及所支持的通道的可发送状态;
    所述第二处理模块还设置为:将需要传输的数据分配在一个或一个以上所支持的通道上传输,数据优先在可发送起始时间最早的通道上传输,且传输数据的通道上的发送结束时间相近或结束在可发送结束时间;
    当自身所在ONU支持单通道或者仅在一个通道上获得带宽分配时,所述需要传输的数据从所述可发送起始时间开始在该通道上发送,并指明所述需要传输的数据的序号和/或长度;
    当自身所在ONU支持二通道或二以上通道且在二通道或二以上通道获得带宽分配时,如果所述需要传输的数据在某一个可发送起始时间最早的通道上完整发送,则所述需要传输的数据在该通道上发送,并指明所述需要传输的数据的序号和/或长度;如果所述需要传输的数据不能在某一个通道上完整发送,则对所述需要传输的数据进行切分以分布在多个通道上发送,并指示所述需要传输的数据在各个通道上的序号及分片情况和/或长度。
  38. 根据权利要求37所述的光网络设备,所述第二处理模块还设置为:如果存在多个通道可发送起始时间相同,数据优先在这些通道上均匀发送数据。
  39. 根据权利要求37所述的光网络设备,所述第二处理模块还设置为:如果在下一可发送起始时间时通道增加,和/或在可发送结束时间时通道减少,数据继续在更新后的通道上均匀发送,直到数据发送完成或所有通道到达发送结束时间。
  40. 根据权利要求35~39任一项所述的光网络设备,其中,所述装置设置在ONU中,或者为独立实体。
  41. 一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行权14~权20任一项的PON架构实现数据传输的方法,和/或所述计算机可执行指令用于执行权21~权26任一项的PON架构实现数据传输的方法。
PCT/CN2016/086906 2016-04-14 2016-06-23 无源光网络架构及其实现数据传输的方法和光网络设备 Ceased WO2017177549A1 (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201610232412.7A CN107302397B (zh) 2016-04-14 2016-04-14 无源光网络架构及其实现数据传输的方法和光网络设备
CN201610232412.7 2016-04-14

Publications (1)

Publication Number Publication Date
WO2017177549A1 true WO2017177549A1 (zh) 2017-10-19

Family

ID=60041295

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2016/086906 Ceased WO2017177549A1 (zh) 2016-04-14 2016-06-23 无源光网络架构及其实现数据传输的方法和光网络设备

Country Status (2)

Country Link
CN (1) CN107302397B (zh)
WO (1) WO2017177549A1 (zh)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107370688B (zh) * 2016-05-12 2022-09-27 中兴通讯股份有限公司 数据传输方法及装置
CN111316575B (zh) * 2017-12-05 2021-06-22 华为技术有限公司 Pon系统中的数据发送和接收方法、网络设备及系统
CN110881149B (zh) * 2018-09-05 2022-06-07 中兴通讯股份有限公司 多速率onu共存的方法、网络设备和存储介质
CN109067465A (zh) * 2018-09-25 2018-12-21 南京中兴软件有限责任公司 光网络系统、olt、信号传输方法及可读存储介质
CN112866308B (zh) * 2019-11-12 2023-03-10 华为技术有限公司 一种数据重组的方法以及装置
CN117639936B (zh) * 2023-12-12 2024-05-24 广西电网有限责任公司贵港供电局 一种基于ip光纤通信的传输方法和装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1794697A (zh) * 2005-12-23 2006-06-28 润欣通信技术(上海)有限公司 以太网无源光网络上行链路数据分组传输的方法
CN101119163A (zh) * 2006-07-31 2008-02-06 华为技术有限公司 一种实现组播业务的wdm-pon方法、系统及光线路终端
EP2337256A1 (en) * 2009-12-16 2011-06-22 Alcatel Lucent Communications between optical network units of a passive optical network
CN103731226A (zh) * 2007-04-27 2014-04-16 华为技术有限公司 无源光网络组件、系统及其方法

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4410789B2 (ja) * 2006-12-08 2010-02-03 株式会社日立コミュニケーションテクノロジー パッシブ光ネットワークシステム、光終端装置及び光ネットワークユニット
CN102143407B (zh) * 2010-01-29 2014-09-03 华为技术有限公司 一种波分复用的无源光网络的传输方法、系统及装置
CN102710999A (zh) * 2012-05-29 2012-10-03 南京邮电大学 一种gpon中传输和处理omci消息的方法
CN103856836B (zh) * 2012-11-29 2019-01-04 中兴通讯股份有限公司 无源光网络中用户数据的发送和接收方法及系统、设备

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1794697A (zh) * 2005-12-23 2006-06-28 润欣通信技术(上海)有限公司 以太网无源光网络上行链路数据分组传输的方法
CN101119163A (zh) * 2006-07-31 2008-02-06 华为技术有限公司 一种实现组播业务的wdm-pon方法、系统及光线路终端
CN103731226A (zh) * 2007-04-27 2014-04-16 华为技术有限公司 无源光网络组件、系统及其方法
EP2337256A1 (en) * 2009-12-16 2011-06-22 Alcatel Lucent Communications between optical network units of a passive optical network

Also Published As

Publication number Publication date
CN107302397B (zh) 2019-11-15
CN107302397A (zh) 2017-10-27

Similar Documents

Publication Publication Date Title
US10666376B2 (en) High data rate extension with bonding
JP4169595B2 (ja) 可変長パケットを利用するポイントツーマルチポイント受動光ネットワーク
US10397674B2 (en) PON wavelength bonding for providing higher-rate data services
TWI725274B (zh) 資料通信系統、光線路終端及基帶單元
US9793993B2 (en) Method and apparatus of delivering upstream data in ethernet passive optical network over coaxial network
US9319171B2 (en) Method and apparatus of managing bandwidth allocation for upstream transmission in a unified optical-coaxial network
WO2017177549A1 (zh) 无源光网络架构及其实现数据传输的方法和光网络设备
US9924248B2 (en) Pon wavelength bonding for high-rate services
CN102113252A (zh) 用于无源光网络的上行效率改善方法
CN107302412B (zh) 无源光网络架构及其实现数据传输的方法和光网络设备
WO2020057187A1 (en) Passive optical network (pon) channel bonding protocol
US9331786B2 (en) Managing downstream non-broadcast transmission in an ethernet passive optical network (EPON) protocol over coax (EPoC) network
CN101330450B (zh) 光网络中带宽分配方法、系统及设备
US20220232300A1 (en) Service data transmission method, related device, and digital processing chip
CN108540221A (zh) 数据发送方法及装置
KR20030087881A (ko) 기가비트 이더넷 수동 광 가입자망에서 동적 대역폭할당방법
EP3446490B1 (en) Pon wavelength bonding for providing higher-rate data services

Legal Events

Date Code Title Description
NENP Non-entry into the national phase

Ref country code: DE

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 16898364

Country of ref document: EP

Kind code of ref document: A1

122 Ep: pct application non-entry in european phase

Ref document number: 16898364

Country of ref document: EP

Kind code of ref document: A1