Back to results
US 8,713,169 B2Granted
Distributed IPv6 neighbor discovery for large datacenter switching systems
AssigneeCisco Technology, Inc.
InventorsMing Zhang, Chengelpet Ramesh
Life of this patent
Estimating the term…
Abstract
A distributed neighbor discovery module is disclosed where all neighbor discovery operations and functionalities may be distributed to a switch device processor. Each neighbor discovery process on a switch device may run as an individual neighbor discovery router node. There may be no coordination between neighbor discovery processes occurring on different switch devices. All other traffic, including both IPv6 control traffic and data traffic destined to the router may be processed by the central controller processor.
Claims13
A method comprising:
- receiving multicast neighbor discovery packets;
- determining a message type of the multicast neighbor discovery packets by reference to an access list;
- dropping multicast neighbor discovery packets identified as router advertisement packets;
- performing a number of neighbor discovery processes using unique router IP addresses and unique router MAC addresses at a local CPU;
- punting multicast neighbor discovery packets identified as neighbor solicitation packets to the local CPU if a destination address matches a local solicited-node multicast address in a neighbor discovery process;
- receiving a unicast neighbor discovery packet from a host target directed to a second host associated with a switching device on the same VLAN;
- performing a lookup that produces a miss;
- replicating the unicast neighbor discovery packet;
- and
- flooding the replicated packets to other hosts on the same VLAN.
7 more elements
An apparatus comprising:
- a memory;
- and
- a processor coupled to the memory, wherein the processor is operative to:
- receive multicast neighbor discovery packets;
- determine a message type of the multicast neighbor discovery packets by reference to an access list;
- drop multicast neighbor discovery packets identified as router advertisement packets;
- perform a number of neighbor discovery processes using unique router IP addresses and unique router MAC addresses at a local CPU;
- punt multicast neighbor discovery packets identified as neighbor solicitation packets to the local CPU if a destination address matches a local solicited-node multicast address;
- receive a unicast neighbor discovery packet from a host target directed to a second host associated with a switching device on the same VLAN;
- perform a lookup that produces a miss;
- replicate the unicast neighbor discovery packet;
- and
- flood the replicated packets to other hosts on the same VLAN.
10 more elements
Dependencies are inferred from the claim text.