# US 10,374,941 B2 · Determining aggregation information

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,374,941 B2
- Document ID: US10374941B2
- Status: Granted
- Kind: B2
- Application number: 15/032,602
- Filed: 2013-10-30
- Published: 2016-09-08
- Granted: 2019-08-06
- Earliest claimed: 2013-10-30
- Assignees: Entit Software LLC
- Applicants: Hewlett Packard Enterprise Development LP
- Inventors: Max C Knees; Joseph Elisha Taylor; Lawrence M Besaw
- Web page: https://patentgrep.com/patent/US10374941B2

## CPC

- H04L 45/245: {Link aggregation, e.g. trunking}
- H04L 41/0213: Standardised network management protocols, e.g. simple network management protocol [SNMP]
- H04L 41/022: Multivendor or multi-standard integration
- H04L 41/40: using virtualisation of network functions or resources, e.g. SDN or NFV entities
- H04L 69/14: Multichannel or multilink protocols
- H04L 43/0811: by checking connectivity
- Y02D 30/50: in wire-line communication networks, e.g. low power modes or reduced link rate
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- Y02D: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE

## Abstract

A technique includes determining a network interface aggregation information for a given network device. Determining the aggregation includes determining whether the network device is capable of providing first data identifying an aggregation and selectively inferring the aggregation based at least in part on other data if a determination is made that the network device is incapable of providing the first data.

## Claims

### Claim 1

A method comprising:
determining network interface aggregation information for a given network device, wherein determining the aggregation information comprises:
determining whether the given network device is capable of providing first data identifying an aggregation, wherein determining whether the given network device is capable of providing the first data identifying the aggregation comprises determining at least one of determining whether the network device supports a protocol associated with providing aggregation information or determining whether the network device stores an aggregation information table; and
inferring the aggregation information for the given network device based at least in part on other data provided by a plurality of network devices other than the given network device in response to a determination being made that the given network device is incapable of providing the first data.

### Claim 2 (depends on 1)

The method of claim 1, wherein inferring the aggregation information for the given network device comprises:
retrieving an interface stack table identifying a hierarchical relationship among network interfaces; and
determining the aggregation information for the given network device based at least in part on the hierarchical relationship.

### Claim 3 (depends on 1)

The method of claim 1, wherein inferring the aggregation information for the given network device comprises:
identifying a group of network interfaces that share a physical network interface in common; and
identifying an aggregator of the group.

### Claim 4 (depends on 3)

The method of claim 3, wherein identifying the aggregator of the group comprises:
determining whether a label of a given interface of the identified group of interfaces is associated with an aggregator type.

### Claim 5 (depends on 1)

The method of claim 1, wherein inferring the aggregation information for the given network device comprises determining the aggregation information for the given network device based at least in part on address resolution protocol (ARP) information.

### Claim 6 (depends on 5)

The method of claim 5, wherein inferring the aggregation information for the given network device further comprises:
pairing physical addresses of a plurality of network interfaces to Internet Protocol (IP) addresses using the ARP information; and
using switch forward database (FDB) table information to identify the given network interface as an aggregator based on whether the given network interface communicates with another aggregator.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
determining a physical connection for an aggregation that includes the given network device, wherein determining the physical connection comprises, based on a physical address of the aggregation, identifying another network device that has an aggregation that has recorded communicating with a physical address of the determined aggregation.

### Claim 8 (depends on 1)

The method of claim 1, further comprising:
determining a physical connection for an aggregation including the given network device, wherein determining the physical connection comprises using a forward database (FDB) table to identify a physical address paired to a network interface of the network device.

### Claim 9

A system comprising:
a server comprising a plurality of server interfaces;
at least one switch; and
a network manager to:
determine whether the server is capable of providing first data identifying a server interface aggregation;
infer information for a server interface aggregation for at least two server interfaces of the plurality of server interfaces based at least in part on other data provided by a plurality of other network devices other than the server in response to a determination being made that the server is incapable of providing the first data; and
determine at least one physical connection between the server and the at least one switch for the server interface aggregation for the at least two server interfaces.

### Claim 10 (depends on 9)

The system of claim 9, wherein the network manager requests a stack interface table from the server, and the network manager determines the server interface aggregation for the at least two server interfaces based at least in part on a response to the request from the server.

### Claim 11 (depends on 9)

The system of claim 9, wherein the network manager bases the determination of the server interface aggregation for the at least two server interfaces at least in part on whether the server supports a simple network management protocol (SNMP).

### Claim 12 (depends on 9)

The system of claim 9, wherein the network manager performs performance analysis for the determined server interface aggregation for the at least two server interfaces.

### Claim 13

An article comprising a non-transitory storage medium to store instructions that when executed by a computer cause the computer to:
determine whether a server is capable of providing first data identifying a server interface aggregation, wherein determining whether the server is capable of providing the first data comprises determining at least one of whether the server supports a protocol associated with providing aggregation information or determining whether the server stores an aggregation information table; and
inferring server interface aggregation information for a server interface aggregation for the server based at least in part on other data provided by a plurality of other network devices other than the server in response to a determination being made that the server is incapable of providing the first data; and
determining a server-to-switch physical connection for the server interface aggregation for the server.

### Claim 14 (depends on 13)

The article of claim 13, the storage medium storing instructions that when executed by the computer causes the computer to base the inference of the server interface aggregation information at least in part on whether the server supports a simple network management protocol (SNMP).

### Claim 15 (depends on 13)

The article of claim 13, the storage medium storing instructions that when executed by the computer causes the computer to infer the server interface aggregation information based at least in part on whether the server provides information about a hierarchical relationship among server network interfaces of the server.
