Method, device, and system for transmitting multicast packet across layer 2 virtual network

US9525560B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9525560-B2
Application numberUS-201514748777-A
CountryUS
Kind codeB2
Filing dateJun 24, 2015
Priority dateJun 24, 2014
Publication dateDec 20, 2016
Grant dateDec 20, 2016

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.

A gateway receives a link state packet (LSP) that includes a network identifier of a Layer 2 virtual network and a multicast address and that is sent by each routing bridge (RB) that is on the Transparent Interconnection of Lots of Links (TRILL) network; separately performs calculation on the network identifier and the multicast address that are in each LSP, to obtain a calculation result corresponding to each combination of the network identifier and the multicast address; if the gateway determines that information preconfigured on the gateway matches a calculation result corresponding to a combination of the network identifier and the multicast address, sends a notification message including the network identifier and the multicast address that are in the matched combination to each RB; receives from at least one RB, a multicast packet corresponding to the multicast address in the matched combination, and forwards the multicast packet.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for transmitting a multicast packet across Layer 2 virtual networks on a Transparent Interconnection of Lots of Links (TRILL) network, comprising: receiving, by a gateway, a link state packet (LSP) sent by each routing bridge (RB), wherein each LSP comprises a network identifier of a Layer 2 virtual network and a multicast address; separately performing, by the gateway, calculation on the network identifier and the multicast address that are in each LSP, to obtain a calculation result corresponding to each combination of the network identifier and the multicast address; separately performing, by the gateway, data conversion on the network identifier and the multicast address that are in each LSP, and performing computation in combination with a total number of gateways that are on the TRILL network, to obtain the calculation result corresponding to each combination of the network identifier and the multicast address; sending a notification message to each RB that is on the TRILL network when the gateway determines that information preconfigured on the gateway matches a calculation result corresponding to a combination of the network identifier and the multicast address, wherein the notification message comprises the network identifier and the multicast address that are in the matched combination; receiving, by the gateway from at least one RB, a multicast packet corresponding to the multicast address in the matched combination; and forwarding the multicast packet. 2. The method according to claim 1 , wherein the network identifier is a 12-bit virtual local area network identifier (VLAN ID), wherein the multicast address is a class D Internet Protocol (IP) address Group Address, wherein the total number of gateways is an integer k, and wherein the calculation result corresponding to the combination of the network identifier and the multicast address is m, and m=(VLAN ID<<32+Group Address)%k, wherein “<<” indicates right shifting, and “%” indicates performing a modulo operation. 3. The method according to claim 1 , wherein the network identifier is a 24-bit fine grained label (FGL), wherein the multicast address is a class D Internet Protocol (IP) address Group Address, wherein the total number of gateways is an integer k, and wherein the calculation result corresponding to the combination of the network identifier and the multicast address is m, and m=((FGL<<k%12|FGL)%k+(Group Address<<k%32|Group Address)%k)%k, wherein “<<” indicates right shifting, “%” indicates performing a modulo operation, and “|” indicates an OR operation. 4. The method according to claim 2 , wherein the information preconfigured on the gateway is a sequence number of the gateway, wherein the sequence number is obtained by sorting, according to TRILL protocol system identifiers (system IDs) of the gateways that are on the TRILL network, all the gateways that are on the TRILL network according to a natural number sequence starting from 0 and ending at k−1, and wherein when the gateway determines that information preconfigured on the gateway matches a calculation result corresponding to a combination of the network identifier and the multicast address, sending a notification message to each RB that is on the TRILL network comprises sending the notification message to each RB that is on the TRILL network when the gateway determines that the sequence number of the gateway is equal to a calculation result m corresponding to the combination of the network identifier and the multicast address. 5. The method according to claim 1 , wherein when the gateway determines that the information preconfigured on the gateway matches a calculation result corresponding to a combination of the network identifier and the multicast address, and the gateway is not a TRILL distribution tree root, the notification message is a first LSP comprising the network identifier and the multicast address that are in the matched combination, and when sending the notification message to each RB that is on the TRILL network comprises notifying, by the gateway, the network identifier and the multicast address that are in the matched combination to each RB that is on the TRILL network by using the first LSP. 6. The method according to claim 1 , wherein when the gateway determines that the information preconfigured on the gateway matches a calculation result corresponding to a combination of the network identifier and the multicast address, and the gateway is a TRILL distribution tree root, the notification message is an extended LSP comprising the network identifier and the multicast address that are in the matched combination and a correspondence between the network identifier and the multicast address that are in the matched combination and the TRILL distribution tree root, and wherein sending the notification message to each RB that is on the TRILL network comprises notifying, by the gateway by using the extended LSP, the network identifier and the multicast address that are in the matched combination and the correspondence between the network identifier and the multicast address that are in the matched combination and the TRILL distribution tree root to each RB that is on the TRILL network. 7. A method for transmitting a multicast packet across Layer 2 virtual networks on a Transparent Interconnection of Lots of Links (TRILL) network, comprising: separately sending, by a routing bridge, a link state packet (LSP) to each gateway that is on the TRILL network, wherein the LSP comprises a network identifier of a Layer 2 virtual network and a multicast address, and the LSP is used to enable each gateway to perform calculation on the network identifier and the multicast address that are in the LSP and to match a calculation result with information preconfigured on the gateway, wherein each gateway separately performs the calculation, each gateway separately performs data conversion on the network identifier and the multicast address that are in each LSP, and each gateway performs computation in combination with a total number of gateways that are on the TRILL network, to obtain the calculation result corresponding to each combination of the network identifier and the multicast address; receiving, by the routing bridge, a notification message sent by a first gateway, wherein the first gateway is a gateway on the TRILL network and information preconfigured on the gateway matches a calculation result corresponding to a combination of the network identifier and the multicast address; and sending, by the routing bridge, a multicast packet corresponding to the multicast address to the first gateway. 8. The method according to claim 7 , wherein when the first gateway is not a TRILL distribution tree root, the notification message is a first LSP comprising the network identifier and the multicast address, and wherein receiving, by the routing bridge, the notification message sent by the first gateway, and sending the multicast packet corresponding to the multicast address to the first gateway comprises: receiving, by the routing bridge, the first LSP sent by the first gateway; disposing, according to the first LSP, the first gateway on a TRILL distribution tree corresponding to the network identifier and the multicast address; and sending the multicast packet corresponding to the multicast address to the first gateway by using the TRILL distribution tree. 9. The method according to claim 7 , wherein when the first gateway is a TRILL distribution tree root, the notification message is an extended LSP comprising the network identifier and the multicast address and a correspondence between the network identifier and the multicast address and the TRILL distribution tree root, and wherein receiving

Assignees

Inventors

Classifications

  • Routing tree calculation · CPC title

  • Address processing for routing · CPC title

  • Multipoint routing · CPC title

  • for broadcast or conference {, e.g. multicast} · CPC title

  • Interconnection of networks using encapsulation techniques, e.g. tunneling · 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 US9525560B2 cover?
A gateway receives a link state packet (LSP) that includes a network identifier of a Layer 2 virtual network and a multicast address and that is sent by each routing bridge (RB) that is on the Transparent Interconnection of Lots of Links (TRILL) network; separately performs calculation on the network identifier and the multicast address that are in each LSP, to obtain a calculation result corre…
Who is the assignee on this patent?
Huawei Tech Co Ltd
What technology area does this patent fall under?
Primary CPC classification H04L12/462. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 20 2016 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).