IP Library Granted Patent US 8,631,162
Granted Patent B2
US 8,631,162 · App. 10/652,327 · Granted Jan 14, 2014

System and method for network interfacing in a multiple network environment

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,631,162
App. No.
10/652,327
Granted
Jan 14, 2014
Kind
B2
Abstract

Systems and methods that network interface in a multiple network environment are provided. In one embodiment, the system includes, for example, a network connector, a processor, a peripheral component interface (PCI) bridge and a unified driver. The processor may be coupled to the network connector and to the PCI bridge. The processor may be adapted, for example, to process a plurality of different types of network traffic. The unified driver may be coupled to the PCI bridge and may be adapted to provide drivers associated with the plurality of different types of network traffic.

Claims (47)

1. A server, comprising:

a network connector;

a processor coupled to the network connector, the processor operable to process a plurality of different types of network traffic, wherein each of said plurality of different types of network traffic corresponds to a different network protocol;

a peripheral component interface (PCI) bridge coupled to the processor;

a unified driver coupled to the PCI bridge, the unified driver operable to provide drivers associated with the plurality of different types of network traffic; and

a plurality of services coupled to the unified driver.

2. The server according to claim 1 , wherein the network connector comprises an Ethernet connector.

3. The server according to claim 1 , wherein the plurality of different types of network traffic comprises two or more of common Ethernet traffic, offload traffic, storage traffic, interprocess communication (IPC) traffic, management traffic or remote direct memory access (RDMA) traffic.

4. The server according to claim 1 , wherein the processor comprises a single integrated chip.

5. The server according to claim 1 , wherein the processor comprises a layer 2 network interface card (L2 NIC), a transmission control protocol (TCP) processor and a ULP processor.

6. The server according to claim 5 , wherein the TCP processor provides layer 3 processing and layer 4 processing.

7. The server according to claim 5 , wherein the TCP processor is shared by two or more of TCP offload traffic, Internet small computer system interface (iSCSI) traffic and/or RDMA traffic.

8. The server according to claim 5 , wherein the ULP processor provides iSCSI processing.

9. The server according to claim 5 , wherein the ULP processor provides RDMA processing.

10. The server according to claim 1 , comprising:

a server management agent coupled to the processor.

11. The server according to claim 10 , wherein the server management agent is coupled to a keyboard service, a video service or a mouse service.

12. The server according to claim 1 , wherein the plurality of services comprises two or more of a socket service, a SCSI miniport service, an RDMA service, a keyboard service, a video service or a mouse service.

13. The server according to claim 1 ,

wherein the unified driver is coupled to a software TCP processor and to a socket service switch,

wherein the software TCP processor is coupled to the socket service switch, and

wherein the socket service switch is coupled to a socket service.

14. The server according to claim 1 , wherein the processor or the PCI bridge determines which of the different types of network traffic accesses a particular service provided by the server.

15. The server according to claim 14 , wherein the particular service comprises one or more of a socket service, a SCSI miniport service, an RDMA service, a keyboard service, a video service or a mouse service.

16. The server according to claim 1 , wherein the processor, the PCI bridge or the unified driver provides a unified data and control path.

17. A server, comprising:

a network connector;

a processor coupled to the network connector, the processor operable to process a plurality of different types of network traffic, wherein each of said plurality of different types of network traffic corresponds to a different network protocol;

a peripheral component interface (PCI) bridge coupled to the processor; and

a unified driver coupled to the PCI bridge, the unified driver operable to provide drivers associated with the plurality of different types of network traffic,

wherein the unified driver is coupled to a software TCP processor and to a socket service switch,

wherein the software TCP processor is coupled to the socket service switch, and

wherein the socket service switch is coupled to a socket service.

18. The server according to claim 17 , wherein the network connector comprises an Ethernet connector.

19. The server according to claim 17 , wherein the plurality of different types of network traffic comprises two or more of common Ethernet traffic, offload traffic, storage traffic, interprocess communication (IPC) traffic, management traffic or remote direct memory access (RDMA) traffic.

20. The server according to claim 17 , wherein the processor comprises a single integrated chip.

21. The server according to claim 17 , wherein the processor comprises a layer 2 network interface card (L2 NIC), a transmission control protocol (TCP) processor and a ULP processor.

22. The server according to claim 21 , wherein the TCP processor provides layer 3 processing and layer 4 processing.

23. The server according to claim 21 , wherein the TCP processor is shared by two or more of TCP offload traffic, Internet small computer system interface (iSCSI) traffic or RDMA traffic.

24. The server according to claim 21 , wherein the ULP processor provides iSCSI processing.

25. The server according to claim 21 , wherein the ULP processor provides RDMA processing.

26. The server according to claim 17 , comprising:

a server management agent coupled to the processor.

27. The server according to claim 26 , wherein the server management agent is coupled to a keyboard service, a video service or a mouse service.

28. The server according to claim 17 , wherein the processor or the PCI bridge determines which of the different types of network traffic accesses a particular service provided by the server.

29. The server according to claim 28 , wherein the particular service comprises one or more of a socket service, a SCSI miniport service, an RDMA service, a keyboard service, a video service or a mouse service.

30. The server according to claim 17 , wherein the processor, the PCI bridge or the unified driver provides a unified data and control path.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE ERROR IN RECORDING THE MERGER IN THE INCORRECT US PATENT NO. 8,876,094 PREVIOUSLY RECORDED ON REEL 047351 FRAME 0384. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 8, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 049248/0558 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF THE MERGER PREVIOUSLY RECORDED AT REEL: 047230 FRAME: 0910. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047351/0384 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047230/0910 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →