Reverse channel dynamic multicast configuration method and system based on three-level routing mapping
The three-level routing mapping reverse channel dynamic multicast configuration method solves the traffic and latency problems caused by multi-level multicast of SRIO data in satellite communication ground stations, realizes one-to-many transmission of reverse data, and improves data transmission efficiency and communication real-time performance.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- NANJING PANDA HANDA TECH
- Filing Date
- 2026-01-16
- Publication Date
- 2026-05-15
AI Technical Summary
In existing technologies for satellite communication ground stations, the multi-level multicast application of SRIO data in the reverse channel leads to increased SRIO link data traffic and latency, affecting the real-time performance of communication services.
A dynamic multicast configuration method for reverse channels based on three-level routing mapping is adopted. By generating a static connection SRIO ID for channel units, the multicast configuration scenario and a unique reverse multicast SRIO ID are determined, enabling one-to-many transmission of reverse data and alleviating data traffic and latency issues.
It improves the data transmission efficiency of satellite communication ground station channel units, adapts to multicast changes, supports multi-task concurrency and large-scale channel unit deployment, and enhances the real-time performance of communication services.
Smart Images

Figure CN122053014A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of dynamic allocation technology of satellite communication ground station channel resources, and in particular to a method and system for dynamic multicast configuration of reverse channels based on three-level routing mapping. Background Technology
[0002] A satellite communication ground station is a relay station or service access station built on the Earth's surface to support satellite wireless communication. The channel unit is the core component of a satellite communication ground station, primarily responsible for protocol processing from intermediate frequency signal input to link layer data, baseband signal processing, physical layer implementation, and information exchange with the wireless access network subsystem. For satellite communication systems with a star network architecture, the central satellite communication ground station is often configured with a large number of channel communication units. To achieve stable and reliable service communication, the satellite communication ground station needs to effectively configure the resources of the channel units to ensure that the high-throughput data exchanged between channel units can be transmitted with low latency and high efficiency.
[0003] The satellite communication ground station channel unit mainly comprises Type I channel units, Type II channel units, and an SRIO switching unit. The received reverse signal needs to be processed through these three channels. Type I channel units contain multiple service processing modules, each with multiple forward and reverse channels. They primarily perform digital frequency conversion from intermediate frequency (IF) signals to low-to-medium frequency (LTF) signals and transmit the digital IF signal to the Type II channel unit via the SRIO switching unit. Type II channel units contain multiple service processing modules, each supporting multi-channel signal processing. They primarily perform carrier splicing and splitting, and digital frequency conversion from LTF signals to baseband signals. They transmit the baseband I / Q signal to the subsequent channel units via the SRIO switching unit. The subsequent units of the Type II channel units use point-to-point transmission with the Type II channel units, primarily performing demodulation and decoding of the data. The SRIO switching unit mainly realizes data exchange between channel units, achieving broadband data exchange through the SRIO high-speed communication link. To achieve data transmission between channel units, SRIO ID routing configuration is required.
[0004] SRIO data transmission typically occurs as a point-to-point transmission between different channel unit service processing modules. However, there are situations where the same reverse carrier signal needs to be transmitted simultaneously to two or more service processing modules, particularly in multi-level transmission to different service processing modules—a scenario known as multi-level multicast SRIO data applications. For these multi-level multicast SRIO data applications, using asynchronous point-to-point transmission would not only cause a sharp increase in SRIO link data traffic, impacting system communication capacity, but also significantly increase SRIO data transmission latency as the number of multicast channels increases, affecting the real-time performance of communication services. Summary of the Invention
[0005] The purpose of this invention is to provide a method and system for dynamic multicast configuration of reverse channels based on three-level routing mapping. Based on the dynamic mapping of three-level multicast routes, it can realize one-to-many and hierarchical transmission of reverse data from the point-to-point transmission of Class I channel unit channels to the Class II channel unit channels, thereby improving the data transmission efficiency of satellite communication ground station channel units.
[0006] The technical solution to achieve the purpose of this invention is: a reverse channel dynamic multicast configuration method based on three-level routing mapping, comprising the following steps:
[0007] Step 1: Based on the channel unit connection relationship, generate and configure the static connection SRIO ID of the channel unit, and complete the routing configuration of the static connection SRIO ID of the Class I channel unit, the SRIO switching unit between the Class I channel unit and the Class II channel unit, and the Class II channel unit respectively.
[0008] Step 2: Based on business requirements, determine the required channel resources and corresponding SRIO IDs, and combine the existing carrier occupancy of channel units and the static connection between channel units to determine the multicast configuration scenario at this time;
[0009] Step 3: Determine the unique reverse multicast SRIO ID corresponding to the carrier;
[0010] Step 4: Differentiate between different multicast configuration scenarios and calculate the three-level mapping relationship of multicast routes involving Class I channel units, SRIO switching units between Class I and Class II channel units, and Class II channel units;
[0011] Step 5: Based on the three-level multicast routing mapping relationship obtained in Step 4, after the reverse carrier signal completes SRIO data packet framing, it completes the routing index through the multicast SRIO ID to realize one-to-many transmission from Class I channel unit to Class II channel unit.
[0012] A reverse channel dynamic multicast configuration system based on three-level routing mapping is disclosed. This system implements the aforementioned reverse channel dynamic multicast configuration method based on three-level routing mapping. The system includes a channel configuration module, a multicast configuration scenario determination module, a multicast SRIO ID determination module, a multicast routing mapping relationship construction module, and a signal transmission module, wherein:
[0013] The channel configuration module generates and configures the static connection SRIO ID of the channel units according to the channel unit connection relationship, and completes the routing configuration of the static connection SRIO ID of the Class I channel units, the SRIO switching units between Class I and Class II channel units, and the Class II channel units respectively.
[0014] The multicast configuration scenario determination module determines the required channel resources and corresponding SRIO IDs based on business needs, and determines the multicast configuration scenario at this time by combining the existing carrier occupancy of channel units and the static connection between channel units.
[0015] The multicast SRIO ID determination module determines the unique reverse multicast SRIO ID corresponding to the carrier.
[0016] The multicast routing mapping relationship construction module distinguishes different multicast configuration scenarios and calculates the three-level multicast routing mapping relationship involving Class I channel units, SRIO switching units between Class I and Class II channel units, and Class II channel units.
[0017] The signal transmission module, based on the three-level mapping relationship of multicast routing, completes the routing index through the multicast SRIO ID after the reverse carrier signal completes the SRIO data packet framing, realizing one-to-many transmission from Class I channel unit to Class II channel unit.
[0018] A computer device includes a memory and a processor, the memory and the processor being communicatively connected to each other, the memory storing computer instructions, and the processor executing the computer instructions to perform the aforementioned reverse channel dynamic multicast configuration method based on three-level routing mapping.
[0019] Compared with the prior art, the present invention has the following significant advantages: (1) It addresses the one-to-many transmission requirements of the reverse carrier signal of the satellite communication ground station channel unit, realizes the simultaneous transmission of data from the same SRIO port of the Class I channel unit to multiple destination ports, alleviates the problem of limited data communication rate between Class I and Class II channel units, and greatly improves the data transmission efficiency of the satellite communication ground station channel unit; (2) It adapts to different multicast application scenarios, and can perform multicast configuration in different scenarios from the perspectives of multicast changes and the number of Class II channel units involved in multicast, supporting multi-task concurrency and large-scale deployment scenarios of channel units. Attached Figure Description
[0020] Figure 1 This is a flowchart illustrating a reverse channel dynamic multicast configuration method based on three-level routing mapping according to the present invention.
[0021] Figure 2 This is a schematic diagram of the SRIO switching module in this invention.
[0022] Figure 3 This is a schematic diagram of the connection relationship of the satellite communication ground station channel unit in this invention.
[0023] Figure 4 This is a schematic diagram of the SRIO ID format of the SRIO port of the channel unit in this invention.
[0024] Figure 5 This is a detailed flowchart illustrating the reverse channel dynamic multicast configuration method of this invention. Detailed Implementation
[0025] To make the objectives, technical solutions, and advantages of this invention clearer, the invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the invention. Furthermore, the technical features involved in the various embodiments of this invention described below can be combined with each other as long as they do not conflict with each other.
[0026] This invention discloses a dynamic multicast configuration method for reverse channels based on a three-level routing mapping. The method includes five steps: generating and configuring static connection SRIO IDs for channel units based on channel unit connection relationships; determining the required channel resources and multicast configuration scenarios based on service requirements; calculating the three-level routing mapping relationship for multicast SRIO IDs based on the required channel unit routing IDs; determining the unique multicast SRIO ID corresponding to the reverse carrier; generating the three-level multicast routing mapping relationship; and configuring multicast to achieve one-to-many data distribution between Class I and Class II channel units. This invention addresses the one-to-many transmission requirements of reverse carrier signals from satellite communication ground station channel units, enabling simultaneous transmission of data from the same SRIO port of a Class I channel unit to multiple destination ports, reducing SRIO link data traffic and improving the real-time performance of communication services.
[0027] This invention provides a reverse channel dynamic multicast configuration method based on three-level routing mapping, comprising the following steps:
[0028] Step 1: Based on the channel unit connection relationship, generate and configure the static connection SRIO ID of the channel unit, and complete the routing configuration of the static connection SRIO ID of the Class I channel unit, the SRIO switching unit between the Class I channel unit and the Class II channel unit, and the Class II channel unit respectively.
[0029] Step 2: Based on business requirements, determine the required channel resources and corresponding SRIO IDs, and combine the existing carrier occupancy of channel units and the static connection between channel units to determine the multicast configuration scenario at this time;
[0030] Step 3: Determine the unique reverse multicast SRIO ID corresponding to the carrier;
[0031] Step 4: Differentiate between different multicast configuration scenarios and calculate the three-level mapping relationship of multicast routes involving Class I channel units, SRIO switching units between Class I and Class II channel units, and Class II channel units;
[0032] Step 5: Based on the three-level multicast routing mapping relationship obtained in Step 4, after the reverse carrier signal completes SRIO data packet framing, it completes the routing index through the multicast SRIO ID to realize one-to-many transmission from Class I channel unit to Class II channel unit.
[0033] As a specific example, step 1 involves generating and configuring static connection SRIO IDs for channel units based on their connection relationships, and completing the routing configuration for static connection SRIO IDs for Type I channel units, SRIO switching units between Type I and Type II channel units, and Type II channel units, as detailed below:
[0034] Step 1.1: Both Class I and Class II channel units contain SRIO switching modules to realize SRIO data distribution function. Class I and Class II channel units are connected to the SRIO port of the SRIO switching unit through the SRIO port of the internal SRIO switching module via optical fiber. Based on the static connection relationship of the optical fiber, the SRIO port connected between the Class I and Class II channel units and the SRIO switching unit is determined.
[0035] Step 1.2: In the SRIO transmission system, determine the SRIO ID of the SRIO port of the channel unit based on the channel unit number and the service processing module number;
[0036] Step 1.3: Based on the SRIO ID of the channel unit obtained in 1.2, configure the static connection relationship of the channel unit, and configure the SRIO ID of the required channel unit into the routing table of the SRIO switching module of the corresponding channel unit to realize the SRIO data transmission and reception between Class I channel units and Class II channel units. The sending end fills the destination SRIO ID in the SRIO data packet, and the SRIO data transmission is performed according to the destination SRIO ID.
[0037] As a specific example, the step 1.3 of configuring the SRIO ID of the required channel element into the SRIO switching module routing table of the corresponding channel element is as follows:
[0038] For the port of the SRIO switching unit that connects to the external optical fiber, configure the SRIO ID of all service processing modules in the channel unit connected to that port;
[0039] For the port where the SRIO switching module is connected to the internal service processing module within a Class II channel unit, configure the SRIO ID of the corresponding service processing module for that port;
[0040] For the ports of the SRIO switching modules within Class I and Class II channel units that connect to external optical fibers, configure the SRIO IDs of all internal service processing modules that have a physical path to that port.
[0041] As a specific example, step 2 involves determining the required channel resources and corresponding SRIO IDs based on service needs, and then, in conjunction with the existing carrier occupancy of channel units and the static connection status between channel units, determining the multicast configuration scenario at this time, as detailed below:
[0042] Step 2.1: Determine the channel resources required for the service and the corresponding static connection SRIO ID: When the service arrives, the upper-layer software determines the required channel unit number and service processing module number, as well as the static connection SRIO ID corresponding to the channel resources, based on the service requirements.
[0043] Step 2.2: Determine the multicast configuration scenario based on the existing carrier occupancy of channel units: Divide the multicast configuration scenario into two aspects: whether multicast exists before the service is initiated and the number of Class II channel units involved in the multicast. Different multicast configuration scenarios require different multicast configurations. Determine the multicast scenario at this time based on the actual configuration of the carrier in the channel unit.
[0044] As a specific example, the multicast configuration scenario division described in step 2.2, based on whether multicast exists before the service is initiated and the number of Class II channel units involved in the multicast, is as follows:
[0045] Based on the differences in business scenarios, reverse multicast applications can be divided into the following two configuration scenarios from the perspective of multicast state changes:
[0046] (1) Multicast not present before service initiation: If the reverse carrier has not been established in the channel unit before the service is initiated, or if it exists but is only sent from one type I channel unit service processing module to a single type II channel unit service processing module, i.e. it is in unicast state, then it is the case that multicast does not exist; after the new service is initiated, the reverse carrier needs to be associated with multiple type II channel unit service processing modules, i.e. it is converted to multicast mode;
[0047] (2) Multicast already exists before service initiation: Before service initiation, the reverse carrier has been configured for multicast; after the new service is initiated, the number of Class II channel unit service processing modules used further increases;
[0048] Based on the number of Class II channel units involved in the carrier, multicast configuration scenarios are further divided into two types:
[0049] (1) Multicast within a Class II channel unit: refers to the service processing modules of a Class II channel unit occupied by the reverse carrier being located within the same Class II channel unit;
[0050] (2) Multicast across multiple Class II channel units: refers to the distribution of the Class II channel unit service processing module occupied by the reverse carrier in multiple Class II channel units.
[0051] As a specific example, step 3, determining the unique reverse multicast SRIO ID corresponding to the carrier, specifically involves:
[0052] To implement the reverse multicast function, it is necessary to determine a unique multicast SRIO ID used by the reverse carrier. The value range of the multicast SRIO ID is 0xFFC1-0xFFE8, with a total of 40. The multicast number is dynamically occupied in an incremental manner. If a reverse carrier occupies a certain multicast SRIO ID, other carriers cannot use the multicast SRIO ID again before the multicast SRIO ID is reclaimed.
[0053] As a specific example, step 4, which distinguishes different multicast configuration scenarios and calculates the three-level mapping relationship of multicast routing involving Class I channel units, SRIO switching units between Class I and Class II channel units, and Class II channel units, is as follows:
[0054] Step 4.1: Multicast configuration performs three-level routing mapping, including multicast routing mapping between Class I and Class II channel units, multicast routing mapping within service processing modules of Class II and Class II channel units, and multicast routing mapping within service processing modules of Class II and Class III channel units.
[0055] Step 4.2: Based on the determined multicast configuration scenario, establish a multicast SRIO ID configuration table for different scenarios.
[0056] As a specific example, the multicast routing mapping between Level 1 and Type II channel units, the multicast routing mapping within the service processing modules of Level 2 and Type II channel units, and the channel multicast routing mapping within the service processing modules of Level 3 and Type II channel units described in step 4.1 are as follows:
[0057] (1) Multicast route mapping between Class I and Class II channel units: When multicast occurs, the SRIO switching unit port connected to the Class II channel unit covered by the multicast needs to be configured with multicast SRIO ID; before multicast occurs, the ID configured on the SRIO port of the SRIO switching unit connected to the Class II channel unit is the SRIO ID of the Class II channel unit; when multicast occurs, the port needs to be configured with the multicast SRIO ID determined in step 3.
[0058] (2) Multicast route mapping of service processing modules in Category II channel units: When multicast occurs, the SRIO ID of the destination service processing module in Category II channel unit needs to be changed from the static connection SRIO ID to the multicast SRIO ID determined in step 3; the SRIO switching module of Category II channel unit maps the multicast SRIO ID to the service processing module and copies and distributes the data packet with the multicast SRIO ID as the destination route to multiple service processing modules;
[0059] (3) Level 3-II Channel Unit Service Processing Module Channel Multicast Routing Mapping: When multicast occurs, the SRIO submodule of the destination service processing module will map the multicast SRIO channel to the service processing module channel. The mapping method is represented by 32 bits. When the bit corresponding to the channel is 1, it indicates that the channel is the multicast destination channel and the multicast SRIO data packet will be sent to this channel.
[0060] This invention also provides a reverse channel dynamic multicast configuration system based on three-level routing mapping. This system is used to implement the aforementioned reverse channel dynamic multicast configuration method based on three-level routing mapping. The system includes a channel configuration module, a multicast configuration scenario determination module, a multicast SRIO ID determination module, a multicast routing mapping relationship construction module, and a signal transmission module, wherein:
[0061] The channel configuration module generates and configures the static connection SRIO ID of the channel units according to the channel unit connection relationship, and completes the routing configuration of the static connection SRIO ID of the Class I channel units, the SRIO switching units between Class I and Class II channel units, and the Class II channel units respectively.
[0062] The multicast configuration scenario determination module determines the required channel resources and corresponding SRIO IDs based on business needs, and determines the multicast configuration scenario at this time by combining the existing carrier occupancy of channel units and the static connection between channel units.
[0063] The multicast SRIO ID determination module determines the unique reverse multicast SRIO ID corresponding to the carrier.
[0064] The multicast routing mapping relationship construction module distinguishes different multicast configuration scenarios and calculates the three-level multicast routing mapping relationship involving Class I channel units, SRIO switching units between Class I and Class II channel units, and Class II channel units.
[0065] The signal transmission module, based on the three-level mapping relationship of multicast routing, completes the routing index through the multicast SRIO ID after the reverse carrier signal completes the SRIO data packet framing, realizing one-to-many transmission from Class I channel unit to Class II channel unit.
[0066] The present invention also provides a computer device, comprising: a memory and a processor, wherein the memory and the processor are communicatively connected to each other, the memory stores computer instructions, and the processor executes the computer instructions to perform the aforementioned reverse channel dynamic multicast configuration method based on three-level routing mapping.
[0067] Example
[0068] like Figure 1 As shown, this embodiment provides a method for dynamic multicast configuration of the reverse channel based on three-level routing mapping, and the steps are as follows:
[0069] Step 1: Based on the channel unit connection relationship, generate and configure the static connection SRIO ID of the channel unit, and complete the routing configuration of the static connection SRIO ID of the Class I channel unit, the SRIO switching unit between the Class I channel unit and the Class II channel unit respectively;
[0070] Step 2: Based on business requirements, determine the required channel resources and corresponding SRIO IDs, and in conjunction with the existing carrier occupancy of channel units, determine the multicast configuration scenario at this time;
[0071] Step 3: Determine the unique multicast SRIO ID corresponding to the reverse carrier;
[0072] Step 4: Based on the static connection routing relationship and the existing carrier channel unit usage, distinguish different multicast configuration scenarios and calculate the three-level mapping relationship of multicast routes involving Class I channel units, SRIO switching units between Class I and Class II channel units, and Class II channel units.
[0073] Step 5: Based on the three-level mapping relationship of multicast routing obtained in Step 4, after the reverse carrier signal completes SRIO framing, it can complete one-to-many transmission from Class I channel unit to Class II channel unit through static connection of SRIO ID routing and multicast SRIO ID routing index.
[0074] Specifically, in step 1, based on the channel unit connection relationship, static connection SRIOIDs for channel units are generated and configured, and the static connection SRIO ID routing configurations for Class I channel units, SRIO switching units, and Class II channel units are completed respectively, as follows:
[0075] Step 1.1, as follows Figure 2 , Figure 3 As shown, both the Type I and Type II channel units contain SRIO switching modules to realize SRIO data distribution functions. The Type I and Type II channel units are connected to the SRIO ports of the SRIO switching unit through the SRIO ports of the internal SRIO switching modules via optical fiber lines. Based on the static connection relationship of the optical fiber lines, the SRIO ports that connect the Type I and Type II channel units to the SRIO switching unit are determined.
[0076] Step 1.2: In the SRIO transmission system, determine the SRIO ID of the SRIO port of the channel unit based on the channel unit number and the service processing module number, in the following format: Figure 4 As shown, the value range of rackID is 0x01-0xFF, and the value range of brdID is 0x01-0xFF. For example, the SRIO ID of service processing module 1 in chassis number 1 of Class I channel unit is 0x0101.
[0077] Step 1.3: Based on the SRIO ID of the channel unit obtained in 1.2, configure the static connection relationship of the channel unit, and configure the SRIO ID of the required channel unit into the routing table of the SRIO switching module of the corresponding channel unit to realize the SRIO data transmission and reception between Class I channel units and Class II channel units. The sending end only needs to fill in the destination SRIO ID in the SRIO data packet, and the SRIO data transmission is addressed and transmitted according to the destination SRIO ID.
[0078] Configure the SRIO ID of the required channel unit into the routing table of the corresponding channel unit's SRIO switching module, as follows:
[0079] For SRIO switching units, the ports connecting to external optical fibers need to be configured with the SRIO IDs of all service processing modules within the connected channel unit. For SRIO switching modules within Class II channel units, the ports connecting to internal service processing modules need to be configured with the SRIO IDs of the corresponding service processing modules. For SRIO switching modules within Class I and Class II channel units, the ports connecting to external optical fibers need to be configured with the SRIO IDs of all internal service processing modules with which they have a physical path. Static connection SRIOID configuration methods are shown in Table 1.
[0080] Table 1 Static Connection SRIO ID Configuration Method
[0081]
[0082] Step 2: Based on business requirements, determine the necessary channel resources and corresponding SRIO IDs. Then, considering the existing carrier occupancy of channel units and the static connections between channel units, determine the multicast configuration scenario at this time, such as... Figure 5 As shown, the details are as follows:
[0083] Step 2.1: Determine the channel resources required for the service and the corresponding static connection SRIO ID. When the service arrives, the upper-layer software can determine the required channel unit number and service processing module number according to the service requirements, and determine its static connection SRIO ID according to the method described in 2.2;
[0084] Step 2.2: Determine the multicast configuration scenario based on the existing carrier occupancy channel unit situation.
[0085] Depending on the business scenario, reverse multicast applications can be divided into two scenarios from the perspective of multicast changes:
[0086] 1. If the original reverse carrier is absent in the channel unit, or if the reverse carrier exists, the carrier is transmitted from one Type I channel unit service processing module to one Type II channel unit service processing module, i.e., multicast is absent. After the new service is initiated, the carrier needs to use multiple Type II channel unit service processing modules, thus becoming multicast. This situation is the case where multicast is absent before the service is initiated;
[0087] 2. The existing carrier is already multicast. After the new service is initiated, the number of Type II channel unit service processing modules used increases. This situation indicates that multicast existed before the service was initiated.
[0088] Considering the number of Class II channel elements involved in the carrier, multicast configuration scenarios are further divided into two types:
[0089] Multicast within a Class II channel unit and multicast across multiple Class II channel units. Multicast within a Class II channel unit refers to the service processing modules of the Class II channel units occupied by the reverse carrier being located within the same Class II channel unit.
[0090] Multicast across multiple Type II channel units refers to the distribution of the Type II channel unit service processing modules occupied by the reverse carrier across multiple Type II channel units. Different multicast configuration scenarios require different multicast configurations.
[0091] In summary, multicast scenarios are categorized into four types based on two aspects: whether multicast exists before the service is initiated and the number of Type II channel elements involved in the multicast. The multicast scenario is determined according to the actual carrier configuration in the channel elements.
[0092] Step 3: Determine the unique reverse multicast SRIO ID corresponding to this carrier, such as... Figure 5 As shown, the details are as follows:
[0093] To implement the reverse multicast function, it is necessary to determine the unique multicast SRIO ID used by the reverse carrier. The value range of the multicast SRIO ID is 0xFFC1-0xFFE8, with a total of 40 values. The multicast number is dynamically occupied in an incremental manner. If a reverse carrier occupies a certain multicast SRIO ID, other carriers cannot use the multicast SRIO ID again before the multicast SRIO ID is reclaimed.
[0094] Step 4: Differentiate between different multicast configuration scenarios and calculate the three-level mapping relationship of multicast routes involving Type I channel units, SRIO switching units between Type I and Type II channel units, and Type II channel units, such as... Figure 5 As shown, the details are as follows:
[0095] Multicast SRIO is an SRIO data replication function provided by SRIO switching modules. It copies the SRIO data from one input port into multiple copies and sends them simultaneously to multiple output ports. To implement multicast SRIO, a multicast SRIO ID needs to be set, and the ports that need to be multicast outputs need to be bound to the multicast SRIO ID. This allows the input SRIO data to be copied and distributed to multiple ports.
[0096] Step 4.1: Multicast configuration performs three-level routing mapping, including multicast routing mapping between Level 1 and Type II channel units, multicast routing mapping within service processing modules of Level 2 and Type II channel units, and multicast routing mapping within service processing modules of Level 3 and Type II channel units, as detailed below:
[0097] (1) Multicast route mapping between Class I and Class II channel units: When multicast occurs, the SRIO switching unit port connected to the Class II channel unit covered by the multicast needs to be configured with multicast SRIO ID; before multicast occurs, the ID configured on the SRIO port of the SRIO switching unit connected to the Class II channel unit is the SRIO ID of the Class II channel unit; when multicast occurs, the port needs to be configured with the multicast SRIO ID determined in step 3.
[0098] (2) Multicast route mapping within the service processing module of the second-level channel unit. That is, when multicast occurs, the SRIO ID of the destination service processing module of the second-level channel unit needs to be changed from the static connection SRIO ID to the multicast SRIO ID determined in step 3; the SRIO switching module of the second-level channel unit maps the multicast SRIO ID to the service processing module and copies and distributes the data packet with the multicast SRIO ID as the destination route to multiple service processing modules;
[0099] (3) Level 3-II Channel Unit Service Processing Module Channel Multicast Routing Mapping: When multicast occurs, the SRIO submodule of the destination service processing module will map the multicast SRIO channel to the service processing module channel. The mapping method is represented by 32 bits. When the bit corresponding to the channel is 1, it indicates that the channel is the multicast destination channel and the multicast SRIO data packet will be sent to this channel.
[0100] Step 4.2: Based on the four multicast scenarios identified in Step 2, establish multicast SRIO ID configuration tables for different scenarios, as shown in Table 2:
[0101] Table 2 Multicast Configuration Methods
[0102]
[0103] Step 5: Based on the three-level multicast routing mapping relationship obtained in Step 4, after the reverse carrier signal completes SRIO data packet framing, it completes the routing index through the multicast SRIO ID, thus completing the one-to-many transmission from Class I channel units to Class II channel units, such as... Figure 5 As shown, the details are as follows:
[0104] Based on the three-level multicast SRIO ID mapping relationship obtained in step 3, multicast SRIO IDs are configured for Class I channel units, SRIO switching units between Class I and Class II channel units, and Class II channel units, respectively. (Reference) Figure 5As shown, channel 1 of service processing module 1 in Class I channel unit needs to copy and distribute data to channels 1 and 2 of service processing module 1 in Class II channel unit and channel 1 of service processing module 2. This requires three levels of multicast routing configuration for the channel units. First, configure the third-level multicast routing, setting ports C and D of the Class II channel unit to the multicast SRIO ID determined in step 3, taking 0xFFC1 as an example. Configure multicast routing tables in the SRIO switching modules of service processing module 1 and service processing module 2 respectively, mapping the multicast routes to one or more corresponding channels. Next, perform second-level multicast routing mapping, setting port B of the SRIO switching unit connected to the Class II channel unit to 0xFFC1. Finally, configure first-level multicast routing mapping, setting the destination SRIO ID of port A of the Class I channel unit to 0xFFC1. When multicast SRIO packets are framed and sent, the target channel is the multicast SRIO ID.
[0105] After the above configuration is completed, the reverse carrier signal can complete one-to-many transmission from Class I channel unit to Class II channel unit through static connection of SRIO ID route and multicast SRIO ID route index after completing SRIO framing.
[0106] The above are merely 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 principle of the present invention, and these improvements and modifications should also be considered within the scope of protection of the present invention.
Claims
1. A method for dynamic multicast configuration of reverse channels based on three-level routing mapping, characterized in that, Includes the following steps: Step 1: Based on the channel unit connection relationship, generate and configure the static connection SRIO ID of the channel unit, and complete the routing configuration of the static connection SRIO ID of the Class I channel unit, the SRIO switching unit between the Class I channel unit and the Class II channel unit, and the Class II channel unit respectively. Step 2: Based on business requirements, determine the required channel resources and corresponding SRIO IDs, and combine the existing carrier occupancy of channel units and the static connection between channel units to determine the multicast configuration scenario at this time; Step 3: Determine the unique reverse multicast SRIO ID corresponding to the carrier; Step 4: Differentiate between different multicast configuration scenarios and calculate the three-level mapping relationship of multicast routes involving Class I channel units, SRIO switching units between Class I and Class II channel units, and Class II channel units; Step 5: Based on the three-level multicast routing mapping relationship obtained in Step 4, after the reverse carrier signal completes SRIO data packet framing, it completes the routing index through the multicast SRIO ID to realize one-to-many transmission from Class I channel unit to Class II channel unit.
2. The reverse channel dynamic multicast configuration method based on three-level routing mapping according to claim 1, characterized in that, Step 1 involves generating and configuring static connection SRIO IDs for channel units based on their connection relationships. This includes configuring the SRIO switching units between Type I and Type II channel units, and configuring the static connection SRIO IDs for Type II channel units. The specific steps are as follows: Step 1.1: Both Class I and Class II channel units contain SRIO switching modules to realize SRIO data distribution function. Class I and Class II channel units are connected to the SRIO port of the SRIO switching unit through the SRIO port of the internal SRIO switching module via optical fiber. Based on the static connection relationship of the optical fiber, the SRIO port connected between the Class I and Class II channel units and the SRIO switching unit is determined. Step 1.2: In the SRIO transmission system, determine the SRIO ID of the SRIO port of the channel unit based on the channel unit number and the service processing module number; Step 1.3: Based on the SRIO ID of the channel unit obtained in 1.2, configure the static connection relationship of the channel unit, and configure the SRIO ID of the required channel unit into the routing table of the SRIO switching module of the corresponding channel unit to realize the SRIO data transmission and reception between Class I channel units and Class II channel units. The sending end fills the destination SRIO ID in the SRIO data packet, and the SRIO data transmission is performed according to the destination SRIO ID.
3. The reverse channel dynamic multicast configuration method based on three-level routing mapping according to claim 2, characterized in that, The step 1.3, configuring the SRIO ID of the required channel element into the routing table of the corresponding channel element's SRIO switching module, is as follows: For the port of the SRIO switching unit that connects to the external optical fiber, configure the SRIO ID of all service processing modules in the channel unit connected to that port; For the port where the SRIO switching module is connected to the internal service processing module within a Class II channel unit, configure the SRIO ID of the corresponding service processing module for that port; For the ports of the SRIO switching modules within Class I and Class II channel units that connect to external optical fibers, configure the SRIO IDs of all internal service processing modules that have a physical path to that port.
4. The reverse channel dynamic multicast configuration method based on three-level routing mapping according to claim 1, characterized in that, Step 2 involves determining the required channel resources and corresponding SRIO IDs based on service needs, and then, in conjunction with the existing carrier occupancy of channel units and the static connection status between channel units, determining the multicast configuration scenario at this time, as detailed below: Step 2.1: Determine the channel resources required for the service and the corresponding static connection SRIO ID: When the service arrives, the upper-layer software determines the required channel unit number and service processing module number, as well as the static connection SRIO ID corresponding to the channel resources, based on the service requirements. Step 2.2: Determine the multicast configuration scenario based on the existing carrier occupancy of channel units: Divide the multicast configuration scenario into two aspects: whether multicast exists before the service is initiated and the number of Class II channel units involved in the multicast. Different multicast configuration scenarios require different multicast configurations. Determine the multicast scenario at this time based on the actual configuration of the carrier in the channel unit.
5. The reverse channel dynamic multicast configuration method based on three-level routing mapping according to claim 4, characterized in that, The multicast configuration scenario division described in step 2.2, based on whether multicast exists before the service is initiated and the number of Type II channel units involved in the multicast, is as follows: Based on the differences in business scenarios, reverse multicast applications can be divided into the following two configuration scenarios from the perspective of multicast state changes: (1) Multicast not present before service initiation: If the reverse carrier has not been established in the channel unit before the service is initiated, or if it exists but is only sent from one type I channel unit service processing module to a single type II channel unit service processing module, i.e. it is in unicast state, then it is the case that multicast does not exist; after the new service is initiated, the reverse carrier needs to be associated with multiple type II channel unit service processing modules, i.e. it is converted to multicast mode; (2) Multicast already exists before service initiation: Before service initiation, the reverse carrier has been configured for multicast; after the new service is initiated, the number of Class II channel unit service processing modules used further increases; Based on the number of Class II channel units involved in the carrier, multicast configuration scenarios are further divided into two types: (1) Multicast within a Class II channel unit: refers to the service processing modules of a Class II channel unit occupied by the reverse carrier being located within the same Class II channel unit; (2) Multicast across multiple Class II channel units: refers to the distribution of the Class II channel unit service processing module occupied by the reverse carrier in multiple Class II channel units.
6. The reverse channel dynamic multicast configuration method based on three-level routing mapping according to claim 1, characterized in that, Step 3, determining the unique reverse multicast SRIO ID corresponding to the carrier, is as follows: To implement the reverse multicast function, it is necessary to determine a unique multicast SRIO ID used by the reverse carrier. The value range of the multicast SRIO ID is 0xFFC1-0xFFE8, with a total of 40. The multicast number is dynamically occupied in an incremental manner. If a reverse carrier occupies a certain multicast SRIO ID, other carriers cannot use the multicast SRIO ID again before the multicast SRIO ID is reclaimed.
7. The reverse channel dynamic multicast configuration method based on three-level routing mapping according to claim 1, characterized in that, Step 4, which distinguishes different multicast configuration scenarios and calculates the three-level mapping relationship of multicast routing involving Type I channel units, SRIO switching units between Type I and Type II channel units, and Type II channel units, is as follows: Step 4.1: Multicast configuration performs three-level routing mapping, including multicast routing mapping between Class I and Class II channel units, multicast routing mapping within service processing modules of Class II and Class II channel units, and multicast routing mapping within service processing modules of Class II and Class III channel units. Step 4.2: Based on the determined multicast configuration scenario, establish a multicast SRIO ID configuration table for different scenarios.
8. The reverse channel dynamic multicast configuration method based on three-level routing mapping according to claim 7, characterized in that, The multicast routing mapping between Level 1 and Type II channel units, the multicast routing mapping within the service processing modules of Level 2 and Type II channel units, and the multicast routing mapping within the service processing modules of Level 3 and Type II channel units mentioned in step 4.1 are as follows: (1) Multicast route mapping between Class I and Class II channel units: When multicast occurs, the SRIO switching unit port connected to the Class II channel unit covered by the multicast needs to be configured with multicast SRIO ID; before multicast occurs, the ID configured on the SRIO port of the SRIO switching unit connected to the Class II channel unit is the SRIO ID of the Class II channel unit; when multicast occurs, the port needs to be configured with the multicast SRIO ID determined in step 3. (2) Multicast route mapping of service processing modules in Category II channel units: When multicast occurs, the SRIO ID of the destination service processing module in Category II channel unit needs to be changed from the static connection SRIO ID to the multicast SRIO ID determined in step 3; the SRIO switching module of Category II channel unit maps the multicast SRIO ID to the service processing module and copies and distributes the data packet with the multicast SRIO ID as the destination route to multiple service processing modules; (3) Level 3-II Channel Unit Service Processing Module Channel Multicast Routing Mapping: When multicast occurs, the SRIO submodule of the destination service processing module will map the multicast SRIO channel to the service processing module channel. The mapping method is represented by 32 bits. When the bit corresponding to the channel is 1, it indicates that the channel is the multicast destination channel and the multicast SRIO data packet will be sent to this channel.
9. A reverse channel dynamic multicast configuration system based on three-level routing mapping, characterized in that, This system is used to implement the reverse channel dynamic multicast configuration method based on three-level routing mapping as described in any one of claims 1 to 8. The system includes a channel configuration module, a multicast configuration scenario determination module, a multicast SRIO ID determination module, a multicast routing mapping relationship construction module, and a signal transmission module, wherein: The channel configuration module generates and configures the static connection SRIO ID of the channel units according to the channel unit connection relationship, and completes the routing configuration of the static connection SRIO ID of the Class I channel units, the SRIO switching units between Class I and Class II channel units, and the Class II channel units respectively. The multicast configuration scenario determination module determines the required channel resources and corresponding SRIO IDs based on business needs, and determines the multicast configuration scenario at this time by combining the existing carrier occupancy of channel units and the static connection between channel units. The multicast SRIO ID determination module determines the unique reverse multicast SRIO ID corresponding to the carrier. The multicast routing mapping relationship construction module distinguishes different multicast configuration scenarios and calculates the three-level multicast routing mapping relationship involving Class I channel units, SRIO switching units between Class I and Class II channel units, and Class II channel units. The signal transmission module, based on the three-level mapping relationship of multicast routing, completes the routing index through the multicast SRIO ID after the reverse carrier signal completes the SRIO data packet framing, realizing one-to-many transmission from Class I channel unit to Class II channel unit.
10. A computer device, characterized in that, include: The system includes a memory and a processor, which are interconnected. The memory stores computer instructions, and the processor executes the computer instructions to perform the reverse channel dynamic multicast configuration method based on three-level routing mapping as described in any one of claims 1 to 8.