# US 2014/0207922 A1 · Automatic configuration of host networking device networking interface without user interaction

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

- Number: US 2014/0207922 A1
- Document ID: US20140207922A1
- Status: Published application
- Kind: A1
- Application number: 13/745,831
- Filed: 2013-01-20
- Published: 2014-07-24
- Earliest claimed: 2013-01-20
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Eric R. Ao
- Web page: https://patentgrep.com/patent/US20140207922A1

## CPC

- H04L 41/0886: {Fully automatic configuration}
- H04L 41/0816: the condition being an adaptation, e.g. in response to network events
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A host networking device networking interface is automatically configured. The interface is initially configured to operate in a single-link mode in which multiple network communication lanes of the interface cooperatively provide a single communication link. If a signal is not present on any communication lane, then the interface is configured to operate in a multiple-link mode in which each lane provides a separate and different communication link, and is operated in the multiple-link mode. If a signal is present on every communication lane, and if the single communication link has been established with another networking device over all the lanes, then the interface is operated in the single-link mode. If a signal is present on every communication lane, but if the single communication link has not been established over all the lanes, then the interface is configured to operate in the multiple-link mode and is operated in the multiple-link mode.

## Claims

### Claim 1

A method for automatically configuring a networking interface of a host networking device, the method comprising:
configuring the networking interface, by the host networking device without user interaction, to operate in a single-link mode in which a plurality of network communication lanes of the networking interface cooperatively provide a single communication link;
after configuring the networking interface to operate in the single-link mode, determining, by the host networking device without user interaction, whether a signal is present on each network communication lane;
in response to determining that the signal is not present on any network communication lane, configuring the networking interface, by the host networking device without user interaction, to operate in a multiple-link mode in which each network communication lane provides a separate and different communication link, and operating the networking interface in the multiple-link mode;
in response to determining that the signal is present on every network communication lane,
determining, by the host networking device without user interaction, whether the single communication link has been established with another networking device over all the network communication lanes;
in response to determining that the single communication link has been established over all the network communication lanes, operating the networking interface in the single-link mode; and
in response to determining that the single communication link has not been established over all the network communication lanes, configuring the networking interface, by the host networking device without user interaction, to operate in the multiple-link mode, and operating the networking interface in the multiple-link mode.

### Claim 2 (depends on 1)

The method of claim 1, wherein the single communication link cooperatively provided by the network communication lanes in the single-link mode is faster than the separate and different communication link provided by each network communication lane in the multiple-link mode.

### Claim 3 (depends on 1)

The method of claim 1, wherein the network communication lanes are n in number, and each network communication lane provides a same bandwidth X,
wherein in the multiple-link mode, the networking interface communicates over one or more of the separate and different communication links that are n in number at a bandwidth X for each separate and different communication link,
and wherein in the single-link mode, the networking interface communicates over the single communication link that is one in number at a bandwidth of n times X.

### Claim 4 (depends on 3)

The method of claim 3, wherein X is ten gigabits per second (gbps) and n is one of four and ten.

### Claim 5 (depends on 1)

The method of claim 1, further comprising, after configuring the networking interface to operate in the single-link mode,
waiting, by the host networking device, until the host networking device has determined that the signal is present on any network communication lane before proceeding to determine whether the signal is present on each network communication lane.

### Claim 6 (depends on 5)

The method of claim 5, further comprising, after configuring the networking interface to operate in the single-link mode,
waiting, by the host networking device, until the host networking has determined that a networking cable has been connected to the networking interface before proceeding to wait until the host networking device has determined that the signal is present on any network communication lane.

### Claim 7 (depends on 1)

The method of claim 1, further comprising, after operating the networking interface in the multiple-link mode or in the single-link mode,
proceeding back to configuring the networking interface to operate in the single-link mode responsive to one or more of: reboot of the host networking device, user initiation of networking interface reconfiguration, and determination that a networking cable has been disconnected from the networking interface.

### Claim 8 (depends on 1)

The method of claim 1, wherein determining whether the signal is present on each network communication lane comprises inspecting a physical medium dependent sublayer (PMD) loss-of-signal (LOS) signal provided by a physical devices sublayer (PHY) of the networking interface for each network communication lane.

### Claim 9 (depends on 1)

The method of claim 1, wherein determining whether the single communication link has been established over all the network communication lanes comprises inspecting a physical coding sublayer (PCS) link-up signal provided by a physical devices sublayer (PHY) of the networking interface for the single communication link.

### Claim 10 (depends on 1)

The method of claim 1, wherein the networking interface is an Ethernet networking interface.

### Claim 11

A host networking device comprising:
a network interface having a plurality of network communication lanes; and
logic implemented at least by hardware to automatically configure the network interface without user interaction between operation in a single-link mode in which the network communication lanes cooperatively provide a single communication link and a multiple-link mode in which each network communication lane provides a separate and different communication link.

### Claim 12 (depends on 11)

The host networking device of claim 11, wherein the network communication lanes are n in number, and each network communication lane provides a same bandwidth X,
wherein in the multiple-link mode, the networking interface communicates over one or more of the separate and different communication links that are n in number at a bandwidth X for each separate and different communication link,
and wherein in the single-link mode, the networking interface communicates over the single communication link that is one in number at a bandwidth of n times X.

### Claim 13 (depends on 11)

The host networking device of claim 11, wherein the logic is to:
configure the networking interface to operate in the single-link mode;
after configuring the networking interface to operate in the single-link mode, determine whether a signal is present on each network communication lane;
in response to determining that the signal is not present on any network communication lane, configure the networking interface to operate in the multiple-link mode, and operate the networking interface in the multiple-link mode;
in response to determining that the signal is present on every network communication lane,
determine whether the single communication link has been established with another networking device over all the network communication lanes;
in response to determining that the single communication link has been established over all the network communication lanes, operate the networking interface in the single-link mode; and
in response to determining that the single communication link has not been established over all the network communication lanes, configure the networking interface to operate in the multiple-link mode, and operate the networking interface in the multiple-link mode.

### Claim 14 (depends on 13)

The host networking device of claim 13, wherein the logic is to, after configuring the networking interface to operate in the single-link mode,
wait until the logic has determined that the signal is present on any network communication lane before proceeding to determine whether the signal is present on each network communication lane.

### Claim 15 (depends on 14)

The host networking device of claim 14, wherein the logic is to, after configuring the networking interface to operate in the single-link mode,
wait until the logic has determined that a networking cable has been connected to the networking interface before proceeding to wait until the host networking device has determined that the signal is present on any network communication lane.

### Claim 16 (depends on 13)

The host networking device of claim 13, wherein the logic is to, after operating the networking interface in the multiple-link mode or in the single-link mode,
proceed back to configuring the networking interface to operate in the single-link mode responsive to one or more of: reboot of the host networking device, user initiation of networking interface reconfiguration, and determination that a networking cable has been disconnected from the networking interface.

### Claim 17 (depends on 13)

The host networking device of claim 13, wherein the logic is to determine whether the signal is present on each network communication lane by inspecting a physical medium dependent sublayer (PMD) loss-of-signal (LOS) signal provided by a physical devices sublayer (PHY) of the networking interface for each network communication lane.

### Claim 18 (depends on 13)

The host networking device of claim 13, wherein the logic is to determine whether the single communication link has been established over all the network communication lanes by inspecting a physical coding sublayer (PCS) link-up signal provided by a physical devices sublayer (PHY) of the networking interface for the single communication link.

### Claim 19 (depends on 11)

The host networking device of claim 11, wherein the networking interface is an Ethernet networking interface.

### Claim 20

A computer program product comprising:
a computer-readable storage medium having computer-readable code embodied therein, executable by a host computing device having a networking interface, and comprising:
first computer-readable code to configure the networking interface without user interaction to operate in a single-link mode in which a plurality of network communication lanes of the networking interface cooperatively provide a single communication link;
second computer-readable code to, after configuring the networking interface to operate in the single-link mode, determine without user interaction whether a signal is present on each network communication lane;
third computer-readable code to, in response to determining that the signal is not present on any network communication lane, configure the networking interface without user interaction to operate in a multiple-link mode in which each network communication lane provides a separate and different communication link, and to operate the networking interface in the multiple-link mode;
fourth computer-readable code to, in response to determining that the signal is present on every network communication lane, determine without user interaction whether the single communication link has been established with another networking device over all the network communication lanes;
fifth computer-readable code to, in response to determining that the single communication link has been established over all the network communication lanes, operate the networking interface in the single-link mode; and
sixth computer-readable code to, in response to determining that the single communication link has not been established over all the network communication lanes, configure the networking interface without user interaction, to operate in the multiple-link mode, and to operate the networking interface in the multiple-link mode.
