# US 10,313,228 B1 · Information handling system network communication with through link aggregation

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

- Number: US 10,313,228 B1
- Document ID: US10313228B1
- Status: Granted
- Kind: B1
- Application number: 15/887,169
- Filed: 2018-02-02
- Granted: 2019-06-04
- Earliest claimed: 2018-02-02
- Assignees: Dell Products L.P.
- Applicants: Dell Products L.P.
- Inventors: Kamal J. Koshy; Sagar S. Samant
- Web page: https://patentgrep.com/patent/US10313228B1

## CPC

- H04L 45/245: {Link aggregation, e.g. trunking}
- H04L 49/3009: {Header conversion, routing tables or routing tags}
- H04L 49/602: {Multilayer or multiprotocol switching, e.g. IP switching}
- 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 client information handling system application selectively communicates network packets simultaneously through plural network interfaces by leveraging network address translation at the network layer of the network packets. Network packets are distributed across the plural network interfaces to achieve desired network communication goals, such as bandwidth, data rates, quality of service, reliability and SAR requirements.

## Claims

### Claim 1

A system for communicating between a client information handling system and an external network, the system comprising:
at least one application executing on the client information handling system, the application having an Internet protocol address inserted into network packets communicated from the application towards the external network;
first and second network interfaces integrated in the client information handling system, the first network interface operable to communicate with the external network through a first network medium, the second network interface operable to communicate with the external network through a second network medium;
a link aggregation module interfaced with the first and second network interfaces; and
a link aggregation table stored at the client information handling system;
wherein the link aggregation module captures partially complete packets from the at least one application, modifies the partially complete packets into complete packets having an aggregate internet protocol address, and communicates the complete packets through the first and second network interface with the aggregate internet protocol address, the link aggregation module tracking the aggregate internet protocol address and application in the link aggregation table; and
wherein the link aggregation table tracks the application and aggregate internet protocol address with a port number.

### Claim 2 (depends on 1)

The system of claim 1 wherein: the link aggregation module captures incoming packets and compares the incoming packet internet protocol address and port to the link aggregation table to forward matching packets to an associated application.

### Claim 3 (depends on 2)

The system of claim 2 wherein the link aggregation module forwards matching packets to the associated application by inserting a destination internet protocol address into the packet and adapting the internet protocol checksum.

### Claim 4 (depends on 1)

The system of claim 1 wherein the link aggregation module inserts the aggregate internet protocol address into the incomplete packet and adapts the internet protocol checksum for the incomplete packet.

### Claim 5 (depends on 4)

The system of claim 4 wherein the aggregate internet protocol address comprises an internet protocol address associated with one of the first or second network interfaces, the link aggregation table associates an internet protocol address of the other of the first and second network interfaces to the application with a port number.

### Claim 6 (depends on 4)

The system of claim 4 wherein the first network interface comprises Ethernet and the second network interface comprises a wireless local area network.

### Claim 7 (depends on 4)

The system of claim 4 wherein the first network interface comprises a first access point interfaced with the external network and the second network interface comprises a second access point interfaced with the external network.

### Claim 8 (depends on 4)

The system of claim 4 wherein at least one of the first and second network interfaces comprises a peer-to-peer network interface.

### Claim 9 (depends on 4)

The system of claim 4 wherein at least one of the first and second network interfaces comprises a mesh network interface.
