Back to results
US 8,948,029 B2Granted
Naming network interface cards
AssigneeRed Hat, Inc.
InventorsAndy Gospodarek, Neil Horman
Life of this patent
Estimating the term…
Abstract
A method and system for network interface naming is described.
Claims19
A method comprising:
- monitoring, by a processing device of a first network interface card (NIC) of a computing system, for a first announcement comprising a first logical interface name from a first network device on a first network wherein the first announcement uses a first communication protocol that comprises a first network configuration attribute that identifies the first network;
- receiving, at the first NIC, the first announcement from the first network device to establish a link between the first NIC and the first network device;
- assigning the first logical interface name to the first NIC in view of the first network configuration attribute received from the first network device, wherein the first network configuration attribute is mapped to the first logical interface name, wherein the mapping is stored at the computing system comprising the first NIC, and wherein the first network configuration attribute is one of a network name of the first network, an identifier of the first network, and a capability attribute of the first network;
- in response to a physical connection between the first network device and the first NIC is changed to be between the first network device and the second NIC:
- receiving, at a second NIC of the computing system, a subsequent announcement comprising the first network configuration attribute, wherein the first network configuration attribute identifies the first network with which the second NIC communicates, and wherein the first network configuration attribute received by the second NIC is already mapped to the first logical interface name;
- and
- assigning the first logical interface name to the second NIC in view of the first network configuration attribute received at the second NIC;
- in response to the first NIC is moved to a different bus address:
- receiving, at the first NIC at the different bus address, the subsequent announcement comprising the first network configuration attribute;
- and
- assigning the first logical interface name to the first NIC at the different bus address in view of the first network configuration attribute received at the first NIC at the different bus address.
8 more elements
A method comprising:
- monitoring, by a processing device of a first network interface card (NIC) of a computing system, for a first announcement comprising a first logical interface name from a first network device on a first network wherein the first announcement comprises a first network configuration attribute that identifies the first network;
- receiving, at the first NIC, the first announcement using a first communication protocol;
- assigning the first logical interface name to the first NIC in view of the first network configuration attribute received from the first network device, wherein the first network configuration attribute is mapped to the first logical interface name, wherein the mapping is stored at the computing system comprising the first NIC, and wherein the first network configuration attribute is one of a network name of the first network, an identifier of the first network, and a capability attribute of the first network;
- connecting to the first network using the first NIC;
- monitoring for network announcements from other devices on the first network, wherein the received first announcement is a network announcement received from the first network device;
- and
- upon receipt of the network announcement from the first network device,
- performing a lookup in a local network map for a match for the announced network name, the local network map comprising mappings between network names and logical interface names,
- assigning the first logical interface name to the first NIC in view of the lookup;
- in response to a physical connection between the first network device and the first NIC is changed to be between the first network device and the second NIC:
- receiving, at a second NIC of the computing system, a subsequent announcement, comprising the first network configuration attribute, wherein the first network configuration attribute identifies the first network with which the second NIC communicates, and wherein the first network configuration attribute received by the second NIC is already mapped to the first logical interface name;
- and
- assigning the first logical interface name to the second NIC in view of the first network configuration attribute received at the second NIC;
- in response to the first NIC is moved to a different bus address:
- receiving, at the first NIC at the different bus address, the subsequent announcement comprising the first network configuration attribute;
- and
- assigning the first logical interface name to the first NIC at the different bus address in view of the first network configuration attribute received at the first NIC at the different bus address.
14 more elements
A non-transitory computer readable storage medium comprising instructions that, when executed by a computing system, cause the computing system to execute operations comprising:
- monitoring, by a processing device of a first network interface card (NIC) of the computing system, for a first
- announcement comprising a first logical interface name from a first network device on a first network wherein the first announcement uses a first communication protocol that comprises a first network configuration attribute that identifies the first network;
- receiving, at the first NIC, the first announcement from the first network device to establish a link between the first NIC and the first network device;
- assigning the first logical interface name to the first NIC in view of the first network configuration attribute received from the first network device, wherein the first network configuration attribute is mapped to the first logical interface name, wherein the mapping is stored at the computing system comprising the first NIC, and wherein the first network configuration attribute is one of a network name of the first network, an identifier of the first network, and a capability attribute of the first network;
- in response to a physical connection between the first network device and the first NIC is changed to be between the first network device and the second NIC:
- receiving, at a second NIC of the computing system, a subsequent announcement comprising the first network configuration attribute, wherein the first network configuration attribute identifies the first network with which the second NIC communicates, and wherein the first network configuration attribute received by the second NIC is already mapped to the first logical interface name;
- and
- assigning the first logical interface name to the second NIC in view of the first network configuration attribute received at the second NIC;
- in response to the first NIC is moved to a different bus address:
- receiving, at the first NIC at the different bus address, the subsequent announcement comprising the first network configuration attribute;
- and
- assigning the first logical interface name to the first NIC at the different bus address in view of the first network configuration attribute received at the first NIC at the different bus address.
9 more elements
A system comprising:
- a first network interface card (NIC);
- data storage to store a local network map comprising mappings between network names and logical interface names;
- and
- a network interface naming utility, coupled to the data storage and the first NIC, wherein the network interface naming utility comprises a processing device to:
- monitor for a first announcement comprising a first logical interface name from a first network device on a first network wherein the first announcement uses a first communication protocol that comprises a first network configuration attribute that identifies the first network,
- receive the first announcement from the first network device to:
- establish a link between the first NIC and the first network device,
- assign the first logical interface name to the first NIC in view of a first network configuration attribute of a first announcement received at the first NIC using a first communication protocol, wherein the network interface naming utility is to assign the first logical interface name in view of one of the mappings between the network names and the logical interface names stored in the data storage at a computing system comprising the first NIC, and wherein the first network configuration attribute is one of a network name of the first network, an identifier of the first network, and a capability attribute of the first network,
- in response to a physical connection between the first network device and the first NIC is changed to be between the first network device and the second NIC:
- receive, at a second NIC of the computing system, a subsequent announcement comprising the first network configuration attribute, wherein the first network configuration attribute identifies the first network with which the second NIC communicates, and wherein the first network configuration attribute received by the second NIC is already mapped to the first logical interface name, and assign the first logical interface name to the second NIC in view of the first network configuration attribute received at the second NIC,
- in response to the first NIC is moved to a different bus address:
- receive, at the first NIC at the different bus address, the subsequent announcement comprising the first network configuration attribute, and
- assign the first logical interface name to the first NIC at the different bus address in view of the first network configuration attribute received at the first NIC at the different bus address.
10 more elements
Dependencies are inferred from the claim text.