IP Library Granted Patent US 11,805,101
Granted Patent B2
US 11,805,101 · App. 17/223,731 · Granted Oct 31, 2023

Secured suppression of address discovery messages

Inventors: Li Sun (Sunnyvale, CA); Parasuramji Rajendran (San Jose, CA); Yang Ping (San Jose, CA); Jianjun Shen (Redwood City, CA)
Assignee: VMWARE, INC.
H04L63/0263H04L61/103H04L63/0236H04L63/20H04L2101/622
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,805,101
App. No.
17/223,731
Granted
Oct 31, 2023
Kind
B2
Abstract

Some embodiments provide a novel secure method for suppressing address discovery messaging. In some embodiments, the method receives an address discovery record that provides a network address associated with a machine connected to a network. The method then identifies a set of one or more rules for evaluating the received address discovery record to determine whether the address discovery record or its provided network address should be distributed to one or more hosts and/or devices associated with the network. The method then processes the set of rules to determine whether the received address discovery record violates a rule in the set of rules so as to prevent the distribution of its provided network address. When the address discovery record violates a rule, the method discards it in some embodiments. On the other hand, when the address discovery record does not violate any rule in the identified set of rules, the method distributes the address discovery record or its provided network address to one or more hosts and/or devices associated with the network.

Claims (30)

1. A method for suppressing address discovery messages in a network, the method comprising:

at a set of one or more servers:

receiving an address discovery record that binds a newly identified first network address of a machine connected to the network to a previously known second network address of the machine;

identifying a set of one or more rules for evaluating the received address discovery record to determine whether the received address discovery record should be distributed to one or more devices associated with the network;

processing the set of rules to determine whether the received address discovery record violates any rule in the set of rules so as to prevent the distribution of the received address discovery record;

when the received address discovery record does not violate any rule, distributing the received address discovery record to one or more devices associated with the network.

2. The method of claim 1 further comprising discarding the address discovery record when the address discovery record violate a rule in the identified set of rules.

3. The method of claim 1 , wherein the address discovery record is an address resolution protocol (ARP) record.

4. The method of claim 1 , wherein the address discovery record is a neighbor discovery (ND) record.

5. The method of claim 1 , wherein the address discovery record binds the newly identified first network address and the previously known second network address through an address discovery snooping method on a device connected to the network.

6. The method of claim 5 , wherein the device is a host computer on which machines connected to the network execute.

7. The method of claim 6 , wherein receiving the address discovery record comprises receiving the address discovery record from the host computer.

8. The method of claim 5 , wherein the newly identified first network address comprises a MAC (media access control) address and the previously known second network address comprises an IP (Internet Protocol) address.

9. The method of claim 1 , wherein the set of rules comprises at least one user-defined rule specified by an administrator for the network.

10. The method of claim 1 , wherein the set of rules comprises a rule that specifies a valid method for identifying the newly identified first network address, and receiving the address discovery record comprises receiving the address discovery record with an identifier that identifies the method by which the newly identified first network address was learned by a device that produced the address discovery record.

11. The method of claim 1 , wherein the received address discovery record is for a port of a forwarding element of the network and the set of rules comprises a rule that specifies a maximum number of reported address discovery records for the port.

12. The method of claim 11 , wherein the network is a logical network and the forwarding element is a logical forwarding element that spans a plurality of host computers associated with the logical network.

13. The method of claim 1 , wherein the received address discovery record is for a port of a forwarding element of the network, and the set of rules comprises a trust-on-first-use rule that specifies a number of acceptable reported address discovery records for the port.

14. The method of claim 1 , wherein the received address discovery record is for a port of a forwarding element of the network, and the set of rules comprises a rule that discards duplicate address discovery records that are reported for the port.

15. The method of claim 1 , wherein the received address discovery record is for a port of a forwarding element of the network, and the set of rules comprises a rule that, after a first address discovery record is received for the port, discards a second address discovery record that is reported for the port.

16. The method of claim 1 , wherein the devices to which the received address discovery record is distributed are host computers executing machines connected to the network.

17. The method of claim 1 , wherein distributing the received address discovery record comprises distributing the address discovery record to the one or more devices.

18. The method of claim 1 , wherein the set of servers comprises a set of one or more network controllers for configuring forwarding elements in the network.

19. A non-transitory machine readable medium storing a program for execution by at least one processing unit, the program for suppressing address discovery messages in a network, the program comprising sets of instructions for:

receiving an address discovery binding record that associates two network addresses of a machine connected to the network;

identifying a set of one or more rules for evaluating the received address discovery binding record to determine whether the received address discovery binding record should be distributed to one or more devices associated with the network;

processing the set of rules to determine whether the received address discovery binding record violates any rule in the set of rules so as to prevent the distribution of the received address discovery binding record;

when the address discovery binding record does not violate any rule, distributing the received address discovery binding record to one or more devices associated with the network; and

discarding the received address discovery binding record when the address discovery binding record violates a rule in the identified set of rules.

20. The non-transitory machine readable medium of claim 19 , wherein the program is a network controller program.

Assignments (3)
CHANGE OF NAME Recorded Apr 15, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067102/0395 →
CHANGE OF NAME Recorded Feb 27, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 066692/0103 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2021
From: SUN, LI; RAJENDRAN, PARASURAMJI; PING, YANG; SHEN, JIANJUN
To: VMWARE, INC.
Reel/Frame 058187/0180 →
Continuity (1)
Related Publication 20220321535A1 · Oct 6, 2022