Method and device for establishing multicast data channel in network virtualization system

US9825771B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9825771-B2
Application numberUS-201514820128-A
CountryUS
Kind codeB2
Filing dateAug 6, 2015
Priority dateFeb 6, 2013
Publication dateNov 21, 2017
Grant dateNov 21, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

The method of establishing a multicast data channel in a network virtualization system includes: creating, on a controller, a virtual remote logical interface for an external interface of a remote node; generating, a multicast tree tunnel that uses a core node as a root, and obtaining a multicast protocol packet sent by a device outside the network virtualization system; acquiring, a multicast source address and a multicast group address from the multicast protocol packet, and generating a multicast forwarding table; searching, the multicast forwarding table for an external interface of the core node, searching for an outbound interface of the multicast tree tunnel on the core node according to the multicast tree tunnel, and generating a P2MP PW forwarding table of the core node, and sending the P2MP PW forwarding table of the core node to the core node. The method implements a multicast service in a virtual cluster router.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for establishing a multicast data channel in a network virtualization system, the method comprising: creating, on a controller, a virtual remote logical interface for an external interface of a remote node of the network virtualization system, wherein the external interface of the remote node is an interface used to connect to another network device; generating, by the controller, a multicast tree tunnel that uses a core node of the network virtualization system as a root; obtaining, by the controller, a multicast protocol packet by using the remote node or the core node of the network virtualization system, wherein the multicast protocol packet is a protocol packet sent by a device outside the network virtualization system; acquiring, by the controller, a multicast source address and a multicast group address from the multicast protocol packet; generating, by the controller, a multicast forwarding table according to the multicast source address, the multicast group address, a multicast inbound interface, and a multicast outbound interface, wherein the multicast outbound interface comprises an external interface of the core node and the virtual remote logical interface; allocating, by the controller, a point-to-multipoint pseudo wire (P2MP PW) label to the multicast source address and the multicast group address; searching, by the controller, the multicast forwarding table for the external interface of the core node; searching for an outbound interface, on the core node, of the multicast tree tunnel according to the multicast tree tunnel; generating a P2MP PW multicast forwarding table of the core node according to the multicast source address, the multicast group address, the P2MP PW label, the multicast inbound interface, the external interface of the core node, and the outbound interface, on the core node, of the multicast tree tunnel; and sending, by the controller, the P2MP PW multicast forwarding table of the core node to the core node, so that the core node forwards a multicast data packet according to the P2MP PW multicast forwarding table. 2. The method according to claim 1 , further comprising: searching, by the controller, the multicast forwarding table for the virtual remote logical interface; acquiring, by the controller, the external interface of the remote node according to a mapping relationship between the virtual remote logical interface and the external interface of the remote node; searching, by the controller, for an outbound interface, on the remote node, of the multicast tree tunnel according to the multicast tree tunnel; generating, by the controller, a P2MP PW multicast forwarding table of the remote node according to the external interface of the remote node, the outbound interface, on the remote node, of the multicast tree tunnel, and the P2MP PW label; and sending, by the controller, the P2MP PW multicast forwarding table of the remote node to the remote node, so that the remote node forwards a multicast data packet according to the P2MP PW multicast forwarding table of the remote node. 3. The method according to claim 1 , wherein the obtaining, by the controller, the multicast protocol packet comprises: when the multicast protocol packet is a protocol packet that is sent by the device outside the network virtualization system and received by the remote node, receiving, by the controller, the multicast protocol packet transparently transmitted through a point-to-point pseudo wire (P2P PW) established between the core node and the remote node, and through a control channel between the core node and the controller; or when the multicast protocol packet is a protocol packet that is sent by the device outside the network virtualization system and received by the core node, receiving, by the controller, the multicast protocol packet through a control channel between the core node and the controller. 4. A control device for use in a network virtualization system, the control device comprising: a processor, configured to: create a virtual remote logical interface for an external interface of a remote node of the network virtualization system, wherein the external interface of the remote node is an interface used to connect to another network device, generate a multicast tree tunnel that uses a core node of the network virtualization system as a root, obtain a multicast protocol packet by using the remote node or the core node of the network virtualization system, wherein the multicast protocol packet is a protocol packet sent by a device outside the network virtualization system, acquire a multicast source address and a multicast group address from the multicast protocol packet, generate a multicast forwarding table according to the multicast source address, the multicast group address, a multicast inbound interface, and a multicast outbound interface, wherein the multicast outbound interface comprises an external interface of the core node and the virtual remote logical interface, allocate a point-to-multipoint pseudo wire (P2MP PW) label to the multicast source address and the multicast group address, search the multicast forwarding table for the external interface of the core node, search for an outbound interface, on the core node, of the multicast tree tunnel according to the multicast tree tunnel, and generate a P2MP PW multicast forwarding table of the core node according to the multicast source address, the multicast group address, the P2MP PW label, the multicast inbound interface, the external interface of the core node, and the outbound interface, on the core node, of the multicast tree tunnel; and a transmitter, configured to: after the processor generates the P2MP PW multicast forwarding table of the core node, send the P2MP PW multicast forwarding table of the core node to the core node, so that the core node forwards a multicast data packet according to the P2MP PW multicast forwarding table of the remote node. 5. The control device according to claim 4 , wherein: the processor is further configured to: search the multicast forwarding table for the virtual remote logical interface, acquire the external interface of the remote node according to a mapping relationship between the virtual remote logical interface and the external interface of the remote node, search for an outbound interface, on the remote node, of the multicast tree tunnel according to the multicast tree tunnel, and generate a P2MP PW multicast forwarding table of the remote node according to the external interface of the remote node, the outbound interface, on the remote node, of the multicast tree tunnel, and the P2MP PW label; and the transmitter is further configured to: send the P2MP PW multicast forwarding table of the remote node to the remote node, so that the remote node forwards a multicast data packet according to the P2MP PW multicast forwarding table of the remote node. 6. The control device according to claim 4 , wherein the processor is configured to: when the multicast protocol packet is a protocol packet that is sent by the device outside the network virtualization system and received by the remote node, receive the multicast protocol packet transparently transmitted through a point-to-point pseudo wire (P2P PW) established between the core node and the remote node, and through a control channel between the core node and the control device; or when the multicast protocol packet is a protocol packet that is sent by the device outside the network virtualization system and received by the core node, receive the multicast protocol packet through a control channel between the core node and the control device.

Assignees

Inventors

Classifications

  • Multipoint routing · CPC title

  • H04L12/185Primary

    with management of multicast group membership · CPC title

  • Single bridge functionality, e.g. connection of two networks over a single bridge · CPC title

  • Association of routers · CPC title

  • using an overlay routing layer · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9825771B2 cover?
The method of establishing a multicast data channel in a network virtualization system includes: creating, on a controller, a virtual remote logical interface for an external interface of a remote node; generating, a multicast tree tunnel that uses a core node as a root, and obtaining a multicast protocol packet sent by a device outside the network virtualization system; acquiring, a multicast …
Who is the assignee on this patent?
Huawei Tech Co Ltd
What technology area does this patent fall under?
Primary CPC classification H04L12/185. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Nov 21 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).