Optimized multicast routing in a Clos-like network

US9294292B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9294292-B2
Application numberUS-201314080202-A
CountryUS
Kind codeB2
Filing dateNov 14, 2013
Priority dateNov 14, 2013
Publication dateMar 22, 2016
Grant dateMar 22, 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.

Techniques are provided for optimizing multicast routing in a network. At a router device, a message is sent to one or more physical devices. The message is configured to solicit a response indicating a network assignment for each of the physical devices. A response message is received from each of the physical devices. The response message comprises network assignment information for each of the physical devices. For each of the physical devices, the network assignment information is translated into a segment identifier. The segment identifier is distributed to other router devices in the network.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: at a router device in a network, sending to one or more physical devices directly attached to the router device a message configured to solicit a response indicating a network assignment for each of the physical devices; receiving from each of the physical devices a response message comprising network assignment information for each of the physical devices; generating a segment identifier that defines a distribution group of one or more routers including the router device; associating one or more Virtual Local Area Networks (VLANs), to which the one or more physical devices belong, with the segment identifier based on the network assignment information for each of the physical devices; updating a route forwarding table to indicate that the segment identifier defines the distribution group, wherein a multicast packet destined for at least one of the one or more physical devices is to be routed to the router device using a routing context indicated by the segment identifier; and distributing the segment identifier to other router devices in the network. 2. The method of claim 1 , wherein sending comprises sending an Internet Group Management Protocol (IGMP) message to the physical devices. 3. The method of claim 1 , wherein receiving comprises receiving from each of the physical devices a response message comprising information indicating a Virtual Local Area Network (VLAN) to which the physical devices are assigned. 4. The method of claim 1 , further comprising: at another router device in the network, receiving the segment identifier; receiving from a source physical device a packet that includes network assignment information for a destination physical device; and generating a modified packet from the packet, the modified packet including the segment identifier in a destination address. 5. The method of claim 4 , wherein receiving the packet comprises receiving a multicast packet. 6. The method of claim 4 , further comprising sending the modified packet to router devices in the network that are part of the distribution group associated with the segment identifier. 7. The method of claim 1 , wherein the segment identifier identifies a transit Virtual Local Area Network (VLAN) for one or more router devices in the network to provide protocol independent core encapsulation for multicast packets. 8. The method of claim 1 , wherein distributing comprises distributing the segment identifier to other router devices in the network to enable Open Systems Interconnection layer 3 forwarding of multicast communications between the router devices in the network using the segment identifier. 9. The method of claim 1 , wherein distributing comprises distributing the segment identifier to enable a control protocol at the other router devices in a passive mode. 10. A non-transitory computer-readable storage media encoded with software comprising computer executable instructions and when the software is executed operable to: send to one or more physical devices in a network directly attached to a router device a message configured to solicit a response indicating a network assignment for each of the physical devices; receive from each of the physical devices a response message comprising network assignment information for each of the physical devices; generate a segment identifier that defines a distribution group of one or more routers including the router device; associate one or more Virtual Local Area Networks (VLANs), to which the one or more physical devices belong, with the segment identifier based on the network assignment information for each of the physical devices; update a route forwarding table to indicate that the segment identifier defines the distribution group, wherein a multicast packet destined for at least one of the one or more physical devices is to be routed to the router device using a routing context indicated by the segment identifier; and distribute the segment identifier to other router devices in the network. 11. The non-transitory computer readable storage media of claim 10 , wherein the instructions that are operable to send comprise instructions that are operable to send an Internet Group Management Protocol (IGMP) message to the physical devices. 12. The non-transitory computer readable storage media of claim 10 , wherein the instructions operable to receive comprise instructions operable to receive from each of the physical devices a response message comprising information indicating a Virtual Local Area Network (VLAN) to which the physical devices are assigned. 13. The non-transitory computer readable storage media of claim 10 , wherein the segment identifier identifies a transit Virtual Local Area Network (VLAN) for one or more router devices in the network to provide protocol independent core encapsulation for multicast packets. 14. The non-transitory computer readable storage media of claim 10 , wherein the instructions operable to distribute comprise instructions operable to distribute the segment identifier to other router devices in the network to enable Open Systems Interconnection layer 3 forwarding of multicast communications between the router devices in the network using the segment identifier. 15. An apparatus comprising: a plurality of ports configured to receive and send messages in a network; and a processor coupled to the ports, and configured to: send to one or more physical devices directly attached to the apparatus a message configured to solicit a response indicating a network assignment for each of the physical devices; receive from each of the physical devices a response message comprising network assignment information for each of the physical devices; generate a segment identifier that defines a distribution group of one or more routers including the apparatus; associate one or more Virtual Local Area Networks (VLANs), to which the one or more physical devices belong, with the segment identifier based on the network assignment information for each of the physical devices; update a route forwarding table to indicate that the segment identifier defines the distribution group, wherein a multicast packet destined for at least one of the one or more physical devices is to be routed to the apparatus using a routing context indicated by the segment identifier; and distribute the segment identifier to other router devices in the network. 16. The apparatus of claim 15 , wherein the processor is further configured to send an Internet Group Management Protocol (IGMP) message to the physical devices. 17. The apparatus of claim 15 , wherein the processor is further configured to receive from each of the physical devices a response message comprising information indicating a Virtual Local Area Network (VLAN) to which the physical devices are assigned. 18. The method of claim 3 , wherein the segment identifier is associated with at least two different VLANs to which at least two physical devices directly attached to the router device belong. 19. The non-transitory computer readable storage media of claim 10 , wherein the segment identifier is associated with at least two different VLANs to which at least two physical devices directly attached to the router device belong. 20. The apparatus of claim 15 , wherein the segment identifier is associated with at least two different VLANs to which at least two physical devices directly attached to the apparatus belong.

Assignees

Inventors

Classifications

  • Topology update or discovery · CPC title

  • Resource management for broadcast services · CPC title

  • Transfer mode dependent, e.g. ATM · CPC title

  • Dynamic sharing of VLAN information amongst network nodes (configuration of the network or of network elements H04L41/08) · CPC title

  • Multipoint routing · 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 US9294292B2 cover?
Techniques are provided for optimizing multicast routing in a network. At a router device, a message is sent to one or more physical devices. The message is configured to solicit a response indicating a network assignment for each of the physical devices. A response message is received from each of the physical devices. The response message comprises network assignment information for each of t…
Who is the assignee on this patent?
Cisco Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04L12/5601. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 22 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).