NIC Architecture

The network is the forum.

Moderators: Steel, notfred

NIC Architecture

Postposted on Wed May 11, 2011 7:48 am

Hi,

I often heard that the CPU is the bottleneck especially when we use a high bandwidth network.
So my questions are :
-> There is a CPU in the NIC ? for example, in the intel x520
-> If yes, can we do some process on it ? like encapsulated or desencapsulated or other in order to reduce CPU offload ??

Thank you.
sanj
Gerbil In Training
 
Posts: 1
Joined: Wed May 11, 2011 7:29 am

Re: NIC Architecture

Postposted on Wed May 11, 2011 7:53 am

My NIC driver has the ability to turn off offloading....
Ad eundum quo nemo ante iit!
DLHM
Gerbil First Class
 
Posts: 148
Joined: Thu Sep 06, 2007 12:23 pm
Location: Florida

Re: NIC Architecture

Postposted on Wed May 11, 2011 8:05 am

Yes, the NIC has the ability to do some processing onboard. On inexpensive NICs, this is very rudimentary (e.g. accepting/rejecting packets based on MAC address, maybe some checksum calculations). On more expensive server-class NICs, the NIC contains a full-blown embedded CPU of its own which is capable of offloading more of the work.
(this space intentionally left blank)
just brew it!
Administrator
Gold subscriber
 
 
Posts: 37991
Joined: Tue Aug 20, 2002 10:51 pm
Location: Somewhere, having a beer

Re: NIC Architecture

Postposted on Wed May 11, 2011 8:15 am

My Realtek PCIe GBE Family Controller
Has

IPv4 Checksum Offload
Large Send Offload v2 (IPv4)
Large Send Offload v2 (IPv6)
TCP Checksum Offload(IPv4)
TCP Checksum Offload(IPv6)
UDP Checksum Offload(IPv4)
UDP Checksum Offload(IPv6)
Interrupt Moderation
Ad eundum quo nemo ante iit!
DLHM
Gerbil First Class
 
Posts: 148
Joined: Thu Sep 06, 2007 12:23 pm
Location: Florida


Return to Networking

Who is online

Users browsing this forum: Exabot [Bot] and 1 guest