[Cialug] Netfilter kernel differences

Tom Pohl tom at tcpconsulting.com
Wed Apr 21 15:04:12 CDT 2010


Thanks for the response!  Sounds like it is for features I don't have a great desire to play with yet (IPv6) :)

The biggest reason I have the old ip_conntrack is because RHEL still uses it and being a CentOS user, we won't get the new nf_conntrack stuff until Redhat switches.  I know that the Fedora branch has had it for some time though.

Thanks!
-Tom


On Apr 21, 2010, at 2:31 PM, Zachary Kotlarek wrote:

> 
> On Apr 21, 2010, at 1:25 PM, Tom Pohl wrote:
> 
>> I'm really late to take notice, but is anyone familiar with netfilter switch between using ip_conntrack and nf_conntrack in its kernel modules?
>> 
>> I'm more curious than anything as to what the major differences might be between the two mechanisms.  I run centos servers for the most part, so I'm still on the old skool ip_conntrack, but wonder what netfilter goodness I might be missing out on :)
> 
> 
> The structural difference in that netfilter is family-independent, so you can get IPv4 and IPv6 (and in theory other families too, though I don't know if anyone has tried) support on the same mechanism, and can write application-level modules (nf_conntrack_ftp) that support both families.
> 
> Otherwise they're mostly the same. /proc/net/ip_conntrack becomes /proc/net/nf_conntrack. The module names change. But the actual capabilities of the dependent modules is nearly (if not exactly) the same between versions. I haven't come across any reason to run the old version unless you need a module that depends on ip_conntrack and hasn't been ported to nf_conntrack.
> 
> 	Zach
> 
> _______________________________________________
> Cialug mailing list
> Cialug at cialug.org
> http://cialug.org/mailman/listinfo/cialug



More information about the Cialug mailing list