路由器的功能有七八样,但真正「非它不可」的只有三样:路径选择、广播隔离、协议转换。 其余五样都是「它也能做」,但都有更专业的设备。
前三节讲完「为什么要它、它怎么想、它怎么做」,这一节收口成清单。 这份清单的用处是「采购时知道自己在为什么付钱」。
一、三样非它不可
路径选择:在多个网段之间选路。二层设备做不到。 广播隔离:VLAN 能部分替代(划小广播域),但「跨网段不通」这件事还得靠三层。 协议转换:以太网与串口、PPP、帧中继之间转换。这是唯一只能靠路由器做的。
第三样在今天用得少了,因为链路层已经基本统一到以太网。但在专线、卫星、工业现场还大量存在。
二、五样「也能做」
NAT(防火墙也能)、QoS(交换机也有)、VPN(专用设备也能)、 安全策略(防火墙更专业)、DHCP(服务器也能)。
这五样的共同点是「做在同一个盒子里方便,但都不是最优」:家用路由器就是这五样的集合体, 而企业里它们会被拆到不同设备上。
三、NAT 的真实上限
一个公网 IP 靠端口号区分内部连接,可用端口 65535 减保留 1024:
每台主机 50 条连接时,一个公网 IP 最多带 1290 台——这就是「一个公网 IP 能带多少台机器」的真实答案。
而且连接有超时,实际并发远低于上限。 但反过来,P2P 或爬虫这类「一台机器开几千连接」的场景会先把端口耗光——表现是「新连接建不起来, 但老连接还通」。
四、动手 Demo:八样功能,哪几样非它不可
这段列出八项功能并标注「非它不可/二层能不能替代」,再按每台主机 20、50、 100 条连接算一个公网 IP 的带机量。
usable = 65535 - 1024
for per_host in (20, 50, 100):
P(u" 每台主机 %3d 条连接,一个公网 IP 最多带 %d 台。"
% (per_host, usable // per_host))
实跑输出:
--------------------------------------------------------------------
路由器的功能清单,哪几样是「非它不可」
--------------------------------------------------------------------
**路由器的功能有七八样,但真正「非它不可」的只有三样。**其余的都是「顺手也能做」。
功能 非它不可吗 二层设备能不能替代
------------------------------------------------------
路径选择 是 不能
广播隔离 是 VLAN 能部分替代
跨网段转发 是 三层交换机也能
协议转换 是 不能
NAT 地址转换 否 防火墙也能
QoS 队列 否 交换机也有
VPN 隧道 否 专用设备也能
安全策略 否 防火墙更专业
**「非它不可」的三样**:路径选择、广播隔离、协议转换。
**其余五样都是「路由器也能做」,但都有更专业的设备。**
**NAT 那一样要单独算一下**:一个公网 IP 靠端口号区分内部连接,可用端口是 65535 个减去保留:
可用端口 64,511 个,每条连接占一个。
每台主机 20 条连接,一个公网 IP 最多带 3225 台。
每台主机 50 条连接,一个公网 IP 最多带 1290 台。
每台主机 100 条连接,一个公网 IP 最多带 645 台。
**这就是「一个公网 IP 能带多少台机器」的真实答案**——不是「理论无限」,是「端口数除以每台连接数」。
**而且连接有超时,实际的并发远低于这个上限。**
**最后一句要说清**:
今天很多「路由器」其实是「路由器+防火墙+交换机+AP」的组合设备(家用路由器就是典型)。
**看规格书时要把这几样拆开看**,**不然会以为「买了路由器就什么都有了」。**
「VLAN 能部分替代广播隔离」这一格要说清:VLAN 把一个大广播域切成小的, 但 VLAN 之间不通——要通还是得三层设备。所以「隔离」它做到了,「互联」它做不到。
NAT 那个带机量是最容易被高估的数:65535 个端口听起来很多, 但每个连接占一个,而且 TIME_WAIT 状态要占几十秒。 所以高并发场景(比如网吧、酒店)常常要多个公网 IP。
最后一句要落到采购上:很多「路由器」其实是组合设备。 看规格书时把「路由、交换、NAT、VPN、防火墙、无线」拆开看, 不然会以为「买了路由器就什么都有了」——而实际每一项都是「够用」水平。
30 秒实验
- 看你的出口设备同时在做几件事(路由、NAT、防火墙、VPN)。
- 粗略数一下你网段里同时有多少条对外连接。
- 看这台设备的「并发会话数」规格是多少。
常见误区
- 以为路由器什么都能干。每样都是「够用」水平。
- 以为 NAT 能无限带机。受端口数限制。
- 以为协议转换已经用不上。专线与工业现场还要。
自测三问(点开对答案)
1. 路由器哪三样功能非它不可? —— 路径选择、广播隔离、协议转换。 2. 一个公网 IP 靠什么区分内部连接? —— 端口号,可用约 64511 个。 3. 为什么家用路由器是组合设备? —— 把路由、交换、NAT、防火墙、无线做在一个盒子里省成本。下一节:这台设备是怎么被发明出来的,第一台商用路由器长什么样。
- ☐ (本节完,下一节 03.02.01 世界上最早的商用路由器)