Method and apparatus for implementing multicast service
First Claim
1. A method for implementing a multicast service, comprising:
- receiving, by a digital subscriber line access multiplexer (DSLAM), a request for joining a multicast group from a user terminal;
recording, by the DSLAM, a port of the user terminal upon receiving the request for joining the multicast group sent by the user terminal;
determining, by the DSLAM, whether the user terminal is able to join the multicast group, and if so, permitting the user terminal to join the multicast group and providing, by the DSLAM, multicast service of the multicast group to the user terminal;
determining, by the DSLAM, whether quality of service (QoS) of the multicast service is impaired during the process of the multicast service being provided to the user terminal, and if so, determining, by the DSLAM, a reason that the QoS of the multicast service is impaired;
constructing, by the DSLAM, an abnormity notification packet carrying the reason that the QoS of the multicast is impaired; and
sending, by the DSLAM, the abnormity notification packet to the user terminal via the recorded port;
upon determining that the user terminal is unable to be provided with multicast service of the multicast group, determining, by the DSLAM, a reason that the user terminal is unable to join the multicast group;
constructing, by the DSLAM, a return notification packet for responding to the request for joining the multicast group, the return notification packet carrying the reason that the user terminal is unable to join the multicast group; and
sending, by the DSLAM, the return notification packet to the user terminal via the recorded port;
wherein the return notification packet and the abnormity notification packet are Internet Group Management Protocol (IGMP) packets with different formats.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the present invention provide a method and an apparatus for implementing a multicast service. The method includes: constructing a multicast service notification packet, and sending the multicast service notification packet to a user terminal; the multicast service notification packet may be a return notification packet for responding a request of a user for joining a multicast group or an abnormity notification packet for notifying a user of reason for an abnormity in the multicast service or the reason that the user fails to join the multicast group. Therefore, it is effective to improve the user'"'"'s satisfaction of a multicast video service provided by an operator and to improve the operability and the manageability of a multicast video network.
-
Citations
18 Claims
-
1. A method for implementing a multicast service, comprising:
-
receiving, by a digital subscriber line access multiplexer (DSLAM), a request for joining a multicast group from a user terminal; recording, by the DSLAM, a port of the user terminal upon receiving the request for joining the multicast group sent by the user terminal; determining, by the DSLAM, whether the user terminal is able to join the multicast group, and if so, permitting the user terminal to join the multicast group and providing, by the DSLAM, multicast service of the multicast group to the user terminal; determining, by the DSLAM, whether quality of service (QoS) of the multicast service is impaired during the process of the multicast service being provided to the user terminal, and if so, determining, by the DSLAM, a reason that the QoS of the multicast service is impaired; constructing, by the DSLAM, an abnormity notification packet carrying the reason that the QoS of the multicast is impaired; and sending, by the DSLAM, the abnormity notification packet to the user terminal via the recorded port; upon determining that the user terminal is unable to be provided with multicast service of the multicast group, determining, by the DSLAM, a reason that the user terminal is unable to join the multicast group; constructing, by the DSLAM, a return notification packet for responding to the request for joining the multicast group, the return notification packet carrying the reason that the user terminal is unable to join the multicast group; and sending, by the DSLAM, the return notification packet to the user terminal via the recorded port; wherein the return notification packet and the abnormity notification packet are Internet Group Management Protocol (IGMP) packets with different formats. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for implementing a multicast service, comprising:
-
receiving a request for joining a multicast group from a user terminal; determining whether the user terminal is capable of joining the multicast group; if the user terminal is capable of joining the multicast group, providing multicast service for the user terminal; upon determining that a packet loss occurs due to bandwidth restriction in the multicast service provision process, constructing an abnormity notification packet carrying information indicating that a reason for quality of service (QoS) impairment of the multicast service is bandwidth restriction; sending the abnormity notification packet to the user terminal, so as to notify the user terminal of the reason for the QoS impairment of the multicast service; if the user terminal is incapable of joining the multicast group, sending a return notification packet for responding the packet for joining a multicast group, the return notification packet indicating a reason that the user terminal is unable to join the multicast group; wherein the return notification packet and the abnormity notification packet are Internet Group Management Protocol (IGMP) packets with different formats. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A Digital Subscriber Line Access Multiplexer (DSLAM), comprising:
-
a receiver, configured for receiving a request for joining a multicast group from a user terminal; a return notification packet constructing module, configured for constructing, when it is determined that the user terminal is unable to join the multicast group, a return notification packet carrying a reason that the user terminal is unable to join the multicast group, and sending the return notification packet to the user terminal; an abnormity reason determining module, configured for determining, when quality of service (QoS) of the multicast service is impaired during the multicast service being provided to the user terminal, a reason that the QoS of the multicast service is impaired; an abnormity notification packet constructing module, configured for constructing an abnormity notification packet carrying the reason that the QoS of the multicast is impaired, and sending the abnormity notification packet to the user terminal; wherein the return notification packet and the abnormity notification packet are Internet Group Management Protocol (IGMP) packets with different formats. - View Dependent Claims (15, 16, 17, 18)
-
Specification