[go: up one dir, main page]

WO2019028723A1 - Procédé et dispositif de gestion de programme de diffusion groupée et dispositif de réseau - Google Patents

Procédé et dispositif de gestion de programme de diffusion groupée et dispositif de réseau Download PDF

Info

Publication number
WO2019028723A1
WO2019028723A1 PCT/CN2017/096751 CN2017096751W WO2019028723A1 WO 2019028723 A1 WO2019028723 A1 WO 2019028723A1 CN 2017096751 W CN2017096751 W CN 2017096751W WO 2019028723 A1 WO2019028723 A1 WO 2019028723A1
Authority
WO
WIPO (PCT)
Prior art keywords
multicast
priority
program
discarding
programs
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/CN2017/096751
Other languages
English (en)
Chinese (zh)
Inventor
吴文竞
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to PCT/CN2017/096751 priority Critical patent/WO2019028723A1/fr
Priority to CN201780093627.8A priority patent/CN110999233A/zh
Publication of WO2019028723A1 publication Critical patent/WO2019028723A1/fr
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/18Loop-free operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1863Arrangements for providing special services to substations for broadcast or conference, e.g. multicast comprising mechanisms for improved reliability, e.g. status reports
    • H04L12/1877Measures taken prior to transmission
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1881Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with schedule organisation, e.g. priority, sequence management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/80Actions related to the user profile or the type of traffic
    • H04L47/805QOS or priority aware

Definitions

  • the present application relates to the field of communications and, more particularly, to a method, apparatus, and network device for managing multicast programs.
  • IPTV Internet Protocol Television
  • QoS quality of service
  • Port Admission Control (CAC) scheme taking Gigabit-Capable PON (GPON) as an example, first configuring bandwidth for each pre-configured program, and then for each GPON port.
  • CAC Port Admission Control
  • IGMP Internet Group Management Protocol
  • the occupied bandwidth of the corresponding program is subtracted from the remaining bandwidth of the GPON port. If the remainder is less than 0, the user's on-demand request is rejected. If an IGMP Leave message is received, the bandwidth of the corresponding program can be returned to the GPON port (the time of return is when the forwarding of the multicast data is stopped, that is, no multicast user needs the program under the GPON port).
  • the port bandwidth CAC solution cannot guarantee that important programs can be on-demand, and the multicast program bandwidth may have burst and bit rate adjustment, which may cause the multicast program to be inconsistent with the actual bandwidth, and when the user-on-demand multicast program exceeds the port.
  • the CAC bandwidth, the multicast program is not allowed to be on-demand, which may cause a black screen of the multicast program.
  • the application provides a method, device and network device for managing a multicast program.
  • the method for managing the multicast program can configure the discarding priority for the multicast program.
  • the multicast queue of the network device is congested, the multicast program with the lower discarding priority is preferentially discarded to ensure the multicast program with the high discarding priority. the quality of.
  • a method for managing a multicast program comprising: first, receiving N multicast programs, the service quality Qos of the N multicast programs having the same priority, wherein N is a positive integer; And configuring a drop priority for each of the N multicast programs; and then mapping the N multicast programs to different Qos priority queues according to the discarding priority of each multicast program, or According to the discarding priority of each multicast program, when the same QoS priority queue entering the N multicast programs is congested, the multicast program with the lower discarding priority is preferentially discarded to ensure the high discarding priority.
  • the quality of multicast programs helps solve the problem of simultaneous loss of all multicast programs.
  • the N multicast programs have an 802.1p priority of 4, and the same QoS priority queue is a Qos priority queue 4.
  • the packets carried by each multicast program in the N multicast programs have the same priority.
  • the method for managing a multicast program in the embodiment of the present invention can effectively solve the problem of simultaneous packet loss of all multicast programs in the multicast queue when the multicast queue of the network device is congested.
  • the discarding priority is configured for each multicast program in the N multicast programs, including: configuring the N according to the predefined classification information.
  • the drop priority of each multicast program in the multicast program is configured for each multicast program in the N multicast programs, including: configuring the N according to the predefined classification information.
  • the method further includes: according to each of the N multicast programs The number of on-demand users adjusts the discarding priority of each multicast program in the N multicast programs.
  • the discarding priority of each multicast program in the N multicast programs is adjusted according to the number of on-demand users of each of the N multicast programs, including: according to the on-demand user The number is sorted from high to low, and the program with the highest number of on-demand users is configured with the highest drop priority; the program with the lowest number of on-demand users is configured with the lowest drop priority.
  • any one of the first and second energy-saving implementations of the first aspect in a third possible implementation of the first aspect, the N multicast programs
  • the discarding priority of each multicast program corresponds to an early discarding threshold of the same QoS priority queue, and the discarding priorities of each multicast program are not completely the same.
  • the N multicast program enters according to the discarding priority of each multicast program When a QoS priority queue is congested, the multicasting of the multicast program is performed, including: the depth of the same QoS priority queue exceeds the first early discarding threshold, and the first discarding priority corresponding to the first early discarding threshold is determined.
  • the early discarding threshold is one of the early discarding thresholds of the same QoS priority queue; determining, according to the first discarding priority, the first multicast program set corresponding to the first discarding priority level and the second discarding priority level a second multicast program set, the drop priority corresponding to the N multicast programs includes the first drop priority level and the second drop priority level, where the second drop priority level is lower than the first drop priority level; The packet corresponding to the multicast program in the first multicast program set and the packet corresponding to the multicast program in the second multicast program set enter the same QoS priority queue.
  • the discarding priority of each multicast program in the N multicast programs is configured according to the predefined classification information
  • the level includes: configuring, according to the importance degree of each multicast program, a discarding priority of each of the N multicast programs; or configuring the N groups according to the definition of each multicast program The discarding priority of each multicast program in the broadcast program; or the discarding priority of each multicast program in the N multicast programs according to the viewing statistics rate of each multicast program.
  • the second aspect is an apparatus for managing a multicast program, the apparatus comprising: a transceiver module, configured to receive N multicast programs, the N multicast programs belong to the same service quality Qos priority queue, and N is a positive integer; a module, configured to configure a discarding priority for each of the N multicast programs; the processing module is further configured to: according to the discarding priority of each multicast program when the same Qos priority queue is congested , discarding multicast programs.
  • the N multicast programs have an 802.1p priority of 4, and the same QoS priority queue is a Qos priority queue 4.
  • the packets carried by each multicast program in the N multicast programs have the same priority.
  • the device for managing a multicast program in the embodiment of the present invention can effectively solve the problem of simultaneous packet loss of all multicast programs in the multicast queue when the multicast queue of the network device is congested.
  • the processing module is configured to: configure, according to the predefined classification information, a discarding priority of each multicast program in the N multicast programs.
  • the processing module is further configured to: according to each multicast program in the N multicast programs The number of on-demand users adjusts the discarding priority of each multicast program in the N multicast programs.
  • the processing module is specifically configured to: sort the files from highest to lowest according to the number of on-demand users, and program the program with the highest number of on-demand users, and configure the highest discarding priority; the program with the lowest number of on-demand users has the lowest configuration. Drop priority.
  • any one of the first and second energy-saving implementations of the second aspect in a third possible implementation of the second aspect, the N multicast programs
  • the discarding priority of each multicast program corresponds to an early discarding threshold of the same QoS priority queue, and the discarding priorities of each multicast program are not completely the same.
  • the processing module is configured to: determine that the depth of the same QoS priority queue exceeds a first early discard threshold, and determine Determining, by the first discarding threshold, a first discarding priority level, where the first discarding threshold is one of an early discarding threshold of the same QoS priority queue; determining the first discarding priority according to the first discarding priority And corresponding to the first multicast program set and the second multicast program set corresponding to the second drop priority, the drop priority corresponding to the N multicast programs includes the first drop priority and the second drop priority, where The second discarding priority is lower than the first discarding priority; the packet corresponding to the multicast program in the first multicast program set and the packet corresponding to the multicast program in the second multicast program set are prohibited from entering the packet.
  • the same QoS priority queue is configured to: determine that the depth of the same QoS priority queue exceeds a first early discard threshold, and determine Determining, by the first discarding threshold, a first discarding priority level, where the first discarding threshold is one of an early
  • the processing module is specifically configured to: configure the N groups according to the importance degree of each multicast program The discarding priority of each multicast program in the broadcast program; or configuring the discarding priority of each multicast program in the N multicast programs according to the definition of each multicast program; or according to each multicast The viewing statistics rate of the program, and the discarding priority of each multicast program in the N multicast programs is configured.
  • a network device comprising a memory and a processor, the memory for storing instructions for invoking instructions in the memory to perform the first aspect or the first aspect An operation in a method in a possible implementation.
  • a fourth aspect provides a chip system including a memory and a processor for storing a computer program for calling and running the computer program from the memory, such that the communication device mounted with the chip system performs the above The method of any of the possible implementations of the first aspect and the first aspect.
  • a computer program product comprising: computer program code, when the computer program code is processed by a communication unit, a processing unit or a transceiver of a communication device (eg, a network device or a terminal device) When the device is in operation, the communication device is caused to perform the method of any of the first aspect and the first aspect of the first aspect.
  • a computer readable storage medium storing a program causing a communication device (eg, a network device or a terminal device) to perform any of the first aspect and the first aspect described above The method in the possible implementation.
  • a communication device eg, a network device or a terminal device
  • FIG. 1 is a schematic block diagram of an application scenario of a technical solution according to an embodiment of the present application.
  • FIG. 2 is a schematic flowchart of a method for managing a multicast program according to an embodiment of the present application.
  • FIG. 3 is another schematic flowchart of a method for managing a multicast program according to an embodiment of the present application.
  • FIG. 4 is another schematic flowchart of a method for managing a multicast program according to an embodiment of the present application.
  • FIG. 5 is a schematic diagram of a multicast program discarding process according to an embodiment of the present application.
  • FIG. 6 is another schematic diagram of a multicast program discarding process according to an embodiment of the present application.
  • FIG. 7 is a schematic diagram of mapping multicast programs to different priority queues according to an embodiment of the present application.
  • FIG. 8 is a schematic block diagram of an apparatus for managing a multicast program according to an embodiment of the present application.
  • FIG. 9 is a schematic block diagram of a network device in accordance with an embodiment of the present application.
  • FIG. 1 is a schematic block diagram of an application scenario of a technical solution according to an embodiment of the present application.
  • a network device receives a multicast program sent by a multicast server, and the network device may perform a received multicast program. Management, so that users can watch normal when they order multicast programs.
  • the network device can receive the multicast program from the multicast server and can also receive the multicast program from other nodes, and the application is not limited thereto.
  • the terminal device in the embodiment of the present application may be a device that can decode a multicast program, such as a set top box, a television, a mobile phone, a computer, or a tablet computer.
  • a multicast program such as a set top box, a television, a mobile phone, a computer, or a tablet computer.
  • the network device in the embodiment of the present application may be a core router (CR), a broadband remote access server (BRAS), a LAN switch (LSW), and an optical line terminal.
  • CR core router
  • BRAS broadband remote access server
  • LSW LAN switch
  • ONT optical line terminal
  • HG home gateway
  • the like are not limited in this embodiment of the present application.
  • FIG. 2 is a schematic flowchart of a method 100 for managing a multicast program according to an embodiment of the present application.
  • the execution body of the method 100 for managing a multicast program may be a network device.
  • the method 100 includes :
  • the network device receives N multicast programs, and the service quality Qos of the N multicast programs have the same priority, that is, the packets carried by the N multicast programs have the same priority, for example, the N multicast programs.
  • the second layer of 802.1p has a priority of 4.
  • the N multicast programs all have an 802.1p priority level 4, and the same QoS priority queue is a Qos priority queue 4.
  • Priority 6 and 5 are primarily used for delay-sensitive applications such as interactive video and voice.
  • Priority 4 to 1 is primarily used for controlled-load applications such as streaming multimedia and business-critical traffic.
  • Priority 0 is the default and is automatically enabled if no other priority values are set, where priority 4 is recommended for use by video conferencing and video streaming.
  • the packets carried by each multicast program in the N multicast programs have the same priority.
  • FIG. 3 is another schematic flowchart of a method 100 for managing a multicast program according to an embodiment of the present application. As shown in FIG. 3, each multicast program of the pair of N multicast programs is configured with a drop priority. include:
  • the network device when the network device receives the multicast program, the network device discards the discarding priority of the multicast program.
  • the discarding priority does not depend on the packet priority of the multicast program packet, and is forwarded to the queue within the network device. Used when.
  • the number of the discarding priorities depends on the number of early discard thresholds of the priority queue.
  • the number of early discard thresholds of the priority queue is determined by hardware conditions of the network device itself.
  • the discarding priority of each multicast program in the N multicast programs corresponds to an early discarding threshold of the same QoS priority queue, and the discarding priorities of each multicast program are not completely the same.
  • the discarding priority is the reference priority of the switch (or other network device) when it discards the packet, which corresponds to the outbound port queue.
  • the congestion occurs when the priority occurs. The lower the priority, the higher the priority.
  • the priority queue 4 has three early discarding thresholds, and the three early discarding thresholds are a low priority discarding threshold, a medium priority discarding threshold, and a high priority discarding threshold, and the network device receives three multicast programs ( Multicast program 1, multicast program 2, and multicast program 3), the multicast program 1 can be configured with a high discarding priority, the multicast program 2 is configured with a discarding priority, and the multicast program 3 is configured with a low discarding priority. .
  • the multicast program 3 with the low drop priority is preferentially discarded, so that the quality of the multicast program 2 with the drop priority and the multicast program 1 with the high drop priority are configured.
  • the multicast program 3 configured with the low drop priority and the multicast program 2 configured with the drop priority are preferentially discarded to ensure that the multicast program 1 with the high drop priority is configured. quality.
  • the priority queue 4 has three early discarding thresholds, and the three early discarding thresholds are a low priority discarding threshold, a medium priority discarding threshold, and a high priority discarding threshold, and the network device receives three multicast programs.
  • the multicast program 1 and the multicast program 2 can be configured with a high discarding priority, and the multicast program 3 with a low discarding priority.
  • the number of early discard thresholds of the priority queue is greater than or equal to the number of discarding priorities configured by the network device for the multicast program.
  • the predefined classification information may be pre-defined multicast program classification information, that is, after the network device receives the multicast program, it may determine which discarding priority is configured for the multicast program, in other words, the The network device statically configures the drop precedence for the multicast program.
  • the discarding priority of each multicast program in the N multicast programs is configured according to the predefined classification information, including:
  • the method for selecting the discarding priority is not limited, and a high discarding priority level can be configured for an important program, and a discarding priority of an ordinary program configuration can also be configured according to a program type of 4K, full HD, high definition, and standard definition.
  • the priority of the discarding is high.
  • the discarding priority of the 4K is high, and the discarding priority of the SD is low.
  • the popular program can be configured as a high discarding priority according to the viewing statistics.
  • the unpopular program is configured with a low discarding priority.
  • the foregoing selection manner of the discarding priority is not limited to the foregoing manner, and the discarding priority may be configured for the static configuration of the multicast program by other methods.
  • the type of the multicast program may be classified according to the type of the multicast program.
  • the broadcast program is configured with a high drop priority and a low drop priority for the entertainment-type multicast program.
  • the application is not limited thereto.
  • FIG. 4 is still another schematic flowchart of a method 100 for managing a multicast program according to an embodiment of the present application. As shown in FIG. 4, the method 100 further includes:
  • the network device can dynamically set a discarding priority for each multicast program in the N multicast programs according to the number of on-demand users of the multicast program, when multicasting
  • the discarding priority configured by the network device for the N multicast programs also changes accordingly.
  • the network device dynamically sorts the discarding priority of each multicast program according to the number of on-demand users of the multicast program, and dynamically adjusts the discarding priority of each multicast program, and the program with the highest number of on-demand users is configured with a high discarding priority and a minimum number of on-demand users.
  • Program configured with low drop priority.
  • the drop priority is dynamically adjusted according to the number of on-demand users.
  • the multicast queue is congested, the multicast program with the lower drop priority is preferentially discarded to ensure the quality of the multicast program with high discard priority.
  • the number of on-demand users of the multicast program 1 is the highest, and the multicast program 1 is configured with a high discarding priority; if the number of on-demand users of the multicast program 3 is the least, the group is the group.
  • Broadcast program 3 configures a low drop priority; it discards the priority for multicast program 2 configuration.
  • the multicast queue is congested, the multicast program 3 with the low drop priority is preferentially discarded, so that the quality of the multicast program 2 with the drop priority and the multicast program 1 with the high drop priority are configured.
  • the multicast program 3 configured with the low drop priority and the multicast program 2 configured with the drop priority are preferentially discarded to ensure that the multicast program 1 with the high drop priority is configured. quality.
  • the network device determines that the number of on-demand users of the multicast program 3 is the largest, and the discarding priority of the multicast program 3 is adjusted to a high discarding priority; and determining the number of on-demand users of the multicast program 1 is the least, the group is determined.
  • the drop priority of the broadcast program 1 is adjusted to a low drop priority.
  • the multicast program 1 with the low drop priority is preferentially discarded to ensure the quality of the multicast program 2 with the drop priority and the multicast program 3 with the high drop priority.
  • the multicast program 1 configured with the low drop priority and the multicast program 2 configured with the drop priority are preferentially discarded to ensure the quality of the multicast program 3 with the high drop priority configured.
  • the network device may statically configure a discarding priority for each multicast program in the N multicast programs, and then count the number of users according to the multicast program. Dynamically adjusting the discarding priority of each multicast program in the N multicast programs.
  • the network device maps the N multicast programs to different ones according to the discarding priority of each multicast program.
  • the queue of the Qos priority, or according to the discarding priority of each multicast program discards the multicast program when the same QoS priority queue entered by the N multicast programs is congested.
  • the multicast program is discarded according to the discarding priority of each multicast program, when the same QoS priority queue entering the N multicast programs is congested, including:
  • the first QoS priority queue exceeds the first early discarding threshold, and the first discarding priority level corresponding to the first early discarding threshold is determined.
  • the first early discarding threshold is one of the early discarding thresholds of the same QoS priority queue. ;
  • the discarding priorities corresponding to the N multicast programs include The first discarding priority and the second discarding priority, where the second discarding priority is lower than the first discarding priority;
  • the message corresponding to the multicast program in the first multicast program set and the message corresponding to the multicast program in the second multicast program set are prohibited from entering the same QoS priority queue.
  • FIG. 5 is a schematic diagram of a multicast program discarding process according to an embodiment of the present application.
  • the multicast program 1, the multicast program 2, and the multicast program 3 are respectively configured with a high discarding priority and a discarding priority. Level and low drop priority.
  • the drop priority corresponding to the low drop threshold is the low drop priority.
  • the low drop priority it is determined that the multicast program corresponding to the low drop priority is the multicast program 3, and the packet of the multicast program 3 is not allowed to enter the multicast program.
  • the priority queue is the same.
  • the packets of multicast program 2 and multicast program 3 are not allowed to enter the priority queue. If the depth of the priority queue exceeds If the threshold is discarded early, the packets of multicast program 1, multicast program 2, and multicast program 3 are not allowed to enter the priority queue.
  • FIG. 6 is another schematic diagram of a multicast program discarding process according to an embodiment of the present application.
  • the multicast program 1 and the multicast program 2 are configured with a high discarding priority, and the multicast program 3 is configured respectively. If the depth of the priority queue exceeds the low early discard threshold, the packet of the multicast program 3 is not allowed to enter the priority queue. If the depth of the priority queue exceeds the high early discard threshold, then Packets of multicast program 1, multicast program 2, and multicast program 3 are not allowed to enter the priority queue.
  • the discarding process of the multicast program shown in FIG. 5 and FIG. 6 occurs when the multicast priority queue is congested, that is, the multicast program enters the multicast priority queue faster than the multicast program out of the multicast. The speed of the priority queue.
  • multicast program 1, multicast program 2, and multicast program 3 can enter the multicast priority queue.
  • the network device may further map the N multicast programs to different queues of Qos priorities according to the discarding priority of each multicast program.
  • the network device statically configures the discarding priority of each multicast program, and then maps each multicast program to a different multicast priority queue according to the discarding priority of each program, for example, high discarding priority.
  • Level multicast programs are mapped to high priority queues, and low drop priority multicast programs are mapped to low drop priority queues.
  • the network device dynamically configures the discarding priority of each multicast program according to the number of on-demand users of the multicast program, and then dynamically maps each multicast program to a different multicast priority according to the discarding priority of each program. In the queue.
  • FIG. 7 is a schematic diagram of mapping a multicast program to a different priority queue according to an embodiment of the present application, as shown in FIG. 7 It is shown that the multicast program 1, the multicast program 2, and the multicast program 3 are respectively configured with a high drop priority, a medium drop priority, and a low drop priority, when the multicast program 1, the multicast program 2, and the multicast program 3 are to be
  • the network device statically configures 3 multicast programs to different priority queues, or the network device dynamically adjusts the priority queue to be entered for each multicast program.
  • the method for managing a multicast program in the embodiment of the present invention can be configured to discard the priority of the multicast program.
  • the multicast program with the lower drop priority is preferentially discarded to ensure the high drop priority.
  • the quality of the multicast program at the level helps solve the problem of simultaneous packet loss for all multicast programs.
  • the method for managing a multicast program according to an embodiment of the present application is described in detail above with reference to FIG. 1 to FIG. 7.
  • the apparatus for managing a multicast program according to an embodiment of the present application is described in detail below with reference to FIG. 8 and FIG. Network equipment.
  • FIG. 8 is a schematic block diagram of an apparatus 200 for managing a multicast program according to an embodiment of the present application. As shown in FIG. 8, the apparatus 200 includes:
  • the transceiver module 210 is configured to receive N multicast programs, where the N multicast programs belong to the same service quality Qos priority queue, and N is a positive integer;
  • the processing module 220 is configured to configure a drop priority for each multicast program in the N multicast programs.
  • the processing module 220 is further configured to map the N multicast programs to different queues of QoS priorities according to the discarding priority of each multicast program, or according to the discarding priority of each multicast program.
  • the multicast program with the lower drop priority is preferentially discarded to ensure the quality of the high-drop priority multicast program, which helps resolve all multicasts. The problem of losing packets at the same time.
  • the N multicast programs all have an 802.1p priority level 4, and the same QoS priority queue is a Qos priority queue 4.
  • the packets carried by each multicast program in the N multicast programs have the same priority.
  • the device for managing a multicast program in the embodiment of the present invention can effectively solve the problem of simultaneous packet loss of all multicast programs in the multicast queue when the multicast queue of the network device is congested.
  • the processing module 220 is specifically configured to: configure, according to the predefined classification information, a discarding priority of each multicast program in the N multicast programs.
  • the processing module 220 is further configured to adjust, according to the number of on-demand users of each multicast program in the N multicast programs, a discarding priority of each multicast program in the N multicast programs.
  • the processing module 220 is specifically configured to: sort the files from the highest to the lowest according to the number of on-demand users, and configure the program with the highest number of on-demand users, and configure the highest discarding priority; the program with the lowest number of on-demand users, and the lowest discarding priority. level.
  • the discarding priority of each multicast program in the N multicast programs corresponds to an early discarding threshold of the same QoS priority queue, and the discarding priorities of each multicast program are not completely the same.
  • the processing module 220 is configured to: the depth of the same QoS priority queue exceeds the first early discarding threshold, and determine a first discarding priority level corresponding to the first early discarding threshold, where the first early discarding threshold is One of the early discard thresholds of the same QoS priority queue;
  • the discarding priorities corresponding to the N multicast programs include The first discarding priority and the second discarding priority, where the second discarding priority is lower than the first discarding priority;
  • the message corresponding to the multicast program in the first multicast program set and the message corresponding to the multicast program in the second multicast program set are prohibited from entering the same QoS priority queue.
  • the processing module 220 is configured to: configure, according to an importance degree of each multicast program, a discarding priority of each multicast program in the N multicast programs; or
  • the device for managing the multicast program in the embodiment of the present application can configure the discarding priority for the multicast program.
  • the multicast queue of the network device is congested, the multicast program with the lower discarding priority is preferentially discarded to ensure the high discard priority.
  • the quality of the multicast program at the level helps solve the problem of simultaneous packet loss for all multicast programs.
  • FIG. 9 shows a schematic block diagram of a network device 300 according to an embodiment of the present application. As shown in FIG. 9, the device 300 includes:
  • the transceiver 310 is configured to receive N multicast programs, where the N multicast programs belong to the same service quality Qos priority queue, and N is a positive integer;
  • the processor 320 is configured to configure a drop priority for each multicast program in the N multicast programs.
  • the processor 320 is further configured to map the N multicast programs to different QoS priority queues according to the discarding priority of each multicast program, or according to the discarding priority of each multicast program.
  • the multicast program with a lower discarding priority is preferentially discarded to ensure the quality of the multicast program with a high discarding priority, which helps resolve all groups. The problem of broadcasting a program at the same time.
  • the N multicast programs all have an 802.1p priority level 4, and the same QoS priority queue is a Qos priority queue 4.
  • the packets carried by each multicast program in the N multicast programs have the same priority.
  • the network device in the embodiment of the present application can preferentially discard the multicast program with a lower discarding priority when the multicast queue of the network device is congested, so as to ensure the quality of the multicast program with a high discarding priority, and effectively solve the multicast.
  • the processor 320 is configured to: configure, according to the predefined classification information, a discarding priority of each multicast program in the N multicast programs.
  • the processor 320 is further configured to adjust, according to the number of on-demand users of each multicast program in the N multicast programs, a discarding priority of each multicast program in the N multicast programs.
  • the processor 320 is specifically configured to: sort the files from the highest to the lowest according to the number of on-demand users, and configure the program with the highest number of on-demand users, and configure the highest discarding priority; the program with the lowest number of on-demand users, and the lowest discarding priority. level.
  • the discarding priority of each multicast program in the N multicast programs corresponds to an early discarding threshold of the same QoS priority queue, and the discarding priorities of each multicast program are not completely the same.
  • the processor 320 is configured to: the depth of the same QoS priority queue exceeds the first early discarding threshold, and determine a first discarding priority level corresponding to the first early discarding threshold, where the first early discarding threshold is One of the early discard thresholds of the same QoS priority queue;
  • the discarding priorities corresponding to the N multicast programs include The first discarding priority and the second discarding priority, where the second discarding priority is lower than the first discarding priority;
  • the processor 320 is configured to: configure, according to the importance degree of each multicast program, a discarding priority of each multicast program in the N multicast programs; or
  • the network device in the embodiment of the present invention can configure the discarding priority for the multicast program.
  • the multicast queue of the network device is congested, the multicast program with the lower discarding priority is preferentially discarded to ensure the high-drop priority multicast.
  • the quality of the program helps solve the problem of simultaneous loss of all multicast programs.
  • the processor may be an integrated circuit chip with signal processing capabilities.
  • each step of the foregoing method embodiments may be completed by an integrated logic circuit of hardware in a processor or an instruction in a form of software.
  • the processor may be a general-purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a Field Programmable Gate Array (FPGA), or the like. Programming logic devices, discrete gates or transistor logic devices, discrete hardware components.
  • DSP digital signal processor
  • ASIC application specific integrated circuit
  • FPGA Field Programmable Gate Array
  • the general purpose processor may be a microprocessor or the processor or any conventional processor or the like.
  • the steps of the method disclosed in the embodiments of the present application may be directly implemented by the hardware decoding processor, or may be performed by a combination of hardware and software modules in the decoding processor.
  • the software module can be located in a conventional storage medium such as random access memory, flash memory, read only memory, programmable read only memory or electrically erasable programmable memory, registers, and the like.
  • the storage medium is located in the memory, and the processor reads the information in the memory and combines the hardware to complete the steps of the above method.
  • the memory in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memory.
  • the non-volatile memory may be a read-only memory (ROM), a programmable read only memory (PROM), an erasable programmable read only memory (Erasable PROM, EPROM), or an electric Erase programmable read only memory (EEPROM) or flash memory.
  • the volatile memory can be a Random Access Memory (RAM) that acts as an external cache.
  • RAM Random Access Memory
  • many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (Synchronous DRAM).
  • SDRAM Double Data Rate SDRAM
  • DDR SDRAM Double Data Rate SDRAM
  • ESDRAM Enhanced Synchronous Dynamic Random Access Memory
  • SLDRAM Synchronous Connection Dynamic Random Access Memory
  • DR RAM direct memory bus random access memory
  • system and “network” are used interchangeably herein.
  • the term “and/or” in this context is merely an association describing the associated object, indicating that there may be three relationships, for example, A and/or B, which may indicate that A exists separately, and both A and B exist, respectively. B these three situations.
  • the character "/" in this article generally indicates that the contextual object is an "or" relationship.
  • B corresponding to A means that B is associated with A, and B can be determined according to A.
  • determining B from A does not mean that B is only determined based on A, and that B can also be determined based on A and/or other information.
  • the computer program product can include one or more computer instructions.
  • the computer can be a general purpose computer, a special purpose computer, a computer network, or other programmable device.
  • the computer instructions can be stored in a computer readable storage medium or transferred from one computer readable storage medium to another computer readable storage medium, for example, the computer instructions can be from a website site, computer, server or data center Transfer to another website site, computer, server, or data center by wire (eg, coaxial cable, fiber optic, digital subscriber (DSL), or wireless (eg, infrared, wireless, microwave, etc.).
  • the computer readable storage medium can be any available media that can be accessed by a computer or a data storage device such as a server, data center, or the like that includes one or more available media.
  • the usable medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic disk), an optical medium (eg, a DVD), or a semiconductor medium (such as a solid state disk (SSD)).
  • the disclosed systems, devices, and methods may be implemented in other manners.
  • the device embodiments described above are merely illustrative.
  • the division of the unit is only a logical function division.
  • there may be another division manner for example, multiple units or components may be combined or Can be integrated into another system, or some features can be ignored or not executed.
  • the mutual coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection through some interface, device or unit, and may be in an electrical, mechanical or other form.
  • the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, may be located in one place, or may be distributed to multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of the embodiment.
  • each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
  • the function can be stored if it is implemented in the form of a software functional unit and sold or used as a standalone product.
  • a computer readable storage medium In a computer readable storage medium.
  • the technical solution of the present application which is essential or contributes to the prior art, or a part of the technical solution, may be embodied in the form of a software product, which is stored in a storage medium, including
  • the instructions are used to cause a computer device (which may be a personal computer, server, or network device, etc.) to perform all or part of the steps of the methods described in various embodiments of the present application.
  • the foregoing storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read only memory, a random access memory, a magnetic disk, or an optical disk.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

La présente invention concerne un procédé et un dispositif de gestion de programme de diffusion groupée et un dispositif de réseau, le procédé consistant : à recevoir N programmes de diffusion groupée, les N programmes de diffusion groupée ayant la même priorité de qualité de service (QoS), et N étant un nombre entier positif; à configurer une priorité de suppression pour chaque programme de diffusion groupée parmi les N programmes de diffusion groupée; à mapper les N programmes de diffusion groupée dans différentes files d'attente de priorité de QoS en fonction de la priorité de suppression de chaque programme de diffusion groupée, ou à supprimer un programme de diffusion groupée en fonction de la priorité de suppression de chaque programme de diffusion groupée lorsqu'une même file d'attente de priorité de QoS dans laquelle entrent les N programmes de diffusion groupée est encombrée. Le procédé de gestion de programme de diffusion groupée selon les modes de réalisation de la présente invention fournit une priorité de suppression pour des programmes de diffusion groupée, et lorsqu'une file d'attente de diffusion groupée d'un dispositif de réseau est encombrée, un programme de diffusion groupée ayant une faible priorité de suppression est de préférence supprimé de façon à garantir la qualité d'un programme de diffusion groupée ayant une priorité de suppression élevée.
PCT/CN2017/096751 2017-08-10 2017-08-10 Procédé et dispositif de gestion de programme de diffusion groupée et dispositif de réseau Ceased WO2019028723A1 (fr)

Priority Applications (2)

Application Number Priority Date Filing Date Title
PCT/CN2017/096751 WO2019028723A1 (fr) 2017-08-10 2017-08-10 Procédé et dispositif de gestion de programme de diffusion groupée et dispositif de réseau
CN201780093627.8A CN110999233A (zh) 2017-08-10 2017-08-10 一种管理组播节目的方法、装置和网络设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2017/096751 WO2019028723A1 (fr) 2017-08-10 2017-08-10 Procédé et dispositif de gestion de programme de diffusion groupée et dispositif de réseau

Publications (1)

Publication Number Publication Date
WO2019028723A1 true WO2019028723A1 (fr) 2019-02-14

Family

ID=65273057

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2017/096751 Ceased WO2019028723A1 (fr) 2017-08-10 2017-08-10 Procédé et dispositif de gestion de programme de diffusion groupée et dispositif de réseau

Country Status (2)

Country Link
CN (1) CN110999233A (fr)
WO (1) WO2019028723A1 (fr)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116806011A (zh) * 2022-03-18 2023-09-26 华为技术有限公司 发送组播业务的方法、装置、系统及存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1398089A (zh) * 2002-08-23 2003-02-19 清华大学 显式优先级信元中继方法和通信实现系统
WO2004112406A1 (fr) * 2003-06-18 2004-12-23 Utstarcom (China) Co. Ltd. Procede permettant de mettre en oeuvre diffserv dans le reseau d'acces sans fil du systeme de telecommunication mobile universel
CN101296112A (zh) * 2007-04-26 2008-10-29 华为技术有限公司 一种光网络单元中实现以太网服务质量的方法、装置及系统
CN101860475A (zh) * 2010-04-02 2010-10-13 北京邮电大学 基于上下文感知的自治队列管理的方法
CN105812256A (zh) * 2016-04-18 2016-07-27 华为技术有限公司 基于标签转发的业务处理方法和装置

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8432847B2 (en) * 2008-12-31 2013-04-30 Stmicroelectronics, Inc. VTS frame format
CN101505283B (zh) * 2009-03-27 2011-05-25 中国人民解放军信息工程大学 一种报文处理方法及装置
CN102594669A (zh) * 2012-02-06 2012-07-18 福建星网锐捷网络有限公司 数据报文的处理方法、装置及设备
WO2016101180A1 (fr) * 2014-12-24 2016-06-30 华为技术有限公司 Procédé de commande de multidiffusion, appareil, et système, basés sur un protocole docsis

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1398089A (zh) * 2002-08-23 2003-02-19 清华大学 显式优先级信元中继方法和通信实现系统
WO2004112406A1 (fr) * 2003-06-18 2004-12-23 Utstarcom (China) Co. Ltd. Procede permettant de mettre en oeuvre diffserv dans le reseau d'acces sans fil du systeme de telecommunication mobile universel
CN101296112A (zh) * 2007-04-26 2008-10-29 华为技术有限公司 一种光网络单元中实现以太网服务质量的方法、装置及系统
CN101860475A (zh) * 2010-04-02 2010-10-13 北京邮电大学 基于上下文感知的自治队列管理的方法
CN105812256A (zh) * 2016-04-18 2016-07-27 华为技术有限公司 基于标签转发的业务处理方法和装置

Also Published As

Publication number Publication date
CN110999233A (zh) 2020-04-10

Similar Documents

Publication Publication Date Title
CN112585914B (zh) 报文转发方法、装置以及电子设备
US8665892B2 (en) Method and system for adaptive queue and buffer control based on monitoring in a packet network switch
US9614755B2 (en) Combined hardware/software forwarding mechanism and method
US8213347B2 (en) Scalable IP-services enabled multicast forwarding with efficient resource utilization
CN106789729B (zh) 一种网络设备中的缓存管理方法及装置
US10432556B1 (en) Enhanced audio video bridging (AVB) methods and apparatus
CN113726671B (zh) 一种网络拥塞控制方法及相关产品
CN102577244B (zh) 在通信网络中的拥塞期间对网络流的保护
WO2019033857A1 (fr) Procédé de commande de paquet et dispositif de réseau
US10171253B2 (en) Node directed multicast traffic management systems and methods for mesh networks
US8031607B2 (en) Implementation of internet protocol header compression with traffic management quality of service
CN101507186B (zh) 以太网交换
WO2016033970A1 (fr) Procédé et appareil de mise en œuvre de gestion de trafic et dispositif de réseau
CN110830382B (zh) 报文处理方法和装置、通信设备以及交换电路
CN112492643B (zh) 基于多链路的数据转发方法、装置及终端设备
US11240054B2 (en) Multicast service processing method and access device
US20170195227A1 (en) Packet storing and forwarding method and circuit, and device
WO2023116611A1 (fr) Procédé et appareil de commande de file d'attente
CN113162855B (zh) 组播报文检测方法、网络设备和系统
WO2019165855A1 (fr) Procédé et dispositif de transmission de message
CN104113484A (zh) 报文的转发处理方法及装置
CN111092825B (zh) 一种传输报文的方法和装置
WO2019028723A1 (fr) Procédé et dispositif de gestion de programme de diffusion groupée et dispositif de réseau
WO2017000861A1 (fr) Procédé et appareil permettant l'apprentissage d'adresse mac dans un réseau local virtuel de commutateur
CN118827547B (zh) 拥塞控制方法、装置、设备、存储介质和产品

Legal Events

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

Ref document number: 17921026

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 17921026

Country of ref document: EP

Kind code of ref document: A1