IP Library Granted Patent US 10,938,774
Granted Patent B2
US 10,938,774 · App. 16/850,544 · Granted Mar 2, 2021

IPV6 alias

Inventor: Thomas Alan Bean (San Jose, CA)
Assignee: EMC IP HOLDING COMPANY LLC
H04L61/2007H04L61/6059
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 10,938,774
App. No.
16/850,544
Granted
Mar 2, 2021
Kind
B2
Abstract

In one example, an interface stack of a network component is defined that appears from the perspective of a configuration application or device kernel as including a base level with a first physical slave interface and a second physical slave interface, neither of which has an IP address, and the base level includes an IPv4 physical interface and/or an IPv6 physical interface, an intermediate level having a virtual bonded interface that represents the first physical slave interface and the second physical slave interface together as a single, unified interface, and the intermediate level includes an IPv6 alias interface and/or a VLAN interface, and a top level including a virtual interface on the virtual bonded interface, and the top level includes an alias interface. A respective alias IP address is created and assigned to the alias interfaces, and the interface stack is accessible by way of the alias interfaces.

Claims (52)

1. A method, comprising:

defining an interface stack of a network component, wherein the interface stack appears from the perspective of a configuration application or device kernel as comprising:

a base level that comprises a first physical slave interface and a second physical slave interface, and the base level further comprising an IPv4 physical interface and/or an IPv6 physical interface;

an intermediate level having a virtual bonded interface that represents the first physical slave interface and the second physical slave interface together as a single, unified interface; and

a top level comprising a virtual interface on the virtual bonded interface, wherein one of the top level and the intermediate level further comprises an alias interface;

creating and assigning an alias IP address to the alias interface; and

enabling access to the network component interface stack by way of the alias interface.

2. The method as recited in claim 1 , wherein the intermediate level further comprises an IPv6 alias interface, and the method further comprises:

creating and assigning an alias IP address to the IPv6 alias interface; and

enabling access to the network component interface stack by way of the IPv6 alias interface.

3. The method as recited in claim 1 , wherein the intermediate level further comprises a VLAN interface.

4. The method as recited in claim 1 , wherein the top level comprises an alias interface, and the method further comprises:

creating and assigning an alias IP address to the alias interface of the top level; and

enabling access to the network component interface stack by way of the alias interface of the top level.

5. The method as recited in claim 1 , wherein neither of the first physical slave interface nor the second physical slave interface has an IP address.

6. The method as recited in claim 1 , wherein the top level includes an alias interface, and the alias interface of the top level is not linked to the virtual bonded interface.

7. The method as recited in claim 1 , wherein the alias interface of the intermediate level is not linked to either of the first physical slave interface or the second physical slave interface.

8. A non-transitory storage medium having stored therein computer-executable instructions which are executable by one or more hardware processors to perform operations comprising:

defining an interface stack of a network component, wherein the interface stack appears from the perspective of a configuration application or device kernel as comprising:

a base level that comprises a first physical slave interface and a second physical slave interface, and the base level further comprising an IPv4 physical interface and/or an IPv6 physical interface;

an intermediate level having a virtual bonded interface that represents the first physical slave interface and the second physical slave interface together as a single, unified interface; and

a top level comprising a virtual interface on the virtual bonded interface, wherein one of the top level and the intermediate level further comprises an alias interface;

creating and assigning an alias IP address to the alias interface; and

enabling access to the network component interface stack by way of the alias interface.

9. The non-transitory storage medium as recited in claim 8 , wherein the intermediate level further comprises an IPv6 alias interface, and the non-transitory storage medium further comprises:

creating and assigning an alias IP address to the IPv6 alias interface; and

enabling access to the network component interface stack by way of the IPv6 alias interface.

10. The non-transitory storage medium as recited in claim 8 , wherein the intermediate level further comprises a VLAN interface.

11. The non-transitory storage medium as recited in claim 8 , wherein the top level comprises an alias interface, and the non-transitory storage medium further comprises:

creating and assigning an alias IP address to the alias interface of the top level; and

enabling access to the network component interface stack by way of the alias interface of the top level.

12. The non-transitory storage medium as recited in claim 8 , wherein neither of the first physical slave interface nor the second physical slave interface has an IP address.

13. The non-transitory storage medium as recited in claim 8 , wherein the top level includes an alias interface, and the alias interface of the top level is not linked to the virtual bonded interface.

14. The non-transitory storage medium as recited in claim 8 , wherein the alias interface of the intermediate level is not linked to either of the first physical slave interface or the second physical slave interface.

15. A network component, comprising:

an interface stack, wherein the interface stack appears from the perspective of a configuration application or device kernel as comprising:

a base level that comprises a first physical slave interface and a second physical slave interface, and the base level further comprising an IPv4 physical interface and/or an IPv6 physical interface;

an intermediate level having a virtual bonded interface that represents the first physical slave interface and the second physical slave interface together as a single, unified interface; and

a top level comprising a virtual interface on the virtual bonded interface, wherein one of the top level and the intermediate level further comprises an alias interface;

creating and assigning an alias IP address to the alias interface; and

enabling access to the network component interface stack by way of the alias interface.

16. The network component as recited in claim 15 , wherein the intermediate level further comprises an IPv6 alias interface, and the network component further comprises:

creating and assigning an alias IP address to the IPv6 alias interface; and

enabling access to the network component interface stack by way of the IPv6 alias interface.

17. The network component as recited in claim 15 , wherein the intermediate level further comprises a VLAN interface.

18. The network component as recited in claim 15 , wherein the top level comprises an alias interface, and the network component further comprises:

creating and assigning an alias IP address to the alias interface of the top level; and

enabling access to the network component interface stack by way of the alias interface of the top level.

19. The network component as recited in claim 15 , wherein neither of the first physical slave interface nor the second physical slave interface has an IP address.

20. The network component as recited in claim 15 , wherein:

the top level includes an alias interface, and the alias interface of the top level is not linked to the virtual bonded interface; and/or

the alias interface of the intermediate level is not linked to either of the first physical slave interface or the second physical slave interface.

Assignments (10)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052851/0917) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060436/0509 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052851/0081) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060436/0441 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052852/0022) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060436/0582 →
RELEASE OF SECURITY INTEREST AT REEL 052771 FRAME 0906 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0298 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052852/0022 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052851/0081 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052851/0917 →
SECURITY AGREEMENT Recorded May 28, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 052771/0906 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2020
From: BEAN, THOMAS ALAN
To: EMC CORPORATION
Reel/Frame 052418/0484 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2020
From: EMC CORPORATION
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 052421/0001 →