×

Hardware-accelerated packet multicasting

  • US 9,407,449 B2
  • Filed: 02/27/2015
  • Issued: 08/02/2016
  • Est. Priority Date: 11/18/2002
  • Status: Active Grant
First Claim
Patent Images

1. In a virtual routing system having a plurality of virtual routers (VRs) instantiated by a virtual routing engine (VRE), wherein the instantiation of each VR includes an associated routing context, a method of multicasting packets comprising:

  • receiving a first multicast packet to be multicast to a first multicast destination and a second multicast packet to be multicast to a second multicast destination;

    classifying the first received multicast packet and the second received multicast packet in accordance with different VRs of the plurality of VRs by determining a first selected VR of the plurality of VRs to multicast the first received multicast packet and a second selected VR of the plurality of VRs to multicast the second received multicast packet;

    switching a routing context of the VRE to a routing context associated with the first selected VR for the first received multicast packet; and

    reading at least a portion of the first received multicast packet from one of a plurality of multicast address spaces associated with the first selected VR to multicast the first received multicast packet;

    forwarding the first received multicast packet to the first multicast destination;

    switching the routing context of the VRE to a routing context associated with the second selected VR for the second received multicast packet;

    reading at least a portion of the second received multicast packet from a plurality of multicast address spaces associated with the second selected VR to multicast the first received multicast packet; and

    forwarding the second received multicast packet to the second multicast destination.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×