4. Juniper接口与链路容量规划
容量规划在接口与链路层面要回答四个问题:选什么接口、怎么把多条链路组合起来、当前带宽到底用了多少、什么时候必须扩容。这四个问题彼此关联——接口类型决定单链路上限,链路聚合决定逻辑带宽与冗余,利用率计算决定是否需要扩容,而超订比则决定“卖出去多少带宽”与“物理带宽”之间的安全边界。
接口类型选择:先看速率,再看介质与特性
Juniper 设备上常见的接口命名如 ge-0/0/0、xe-0/0/0、et-0/0/0,前缀分别代表 1G、10G、40G/100G 以太网。选择接口时,第一步是确定接入速率:接入层通常用 1G 电口或 1G 光口,汇聚层用 10G,核心与互联用 40G/100G。第二步是确定介质与传输距离:多模光纤(SR)适合机房内短距,单模光纤(LR/ER)适合数公里到数十公里,铜缆(T)适合机柜内短距。第三步是看特性需求:是否需要 MACsec 加密、是否需要 FEC、是否需要 breakout(如 40G 拆成 4×10G)。
一个常见的规划错误是“按端口数量选设备,而不是按带宽需求选接口”。例如某汇聚设备下行 24 个 1G 接入、上行只有 2 个 1G,则上行必然成为瓶颈。合理的做法是先估算下行总收敛带宽,再反推上行接口速率与数量。假设 24 个接入端口平均峰值利用率 30%,则下行峰值约 7.2G,上行至少需要 10G 才能留出余量。
链路聚合:把多条物理链路变成一个逻辑链路
链路聚合(LAG / LACP)把多条同速率、同介质的物理链路绑定为一条逻辑链路,既提升带宽,又提供链路级冗余。Juniper 上常用 ae 接口表示聚合接口,例如 ae0 由 ge-0/0/0 与 ge-0/0/1 组成。配置要点包括:成员接口速率与双工必须一致;LACP 模式建议使用 active;聚合接口上再配置 unit 0 family inet address。
set interfaces ge-0/0/0 ether-options 802.3ad ae0
set interfaces ge-0/0/1 ether-options 802.3ad ae0
set interfaces ae0 aggregated-ether-options lacp active
set interfaces ae0 unit 0 family inet address 10.0.0.1/30
需要特别注意的是:LAG 的带宽是成员链路带宽之和,但单条流的带宽仍受哈希算法限制。若哈希基于源/目的 MAC 或 IP,则同一对主机之间的流量只会走其中一条成员链路。因此 LAG 提升的是“多流并发”的总带宽,而不是“单流”带宽。规划时应确认业务是否为多流模型,否则 2×10G 的 LAG 对单流业务可能只相当于 10G。
带宽利用率计算:用真实数据说话
带宽利用率通常按“一段时间内的平均速率 ÷ 链路速率”计算。Juniper 上可用 show interfaces ge-0/0/0 extensive 查看 Input rate 与 Output rate,或用 monitor interface ge-0/0/0 实时观察。更规范的做法是采集 5 分钟粒度的 ifHCInOctets 与 ifHCOutOctets,按差值除以时间得到平均 bps。
示例:某 10G 链路在 5 分钟内入向字节增量约为 1.5×10^10 字节,则平均速率 ≈ (1.5×10^10 × 8) / 300 ≈ 400 Mbps,利用率约 4%。若出向增量对应 3.0×10^10 字节,则出向约 800 Mbps,利用率约 8%。这两个数字说明该链路当前非常空闲。真正需要关注的是“峰值利用率”和“95 百分位利用率”,而不是平均值——平均值会掩盖突发。
超订比设计:卖出去的带宽与物理带宽的关系
超订比(oversubscription ratio)指“下行接入总带宽 ÷ 上行总带宽”。例如 48 个 1G 接入端口、上行 2×10G,则超订比 = 48G / 20G = 2.4:1。超订比越高,单位带宽成本越低,但拥塞风险越大。常见经验值:接入层 3:1 到 5:1,汇聚层 2:1 到 3:1,核心层接近 1:1 或 2:1。超订比不是越低越好,而是要与业务模型匹配——办公接入可以容忍较高超订,存储与数据库互联则要求接近 1:1。
设计时应先确定目标超订比,再反推上行链路数量。例如 48 端口 1G 接入、目标超订比 4:1,则上行需要 48G / 4 = 12G,取整为 2×10G(20G)或 1×40G(40G)。若选 2×10G,实际超订比 2.4:1,偏保守;若选 1×10G,超订比 4.8:1,接近上限。规划文档中应明确写出“目标超订比”与“实际超订比”,便于后续复核。
链路扩容触发条件:什么时候必须加链路
扩容不能凭感觉,应设定明确的触发条件。建议同时满足以下任一条件即触发扩容评估:95 百分位利用率连续 5 个采样周期超过 70%;出现持续丢包或 output drops 增长;关键业务时延抖动超过 SLA;链路聚合中某成员链路故障后剩余带宽仍超过 80%。
扩容方式有三种:增加 LAG 成员链路、更换更高速率接口、增加并行链路并配合路由或 ECMP 分担。选择哪种方式取决于设备端口余量、光纤资源与预算。若设备还有空闲端口且光纤可用,增加 LAG 成员最快;若端口已满,则需更换更高密度或更高速率板卡。
把上述四个环节串起来看:接口类型决定单链路速率上限,链路聚合决定逻辑带宽与冗余,利用率计算提供扩容判断的数据依据,超订比则约束“接入总带宽”与“上行总带宽”的比例关系。规划时建议先画一张“接入—汇聚—核心”的带宽流向图,标注每段链路的物理速率、逻辑带宽、目标超订比与实际超订比,再结合 95 百分位利用率设定扩容阈值。这样,容量规划就从“拍脑袋”变成了可计算、可复核、可触发的工程过程。