3

PT 下载从入门到养老篇六:家庭网络那些事

 1 year ago
source link: https://iecho.cc/2023/04/18/best-practices-for-home-network/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

专题文章目录

大包小包转发率

[admin@rb5009] > int mon pppo
name: pppoe-out1
rx-packets-per-second: 83 679
rx-bits-per-second: 967.5Mbps
fp-rx-packets-per-second: 83 673
fp-rx-bits-per-second: 967.5Mbps
rx-drops-per-second: 0
rx-errors-per-second: 0
tx-packets-per-second: 19 340
tx-bits-per-second: 16.0Mbps
fp-tx-packets-per-second: 7 434
fp-tx-bits-per-second: 6.4Mbps
tx-drops-per-second: 0
tx-queue-drops-per-second: 0
tx-errors-per-second: 0
-- [Q quit|D dump|C-z pause]

用 MikroTik 自带的工具监测接口流量,在 PT 流量(大包)单向单向跑满(考虑到内网损耗) 1G 带宽情况下,数据包速率才 83.7 kpps。基于 MT7621A 的 RB750Gr3 在配置了 25 条 ip filter 时仍能保持 92.9 kpps 的速度。在家用环境追求小包(64 Byte)转发率毫无意义。除了拿 iperf3 和 IxChariot 打流玩,不存在大流量小包场景。

加密解密性能

bitrates.png

YouTube 2160p30 的推荐上传码率为 35–45 Mbps,而 YouTube 又会将视频用 H.264(avc1) 和 vp9 再压制一次用于分发。以 LG 的 OLED 展示片 为例,用 yt-dlp 查看所有播放格式的码率,同时也用 ffmpeg 做检验,最高清的 2160p60 HDR 的 vp9 视频流码率仅为 27.5 Mbps。

bitrates-sample.png
ffmpeg -i '.\2020 LG OLED l  The Black 4K HDR 60fps [njX2bu-_Vw4].f337.webm' -hide_banner
Input #0, matroska,webm, from '.\2020 LG OLED l The Black 4K HDR 60fps [njX2bu-_Vw4].f337.webm':
Metadata:
encoder : google/video-file
Duration: 00:02:06.53, start: 0.000000, bitrate: 27512 kb/s
Stream #0:0(eng): Video: vp9 (Profile 2), yuv420p10le(tv, bt2020nc/bt2020/smpte2084), 3840x2160, SAR 1:1 DAR 16:9, 59.94 fps, 59.94 tbr, 1k tbn (default)
Side data:
Content Light Level Metadata, MaxCLL=839, MaxFALL=39
Mastering Display Metadata, has_primaries:1 has_luminance:1 r(0.7080,0.2920) g(0.1700,0.7970) b(0.1310 0.0460) wp(0.3127, 0.3290) min_luminance=0.000100, max_luminance=1000.000000

根据网友数据,80-90 块钱的斐讯 N1 跑 Shadowsocks aes-128-cbf 能到 300Mbps,aes-256-cbf 能到 200Mbps,chacha20 近 400Mbps,v2ray 的 vmess 也能跑 200Mbps。所以完全没必要跟风购买什么 r86s 之类的电子垃圾。

路由器与交换机

数据中心网络有个概念是东西向和南北向,放到家庭网的 context 里就是内网和外网。内网传输追求大带宽低延迟,直接上 2.5G/10G 交换机。一般来说有 2.5G/10G 接口的高配 NAS 都不止一个端口,用 SFP+ DAC 电缆连接 NAS 与电脑即可,无需额外部署一个中间设备。对于配备了多个 1G 电口的 NAS,也可以通过 bonding 和 SMBv3 的 multichannel 充分榨取带宽资源。

2.5GbE 的产品定位就很奇葩,不上不下:前沿的数据中心交换机已经逐渐淘汰 10G,往 40G/100G/200G/400G 方向发展。铠装光缆和光电复合缆技术也已成熟,价格比某些假洋鬼子品牌(如某日本商圈名和 X 线)还低。

拿小主机跑个 ESXi/PVE 装 RouterOS/OpenWRT/LEDE,然后跑一堆 docker 业务,搞 all-in-one,性能打折不说,遇到配置失误或硬盘 0e 全部炸掉,何必呢。

目前 Power over Ethernet (PoE) 以太网供电技术就三个标准、四档:

  • 802.3af 15.4W (PoE)
  • 802.3at 30W (PoE+)
  • 802.3bt Type-1 60W/Type-2 100W (PoE++)

双空间流(spatial stream,缩写 SS)的 802.11n/ac/ax AP 的功率一般低于 10w。即使是 4x4 MU-MIMO 的 Ubnt U6 Pro,datasheet 里 max power consumption 仅为 13W,海外用户实测待机功率 6-7 W,靠 802.3af 也是足够的。

PoE+/PoE++ 的需求仅限于这几种情况:

  1. 某些企业用途的 AP,例如 Aruba AP-225,在 802.3af 下会禁用 USB 端口(用于连接蓝牙 Beacon 或 4G/5G Dongle)并限制 Wi-Fi 的空间流数(NSS)以确保处于 PoE PSE(供电源设备)功率范围内。但其最大运行功率也不过 17W,纯属硬件技术受限,毕竟这型号在 2013 年就上市了。
  2. 菊花链 PoE 拓扑:带 PoE 输出的室内放装、桌面 AP,例如 Aruba 205H、303H、505H,其底部网口可以使用 802.3af 为 PoE PD(PoE Powered Devices,受电设备:如摄像头、VoIP 电话和 AP)供电。
  3. 顶配的 802.11ax AP,例如 Aruba 530 系列,峰值功率 26.4W。
  4. 高功耗的 PoE-in IoT 设备,例如 Ubnt UniFi LED,使用 802.3at 供电、最大功率为 25.5W 的 LED 面板。以及 MikroTik 家神奇的 PoE-in 交换机,如 CRS504-4XQ-OUTRB260GS
  5. 钱多了烧或者从厂商那白嫖设备的带货主播。

至于傻瓜 PoE+ 交换机,性价比首选:

  • TL-SG105P: 30W, TP-Link, 802.3af/at
  • TL-SG105PE: 65W, TP-Link, 802.3af/at
  • SG-105PL: 65W, 水星, 802.3af/at

哪个便宜买哪个,因为 tplink 和水星是同一家公司。这三款都用过,运行两年来没出过问题。Tagged VLAN 流量也能 passthrough,不用担心。

可网管的 PoE 交换机就看看华为、MikroTik。有钱人也可以买 Ubnt 的,外观确实好看,如果你打算摆在桌子上当镇纸。

CSS610-8P-2S+IN 也是个不错的选择,140W PoE 总功率,8x1G + 2x10G SFP+。或者华为的 S1720 带 PWR 的型号,比如 S1720-28GWR-PWR-4X。

前文已经提到了, YouTube 上 2160p60 HDR 的码率仅为 30Mbps 左右。除了家里有上百台设备,或者喜欢通过 Wi-Fi 连接进行 PT 下载的人,对于正常用户来说 2x2 802.11ac/ax 的 AP 足够用了。

2x2 11ac 考虑到协议开销和重传等情况,最佳速率可达 500Mbps,实际一般 200-300Mbps。不信的话呢我也不勉强。

现阶段 RTC 技术挺成熟的,FaceTime 和微信视频在 Wi-Fi 与 4G/5G 间切换一般也不会中断。硬是要一边走来走去人工触发漫游一边打王者荣耀呢,那就是你的问题了。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK