IP Library › Granted Patent US 9,148,360
Granted Patent B2
US 9,148,360 · App. 13/876,898 · Granted Sep 29, 2015

Managing MAC moves with secure port groups

Inventors: Deepak Mysore Vishveswaraiah (Karnataka, IN); Mark A. Tassinari (Loomis, CA)
Assignee: Hewlett-Packard Development Company, L.P.
H04L45/02H04L12/467H04L63/0236H04L63/104
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 9,148,360
App. No.
13/876,898
Granted
Sep 29, 2015
Kind
B2
Abstract

A source MAC address is associated with a particular port that is a member of a secure group of ports of a network edge device. A move of the source MAC address to any port of the network edge device that is a member of the secure group of ports is allowed. Moves of the MAC address to any port of the network edge device that is outside the secure group of ports are disallowed.

Claims (46)

1. A method, comprising:

determining, by a network edge device, that a source MAC address is associated with a particular port that is a member of a secure group of ports of the network edge device;

allowing a move of the source MAC address to any port of the network edge device that is a member of the secure group of ports; and

disallowing moves of the source MAC address to any port of the network edge device that is outside the secure group of ports.

2. The method of claim 1 , wherein the determining comprises searching for an association between the port associated with the source MAC address and the secure port group in a table accessible by the network edge device.

3. The method of claim 1 , further comprising extracting the source MAC address from a network packet received on a particular port of the network edge device, and detecting a move of the source address based on the extracted source MAC address.

4. The method of claim 3 , wherein the detecting comprises:

searching for an association between a port of the network edge device and the extracted source MAC address; and

based on a successful search for the association, determining that a move of the source MAC address has occurred based on a comparison of the associated port and the particular port.

5. The method of claim 1 , further comprising:

extracting the source MAC address from a network packet received on a particular port of the network edge device;

searching for an association between the extracted source MAC address and a respective port of the network edge device; and

based on an unsuccessful search for the association, associating the source MAC address with the particular port.

6. The method of claim 1 , further comprising updating a table accessible by the network edge device to reflect allowed moves of the source MAC address to respective ports of the network edge device that are members of a same secure group of ports.

7. The method of claim 1 , wherein the disallowing comprises discarding packets containing the source MAC address that are received on respective ports of the network edge device that are not members of a same secure group of ports.

8. The method of claim 1 , further comprising creating an entry in a table accessible by the network edge device, wherein the entry associates the source MAC address with the particular port.

9. The method of claim 1 , further comprising:

extracting a source MAC address from a network packet received on a particular port of the network edge device that is a member of the secure group of ports; and

based on a determination that the extracted source MAC address is associated with a particular port that is outside the secure group of ports, initiating a security action.

10. The method of claim 1 , wherein allowing the move of the source MAC address comprises updating a MAC address table entry of the network edge device that associates a receipt port of a packet containing the source MAC address with the source MAC address and a virtual local area network identifier extracted from the packet, wherein the receipt port is a member of the secure group of ports.

11. Apparatus, comprising:

a memory; and a programmable digital circuit coupled to the memory and the programmable digital circuit is to perform operations comprising

determining that a source MAC address is associated with a particular port that is a member of a secure group of ports of a network edge device;

allowing a move of the source MAC address to any port of the network edge device that is a member of the secure group of ports; and

disallowing moves of the MAC address to any port of the network edge device that is outside the secure group of ports.

12. The apparatus of claim 11 , wherein the programmable digital circuit is to perform operations comprising:

extracting the source MAC address from a network packet received on a particular port of the network edge device;

detecting a move of the source MAC address based on the extracted source MAC address; and

in the detecting, searching for an association between a port of the network edge device and the extracted source MAC address and, based on a successful search for the association, determining that a move of the source MAC address has occurred based on a comparison of the associated port and the particular port.

13. The apparatus of claim 11 , wherein the programmable digital circuit is to perform operations comprising:

updating a table accessible by the network edge device to reflect allowed moves of the source MAC address to respective ports of the network edge device that are members of a same secure group of ports; and

in the disallowing, discarding packets containing the source MAC address that are received on respective ports of the network edge device that are not members of the secure group of ports.

14. The apparatus of claim 11 , wherein the programmable digital circuit is to perform operations comprising:

extracting a source MAC address from a network packet received on a particular port of the network edge device that is a member of the secure group of ports; and based on a determination that the extracted source MAC address is associated with a particular port that is outside the secure group of ports, initiating a security action.

15. The apparatus of claim 11 , wherein allowing the move of the source MAC address comprises updating a MAC address table entry that associates a receipt port of a packet containing the source MAC address with the source MAC address and a virtual local area network identifier extracted from the packet, wherein the receipt port is a member of the secure group of ports.

16. At least one non-transitory computer-readable medium having processor-readable program code embodied therein, the processor-readable program code adapted to be executed by a processor to implement a method comprising:

determining that a source MAC address is associated with a particular port that is a member of a secure group of ports of a network edge device;

allowing a move of the source MAC address to any port of the network edge device that is a member of the secure group of ports; and

disallowing moves of the source MAC address to any port of the network edge device that is outside the secure group of ports.

17. The at least one non-transitory computer-readable medium of claim 16 , wherein the method comprises:

extracting the source MAC address from a network packet received on a particular port of the network edge device; and

detecting a move of the source MAC address based on the extracted source MAC address;

wherein the detecting comprises searching for an association between a port of the network edge device and the extracted source MAC address and, based on a successful search for the association, determining that a move of the source MAC address has occurred based on a comparison of the associated port and the particular port.

18. The at least one non-transitory computer-readable medium of claim 16 , wherein determining the source MAC address is associated with the particular port comprises searching for an association between the source MAC address and the particular port in a table accessible by the network edge device.

19. The at least one non-transitory computer-readable medium of claim 16 , wherein allowing the move of the source MAC address comprises updating a MAC address table entry that associates a receipt port of a packet containing the source MAC address with the source MAC address and a virtual local area network identifier extracted from the packet.

20. The at least one non-transitory computer-readable medium of claim 19 , wherein the receipt port is a member of the secure group of ports.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 037079/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 29, 2013
From: VISHVESWARAIAH, DEEPAK MYSORE; TASSINARI, MARK A.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 030114/0804 →
Continuity (1)
Related Publication 20130182722A1 · Jul 18, 2013