Dynamic port type detection

US9571610B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9571610-B2
Application numberUS-201313833798-A
CountryUS
Kind codeB2
Filing dateMar 15, 2013
Priority dateMar 15, 2013
Publication dateFeb 14, 2017
Grant dateFeb 14, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An aspect includes dynamic port type detection. A link initialization frame that includes a protocol identifier is received at a port of a switch. Based on successfully decoding the protocol identifier, the port is configured to a mode of operation compatible with the protocol identifier. A table in the switch is updated to configure one or more other ports of the switch to the mode of operation compatible with the protocol identifier. A handshake response is sent to acknowledge the successful decoding of the protocol identifier. If no handshake response is received at a server prior to expiration of a wait pulse repetition time, the server periodically transmits the link initialization frame with a different protocol identifier for an alternate mode of operation until the handshake response is received or all supported modes of operation are checked.

First claim

Opening claim text (preview).

What is claimed: 1. A system for dynamic port type detection, comprising: a server; and a switch comprising a port coupled to the server by a link in a network, the switch further comprising switch logic configured to perform a method comprising: receiving a link initialization frame at the port of the switch from the server, the link initialization frame comprising a protocol identifier indicating a desired protocol for communication between the switch and the server, wherein the link initialization frame is defined at a physical layer or a link layer for protocols defined at the link layer or a higher layer, the higher layer comprising a network layer, a transport layer, or an application layer; and based on successfully decoding the protocol identifier: configuring the port to a mode of operation compatible with the protocol identifier; updating a table in the switch to configure one or more other ports of the switch to the mode of operation compatible with the protocol identifier; initiating a reset of the port at one or more of the physical layer and the link layer using a link reset request at the port based on an adjustment to the mode of operation at the port; triggering a one-shot timer in response to the link reset request; resetting the port and generating a link disable signal in response to expiration of the one-shot timer; sending the link disable signal from the port as a wraparound from an output of the port to trigger a port reset on one or more other ports of the switch based on resetting the port; and sending a handshake response to acknowledge the successful decoding of the protocol identifier. 2. The system of claim 1 , further comprising: a network controller configured to control the switch, the network controller updating port and protocol information based on the updating of the table in the switch. 3. The system of claim 1 , wherein the server is configured to perform a method comprising: periodically transmitting the link initialization frame from the server through the link to the switch upon link initialization; and based on receiving the handshake response at the server, updating configuration information at the server indicating that the port of the switch is set to the mode of operation compatible with the protocol identifier, wherein the mode of operation establishes a highest permitted data rate for the link. 4. The system of claim 3 , wherein the server is further configured to perform: setting a default mode of operation for the link at the server upon server initialization; setting a wait pulse repetition time at the server; setting a number of supported modes of operation at the server; setting the protocol identifier to the default mode of operation prior to transmitting the link initialization frame; and based on failing to receive the handshake response at the server prior to expiration of the wait pulse repetition time: changing the protocol identifier to a next mode of operation selected from the supported modes of operation; resetting the wait pulse repetition time; transmitting the link initialization frame; and based on failing to receive the handshake response at the server prior to expiration of the wait pulse repetition time, repeating the changing of the protocol identifier, the resetting of the wait pulse repetition time, and the transmitting of the link initialization frame until the handshake response is received or all of the number of supported modes of operation are checked. 5. The system of claim 4 , wherein the server is further configured to perform: based on receiving the handshake response at the server, updating the default mode of operation for the link to correspond with a most recent protocol identifier sent in a most recently acknowledged link initialization frame. 6. The system of claim 1 , wherein the switch supports software-defined networking through a network controller that configures the switch to control packet routing paths for data flows between the server and one or more client systems.

Assignees

Inventors

Classifications

  • Multiprotocol handlers, e.g. single devices capable of handling multiple protocols · CPC title

  • H04L69/22Primary

    Parsing or analysis of headers · CPC title

  • characterised by the purposes of a change of settings, e.g. optimising configuration for enhancing reliability (for optimising operational conditions of wireless networks H04W24/02) · CPC title

  • Plug-and-play configuration · CPC title

  • Multipath · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9571610B2 cover?
An aspect includes dynamic port type detection. A link initialization frame that includes a protocol identifier is received at a port of a switch. Based on successfully decoding the protocol identifier, the port is configured to a mode of operation compatible with the protocol identifier. A table in the switch is updated to configure one or more other ports of the switch to the mode of operatio…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification H04L69/22. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 14 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).