十台设备、六个无线名称、四条线路,这三组数字放在一起才看得出问题。不少软路由上的多 IP 方案,设备数是十、名称数也是十,线路只有三条,结果必然有几台设备挤在一条线上。数量对不齐,ROS软路由上后面怎么填都别扭。
在 ROS软路由上,这三组数量的关系可以这样看。设备数决定下限,每台设备至少要能拿到属于自己的地址,否则单机单IP就无从谈起。线路数决定上限,一条线路能承载的设备数量有限,超出之后延迟和失败率都会抬头。无线名称数则是中间的分配口径,决定设备按什么单位被分到不同的线路上去。
| 数量 | 由什么决定 | 对不上会怎样 |
|---|---|---|
| 设备数 | 实际要跑的机器台数 | 地址不够用,设备只能共用 |
| 无线名称数 | 按用途分出来的组数 | 分不清哪台该连哪个名称 |
| 线路数 | 代理IP买了多少条 | 设备挤在一起,速度掉下来 |

最多见的一种是名称多、线路少,无线名称开了八个,线路只买两条,看起来分得很细,实际还是两条线在轮流扛。第二种是设备多、名称少,十几台设备连同一个名称,等于全部挤在一条线上走。第三种是线路多、设备少,钱花出去了,线在路上闲着。
三种错配里,第一种最容易骗过自己。
- 名称多于线路:分得细,但不解决问题
- 设备多于名称:全挤在一条线上
- 线路多于设备:资源放着不用
顺序上先看设备数与线路数这一对,它们决定这套方案能不能成立;成立之后再调名称数,把它当成划分单位来用。补齐之后,ROS软路由上的每个无线名称就对应一组设备、一条明确的代理IP线路,账才对得上。
把这三组数字摆在纸上核一遍,比在软路由面板上反复改配置有效。数量定了,后面每一台设备该连哪个名称、走哪条线路,都是一步一步推出来的结果。
