我将要设置路由器和 NAT 设备,但无法在 pfSense 2.x(FreeBSD 8)和 RHEL 6 之间进行选择。
该设备需要转发一个中型(2k 台主机)网络,其中几乎所有客户端都经过 NAT,但少数客户端将使用 WAN 分配的 IP 地址。路由器不是防火墙。最终将需要 IPv6 支持。
主要性能规格如下(未分类):
- 并发 NAT 连接数
- 吞吐量
这可以是开箱即用的性能,也可以是基于清晰(有组织)记录的性能调整。
如果我没有明确的方法可以决定使用哪种方法,除非进行烘焙,因为我找不到相关文档。是否有相关文档?如果有,在哪里?
需要澄清的是,我要求的答案是针对这个问题的研究的参考,其中包含事实、参考或特定的专业知识,因为我的谷歌搜索只得到以下结果:
- http://freebsd.1045724.n5.nabble.com/pf-nat-amp-ipfw-kernel-nat-amp-ng-nat-what-uses-less-computer-resources-td4233255.html
- http://lists.freebsd.org/pipermail/freebsd-performance/2003-May/000160.html
- 构建自定义路由器
- FreeBSD 与 Linux 的性能对比?
- 网关和路由器在一台计算机上
- http://www.cyberciti.biz/tips/comparison-linux-vs-freebsd-bsd-oses.html
看起来可能没有明显的性能差异,在这种情况下将比较功能。
答案1
这两种操作系统都很容易使现代 CPU 上的 PCIe 总线饱和,吞吐量没有显著差异。
我认为 Linux 的 NAT 实现可以处理数十万个并发连接,FreeBSD 当然可以,而且我最近没有听说任何一个声称比另一个有任何显著的优势。
决定取决于您更熟悉哪个。如果两者都不熟悉,pfSense 有一个开箱即用的 Web 管理 GUI,但可以在几乎所有 *nix 系统上安装类似的系统。