IP Library Granted Patent US 10,447,501
Granted Patent B2
US 10,447,501 · App. 14/950,708 · Granted Oct 15, 2019

Systems and methods for establishing a VLAN on a computing system irrespective of the computer networking technology utilized by the computing system

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,447,501
App. No.
14/950,708
Filed
Nov 24, 2015
Granted
Oct 15, 2019
Kind
B2
Art Unit
2465
USPC
370/395.53
Abstract

Systems and methods for establishing a VLAN or a subinterface on a computing system using a single configuration statement are disclosed. Embodiments may include modifying a configuration statement that configures a NIC coupled to the computing system to include a new field which indicates if a VLAN should be created on the NIC port. Embodiments may also include receiving a configuration statement that includes the new field. Embodiments may further include creating a VLAN on an Ethernet computer network or a subinterface on an InfiniBand computer network based on the received configuration statement that includes the new field.

Claims (27)

1. A method for establishing a virtual local area network (VLAN) or a subinterface on a computing system using a single configuration statement, comprising:

modifying, by a computing system, a configuration statement that configures a network interface controller (NIC) coupled to the computing system to include a new field which indicates if a VLAN should be created on the NIC port;

processing the received configuration statement to determine if a VLAN should be created on the NIC port;

determining if the NIC port is part of an Ethernet computer network or an InfiniBand computer network;

creating, by the computing system, a VLAN on an Ethernet computer network based on the received configuration statement when the processing of the received configuration statement indicates that a VLAN should be created and the NIC port is determined to be part of an Ethernet computer network, or a subinterface on an InfiniBand computer network based on the received configuration statement that includes the new field when the processing of the received configuration statement indicates that a VLAN should be created and the NIC port is determined to be part of an InfiniBand computer network;

processing the received configuration statement to determine if the new field was defined or left undefined;

determining if a shared object that makes socket calls on behalf of the computing system is capable of processing the new field; and

outputting a notice that VLAN information provided in the new field will not be used to create a VLAN or a subinterface when the new field is determined to be defined and the shared object is determined to not be capable of processing the new field.

2. The method of claim 1 , further comprising:

associating devices in the created VLAN or subinterface with a numeric value included in the new field; and

restricting access to data available in the created VLAN or subinterface to devices that are not associated with or do not possess the numeric value.

3. The method of claim 1 , wherein the created ULAN or subinterface comprises a plurality of devices coupled to one or more network switches and the NIC port.

4. The method of claim 1 , wherein creating the VLAN or the subinterface comprises segmenting at least one computer network switch to create at least one VLAN or subinterface.

5. An apparatus, comprising:

a memory; and

a processor coupled to the memory, wherein the processor is configured to perform the steps of:

modifying a configuration statement that configures a network interface controller (NIC) coupled to the computing system to include a new field which indicates if a VLAN should be created on the NIC port;

processing the received configuration statement to determine if a VLAN should be created on the NIC port;

creating a VLAN on an Ethernet computer network based on the received configuration statement when the processing of he received configuration statement indicates that a VLAN should be created and the NIC port is determined to be part of an Ethernet computer network, or a subinterface on an InfiniBand computer network based on the received configuration statement that includes the new field when the processing of he received configuration statement indicates that a VLAN should he created and the NIC port is determined to be part of an InfiniBand computer network;

processing the received configuration statement to determine if the new field was defined or left undefined;

determining if a shared object that makes socket calls on behalf of the computing system is capable of processing the new field; and

outputting a notice that VLAN information provided in the new field will not be used to create a VLAN or a subinterface when the new field is determined to be defined and the shared object is determined to not be capable of processing the new field.

6. The apparatus of claim 5 , wherein the processor is further configured to perform the steps of:

associating devices in the created VLAN or subinterface with a numeric value included in the new field; and

restricting access to data available in the created VLAN or subinterface to devices that are not associated with or do not possess the numeric value in the new field.

7. The apparatus of claim 5 , wherein the created VLAN or subinterface comprises a plurality of devices coupled to one or more network switches and the NIC port.

8. The apparatus of claim 5 , wherein creating the VLAN or the subinterface comprises segmenting at least one computer network switch to create at least one VLAN or subinterface.