An information processing method, apparatus and device
Patent Information
- Application Number
- CN202110766627.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-07-07
- Publication Date
- 2026-10-30
- Estimated Expiration
- 2041-07-07
AI Technical Summary
[0004]本发明的目的在于提供一种信息处理方法、装置及设备,以解决现有技术中支持OSU机制的OTN设备无法实现二层交换和三层路由功能的问题
[0089]上述方案中,所述信息处理方法通过根据待处理的光服务单元OSU数据流的业务标签信息,确定所述OSU数据流的处理需求信息;在所述处理需求信息指示所述OSU数据流需要进行分组处理的情况下,针对所述OSU数据流执行分组操作;其中,所述业务标签信息包括:分支端口号TPN标签信息,或者除所述TPN标签信息外的其他标签信息;所述分组操作包括分组交换和分组路由中的至少一项;能够支撑支持OSU机制的OTN设备实现分组操作,具体可为实现二层交换和三层路由功能,提升了能力;很好的解决了现有技术中支持OSU机制的OTN设备无法实现二层交换和三层路由功能的问题。
Smart Images

Figure CN115604603B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of communication technology, and in particular to an information processing method, apparatus, and device. Background Technology
[0002] Traditional Optical Transport Networks (OTNs) introduce the Optical Service Unit (OSU) mechanism to carry small-granular data ranging from 10Mbps to 10Gbps. The mapping of OSUs is as follows: Figure 1 As shown in the diagram, TPN represents the branch port number, OPUk represents the optical payload unit with rate identifier k, ODUk represents the optical data unit with rate identifier k, OTUk represents the optical transmission unit with rate identifier k, and FEC represents the forward error correction code. The Tributary Port Number (TPN) label is located in the OSU overhead and is used to distinguish different services.
[0003] However, OTN devices that currently support the OSU mechanism cannot perform Layer 2 switching and Layer 3 routing functions, resulting in poor capabilities. Summary of the Invention
[0004] The purpose of this invention is to provide an information processing method, apparatus, and device to solve the problem that existing OTN devices supporting the OSU mechanism cannot implement Layer 2 switching and Layer 3 routing functions.
[0005] To address the aforementioned technical problems, embodiments of the present invention provide an information processing method, comprising:
[0006] Based on the service tag information of the optical service unit (OSU) data stream to be processed, determine the processing requirement information of the OSU data stream;
[0007] When the processing requirement information indicates that the OSU data stream needs to be grouped, a grouping operation is performed on the OSU data stream.
[0008] The service tag information includes: branch port number TPN tag information, or other tag information other than the TPN tag information;
[0009] The packet operation includes at least one of packet switching and packet routing.
[0010] Optionally, the service tag information is located within the overhead area of the OSU data stream.
[0011] Optionally, performing a grouping operation on the OSU data stream includes:
[0012] Obtain the packet data from the OSU data stream;
[0013] Based on the packet label information in the packet data, determine the next-hop routing information corresponding to the packet data, and update the packet label information to obtain the updated packet data;
[0014] Update the service label information based on the next-hop routing information;
[0015] Based on the updated grouping data and the updated service tag information, the processed OSU data stream is obtained.
[0016] Optionally, performing a grouping operation on the OSU data stream further includes:
[0017] Based on the next-hop routing information, determine the OSU transmission time slot for the next hop;
[0018] The information processing method further includes:
[0019] The processed OSU data stream is transmitted according to the next hop OSU transmission time slot.
[0020] Optionally, determining the next-hop routing information corresponding to the packet data based on the packet label information in the packet data, and updating the packet label information to obtain the updated packet data, includes:
[0021] The packet data is transmitted from the crossover layer to the packet processing layer;
[0022] In the packet processing layer, the next-hop routing information corresponding to the packet data is determined based on the packet label information in the packet data, and the packet label information is updated to obtain the updated packet data;
[0023] The process of updating the service label information based on the next-hop routing information and obtaining the processed OSU data stream based on the updated packet data and the updated service label information includes:
[0024] The next-hop routing information and the updated packet data are transmitted from the packet processing layer to the cross-connect layer;
[0025] At the cross-layer, the service label information is updated according to the next-hop routing information; and the processed OSU data stream is obtained based on the updated packet data and the updated service label information.
[0026] Optionally, before determining the processing requirement information of the OSU data stream based on the service tag information of the optical service unit (OSU) data stream to be processed, the method further includes:
[0027] Obtain the correspondence between the business tag information and processing requirement information of the OSU data stream;
[0028] The step of determining the processing requirement information of the OSU data stream based on the service tag information of the OSU data stream to be processed includes:
[0029] Based on the correspondence and the service tag information of the OSU data stream to be processed, the processing requirement information of the OSU data stream is determined.
[0030] Optional, also includes:
[0031] If the processing requirement information indicates that the OSU data stream does not require grouping processing, an interleaving operation is performed on the OSU data stream.
[0032] This invention also provides an information processing apparatus, comprising:
[0033] The first determining module is used to determine the processing requirement information of the OSU data stream based on the service tag information of the optical service unit (OSU) data stream to be processed.
[0034] The first execution module is configured to perform a grouping operation on the OSU data stream when the processing requirement information indicates that the OSU data stream needs to be grouped.
[0035] The service tag information includes: branch port number TPN tag information, or other tag information other than the TPN tag information;
[0036] The packet operation includes at least one of packet switching and packet routing.
[0037] Optionally, the service tag information is located within the overhead area of the OSU data stream.
[0038] Optionally, performing a grouping operation on the OSU data stream includes:
[0039] Obtain the packet data from the OSU data stream;
[0040] Based on the packet label information in the packet data, determine the next-hop routing information corresponding to the packet data, and update the packet label information to obtain the updated packet data;
[0041] Update the service label information based on the next-hop routing information;
[0042] Based on the updated grouping data and the updated service tag information, the processed OSU data stream is obtained.
[0043] Optionally, performing a grouping operation on the OSU data stream further includes:
[0044] Based on the next-hop routing information, determine the OSU transmission time slot for the next hop;
[0045] The information processing device further includes:
[0046] The first transmission module is used to transmit the processed OSU data stream according to the OSU transmission time slot of the next hop.
[0047] Optionally, determining the next-hop routing information corresponding to the packet data based on the packet label information in the packet data, and updating the packet label information to obtain the updated packet data, includes:
[0048] The packet data is transmitted from the crossover layer to the packet processing layer;
[0049] In the packet processing layer, the next-hop routing information corresponding to the packet data is determined based on the packet label information in the packet data, and the packet label information is updated to obtain the updated packet data;
[0050] The process of updating the service label information based on the next-hop routing information and obtaining the processed OSU data stream based on the updated packet data and the updated service label information includes:
[0051] The next-hop routing information and the updated packet data are transmitted from the packet processing layer to the cross-connect layer;
[0052] At the cross-layer, the service label information is updated according to the next-hop routing information; and the processed OSU data stream is obtained based on the updated packet data and the updated service label information.
[0053] Optional, also includes:
[0054] The first acquisition module is used to acquire the correspondence between the service tag information and the processing requirement information of the OSU data stream before determining the processing requirement information of the OSU data stream based on the service tag information of the optical service unit OSU data stream to be processed.
[0055] The step of determining the processing requirement information of the OSU data stream based on the service tag information of the OSU data stream to be processed includes:
[0056] Based on the correspondence and the service tag information of the OSU data stream to be processed, the processing requirement information of the OSU data stream is determined.
[0057] Optional, also includes:
[0058] The second execution module is used to perform an interleaving operation on the OSU data stream when the processing requirement information indicates that the OSU data stream does not need to be grouped.
[0059] This invention also provides an information processing device, including: a processor and a transceiver;
[0060] The processor is used to determine the processing requirement information of the OSU data stream based on the service tag information of the optical service unit (OSU) data stream to be processed.
[0061] When the processing requirement information indicates that the OSU data stream needs to be grouped, a grouping operation is performed on the OSU data stream.
[0062] The service tag information includes: branch port number TPN tag information, or other tag information other than the TPN tag information;
[0063] The packet operation includes at least one of packet switching and packet routing.
[0064] Optionally, the service tag information is located within the overhead area of the OSU data stream.
[0065] Optionally, performing a grouping operation on the OSU data stream includes:
[0066] Obtain the packet data from the OSU data stream;
[0067] Based on the packet label information in the packet data, determine the next-hop routing information corresponding to the packet data, and update the packet label information to obtain the updated packet data;
[0068] Update the service label information based on the next-hop routing information;
[0069] Based on the updated grouping data and the updated service tag information, the processed OSU data stream is obtained.
[0070] Optionally, performing a grouping operation on the OSU data stream further includes:
[0071] Based on the next-hop routing information, determine the OSU transmission time slot for the next hop;
[0072] The processor is also used for:
[0073] The processed OSU data stream is transmitted according to the next hop OSU transmission time slot.
[0074] Optionally, determining the next-hop routing information corresponding to the packet data based on the packet label information in the packet data, and updating the packet label information to obtain the updated packet data, includes:
[0075] The packet data is transmitted from the crossover layer to the packet processing layer;
[0076] In the packet processing layer, the next-hop routing information corresponding to the packet data is determined based on the packet label information in the packet data, and the packet label information is updated to obtain the updated packet data;
[0077] The process of updating the service label information based on the next-hop routing information and obtaining the processed OSU data stream based on the updated packet data and the updated service label information includes:
[0078] The next-hop routing information and the updated packet data are transmitted from the packet processing layer to the cross-connect layer;
[0079] At the cross-layer, the service label information is updated according to the next-hop routing information; and the processed OSU data stream is obtained based on the updated packet data and the updated service label information.
[0080] Optionally, the processor is further configured to:
[0081] Before determining the processing requirement information of the OSU data stream based on the service tag information of the optical service unit (OSU) data stream to be processed, the correspondence between the service tag information and the processing requirement information of the OSU data stream is obtained;
[0082] The step of determining the processing requirement information of the OSU data stream based on the service tag information of the OSU data stream to be processed includes:
[0083] Based on the correspondence and the service tag information of the OSU data stream to be processed, the processing requirement information of the OSU data stream is determined.
[0084] Optionally, the processor is further configured to:
[0085] If the processing requirement information indicates that the OSU data stream does not require grouping processing, an interleaving operation is performed on the OSU data stream.
[0086] This invention also provides an information processing device, including a memory, a processor, and a program stored in the memory and executable on the processor; when the processor executes the program, it implements the above-described information processing method.
[0087] This invention also provides a readable storage medium storing a program that, when executed by a processor, implements the steps in the information processing method described above.
[0088] The beneficial effects of the above-described technical solution of the present invention are as follows:
[0089] In the above scheme, the information processing method determines the processing requirement information of the OSU data stream based on the service label information of the OSU data stream to be processed; when the processing requirement information indicates that the OSU data stream needs to be packetized, a packet operation is performed on the OSU data stream; wherein, the service label information includes: branch port number TPN label information, or other label information besides the TPN label information; the packet operation includes at least one of packet switching and packet routing; it can support OTN devices that support the OSU mechanism to implement packet operations, specifically to implement Layer 2 switching and Layer 3 routing functions, thereby improving capabilities; it effectively solves the problem in the prior art that OTN devices that support the OSU mechanism cannot implement Layer 2 switching and Layer 3 routing functions. Attached Figure Description
[0090] Figure 1 This is a schematic diagram of OSU mapping in the prior art;
[0091] Figure 2 This is a schematic flowchart of the information processing method according to an embodiment of the present invention;
[0092] Figure 3 This is a schematic diagram of the information processing mechanism according to an embodiment of the present invention;
[0093] Figure 4 This is a schematic diagram illustrating the specific implementation flow of the information processing method according to an embodiment of the present invention;
[0094] Figure 5 This is a schematic diagram of the OSU frame structure according to an embodiment of the present invention;
[0095] Figure 6 This is a schematic diagram of the information processing device structure according to an embodiment of the present invention;
[0096] Figure 7 This is a schematic diagram of the information processing device structure according to an embodiment of the present invention. Detailed Implementation
[0097] To make the technical problems, technical solutions and advantages of the present invention clearer, a detailed description will be given below in conjunction with the accompanying drawings and specific embodiments.
[0098] This invention addresses the problem that existing OTN devices supporting the OSU mechanism cannot implement Layer 2 switching and Layer 3 routing functions, and provides an information processing method, such as... Figure 2 As shown, it includes:
[0099] Step 21: Determine the processing requirement information of the OSU data stream based on the service tag information of the OSU data stream to be processed;
[0100] Step 22: If the processing requirement information indicates that the OSU data stream needs to be packetized, perform a packetization operation on the OSU data stream; wherein, the service label information includes: branch port number TPN label information, or other label information other than the TPN label information; the packetization operation includes at least one of packet switching and packet routing.
[0101] Step 21 may specifically include: determining the processing requirement information of the OSU data stream based on the identification information in the service tag information of the OSU data stream to be processed; but it is not limited to this.
[0102] The information processing method provided in this embodiment of the invention determines the processing requirement information of the OSU data stream based on the service label information of the OSU data stream to be processed; when the processing requirement information indicates that the OSU data stream needs to be packetized, a packet operation is performed on the OSU data stream; wherein, the service label information includes: branch port number (TPN) label information, or other label information besides the TPN label information; the packet operation includes at least one of packet switching and packet routing; it can support OTN devices that support the OSU mechanism to implement packet operations, specifically to implement Layer 2 switching and Layer 3 routing functions, thereby improving capabilities; it effectively solves the problem in the prior art that OTN devices supporting the OSU mechanism cannot implement Layer 2 switching and Layer 3 routing functions.
[0103] In this embodiment of the invention, the service tag information is located within the overhead area of the OSU data stream.
[0104] The step of performing a packet operation on the OSU data stream includes: acquiring packet data in the OSU data stream; determining the next-hop routing information corresponding to the packet data based on the packet label information in the packet data, and updating the packet label information to obtain updated packet data; updating the service label information based on the next-hop routing information; and obtaining the processed OSU data stream based on the updated packet data and the updated service label information.
[0105] Packet label information includes at least one of the following: Media Access Control (MAC), Multiprotocol Label Switching (MPLS), Segmented Router (SR), and Internet Protocol address (IP).
[0106] Specifically, "updating the business label information" may include: reconfiguring TPN labels or other labels.
[0107] In this embodiment of the invention, performing a packet operation on the OSU data stream further includes: determining the OSU transmission time slot of the next hop based on the next hop routing information; the information processing method further includes: transmitting the processed OSU data stream according to the OSU transmission time slot of the next hop.
[0108] Specifically, "determining the OSU transmission time slot of the next hop based on the next hop routing information" may include: at the cross-connect layer, determining the OSU transmission time slot of the next hop based on the next hop routing information; the OSU transmission time slot may specifically include OSU and / or ODU time slots; but is not limited thereto;
[0109] The phrase "transmitting the processed OSU data stream according to the OSU transmission time slot of the next hop" may include: transmitting the processed OSU data stream at the cross-connect layer according to the OSU transmission time slot of the next hop; but it is not limited thereto.
[0110] In this embodiment of the invention, determining the next-hop routing information corresponding to the packet data based on the packet label information in the packet data, and updating the packet label information to obtain updated packet data includes: transmitting the packet data from the cross-connect layer to the packet processing layer; in the packet processing layer, determining the next-hop routing information corresponding to the packet data based on the packet label information in the packet data, and updating the packet label information to obtain updated packet data; updating the service label information based on the next-hop routing information; and obtaining the processed OSU data stream based on the updated packet data and the updated service label information includes: transmitting the next-hop routing information and the updated packet data from the packet processing layer to the cross-connect layer; updating the service label information based on the next-hop routing information in the cross-connect layer; and obtaining the processed OSU data stream based on the updated packet data and the updated service label information.
[0111] Furthermore, before determining the processing requirement information of the OSU data stream based on the service tag information of the optical service unit (OSU) data stream to be processed, the method further includes: obtaining the correspondence between the service tag information of the OSU data stream and the processing requirement information; the step of determining the processing requirement information of the OSU data stream based on the service tag information of the optical service unit (OSU) data stream to be processed includes: determining the processing requirement information of the OSU data stream based on the correspondence and the service tag information of the OSU data stream to be processed.
[0112] In this embodiment of the invention, the information processing method further includes: performing an interleaving operation on the OSU data stream when the processing requirement information indicates that the OSU data stream does not need to be grouped.
[0113] Regarding crossover operations, they can specifically include OSU and / or ODU crossovers; however, they are not limited to this.
[0114] The following is an example of the information processing method provided in the embodiments of the present invention. The information processing device corresponds to the following OSU / OTN (representing OSU or OTN supporting OSU) system.
[0115] To address the aforementioned technical problems, embodiments of the present invention provide an information processing method, specifically a method for an OSU / OTN system to support Layer 2 switching (i.e., packet switching) and Layer 3 routing (i.e., packet routing) functions, enabling the OSU / OTN system to possess Layer 2 switching and Layer 3 routing capabilities. Specifically, a packet processing module can be added to the OSU / OTN system, and: the need for packet processing is determined by the TPN label or other labels (corresponding to the aforementioned service label information) in the overhead of the OSU data stream; if packet processing is required, the OSU frame (i.e., the OSU data stream, also known as the OSU service) is sent to the packet processing module for Layer 2 switching or Layer 3 routing processing; if packet processing is not required, the OSU frame undergoes Layer 1 OTN (including ODU) and / or OSU processing (corresponding to the aforementioned crossover operation).
[0116] In this embodiment of the invention, a packet processing module is added to the OSU / OTN system, such as... Figure 3 As shown. Specifically, identification information can be defined in the TPN tag or other tags of the OSU frame to determine whether to perform packet processing; the frame structure is as follows. Figure 5 As shown. Figure 3 The OSU (OTN) data stream in the text can be understood as the OSU (or OTN that supports OSU) data stream; ODU stands for Optical Data Unit.
[0117] The specific solutions provided in the embodiments of the present invention are as follows: Figure 4 As shown, it includes:
[0118] Step 41: The management control plane in the OSU / OTN system assigns TPN tags or other tags to the service;
[0119] In other words, confirm the correspondence between business and business tag information in advance.
[0120] Step 42: OSU (or OTN that supports OSU) services enter the OSU (or OTN that supports OSU) device.
[0121] Step 43: The forwarding plane in the OSU / OTN system reads the TPN tag or other tags in the OSU frame.
[0122] Specifically, the forwarding plane sends a request to the management control plane based on the OSU (or OTN that supports OSU) service; the management control plane responds with the TPN tag or other tags for the service based on the request.
[0123] Step 44: The forwarding plane determines whether the OSU service needs to be processed in groups based on the TPN label or other labels (corresponding to the above determination of the processing requirements of the OSU data stream based on the service label information of the OSU data stream to be processed); if yes, that is, group processing is required, then proceed to step 45; if no, that is, group processing is not required, then proceed to step 48.
[0124] Step 45: Open the OSU frame and extract the packet data from the frame. The packet data enters the packet processing module from the first-layer optical data unit ODU / OSU module (i.e., ODU and / or OSU cross-connect module). Corresponding to the above-described acquisition of packet data in the OSU data stream; the packet data is then transmitted from the cross-connect layer to the packet processing layer.
[0125] Step 46: The packet processing module processes packet data based on at least one of the following labels (i.e., packet labels): Media Access Control (MAC), Multiprotocol Label Switching (MPLS), Segmented Routing (SR), and Internet Protocol Address (IP). This determines the next-hop routing information for the packet data and updates the configuration of at least one of the MAC, MPLS, SR, and IP labels. Corresponding to the above, at the packet processing layer, based on the packet label information in the packet data, the next-hop routing information corresponding to the packet data is determined, and the packet label information is updated to obtain the updated packet data.
[0126] Specifically, for at least one of the labels such as MAC, MPLS, SR, and IP, routing and label replacement are performed according to the packet data processing protocol (i.e., determining the next-hop routing information and updating the configuration).
[0127] Step 47: Packet data enters the first-layer ODU / OSU module from the packet processing module. Based on the next-hop routing information, the next-hop OSU / ODU (representing OSU and / or ODU) time slot is determined (corresponding to the OSU transmission time slot mentioned above), and TPN labels or other labels (corresponding to the service label information mentioned above) are configured. Corresponding to the above, the next-hop routing information and the updated packet data are transmitted from the packet processing layer to the cross-connect layer. At the cross-connect layer, based on the next-hop routing information, the next-hop OSU transmission time slot is determined, and the service label information is updated. Based on the updated packet data and the updated service label information, the processed OSU data stream is obtained.
[0128] The processed OSU data stream can then be transmitted according to the OSU transmission time slot of the next hop.
[0129] There is a correspondence between the next-hop routing information and the OSU / ODU timeslot of the next hop, as well as the TPN label or other labels.
[0130] Step 48: OSU frames are interleaved within a single ODU / OSU module. This corresponds to the interleaving operation performed on the OSU data stream when the processing requirement information indicates that the OSU data stream does not require packet processing.
[0131] Step 49: OSU (or OTN supporting OSU) service output from OSU (or OTN supporting OSU) device. This corresponds to transmitting the processed OSU data stream described above.
[0132] As can be seen from the above, the solution provided by the embodiments of the present invention relates to: a method for an OSU / OTN system to support Layer 2 switching and Layer 3 routing functions, which enables the OSU / OTN system to have Layer 2 switching and Layer 3 routing functions by adding a packet processing module to the OSU / OTN system. Specifically:
[0133] Whether grouping is required is determined by the TPN label or other labels in the OSU overhead.
[0134] If packet processing is required, an OSU frame is opened, and the packet data within the frame is extracted. The packet data enters the (Layer 2 and / or Layer 3) packet processing module from the Layer 1 ODU / OSU module. The packet processing module processes the packet data based on at least one of the following labels: MAC, MPLS, SR, and IP, determines the next-hop routing information, and updates the configuration of at least one of the MAC, MPLS, SR, and IP labels. The packet data then enters the Layer 1 ODU / OSU module. Based on the next-hop routing information, the next-hop OSU / ODU timeslot is determined, and the TPN label or other labels are configured.
[0135] If no packet processing is required, the OSU frame will undergo one layer of ODU / OSU processing.
[0136] In summary, the solution provided by the embodiments of the present invention enables OSU / OTN devices to have Layer 2 switching and Layer 3 routing functions, thus possessing stronger capabilities.
[0137] This invention also provides an information processing device, such as... Figure 6 As shown, it includes:
[0138] The first determining module 61 is used to determine the processing requirement information of the OSU data stream based on the service tag information of the optical service unit (OSU) data stream to be processed.
[0139] The first execution module 62 is configured to perform a grouping operation on the OSU data stream when the processing demand information indicates that the OSU data stream needs to be grouped.
[0140] The service tag information includes: branch port number TPN tag information, or other tag information other than the TPN tag information;
[0141] The packet operation includes at least one of packet switching and packet routing.
[0142] The information processing device provided in this embodiment of the invention determines the processing requirement information of the OSU data stream based on the service label information of the OSU data stream to be processed; when the processing requirement information indicates that the OSU data stream needs to be packetized, it performs a packetization operation on the OSU data stream; wherein, the service label information includes: branch port number (TPN) label information, or other label information besides the TPN label information; the packetization operation includes at least one of packet switching and packet routing; it can support OTN devices that support the OSU mechanism to implement packetization operations, specifically to implement Layer 2 switching and Layer 3 routing functions, thereby improving capabilities; it effectively solves the problem in the prior art that OTN devices supporting the OSU mechanism cannot implement Layer 2 switching and Layer 3 routing functions.
[0143] In this embodiment of the invention, the service tag information is located within the overhead area of the OSU data stream.
[0144] The step of performing a packet operation on the OSU data stream includes: acquiring packet data in the OSU data stream; determining the next-hop routing information corresponding to the packet data based on the packet label information in the packet data, and updating the packet label information to obtain updated packet data; updating the service label information based on the next-hop routing information; and obtaining the processed OSU data stream based on the updated packet data and the updated service label information.
[0145] In this embodiment of the invention, the step of performing a packet operation on the OSU data stream further includes: determining the OSU transmission time slot of the next hop based on the next hop routing information; the information processing device further includes: a first transmission module, used to transmit the processed OSU data stream according to the OSU transmission time slot of the next hop.
[0146] In this embodiment of the invention, determining the next-hop routing information corresponding to the packet data based on the packet label information in the packet data, and updating the packet label information to obtain updated packet data includes: transmitting the packet data from the cross-connect layer to the packet processing layer; in the packet processing layer, determining the next-hop routing information corresponding to the packet data based on the packet label information in the packet data, and updating the packet label information to obtain updated packet data; updating the service label information based on the next-hop routing information; and obtaining the processed OSU data stream based on the updated packet data and the updated service label information includes: transmitting the next-hop routing information and the updated packet data from the packet processing layer to the cross-connect layer; updating the service label information based on the next-hop routing information in the cross-connect layer; and obtaining the processed OSU data stream based on the updated packet data and the updated service label information.
[0147] Furthermore, the information processing device further includes: a first acquisition module, configured to acquire the correspondence between the service tag information of the OSU data stream and the processing requirement information before determining the processing requirement information of the OSU data stream based on the service tag information of the optical service unit (OSU) data stream to be processed; the step of determining the processing requirement information of the OSU data stream based on the service tag information of the optical service unit (OSU) data stream to be processed includes: determining the processing requirement information of the OSU data stream based on the correspondence and the service tag information of the OSU data stream to be processed.
[0148] In this embodiment of the invention, the information processing device further includes: a second execution module, configured to perform an interleaving operation on the OSU data stream when the processing demand information indicates that the OSU data stream does not require grouping processing.
[0149] The implementation embodiments of the above information processing method are all applicable to the embodiments of the information processing device and can achieve the same technical effect.
[0150] This invention also provides an information processing device, such as... Figure 7 As shown, it includes: a processor 71 and a transceiver 72;
[0151] The processor 71 is used to determine the processing requirement information of the OSU data stream based on the service tag information of the optical service unit (OSU) data stream to be processed.
[0152] When the processing requirement information indicates that the OSU data stream needs to be grouped, a grouping operation is performed on the OSU data stream.
[0153] The service tag information includes: branch port number TPN tag information, or other tag information other than the TPN tag information;
[0154] The packet operation includes at least one of packet switching and packet routing.
[0155] The information processing device provided in this embodiment of the invention determines the processing requirement information of the OSU data stream based on the service label information of the OSU data stream to be processed; when the processing requirement information indicates that the OSU data stream needs to be packetized, it performs a packetization operation on the OSU data stream; wherein, the service label information includes: branch port number (TPN) label information, or other label information besides the TPN label information; the packetization operation includes at least one of packet switching and packet routing; it can support OTN devices that support the OSU mechanism to implement packetization operations, specifically to implement Layer 2 switching and Layer 3 routing functions, thereby improving capabilities; it effectively solves the problem in the prior art that OTN devices supporting the OSU mechanism cannot implement Layer 2 switching and Layer 3 routing functions.
[0156] In this embodiment of the invention, the service tag information is located within the overhead area of the OSU data stream.
[0157] The step of performing a packet operation on the OSU data stream includes: acquiring packet data in the OSU data stream; determining the next-hop routing information corresponding to the packet data based on the packet label information in the packet data, and updating the packet label information to obtain updated packet data; updating the service label information based on the next-hop routing information; and obtaining the processed OSU data stream based on the updated packet data and the updated service label information.
[0158] In this embodiment of the invention, the step of performing a packet operation on the OSU data stream further includes: determining the OSU transmission time slot of the next hop based on the next hop routing information; the processor is further configured to: transmit the processed OSU data stream according to the OSU transmission time slot of the next hop.
[0159] In this embodiment of the invention, determining the next-hop routing information corresponding to the packet data based on the packet label information in the packet data, and updating the packet label information to obtain updated packet data includes: transmitting the packet data from the cross-connect layer to the packet processing layer; in the packet processing layer, determining the next-hop routing information corresponding to the packet data based on the packet label information in the packet data, and updating the packet label information to obtain updated packet data; updating the service label information based on the next-hop routing information; and obtaining the processed OSU data stream based on the updated packet data and the updated service label information includes: transmitting the next-hop routing information and the updated packet data from the packet processing layer to the cross-connect layer; updating the service label information based on the next-hop routing information in the cross-connect layer; and obtaining the processed OSU data stream based on the updated packet data and the updated service label information.
[0160] Furthermore, the processor is also configured to: obtain the correspondence between the service tag information of the OSU data stream and the processing requirement information before determining the processing requirement information of the OSU data stream based on the service tag information of the optical service unit (OSU) data stream to be processed; the step of determining the processing requirement information of the OSU data stream based on the service tag information of the optical service unit (OSU) data stream to be processed includes: determining the processing requirement information of the OSU data stream based on the correspondence and the service tag information of the OSU data stream to be processed.
[0161] In this embodiment of the invention, the processor is further configured to: perform an interleaving operation on the OSU data stream when the processing requirement information indicates that the OSU data stream does not require grouping processing.
[0162] The implementation embodiments of the above information processing method are all applicable to the embodiments of the information processing device and can achieve the same technical effect.
[0163] This invention also provides an information processing device, including a memory, a processor, and a program stored in the memory and executable on the processor; when the processor executes the program, it implements the above-described information processing method.
[0164] The implementation embodiments of the above information processing method are all applicable to the embodiments of the information processing device and can achieve the same technical effect.
[0165] This invention also provides a readable storage medium storing a program that, when executed by a processor, implements the steps in the information processing method described above.
[0166] The implementation embodiments of the above information processing method are all applicable to the embodiments of the readable storage medium and can achieve the same technical effect.
[0167] It should be noted that many of the functional components described in this specification are referred to as modules in order to more specifically emphasize the independence of their implementation.
[0168] In this embodiment of the invention, the module can be implemented in software so that it can be executed by various types of processors. For example, an identified executable code module may include one or more physical or logical blocks of computer instructions, which may be constructed as objects, procedures, or functions. Nevertheless, the executable code of the identified module does not need to be physically located together, but may include different instructions stored in different bits, which, when logically combined, constitute the module and achieve the module's intended purpose.
[0169] In practice, an executable code module can be a single instruction or many instructions, and can even be distributed across multiple different code segments, different programs, and across multiple memory devices. Similarly, operational data can be identified within the module and can be implemented in any suitable form and organized within any suitable type of data structure. This operational data can be collected as a single dataset or distributed across different locations (including different storage devices), and can exist, at least in part, solely as electronic signals within the system or network.
[0170] When a module can be implemented using software, considering the current level of hardware technology, modules that can be implemented in software can be implemented using hardware circuits by those skilled in the art to achieve the corresponding functions, without considering cost. These hardware circuits include conventional very-large-scale integrated circuits (VLSI) or gate arrays, as well as existing semiconductors such as logic chips and transistors, or other discrete components. Modules can also be implemented using programmable hardware devices, such as field-programmable gate arrays, programmable array logic, and programmable logic devices.
[0171] The above describes the preferred embodiments of the present invention. It should be noted that those skilled in the art can make various improvements and modifications without departing from the principles of the present invention, and these improvements and modifications should also be considered within the scope of protection of the present invention.
Claims
1. An information processing method, characterized in that, include: Based on the service tag information of the optical service unit (OSU) data stream to be processed, determine the processing requirement information of the OSU data stream; When the processing requirement information indicates that the OSU data stream needs to be grouped, a grouping operation is performed on the OSU data stream. The service tag information includes: branch port number TPN tag information, or other tag information other than the TPN tag information; The packet operation includes at least one of packet switching and packet routing; The step of performing a grouping operation on the OSU data stream includes: Obtain the packet data from the OSU data stream; Based on the packet label information in the packet data, determine the next-hop routing information corresponding to the packet data, and update the packet label information to obtain the updated packet data; Update the service label information based on the next-hop routing information; Based on the updated grouping data and the updated service tag information, the processed OSU data stream is obtained.
2. The information processing method according to claim 1, characterized in that, The service tag information is located within the overhead area of the OSU data stream.
3. The information processing method according to claim 1, characterized in that, The step of performing a grouping operation on the OSU data stream further includes: Based on the next-hop routing information, determine the OSU transmission time slot for the next hop; The information processing method further includes: The processed OSU data stream is transmitted according to the next hop OSU transmission time slot.
4. The information processing method according to claim 1, characterized in that, The step of determining the next-hop routing information corresponding to the packet data based on the packet label information in the packet data, and updating the packet label information to obtain the updated packet data includes: The packet data is transmitted from the crossover layer to the packet processing layer; In the packet processing layer, the next-hop routing information corresponding to the packet data is determined based on the packet label information in the packet data, and the packet label information is updated to obtain the updated packet data; The process of updating the service label information based on the next-hop routing information and obtaining the processed OSU data stream based on the updated packet data and the updated service label information includes: The next-hop routing information and the updated packet data are transmitted from the packet processing layer to the cross-connect layer; At the cross-layer, the service label information is updated according to the next-hop routing information; and the processed OSU data stream is obtained based on the updated packet data and the updated service label information.
5. The information processing method according to claim 1, characterized in that, Before determining the processing requirement information of the OSU data stream based on the service tag information of the OSU data stream to be processed, the process also includes: Obtain the correspondence between the business tag information and processing requirement information of the OSU data stream; The step of determining the processing requirement information of the OSU data stream based on the service tag information of the OSU data stream to be processed includes: Based on the correspondence and the service tag information of the OSU data stream to be processed, the processing requirement information of the OSU data stream is determined.
6. The information processing method according to claim 1, characterized in that, Also includes: If the processing requirement information indicates that the OSU data stream does not require grouping processing, an interleaving operation is performed on the OSU data stream.
7. An information processing device, characterized in that, include: The first determining module is used to determine the processing requirement information of the OSU data stream based on the service tag information of the optical service unit (OSU) data stream to be processed. The first execution module is configured to perform a grouping operation on the OSU data stream when the processing requirement information indicates that the OSU data stream needs to be grouped. The service tag information includes: branch port number TPN tag information, or other tag information other than the TPN tag information; The packet operation includes at least one of packet switching and packet routing; The step of performing a grouping operation on the OSU data stream includes: Obtain the packet data from the OSU data stream; Based on the packet label information in the packet data, determine the next-hop routing information corresponding to the packet data, and update the packet label information to obtain the updated packet data; Update the service label information based on the next-hop routing information; Based on the updated grouping data and the updated service tag information, the processed OSU data stream is obtained.
8. The information processing apparatus according to claim 7, characterized in that, The service tag information is located within the overhead area of the OSU data stream.
9. The information processing apparatus according to claim 7, characterized in that, The step of performing a grouping operation on the OSU data stream further includes: Based on the next-hop routing information, determine the OSU transmission time slot for the next hop; The information processing device further includes: The first transmission module is used to transmit the processed OSU data stream according to the OSU transmission time slot of the next hop.
10. The information processing apparatus according to claim 7, characterized in that, The step of determining the next-hop routing information corresponding to the packet data based on the packet label information in the packet data, and updating the packet label information to obtain the updated packet data includes: The packet data is transmitted from the crossover layer to the packet processing layer; In the packet processing layer, the next-hop routing information corresponding to the packet data is determined based on the packet label information in the packet data, and the packet label information is updated to obtain the updated packet data; The process of updating the service label information based on the next-hop routing information and obtaining the processed OSU data stream based on the updated packet data and the updated service label information includes: The next-hop routing information and the updated packet data are transmitted from the packet processing layer to the cross-connect layer; At the cross-layer, the service label information is updated according to the next-hop routing information; and the processed OSU data stream is obtained based on the updated packet data and the updated service label information.
11. The information processing apparatus according to claim 7, characterized in that, Also includes: The first acquisition module is used to acquire the correspondence between the service tag information and the processing requirement information of the OSU data stream before determining the processing requirement information of the OSU data stream based on the service tag information of the optical service unit OSU data stream to be processed. The step of determining the processing requirement information of the OSU data stream based on the service tag information of the OSU data stream to be processed includes: Based on the correspondence and the service tag information of the OSU data stream to be processed, the processing requirement information of the OSU data stream is determined.
12. The information processing apparatus according to claim 7, characterized in that, Also includes: The second execution module is used to perform an interleaving operation on the OSU data stream when the processing requirement information indicates that the OSU data stream does not need to be grouped.
13. An information processing device, characterized in that, include: Processor and transceiver; The processor is used to determine the processing requirement information of the OSU data stream based on the service tag information of the optical service unit (OSU) data stream to be processed. When the processing requirement information indicates that the OSU data stream needs to be grouped, a grouping operation is performed on the OSU data stream. The service tag information includes: branch port number TPN tag information, or other tag information other than the TPN tag information; The packet operation includes at least one of packet switching and packet routing; The step of performing a grouping operation on the OSU data stream includes: Obtain the packet data from the OSU data stream; Based on the packet label information in the packet data, determine the next-hop routing information corresponding to the packet data, and update the packet label information to obtain the updated packet data; Update the service label information based on the next-hop routing information; Based on the updated grouping data and the updated service tag information, the processed OSU data stream is obtained.
14. An information processing device, comprising a memory, a processor, and a program stored in the memory and executable on the processor; characterized in that, When the processor executes the program, it implements the information processing method as described in any one of claims 1 to 6.
15. A readable storage medium having a program stored thereon, characterized in that, When the program is executed by the processor, it implements the steps of the information processing method as described in any one of claims 1 to 6.
Citation Information
Patent Citations
Method and device for realizing grouping and joint self-routing of OTN (Optical Transport Network) signal
CN102413391A
