IP Library Granted Patent US 11,201,847
Granted Patent B2
US 11,201,847 · App. 17/107,793 · Granted Dec 14, 2021

Address resolution protocol entry verification

Inventors: Shirish Vijayvargiya (Pune, IN); Sachin Shinde (Pune, IN); Nakul Ogale (Pune, IL); Vasantha Kumar Dhanasekar (Pune, IN)
Assignee: VMWARE, INC.
H04L61/103H04L63/123H04L63/1483H04L63/20
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,201,847
App. No.
17/107,793
Granted
Dec 14, 2021
Kind
B2
Abstract

In some embodiments, a method receives a first address resolution mapping from a workload and verifies the first address resolution mapping. When the first address resolution mapping is verified, the method adds the first address resolution mapping to a list of address resolution mappings. The list of address resolution mappings includes verified address resolution mappings. The list of address resolution mappings is sent to the workload to allow the workload to verify a second address resolution mapping using the list of verified address resolution mappings.

Claims (59)

1. A method comprising:

receiving, by a computing device, a first address resolution mapping from a workload;

verifying, by the computing device, the first address resolution mapping;

when the first address resolution mapping is verified, adding, by the computing device, the first address resolution mapping to a list of address resolution mappings, wherein the list of address resolution mappings includes verified address resolution mappings; and

sending, by the computing device, the list of address resolution mappings to the workload to allow the workload to verify a second address resolution mapping using the list of address resolution mappings.

2. The method of claim 1 , wherein verifying the first address resolution mapping comprises:

comparing the first address resolution mapping to address resolution mappings from a source; and

verifying the first address resolution mapping based on an address resolution mapping from the source.

3. The method of claim 1 , wherein:

the first address resolution mapping is received for verification during a first phase,

during the first phase, sending a response including information that the first address resolution mapping is verified to the workload; and

upon transitioning to a second phase, the workload uses the list of address resolution mappings to verify the second address resolution mapping.

4. The method of claim 1 , wherein the list of address resolution mappings comprises layer 3 address to layer 2 address resolution mappings.

5. The method of claim 1 , further comprising:

when the first address resolution mapping is not verified, not adding the first address resolution mapping to the list of address resolution mappings.

6. The method of claim 1 , wherein the list of address resolution mappings comprises a first list of address resolution mappings and the workload comprises a first workload, the method further comprising:

generating a second list of address resolution mappings for a second workload to allow the second workload to verify an address resolution mapping using the second list of address resolution mappings, wherein the first list of address resolution mappings is different from the second list of address resolution mappings.

7. The method of claim 1 , further comprising:

receiving an alert of a change to an address resolution mapping in the list of address resolution mappings from the workload when the second address resolution mapping attempts to change the address resolution mapping in the list of address resolution mappings.

8. A non-transitory computer-readable storage medium containing instructions, that when executed, control a computer system to be operable for:

receiving a first address resolution mapping from a workload;

verifying the first address resolution mapping;

when the first address resolution mapping is verified, adding the first address resolution mapping to a list of address resolution mappings, wherein the list of address resolution mappings includes verified address resolution mappings; and

sending the list of address resolution mappings to the workload to allow the workload to verify a second address resolution mapping using the list of address resolution mappings.

9. The non-transitory computer-readable storage medium of claim 8 , wherein verifying the first address resolution mapping comprises:

comparing the first address resolution mapping to address resolution mappings from a source; and

verifying the first address resolution mapping based on an address resolution mapping from the source.

10. The non-transitory computer-readable storage medium of claim 8 , wherein:

the first address resolution mapping is received for verification during a first phase,

during the first phase, sending a response including information that the first address resolution mapping is verified to the workload; and

upon transitioning to a second phase, the workload uses the list of address resolution mappings to verify the second address resolution mapping.

11. The non-transitory computer-readable storage medium of claim 8 , wherein the list of address resolution mappings comprises layer 3 address to layer 2 address resolution mappings.

12. The non-transitory computer-readable storage medium of claim 8 , further operable for:

when the first address resolution mapping is not verified, not adding the first address resolution mapping to the list of address resolution mappings.

13. The non-transitory computer-readable storage medium of claim 8 , wherein the list of address resolution mappings comprises a first list of address resolution mappings and the workload comprises a first workload, further operable for:

generating a second list of address resolution mappings for a second workload to allow the second workload to verify an address resolution mapping using the second list of address resolution mappings, wherein the first list of address resolution mappings is different from the second list of address resolution mappings.

14. The non-transitory computer-readable storage medium of claim 8 , further operable for:

receiving an alert of a change to an address resolution mapping in the list of address resolution mappings from the workload when the second address resolution mapping attempts to change the address resolution mapping in the list of address resolution mappings.

15. An apparatus comprising:

one or more computer processors; and

a non-transitory computer-readable storage medium comprising instructions, that when executed, control the one or more computer processors to be operable for:

receiving a first address resolution mapping from a workload;

verifying the first address resolution mapping;

when the first address resolution mapping is verified, adding the first address resolution mapping to a list of address resolution mappings, wherein the list of address resolution mappings includes verified address resolution mappings; and

sending the list of address resolution mappings to the workload to allow the workload to verify a second address resolution mapping using the list of address resolution mappings.

16. The apparatus of claim 15 , wherein verifying the first address resolution mapping comprises:

comparing the first address resolution mapping to address resolution mappings from a source; and

verifying the first address resolution mapping based on an address resolution mapping from the source.

17. The apparatus of claim 15 , wherein:

the first address resolution mapping is received for verification during a first phase,

during the first phase, sending a response including information that the first address resolution mapping is verified to the workload; and

upon transitioning to a second phase, the workload uses the list of address resolution mappings to verify the second address resolution mapping.

18. The apparatus of claim 15 , wherein the list of address resolution mappings comprises layer 3 address to layer 2 address resolution mappings.

19. The apparatus of claim 15 , further operable for:

when the first address resolution mapping is not verified, not adding the first address resolution mapping to the list of address resolution mappings.

20. The apparatus of claim 15 , wherein the list of address resolution mappings comprises a first list of address resolution mappings and the workload comprises a first workload, further operable for:

generating a second list of address resolution mappings for a second workload to allow the second workload to verify an address resolution mapping using the second list of address resolution mappings, wherein the first list of address resolution mappings is different from the second list of address resolution mappings.

21. The apparatus of claim 15 , further operable for:

receiving an alert of a change to an address resolution mapping in the list of address resolution mappings from the workload when the second address resolution mapping attempts to change the address resolution mapping in the list of address resolution mappings.

Assignments (2)
CHANGE OF NAME Recorded Apr 15, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067102/0314 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 1, 2020
From: VIJAYVARGIYA, SHIRISH; SHINDE, SACHIN; OGALE, NAKUL; DHANASEKAR, VASANTHA KUMAR
To: VMWARE INC.
Reel/Frame 054509/0032 →