New SG2440 - Disable hardware TCP segmentation offload
-
Generally speaking you should leave those disabled. They only really help in a situation where you're terminating the tcp connection such as server. You shouldn't be running pfSense as a server.
Steve
-
While the default pfSense doesn't have a lot TCP connections terminated on the system, there are some (such as OpenVPN). And there are packages that can add a lot of them (such as squid).
As long as the hardware handles it correctly, is there a disadvantage to hardware offload?
-
While the default pfSense doesn't have a lot TCP connections terminated on the system, there are some (such as OpenVPN).
If you are running OpenVPN over TCP, you are already lost… offloading certainly will not improve the performance. Do what you want, the warnings below the checkboxes are self-explanatory.
-
As long as the hardware handles it correctly, is there a disadvantage to hardware offload?
Non that I've seen on Intel NICs but since there's no advantage either and almost everyone is running with them disabled you may be the one discovering some new edge case.
On some hardware and in some VMs it can result in very poor performance.Steve
-
No matter what you do, kindly do NOT enable the polling "feature" – unless you like to get yourself cut off the firewall...
-
Yeah, definitely don't enable polling!
As one customer put it recently 'very bad things happened'. ;)Steve
-
tl;dr version: Leave the boxes checked, unless you know what you're doing, and then leave them checked anyhow because you realize that it's not desirable to uncheck them in >99% of cases.
Long version: It's explained in detail here: https://doc.pfsense.org/index.php/Advanced_Setup#Networking
-
Leave the boxes checked, unless you know what you're doing, and then leave them checked anyhow because you realize that it's not desirable to uncheck them in >99% of cases.
Long version: It's explained in detail here: https://doc.pfsense.org/index.php/Advanced_Setup#Networking
Okay, you win.
-
If you are running OpenVPN over TCP, you are already lost…
Unfortunately I end up having to use TCP a fair bit in mobile. I've encountered a number of networks that have UDP blocked or have harsh UDP session timeouts.
-
You could be in the 1% then. :)
The options are there in case you need them, just be aware of what you're doing before enabling it.Steve
-
There are occasional uses for them but it's cases where pfSense is not acting as a router but as an endpoint (e.g. stand-alone appliance for DHCP, DNS, etc).
It's not a deficiency in the hardware or the OS, it's just that TSO and LRO are not intended for use on a firewall/router. The details are on the wiki.