MPLS 与 SD-WAN 并不是同一张清单上的备选项,这正是比较总在原地打转的原因。前者是一种作为私有 WAN 服务出售的转发技术;后者是运行在该服务、宽带、蜂窝网络或任意组合之上的控制与策略层。MPLS 是否保留取决于企业买的是什么,而不取决于图上出现哪个标识。先把层次分开,决策就变成一组具体问题。

采购对话中的 MPLS 到底指什么

运营商提供的 MPLS VPN 交付的是一种私有服务:由运营商在客户的接入点之间转发流量,并承担部分路由责任。MPLS 作为技术也出现在企业自建网络内部,因此同一个词可以指公司自己运维的东西。这一区分决定了谁来配置标签,谁在凌晨三点接电话。先问清适用哪种接入模型,把答案写下来,再谈产品。

那项服务本身并不妨碍在它之上再建一层叠加网络。两者处在不同层次,正因如此,替换其中一个并不会自动替换另一个。

先画底层,再画叠加层

底层是真正在边缘设备之间搬运数据包的一切:运营商交接点、对外宣告的前缀、接入线路,以及让它们可达的路由。叠加层是建在其上的隧道与站点关系集合,连同加密与拓扑选择。策略层还要更高,决定哪个应用在什么条件下走哪条路径。阅读任何方案时,把这三者分别点名,因为 SD-WAN 这样的标签一个都没有点。

两个站点可以保留运营商 WAN 并在其上叠加隧道,也可以把部分线路换成宽带,或者同时运行多种传输。每一种都是不同的项目,成本结构与故障面都不同。

把销售比较变成验收标准

比较只有在变成验收标准时才有用。按层建一张表,每层一行,用合同而不是宣传册来填。

LayerQuestion to answerOwner
UnderlayWhich paths exist, which prefixes are advertised, what service level is committedCarrier and network team
OverlayWhich sites and prefixes are reachable through tunnels, and how traffic is encryptedEnterprise
PolicyWhich application uses which path, and what evidence triggers a changeEnterprise
OperationsWho diagnoses a brownout, and what the escalation path isBoth, in writing

记录首选路径回切时会发生什么,因为非对称或震荡的选路是切换后常见的意外。把本地互联网出口与集中检测放进同一张表,因为它们决定策略能否真正落地。比较线路、边缘设备、软件、运维与恢复的总成本,而不是单一接入线路的价格。更便宜的线路本身并不会带来更便宜的服务。

故障独立性属于设计的一部分

两条逻辑路径可能共用同一条最后一公里管道、同一路供电或同一个上游运营商,而叠加层无法绕开它从未拥有的依赖。要求给出每条线路背后的物理多样性与运营商多样性,再与你真正在意的故障逐一对照。当两条路径同时失效时,选路逻辑已无路可选。把这个限制写进设计文档,而不是在故障时才去发现。

最终的图应把传输、叠加层与策略画成三条独立的带,并把合同条款挂在最下面那条上。这样,保留、缩小还是移除 MPLS,才是一个有人能为之辩护的决定。

相关文章