VGW软件路由器,新的更新!

VGW软件路由器是用于解决 “相同物理局域网” 内其它设备上网的问题的,本次更新大量于 Linux 平台发行版本综合局域网内NI/O吞吐量性能优化。

不了解VGW软件路由器是干什么的,先试试看看这篇文章:Linux/Windows 平台上使用VGW软件路由令其它设备自由访问网络。_liulilittle的博客-CSDN博客

人们开启VGW软件路由器,可以解决那些问题?无需 “多张网卡”、“多个物理路由器(OpenWrt/RouterOS 软路由系统刷机的,软路由硬件)也是硬件的一种”,即可为家里面的 “PS4”、“PSV”、“PS5”、“Xbox” 游戏主机提供网络接入服务。

Linux 发行新版本命令行参数:

VGW软件路由器,新的更新!_第1张图片

油管流媒体点播:

VGW软件路由器,新的更新!_第2张图片

200/200Mbps 本地商用对等宽频 - Linode 云新加坡节点测速。

 VGW软件路由器,新的更新!_第3张图片

 母鸡网卡宽频吞吐量:(点播油管流媒体4K视频时)

VGW软件路由器,新的更新!_第4张图片

VGW网络吞吐性能,取决于以下几个方面:
物理路由器,网线,母鸡网卡、母鸡分配核数等。

200Mbps 家用宽频,缺省一个 ncpu 基本可以跑满。(Linux 版本)

上行宽频吞吐峰值介于 300~350Mbps。
下行宽频吞吐量取决于 ncpu 数量,cpu 核越多性能越强。

vgw 基于物理路由器链路复用的技术,即向局域网其它局域网机器设备提供,软件路由网关服务。

即网关提供 200Mbps 带宽到其它局域网设备上面,则对于物理路由器而言是 “> 400mbps” 宽频吞吐。

需要:
接入母鸡网线、局域网物理路由器硬件、母鸡网卡性能要足。

推荐:
CAT6(六类)、CAT5E(超五类)网线,1000/10000Mbps 独立网卡、G口企业级路由器或同级家用路由器。

小知识:
1000Mbps 路由器极限性能为 750/750Mbps,单上/下行宽频极限网络I/O吞吐能力 1500Mbps(受网卡限制:1000Mbps)。

100Mbps 网卡速率极限为150Mbps,全双工宽频峰值 75Mbps。

标注:
后续有时间在优化路由调度算法,尽量多核负载平衡现在是采用离散算法,这或许差强人意,即单个接入端点网络吞吐波动会比较大,但为整个局域网提供网络接入吞吐性能是很强的。

人们,可从此处获取VGW软件路由器:

liulilittle/VGW-release: Linux/Windows 软件路由器 (Software Router): VGW is SD-ROUTER. (github.com)

总结:

VGW软件路由器基本可以替代繁琐且成本高昂的 OpenWrt/RouterOS 路由器解决方案,Windows 母鸡上使用 Vmware、Hyper-V、Win10 WSL 来运行 Linux 并不复杂,如果人们不需要 Linux(经过更多优化,只是跑 100Mbps 左右局域网带宽,那么只用 Windows VGW软件路由器就差不多满足需求,Linux 是用来跑超过 200Mbps 及以上宽频的。

VGW 新上机器部署一分钟搞定,如果人们采用 OpenWrt/RouterOS 则必须要各种折腾环境,捣鼓路由表,iptables 链路转发规则,太麻烦了,虽然不复杂,但让我这么折腾,除非我不能解决,只能被逼迫去这么干,否则,它没资格让我去经历这种不必要的痛苦。

忘了:

每次系统开机之前,执行一下目录下的 do-ko.sh 脚本文件,VGW软件路由器网关吞吐性能就会起来不少,得到一定的网络IO吞吐优化,人们如果不希望执行该脚本手动在 vgw 的目录下执行这条 shell 指令也是可以的。

sudo insmod pf_ring.ko transparent_mode=2 min_num_slots=65536 enable_tx_capture=0 enable_ip_defrag=0

你可能感兴趣的:(NAT,网络,p2p,服务器)