CN107566134A - A kind of multicast packet method for stream processing, apparatus and system - Google Patents

A kind of multicast packet method for stream processing, apparatus and system Download PDF

Info

Publication number
CN107566134A
CN107566134A CN201610514817.XA CN201610514817A CN107566134A CN 107566134 A CN107566134 A CN 107566134A CN 201610514817 A CN201610514817 A CN 201610514817A CN 107566134 A CN107566134 A CN 107566134A
Authority
CN
China
Prior art keywords
multicast
cast
terminal
cast terminal
group
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.)
Pending
Application number
CN201610514817.XA
Other languages
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.)
ZTE Corp
Original Assignee
ZTE Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ZTE Corp filed Critical ZTE Corp
Priority to CN201610514817.XA priority Critical patent/CN107566134A/en
Publication of CN107566134A publication Critical patent/CN107566134A/en
Pending legal-status Critical Current

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The invention provides a kind of multicast packet method for stream processing, apparatus and system, wherein, this method includes:Multicast router receives the request message for the addition multicast group that multi-cast terminal is sent, obtain the residual available bandwidth of the multi-cast terminal, when the residual available bandwidth is less than the bandwidth of multicast group, query message is sent to all multi-cast terminals under multicast router corresponding ports;According to response message situation, termination is sent to untapped multicast group data stream.Solve the problems, such as that the abnormal multi-cast terminal of correlation technique processing leaves multicast group and causes to postpone and need to preset multicast router.The present invention realizes that step is simple, a variety of multi-cast terminal abnormal problems can be handled in real time, and router need not be preset or enable other extra resources, solves the problems, such as correlation technique variation such as caused delay when handling abnormal multi-cast terminal and leaving multicast group, network bandwidth has been effectively saved, has provided the user and has preferably watched multicast experience.

Description

A kind of multicast packet method for stream processing, apparatus and system
Technical field
The present invention relates to Web TV (IPTV) field, more particularly, to a kind of multicast packet method for stream processing, device and System.
Background technology
With the continuous development of Internet technology, many network applications produce therewith, wherein be no lack of to network bandwidth have compared with The multimedia application of high demand, for example network teleconference, quotations on the stock market issue, multimedia remote education etc., this just brings A series of problems, such as bandwidth consumption and network congestion.In order to solve the above problems, it has been proposed that various solutions, one of which It is exactly to utilize multicasting technology to use existing bandwidth to greatest extent.
Multicast, multicast (multicast) is also cried, be that one kind realizes that point-to-point configuration connects between the sender and the recipient The technology connect.If a sender transmits identical data to multiple recipients simultaneously, only needed when by router multiple A identical data packet is made, this provides for improved data-transmission efficiency, reduces backbone network and the probability of congestion occurs.Network The most basic business of TV (IPTV) is exactly live, and the live main mode for using multicast is to reduce the pressure to backbone network Power.
At present, the message for adding multicast group is sent when multi-cast terminal plays group broadcasting program to multicast router.Work as multicast When terminal stops playing group broadcasting program, in addition to only supporting IGMP V1 multi-cast terminal, IGMP V2 and above version are supported Multi-cast terminal, which can all be sent, leaves the message of multicast group to multicast router.Multicast router can timing transmission igmp querying report Text, after multi-cast terminal receives query message, this query message can be responded within the defined time, to show depositing for multi-cast terminal It is living.
IGMP agreements are unlike Transmission Control Protocol, and without retransmission mechanism, therefore it is insecure.It is when multi-cast terminal because normal Leave original channel, switching channels or the reason such as unexpected power-off restarting and program request new channel and leave former multicast group, the multi-cast terminal Do not send in time and leave the message of original channel, although or have sent and leave message, because congestion occurs for network, cause from When opening message dropping, the multi-cast terminal still may proceed to receive the information flow for leaving preceding place channel, so as to cause a large amount of bands The waste of wide resource.
Therefore, for multicast router, it is to ensure that set top box plays matter fast and effeciently to handle abnormal multi-cast terminal An important factor for amount.
The method that existing processing multi-cast terminal leaves multicast group has following a few classes:
Scheme one, multi-cast terminal voluntarily exit certain multicast group, and multicast router sends " membership qualification to All hosts timing Inquiry ", the program request situation of active inquiry multi-cast terminal, if multi-cast terminal does not respond to, stop turning for multicast group data stream Hair.The program carrys out aging abnormal terminals by timing inquiry, and this will cause the delay of certain time.Just because this postpones, multicast is whole End subscriber may receive two parts of multicast packets simultaneously, so as to cause the flower screen or mosaic that occur by bandwidth deficiency, influence The viewing experience of user.
Scheme two, multi-cast terminal leave certain multicast group, are actively sent to multicast router and leave message, multicast router is received Special inquiry message is sent to the multi-cast terminal after to message, if multi-cast terminal does not respond to, is stopped immediately whole to multicast End sends the data flow of the multicast group.But the program, which needs multi-cast terminal actively to send, leaves message, therefore group is not suitable for it Broadcast the situation of terminal abnormal power down.
Scheme three, the information for once adding multicast is preserved in multi-cast terminal side, send and leave when user starts shooting next time The message of multicast group.This method is primarily adapted for use in the situation of multi-cast terminal power-down rebooting, and needs to carry out in advance multicast router First set.
Scheme four, multi-cast terminal is by detecting the multicast traffic stream for finding to receive oneself non-program request, then to Multicast Routing Device is sent and leaves message, and notice multicast router is terminated to oneself sending the multicast group data stream.The program needs multi-cast terminal Detect in real time and judge the multicast traffic stream of oneself non-program request, process is more complicated, and can produce certain time delay;In addition in reality In, multi-cast terminal often receives the multicast data flow for flooding to come on a small quantity, so as to cause multi-cast terminal continually to detect, send Leave message.
The problem of for postponing caused by such scheme or needing to pre-set multicast router, prior art is not yet It is proposed effective solution.
The content of the invention
The generation scene of abnormal multi-cast terminal mainly has following three class:
1st, multi-cast terminal does not have to send the message for leaving previous multicast group in time in switching channels, new with regard to program request Channel, the multi-cast terminal still can receive the data flow of former multicast channel;
2nd, multi-cast terminal switching channels or normally leave former multicast group channel and have sent multicast and leave message, but due to net The reasons such as network congestion, this leaves message and does not reach multicast router in time, then the multi-cast terminal still can receive former multicast frequency The data flow in road;
3rd, the new channel of the unexpected power-off restarting of multi-cast terminal and program request, and could not in time send and leave message, the then group Broadcasting terminal still can receive the data flow of former multicast channel.
The present invention proposes a kind of multicast packet method for stream processing, apparatus and system, to realize that abnormal multi-cast terminal can On the basis of leaving multicast group, further solve the problems, such as that what prior art was derived when handling multicast terminal abnormal prolongs The problem of late or needing to pre-set multicast router.
To solve the above problems, technical scheme realization is as follows:
A kind of multicast packet method for stream processing, including following processing step:
Multicast router receives the request message for the addition multicast group that multi-cast terminal is sent;
The multicast router obtains the residual available bandwidth of the multi-cast terminal, when the residual available bandwidth is less than institute When stating the bandwidth for the multicast group that multi-cast terminal request adds, the institute under multicast router corresponding ports where to the multi-cast terminal There is multi-cast terminal to send query message, wherein, all multi-cast terminals that the query message is used to inquire about under the port have added The multi-cast terminal whether one or more multicast groups entered are added into the multicast group is used;
The multicast router receives the response message of one or more multi-cast terminals in the given time, according to the sound Message is answered to determine not sending the untapped multicast group of multi-cast terminal of the response message and/or send the group of the response message The untapped multicast group of terminal is broadcast, terminates to the multi-cast terminal for not sending the response message and/or sends the response message Multi-cast terminal send the data flow of the untapped multicast group of the multi-cast terminal.
Further, the response message carry the Mac address informations of the multi-cast terminal for sending the response message with And the identification information of multicast group used in the multi-cast terminal.
Further, the step of residual available bandwidth of the multicast router acquisition multi-cast terminal includes:
The maximum available bandwidth of multicast router corresponding ports where the multicast router detects the multi-cast terminal with The bandwidth used;
The multicast router obtains the multi-cast terminal according to the maximum available bandwidth and the bandwidth used Residual available bandwidth.
Preferably, terminating to the multi-cast terminal for not sending the response message and/or sending the group of the response message After broadcasting the data flow that terminal sends the untapped multicast group of the multi-cast terminal, the multicast packet method for stream processing also includes:
The multicast router judges whether the residual available bandwidth of the multi-cast terminal is less than and sends the request message Multi-cast terminal request add multicast group bandwidth;
The multicast router is sent in the case where judged result is no to the multi-cast terminal for sending the request message The data flow for the multicast group that multi-cast terminal request adds.
Further, in the multicast packet method for stream processing, multicast router corresponding ports where the multi-cast terminal Maximum available bandwidth be the multicast router corresponding ports maximum downstream build connection speed or operator be the multicast The bandwidth that router corresponding ports are configured.
The invention also discloses a kind of multicast packet current processing device applied to multicast router, it is characterised in that bag Include:
Receiving module, for receive multi-cast terminal transmission addition multicast group request message and connect in the given time Receive the response message that one or more multi-cast terminals are sent;
Acquisition module, for obtaining the residual available bandwidth for the multi-cast terminal for sending the request message;
Enquiry module, the multi-cast terminal for being less than the transmission request message when the residual available bandwidth ask to add Multicast group bandwidth when, all groups under multicast router corresponding ports where to the multi-cast terminal for sending the request message Broadcast terminal and send query message, wherein, all multi-cast terminals that the query message is used to inquire about under the port are added The multi-cast terminal whether one or more multicast groups are added into the multicast group is used;
Processing module, for determining that the multi-cast terminal for not sending the response message is untapped according to the response message Multicast group and/or the untapped multicast group of multi-cast terminal for sending the response message, terminate to not sending the response message Multi-cast terminal and/or send the multi-cast terminal of the response message and send the data of the untapped multicast group of the multi-cast terminal Stream.
Further, the acquisition module includes:
Detection unit, multicast router corresponding ports where the multi-cast terminal of the request message is sent for detecting are most Available bandwidth and the bandwidth used;
Computing unit, reported for sending the request with the bandwidth calculation used according to the maximum available bandwidth The residual available bandwidth of the multi-cast terminal of text.
Preferably, the multicast packet current processing device also includes:
Judge module, for judge to send the residual available bandwidth of multi-cast terminal of the request message whether be less than it is described The bandwidth for the multicast group that multi-cast terminal request adds;
Sending module, in the case of being no in judged result, sent to the multi-cast terminal for sending the request message The data flow for the multicast group that multi-cast terminal request adds.
The invention also discloses a kind of multicast packet stream processing system, it is characterised in that including:
Multicast router, the request message of the addition multicast group for receiving multi-cast terminal transmission;It is whole to obtain the multicast The residual available bandwidth at end, when the residual available bandwidth is less than the bandwidth for the multicast group that multi-cast terminal request adds, All multi-cast terminals under multicast router corresponding ports where to the multi-cast terminal send query message, wherein, it is described to look into Ask whether the added one or more multicast groups of all multi-cast terminals that message is used to inquire about under the port are added into the group The multi-cast terminal for broadcasting group is used;The response message of one or more multi-cast terminals is received in the given time, according to the sound Message is answered to determine not sending the untapped multicast group of multi-cast terminal of the response message and/or send the group of the response message The untapped multicast group of terminal is broadcast, terminates to the multi-cast terminal for not sending the response message and/or sends the response message Multi-cast terminal send the data flow of the untapped multicast group of the multi-cast terminal;
Multi-cast terminal, the request message of multicast group is added for being sent to multicast router;Receiving multicast router After the query message sent, the response message is sent to multicast router.
The embodiment of the present invention, by when multicast router receives the request message that multi-cast terminal is sent, judging the multicast The residual available bandwidth of terminal, once finding bandwidth deficiency, then abnormal multi-cast terminal is handled immediately, user will not be because of band Width is insufficient and produces the sensation of interim card.The present invention realizes that step is simple, can handle a variety of multi-cast terminal abnormal problems in real time, and Router need not be preset or enable other extra resources, correlation technique is solved and leave group in the abnormal multi-cast terminal of processing Caused delay during the problem of broadcasting group, need to preset the variations such as router, be effectively saved network bandwidth, be User provides the experience for preferably watching multicast channel.
Brief description of the drawings
Fig. 1 is a kind of multicast traffic stream process chart according to embodiments of the present invention;
Fig. 2 is a kind of multicast packet current processing device block diagram one according to the embodiment of the present invention;
Fig. 3 is a kind of multicast packet current processing device block diagram two according to the embodiment of the present invention;
Fig. 4 is a kind of multicast packet current processing device block diagram three according to the embodiment of the present invention;
Fig. 5 is a kind of multicast packet stream processing system block diagram according to the embodiment of the present invention.
Embodiment
Below by drawings and examples, technical scheme is described in further detail.
Embodiment one
The embodiments of the invention provide a kind of multicast packet method for stream processing, receives multi-cast terminal in multicast router and sends Request message when, judge the residual available bandwidth of the multi-cast terminal, once find bandwidth deficiency, then it is whole to abnormal multicast immediately End is handled.Fig. 1 is a kind of multicast traffic stream process chart according to embodiments of the present invention, as shown in figure 1, the multicast number Include following processing step according to method for stream processing:
Step S102, multicast router receive the request message for the addition multicast group that multi-cast terminal is sent;
Step S104, multicast router obtain the residual available bandwidth of the multi-cast terminal, are somebody's turn to do when residual available bandwidth is less than During the bandwidth for the multicast group that multi-cast terminal request adds, all multicasts under multicast router corresponding ports where to multi-cast terminal Terminal sends query message, wherein, the query message is used for added one of all multi-cast terminals inquired about under the port Or whether multiple multicast groups are added into the multi-cast terminal of the multicast group and are used;
One or more multi-cast terminals may be connected under the port of multicast router, each multi-cast terminal again may program request Multiple multicast channels.Multicast router can send query message according to the quantity of multi-cast terminal, such as, 3 are connected under A ports Terminal, each terminal add 3 multicast groups, and multicast router one, which is met together, sends 3 query messages, i.e., whole to each multicast Hold one query message of each transmission;Multicast router can also combine the program request situation of multicast group and the quantity of multi-cast terminal is sent Query message, such as, 3 terminals are connected under A ports, each terminal adds 3 multicast groups, and multicast router one meets hair together Raw 9 query messages, i.e., 3 query messages of the multicast group for its addition are sent to each multi-cast terminal.
Wherein, multicast router is by carrying out monitoring in real time to the bandwidth of each multicast channel or being matched somebody with somebody in advance by operator The bandwidth value of each multicast channel is put, to determine the bandwidth of the multicast group of multi-cast terminal request addition.
If in addition, band of the residual available bandwidth of multi-cast terminal not less than the multicast group that multi-cast terminal request adds Width, then multicast router will directly to the multi-cast terminal send its request add multicast group data flow.
Step S106, multicast router receive the response message of one or more multi-cast terminals, foundation in the given time The response message determines not sending the untapped multicast group of multi-cast terminal of response message and/or sends the multicast end of response message Untapped multicast group is held, is terminated to the multi-cast terminal for not sending response message and/or the multi-cast terminal hair for sending response message Give the data flow of the untapped multicast group of the multi-cast terminal.
The response message that multi-cast terminal is sent can have following two forms, and in the case of the first, multi-cast terminal can be directed to Its each multicast group being used respectively sends a bar response message, such as, I terminal is connected under A ports, the terminal adds 3 multicast groups, but its multicast group being used only has 2, and 2 multicast groups that I terminal can be used with regard to it send 2 respectively Bar response message;In the case of second, multi-cast terminal can be directed to its all multicast group being used and send a bar response message, For example II terminal is connected under A ports, the terminal also adds 3 multicast groups, and its multicast group being used has 2, and II eventually 2 multicast groups that holding will be used with regard to it send 1 bar response message, and 2 groups are carried simultaneously in the bar response message Broadcast the identification information of group.
The scheduled time that general acquiescence receives response message is 1 second or 2 seconds.In the given time, multicast router may The response message of one or more multi-cast terminals can be received, now, multicast router can carry out parsing to the response message received Match somebody with somebody, it is determined that the multi-cast terminal of the untapped multicast group of the multi-cast terminal for not sending response message and/or transmission response message does not make Multicast group, and carry out subsequent action;Multicast router is also possible to not receive any response message, now, multicast path By device only it needs to be determined that the multicast group of all multi-cast terminals and its addition under the port.
Further, response message carries the Mac address informations and the group for the multi-cast terminal for sending the response message Broadcast the identification information of multicast group used in terminal.The identification information of the multicast group is Group information.Multicast router can root Determine not sending the untapped multicast group of multi-cast terminal and/or the transmission of response message according to these information entrained by response message The untapped multicast group of multi-cast terminal of response message.
Further, the multicast router obtains the method for the residual available bandwidth of the multi-cast terminal and included:
The maximum available bandwidth of multicast router corresponding ports is with having used where multicast router detects the multi-cast terminal Bandwidth;The residual available bandwidth of the multi-cast terminal is obtained according to maximum available bandwidth and the bandwidth used.
When multi-cast terminal carries out multicast channel program request, multicast router which multicast channel according to multi-cast terminal program request Draw the bandwidth value of the multicast group, and with the multicast channel of program request under multicast router corresponding ports where the multi-cast terminal Bandwidth value is added up, when cumulative bandwidth value exceedes the maximum available bandwidth of multicast router corresponding ports, then it is assumed that should Multi-cast terminal can not the new channel of program request again.
There are two kinds of reasons to cause the situation for above-mentioned bandwidth deficiency occur, one kind may be exactly multicast path where multi-cast terminal By being connected to multiple terminals (such as set top box) under device corresponding ports, the different multicast channel of terminal program request simultaneously, cause port Bandwidth deficiency;Also one kind may be exactly abnormal multicast user occurred.Therefore, multicast router needs transmission query message to enter One step confirms, possible to distinguish above two.
Preferably, terminating to the multi-cast terminal for not sending the response message and/or sending the group of the response message After broadcasting the data flow that terminal sends the untapped multicast group of the multi-cast terminal, the multicast packet method for stream processing also includes:Group Broadcast router and judge whether the residual available bandwidth is less than the multicast group for the multi-cast terminal request addition for sending the request message Bandwidth;In the case where judged result is no, sends multi-cast terminal request to the multi-cast terminal for sending the request message and add The multicast group data flow.Ensure that the new channel of multi-cast terminal success program request.
Further, in the multicast packet method for stream processing, multicast router corresponding ports where the multi-cast terminal are most Available bandwidth is the bandwidth that the maximum downstream of the multicast router corresponding ports builds connection speed or operator is its configuration.
It is more accurate as the maximum bandwidth of multicast router corresponding ports and flexible using connection speed is built;In contrast, The bandwidth value configured using operator carries out accuracy in computation and the flexibility a bit deficient in of multi-cast terminal residual available bandwidth, But operation is more convenient.
Embodiment two
The invention also discloses a kind of multicast packet current processing device applied to multicast router, Fig. 2 is according to this hair A kind of multicast packet current processing device block diagram one of bright embodiment, as shown in Fig. 2 it is characterised in that it includes:
Receiving module 22, the request message and in the given time of the addition multicast group for receiving multi-cast terminal transmission Receive the response message that one or more multi-cast terminals are sent;
Acquisition module 24, for obtaining the residual available bandwidth for the multi-cast terminal for sending the request message;
Enquiry module 26, for what is added when the residual available bandwidth less than the multi-cast terminal request for sending the request message During the bandwidth of multicast group, all multicasts under multicast router corresponding ports where to the multi-cast terminal for sending the request message are whole End sends query message, wherein, query message is used for the added one or more of all multi-cast terminals inquired about under the port The multi-cast terminal whether multicast group is added into the multicast group is used;
Processing module 28, for determining not sending the untapped multicast of multi-cast terminal of the response message according to response message Group and/or the untapped multicast group of multi-cast terminal for sending the response message, terminate whole to the multicast for not sending the response message The multi-cast terminal for holding and/or sending the response message sends the data flow of the untapped multicast group of the multi-cast terminal.
Fig. 3 is a kind of multicast packet current processing device block diagram two according to the embodiment of the present invention, as shown in figure 3, the acquisition Module 24 includes:
Detection unit 32, multicast router corresponding ports where the multi-cast terminal of the request message is sent for detecting are most Available bandwidth and the bandwidth used;
Computing unit 34, for sending the group of the request message according to the maximum available bandwidth and the bandwidth calculation used Broadcast the residual available bandwidth of terminal.
Fig. 4 is a kind of multicast packet current processing device block diagram three according to the embodiment of the present invention, as shown in figure 4, the multicast Data stream processing device also includes:
Judge module 42, for judging to send whether the residual available bandwidth of multi-cast terminal of the request message is less than the group Broadcast the bandwidth of the multicast group of terminal request addition;
Sending module 44, in the case of being no in judged result, sent to the multi-cast terminal for sending the request message The data flow for the multicast group that multi-cast terminal request adds.
Embodiment three
The invention also discloses a kind of multicast packet stream processing system, Fig. 5 is a kind of multicast according to the embodiment of the present invention Data flow processing system block diagram, as shown in figure 5, it is characterised in that it includes:
Multicast router 52, the request message of the addition multicast group for receiving multi-cast terminal transmission;Obtain multicast end The residual available bandwidth at end, when the residual available bandwidth is less than the bandwidth for the multicast group that multi-cast terminal request adds, to this All multi-cast terminals under multicast router corresponding ports where multi-cast terminal send query message, wherein, query message is used for The multicast whether added one or more multicast groups of all multi-cast terminals inquired about under the port are added into the multicast group is whole End is used;The response message of one or more multi-cast terminals is received in the given time, determines not send according to response message The untapped multicast group of multi-cast terminal of the response message and/or the untapped multicast of multi-cast terminal for sending the response message Group, terminate to the multi-cast terminal for not sending the response message and/or the multi-cast terminal for sending the response message and send multicast end Hold the data flow of untapped multicast group;
Multi-cast terminal 54, the request message of multicast group is added for being sent to multicast router;Receiving Multicast Routing After the query message that device is sent, response message is sent to multicast router.
The multi-cast terminal connected under the port of multicast router 52 can be one or multiple.
The foregoing is only presently preferred embodiments of the present invention, be not intended to limit the invention, it is all the present invention spirit and Any modification, equivalent substitution and improvements done within principle etc., should be included within the scope of protection of the invention.

Claims (10)

  1. A kind of 1. multicast packet method for stream processing, it is characterised in that including:
    Multicast router receives the request message for the addition multicast group that multi-cast terminal is sent;
    The multicast router obtains the residual available bandwidth of the multi-cast terminal, when the residual available bandwidth is less than described group When broadcasting the bandwidth of the multicast group of terminal request addition, all groups under multicast router corresponding ports where to the multi-cast terminal Broadcast terminal and send query message, wherein, all multi-cast terminals that the query message is used to inquire about under the port are added The multi-cast terminal whether one or more multicast groups are added into the multicast group is used;
    The multicast router receives the response message of one or more multi-cast terminals in the given time, according to the response report Text determines not sending the untapped multicast group of multi-cast terminal of the response message and/or sends the multicast end of the response message Untapped multicast group is held, terminates to the multi-cast terminal for not sending the response message and/or send the group of the response message Broadcast the data flow that terminal sends the untapped multicast group of the multi-cast terminal.
  2. 2. the method as described in claim 1, it is characterised in that the response message carries the group for sending the response message Broadcast terminal Mac address informations and the multi-cast terminal used in multicast group identification information.
  3. 3. method as claimed in claim 1 or 2, it is characterised in that the multicast router obtains the surplus of the multi-cast terminal Remaining available bandwidth includes:
    The maximum available bandwidth of multicast router corresponding ports is with having made where the multicast router detects the multi-cast terminal Bandwidth;
    The multicast router obtains the surplus of the multi-cast terminal according to the maximum available bandwidth and the bandwidth used Remaining available bandwidth.
  4. 4. method as claimed in claim 3, it is characterised in that terminating to the multi-cast terminal for not sending the response message And/or after the multi-cast terminal of the transmission response message sends the data flow of the untapped multicast group of the multi-cast terminal, it is described Method also includes:
    The multicast router judges whether the residual available bandwidth is less than the multi-cast terminal request for sending the request message The bandwidth of the multicast group of addition;
    The multicast router sends the group in the case where judged result is no, to the multi-cast terminal for sending the request message Broadcast the data flow of the multicast group of terminal request addition.
  5. 5. method as claimed in claim 4, it is characterised in that the maximum available bandwidth is the multicast router corresponding end The bandwidth that the maximum downstream of mouth builds connection speed or operator is configured by the multicast router corresponding ports.
  6. A kind of 6. multicast packet current processing device, applied to multicast router, it is characterised in that including:
    Receiving module, for the addition multicast group that receives multi-cast terminal transmission request message and receive one in the given time The response message that individual or multiple multi-cast terminals are sent;
    Acquisition module, for obtaining the residual available bandwidth for the multi-cast terminal for sending the request message;
    Enquiry module, for being less than the group for sending the multi-cast terminal request of the request message and adding when the residual available bandwidth When broadcasting the bandwidth of group, all multicasts under multicast router corresponding ports where to the multi-cast terminal for sending the request message are whole End sends query message, wherein, the query message is used for added one of all multi-cast terminals inquired about under the port Or whether multiple multicast groups are added into the multi-cast terminal of the multicast group and are used;
    Processing module, for determining not sending the untapped multicast of multi-cast terminal of the response message according to the response message Group and/or the untapped multicast group of multi-cast terminal for sending the response message, are terminated to the group for not sending the response message Broadcast terminal and/or send the multi-cast terminal of the response message and send the data flow of the untapped multicast group of the multi-cast terminal.
  7. 7. device as claimed in claim 6, it is characterised in that the response message carries the group for sending the response message Broadcast terminal Mac address informations and the multi-cast terminal used in multicast group identification information.
  8. 8. device as claimed in claims 6 or 7, it is characterised in that the acquisition module includes:
    Detection unit, the maximum of multicast router corresponding ports can where the multi-cast terminal of the request message is sent for detecting With bandwidth and the bandwidth used;
    Computing unit, for sending the request message according to the maximum available bandwidth and the bandwidth calculation used The residual available bandwidth of multi-cast terminal.
  9. 9. device as claimed in claim 8, it is characterised in that described device also includes:
    Judge module, for judging to send whether the residual available bandwidth of multi-cast terminal of the request message is less than multicast end The bandwidth for the multicast group that end request adds;
    Sending module, in the case of being no in judged result, the group is sent to the multi-cast terminal for sending the request message Broadcast the data flow of the multicast group of terminal request addition.
  10. A kind of 10. multicast packet stream processing system, it is characterised in that including:
    Multicast router, the request message of the addition multicast group for receiving multi-cast terminal transmission;Obtain the multi-cast terminal Residual available bandwidth, when the residual available bandwidth is less than the bandwidth for the multicast group that multi-cast terminal request adds, to institute All multi-cast terminals under multicast router corresponding ports where stating multi-cast terminal send query message, wherein, the inquiry report Whether the added one or more multicast groups of all multi-cast terminals that text is used to inquire about under the port are added into the multicast group Multi-cast terminal used;The response message of one or more multi-cast terminals is received in the given time, according to the response report Text determines not sending the untapped multicast group of multi-cast terminal of the response message and/or sends the multicast end of the response message Untapped multicast group is held, terminates to the multi-cast terminal for not sending the response message and/or send the group of the response message Broadcast the data flow that terminal sends the untapped multicast group of the multi-cast terminal;
    Multi-cast terminal, the request message of multicast group is added for being sent to multicast router;Sent receiving multicast router The query message after, send the response message to multicast router.
CN201610514817.XA 2016-06-30 2016-06-30 A kind of multicast packet method for stream processing, apparatus and system Pending CN107566134A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610514817.XA CN107566134A (en) 2016-06-30 2016-06-30 A kind of multicast packet method for stream processing, apparatus and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610514817.XA CN107566134A (en) 2016-06-30 2016-06-30 A kind of multicast packet method for stream processing, apparatus and system

Publications (1)

Publication Number Publication Date
CN107566134A true CN107566134A (en) 2018-01-09

Family

ID=60970054

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610514817.XA Pending CN107566134A (en) 2016-06-30 2016-06-30 A kind of multicast packet method for stream processing, apparatus and system

Country Status (1)

Country Link
CN (1) CN107566134A (en)

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1716902A (en) * 2004-06-28 2006-01-04 华为技术有限公司 Method for realizing group broadcast channel quick switching
CN1758601A (en) * 2004-10-06 2006-04-12 阿尔卡特公司 Electronic content distribution management methods and systems
CN1852247A (en) * 2005-11-25 2006-10-25 华为技术有限公司 Method for resolving abnormal multi-cast business resulted from IGMP Leave message drop
US20070104226A1 (en) * 2005-11-10 2007-05-10 Scientific-Atlanta, Inc. Quality of service management in a switched digital video environment
CN101094132A (en) * 2006-06-20 2007-12-26 中兴通讯股份有限公司 Process method for restarting terminal device of multicast service
CN101145922A (en) * 2006-09-13 2008-03-19 中兴通讯股份有限公司 A system and method for realizing reliable exit of multi-cast terminal
CN101640600A (en) * 2009-09-08 2010-02-03 杭州华三通信技术有限公司 Method and device for ensuring transfer quality of multicast group
US7983166B2 (en) * 2008-01-03 2011-07-19 At&T Intellectual Property I, L.P. System and method of delivering video content
US20160127221A1 (en) * 2014-10-31 2016-05-05 Aruba Networks, Inc. Igmp/mld leave upon client disassociation or user idle timer expiry

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1716902A (en) * 2004-06-28 2006-01-04 华为技术有限公司 Method for realizing group broadcast channel quick switching
CN1758601A (en) * 2004-10-06 2006-04-12 阿尔卡特公司 Electronic content distribution management methods and systems
US20070104226A1 (en) * 2005-11-10 2007-05-10 Scientific-Atlanta, Inc. Quality of service management in a switched digital video environment
CN1852247A (en) * 2005-11-25 2006-10-25 华为技术有限公司 Method for resolving abnormal multi-cast business resulted from IGMP Leave message drop
CN101094132A (en) * 2006-06-20 2007-12-26 中兴通讯股份有限公司 Process method for restarting terminal device of multicast service
CN101145922A (en) * 2006-09-13 2008-03-19 中兴通讯股份有限公司 A system and method for realizing reliable exit of multi-cast terminal
US7983166B2 (en) * 2008-01-03 2011-07-19 At&T Intellectual Property I, L.P. System and method of delivering video content
CN101640600A (en) * 2009-09-08 2010-02-03 杭州华三通信技术有限公司 Method and device for ensuring transfer quality of multicast group
US20160127221A1 (en) * 2014-10-31 2016-05-05 Aruba Networks, Inc. Igmp/mld leave upon client disassociation or user idle timer expiry

Similar Documents

Publication Publication Date Title
US20070083667A1 (en) Method and system for multicast delivery of multimedia content on demand
US8121124B2 (en) Applying adaptive thresholds to multicast streams within computer networks
US7756072B1 (en) System and method for passively monitoring customer control messages in a multicast VPN
EP2587755B1 (en) Method, apparatus and system for implementing multicast
CN101836393B (en) Method and system for multicast statistic collection
EP1986396A3 (en) System and implementation method of controlled multicast
CN109068186B (en) Method and device for processing packet loss rate
WO2018176496A1 (en) Iptv service quality detection method, device and system
CN101286867A (en) Software updating method and system of network equipment
CN109151058A (en) A kind of data transmission method and device
CN102316083B (en) Method and device for realizing multicast service in Internet protocol (IP) network
JP2011512747A (en) Segmentation of multicast delivery service
CN110719432A (en) Data transmission method and device, electronic equipment and storage medium
CN100527680C (en) Method and device for automatically identifying multicast agent device interface types
CN101145922B (en) A system and method for realizing reliable exit of multi-cast terminal
US6950439B1 (en) Method for providing summary information about recipients of IP multicast sessions
CN107566134A (en) A kind of multicast packet method for stream processing, apparatus and system
EP1936876A1 (en) Method and system for ensuring data exchange between a server system and a client system
CN101340305B (en) Multicast method, system and access apparatus of specific source
CN107465742B (en) Distribution equipment and method for realizing asymmetric service by UDP tunnel technology
CN100452867C (en) Method of smooth switching IPTV band
CN114095308B (en) Method, device, equipment and storage medium for enhancing multimedia conference quality
CN111464379B (en) Data processing method and device
CN109982025B (en) Method and device for avoiding disturbance of conference
Chen et al. Performance Evaluation for Secure Internet Group Management Protocol and Group Security Association Management Protocol

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20180109

RJ01 Rejection of invention patent application after publication