Network controller—sideband interface port controller

US10127168B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10127168-B2
Application numberUS-201615343357-A
CountryUS
Kind codeB2
Filing dateNov 4, 2016
Priority dateNov 7, 2014
Publication dateNov 13, 2018
Grant dateNov 13, 2018

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.

A network interface controller includes a media access controller connected to receive an in-band packet and further connected to receive a sideband packet. The network interface controller includes a host adapter that includes a receive route connected to receive the in-band packet and the sideband packet from the media access controller, and further connected to transmit the in-band packet to a host. The network interface controller includes a sideband port controller comprising a sideband receive buffer. The host adapter further includes a first receive buffer to store the in-band packet and to store the sideband packet. The host adapter further includes an arbiter connected to allow, at a time, the in-band packet to advance from the first receive buffer along the receive route towards the host and further connected to allow, at a different time, the sideband packet to advance to the sideband receive buffer of the sideband port controller.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of receiving data in a network interface controller, the method comprising: receiving, via a media access controller, in-band packets from a network into a first receive buffer; receiving, via the media access controller, a sideband packet from the network into the first receive buffer; reading, by a decoder that is within a receive arbiter, a header of the sideband packet in the first receive buffer; determining, by the receive arbiter, whether to transmit the sideband packet in the first receive buffer to a host or to a sideband receive buffer based on the reading; transmitting the sideband packet to the sideband receive buffer based on the determining; selecting, by the receive arbiter and further by connecting a receive buffer to the media access controller (MAC), between asynchronous event notification (AEN) packets within a network interface controller packet handler and the transmitted sideband packet within the sideband receive buffer to transmit to a baseboard management controller; connecting, by the receive arbiter, the network interface controller packet handler to the MAC; determining, in response to connecting the network interface controller packet handler to the MAC and based on selecting to transmit the AEN 12ackets to the baseboard management controller, to transmit the AEN packets to the baseboard management controller; and enabling, by the AEN packets, a network connector to deliver unsolicited notifications to the baseboard management controller when a certain status change occurs within the network connector. 2. The method of claim 1 , the method further comprising receiving the in-band packets transmitted from the first receive buffer in a second receive buffer. 3. The method of claim 1 , the method further comprising transmitting the sideband packet in the sideband receive buffer to a sideband endpoint. 4. A method of receiving data in a network interface controller, the method comprising: receiving, by a media access controller, data packets; transmitting, by the media access controller, the received data packets to a first transmit buffer; receiving, by arbitration logic within a transmit arbiter, both a valid signal from an asynchronous event notification (AEN) unit and a signal from the first transmit buffer that indicates a status of the first transmit buffer; determining, by the arbitration logic, that the received data packets should be transmitted to a second transmit buffer; transmitting, by the arbitration logic setting a multiplexor of the transmit arbiter to connect the second transmit buffer to the first transmit buffer, the received data packets within the first transmit buffer to the second transmit buffer; examining, by a packet parser in a network interface controller packet handler, the data packets within the second transmit buffer; determining, by the packet parser, that a type-value of the data packets does not match a network controller-sideband interface (NC-SI) type-value; determining, by the packet parser, that a source media access control address of the data packets matches settings of an external network interface; determining, by the network interface controller packet handler, that the transmitted data packets should be forwarded to a transmit backbone unit in response to the packet parser determining that the type-value of the data packets does not match the NC-SI type-value and that the source media access control address of the data packets matches the settings of the external network interface; transmitting the data packets from the second transmit buffer to an output buffer of the transmit backbone unit; transmitting, by the output buffer detecting an end of pack marker of the data packets, the data packets from the output to a main media access controller; and transmitting, from the main media access controller to an external network, the data packets.

Assignees

Inventors

Classifications

  • using a time dependent access · CPC title

  • G06F13/382Primary

    using universal interface adapter · CPC title

  • Network interface controller · CPC title

  • Parsing or analysis of headers · CPC title

  • Protocol engines · 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 US10127168B2 cover?
A network interface controller includes a media access controller connected to receive an in-band packet and further connected to receive a sideband packet. The network interface controller includes a host adapter that includes a receive route connected to receive the in-band packet and the sideband packet from the media access controller, and further connected to transmit the in-band packet to…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F13/3625. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 13 2018 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 10 related publications on this page (citations in our corpus or others sharing the same primary CPC).