Technique for obtaining a multicast address that matches an IP version supported by a terminal
First Claim
Patent Images
1. A method for obtaining a multicast address, the method comprising:
- sending a first request message to an electronic program guide (EPG) device to obtain program guide information, wherein the first request message carries a terminal identifier of a current user terminal, wherein the program guide information comprises a multicast address matching the current user terminal, and the terminal identifier is used to represent an IP version supported by the current user terminal, and wherein the multicast address that matches the current user terminal comprises an IP version supported by the multicast address that is consistent with the IP version supported by the current user terminal;
receiving the program guide information returned by the EPG device, wherein the program guide information further comprises at least one of;
a correspondence between a multicast channel and an Internet protocol version 4 (IPv4) multicast address, and a correspondence between the multicast channel and an Internet protocol version 6 (IPv6) multicast address;
obtaining, according to the program guide information, a multicast address matching the current user terminal; and
sending a multicast request message according to the multicast address matching the current user terminal, wherein the multicast request message comprises a multicast address selected by a user, wherein the multicast address selected by the user comprises a multicast group address, and wherein the multicast request message comprises at least one of;
an Internet group management protocol (IGMP) request message and a multicast listener discover (MLD) request message.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for obtaining a multicast address. A first request message is sent to the EPG device to obtain program guide information. The program guide information is returned by the EPG device. A multicast address matching a current user terminal is obtained according to the program guide information. A multicast request message is sent according to the multicast address.
-
Citations
19 Claims
-
1. A method for obtaining a multicast address, the method comprising:
-
sending a first request message to an electronic program guide (EPG) device to obtain program guide information, wherein the first request message carries a terminal identifier of a current user terminal, wherein the program guide information comprises a multicast address matching the current user terminal, and the terminal identifier is used to represent an IP version supported by the current user terminal, and wherein the multicast address that matches the current user terminal comprises an IP version supported by the multicast address that is consistent with the IP version supported by the current user terminal; receiving the program guide information returned by the EPG device, wherein the program guide information further comprises at least one of;
a correspondence between a multicast channel and an Internet protocol version 4 (IPv4) multicast address, and a correspondence between the multicast channel and an Internet protocol version 6 (IPv6) multicast address;obtaining, according to the program guide information, a multicast address matching the current user terminal; and sending a multicast request message according to the multicast address matching the current user terminal, wherein the multicast request message comprises a multicast address selected by a user, wherein the multicast address selected by the user comprises a multicast group address, and wherein the multicast request message comprises at least one of;
an Internet group management protocol (IGMP) request message and a multicast listener discover (MLD) request message.
-
-
2. A method for obtaining a multicast address, the method comprising:
-
sending a first request message to an electronic program guide (EPG) device to obtain program guide information, wherein the program guide information comprises at least one of;
a correspondence between a multicast channel, and an Internet protocol version 4 (IPv4) multicast address, and a correspondence between a multicast channel and an Internet protocol version 6 (IPv6) multicast address;receiving the program guide information returned by the EPG device; obtaining, according to the program guide information, a multicast address matching a current user terminal, wherein obtaining the multicast address matching the current user terminal comprises choosing the program guide information according to an IP version supported by the current user terminal and determining a multicast address matching the IP version supported by the current user terminal; and sending a multicast request message according to the multicast address matching the current user terminal, wherein the multicast request message comprises a multicast address selected by a user. - View Dependent Claims (3, 4, 5)
-
-
6. A method for obtaining a multicast address, the method comprising:
-
sending a first request message to an electronic program guide (EPG) device to obtain program guide information; receiving the program guide information returned by the EPG device, wherein the program guide information comprises at least one of a correspondence between a multicast channel and an Internet protocol version 4 (IPv4) multicast address and a correspondence between a multicast channel and an Internet protocol version 6 (IPv6) multicast address; after receiving the program guide information returned by the EPG device, obtaining, according to the program guide information, one or more multicast addresses matching a current user terminal, wherein obtaining the one or more multicast addresses matching the current user terminal comprises; when the multicast address in the program guide information matches the current user terminal, obtaining the multicast address matching the current user terminal from the program guide information; and when the multicast address in the program guide information does not match the current user terminal, performing mapping on the program guide information according to at least one of a multicast stateless mapping rule and a multicast mapping table of IPv4 and IPv6 to obtain the multicast address matching the current user terminal; and sending a multicast request message according to the one or more multicast addresses, wherein the multicast request message comprises a multicast address selected by a user. - View Dependent Claims (7)
-
-
8. A method for obtaining a multicast address, the method comprising:
-
sending a first request message to an electronic program guide (EPG) device to obtain program guide information, wherein the program guide information comprises at least one of;
a correspondence between a multicast channel and an Internet protocol version 4 (IPv4) multicast address, and a correspondence between a multicast channel and an Internet protocol version 6 (IPv6) multicast address;receiving the program guide information returned by the EPG device; after receiving the program guide information returned by the EPG device, obtaining, according to the program guide information, one or more multicast addresses matching a current user terminal, wherein obtaining the one or more multicast addresses matching the current user terminal comprises; when the multicast address in the program guide information matches the current user terminal, obtaining the multicast address matching the current user terminal from the program guide information; and when the multicast address in the program guide information does not match the current user terminal, sending a mapping request message of the IPv4 multicast address and the IPv6 multicast address to a network multicast address translation (NAT) device, to obtain the multicast address matching the current user terminal; and sending a multicast request message according to the multicast addresses, wherein the multicast request message comprises a multicast address selected by a user. - View Dependent Claims (9, 10)
-
-
11. A method for obtaining a multicast address, the method comprising:
-
obtaining and saving program guide information, by an electronic program guide (EPG) device, wherein the program guide information comprises a correspondence between a multicast channel and a multicast address, and wherein obtaining and saving the program guide information comprises; obtaining and saving two copies of the program guide information, wherein each of the two copies of the program guide information comprises at least one of;
a correspondence between a multicast channel and an Internet protocol version 4 (IPv4) multicast address, and a correspondence between the multicast channel and an Internet protocol version 6 (IPv6) multicast address;receiving a first request message sent by a user terminal, wherein the first request message comprises a terminal identifier of the user terminal, wherein the terminal identifier is used to represent an IP version supported by the user terminal; and sending, by the EPG device, the program guide information to the user terminal in response to the first request message, wherein the first request message is used to instruct an electronic program guides (EPG) device to deliver the program guide information to the user terminal, wherein sending the program guide information to the user terminal comprises; determining, according to the terminal identifier, program guide information matching the user terminal, wherein the program guide information comprises the multicast address matching the user terminal, the matching referring to an internet protocol (IP) version is supported by the multicast address being consistent with the IP version supported by the user terminal; and sending the program guide information matching the user terminal to the user terminal.
-
-
12. A method for obtaining a multicast address, the method comprising:
-
obtaining and saving program guide information, by an electronic program guide (EPG) device, wherein the program guide information comprises a correspondence between a multicast channel and a multicast address, wherein obtaining and saving program guide information comprises; obtaining the program guide information and saving the a correspondence between a multicast channel and an Internet protocol version 4 (IPv4) multicast address and a correspondence between a multicast channel and an Internet protocol version 6 (IPv6) multicast address; receiving a first request message sent by a user terminal; and sending, by the EPG device, the program guide information to the user terminal in response to the first request message, wherein the first request message is used to instruct an electronic program guides (EPG) device to deliver the program guide information to the user terminal, wherein sending the program guide information to the user terminal comprises sending the correspondence between the multicast channel and the IPv4 multicast address and the correspondence between the multicast channel and the IPv6 multicast address to the user terminal.
-
-
13. A user terminal, comprising:
-
a first transmitter, configured to send a first request message to an electronic program guides (EPG) device to obtain program guide information; and a first processor, configured to; receive the program guide information returned by the EPG device, obtain, according to the program guide information, one or more multicast address(es) matching the user terminal, and send a multicast request message according to the multicast address(es) matching the user terminal, wherein the multicast request message comprises a multicast address selected by a user; wherein the program guide information received by the first processor comprises at least one of;
a correspondence between a multicast channel and an Internet protocol version 4 (IPv4) multicast address, and a correspondence between a multicast channel and an Internet protocol version 6 (IPv6) multicast address, and the multicast address comprises a multicast group address; andwherein the multicast request message sent by the first processor comprises an Internet group management protocol (IGMP) request message or a multicast listener discover (MLD) request message. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification