- 专利标题: Network interface device that sets an ECN-CE bit in response to detecting congestion at an internal bus interface
-
申请号: US16358514申请日: 2019-03-19
-
公开(公告)号: US10673648B1公开(公告)日: 2020-06-02
- 发明人: Nicolaas J. Viljoen , Johan Moraal , Michael J. Rapson
- 申请人: Netronome Systems, Inc.
- 申请人地址: US CA Santa Clara
- 专利权人: Netronome Systems, Inc.
- 当前专利权人: Netronome Systems, Inc.
- 当前专利权人地址: US CA Santa Clara
- 代理机构: Imperium Patent Works LLP
- 代理商 T. Lester Wallace
- 主分类号: H04L12/40
- IPC分类号: H04L12/40 ; G06F13/42 ; H04L12/823 ; H04L29/06 ; H04L12/801
摘要:
A network device includes a Network Interface Device (NID) and multiple servers. Each server is coupled to the NID via a corresponding PCIe bus. The NID has a network port through which it receives packets. The packets are destined for one of the servers. The NID detects a PCIe congestion condition regarding the PCIe bus to the server. Rather than transferring the packet across the bus, the NID buffers the packet and places a pointer to the packet in an overflow queue. If the level of bus congestion is high, the NID sets the packet's ECN-CE bit. When PCIe bus congestion subsides, the packet passes to the server. The server responds by returning an ACK whose ECE bit is set. The originating TCP endpoint in turn reduces the rate at which it sends data to the destination server, thereby reducing congestion at the PCIe bus interface within the network device.
信息查询