第二章:PTN网络架构:分层模型与网络拓扑设计原则
各位好,我是老张。今天咱们聊聊PTN网络架构里最基础、也最绕不开的话题——分层模型和拓扑设计。说实话,我见过不少刚入行的兄弟,一上来就盯着设备配置看,结果网络一出问题,连故障点都定位不了。为什么?因为对网络架构的理解不够深。
PTN网络的分层,说白了就是把一张大网切成三块:接入层、汇聚层、核心层。每一层干每一层的活,互不干扰。我习惯把这三层比作城市的道路系统——接入层是小区里的路,汇聚层是主干道,核心层就是高速环线。你想想看,如果小区里的车直接上高速,那不乱套了吗?
2.1 接入层:网络的“毛细血管”
接入层是离用户最近的一层。它的任务很简单:把各种业务流量收上来,打个标签,然后扔给汇聚层。我在项目中遇到过不少客户,觉得接入层设备便宜,就随便买。结果呢?端口不够用,或者性能跟不上,最后还得返工。
接入层的核心职责:
- 业务接入:支持FE、GE、E1等多种接口类型。我记得有一次,一个基站需要同时回传2G和4G流量,接入层设备必须同时支持TDM和分组业务。
- QoS标记:在入口处就给业务打上优先级标签。嗯,这里要注意,如果接入层不做QoS,到了核心层再处理,延迟就大了。
- 保护倒换:通常采用LAG或MC-PW APS,实现链路级保护。我曾经见过一个案例,接入层光纤被挖断,因为没配保护,整片基站全掉线了。
避坑指南:我曾经在某个项目中,接入层用了大量低端交换机冒充PTN设备。结果业务一多,MAC地址表溢出,全网广播风暴。所以,接入层设备虽然不贵,但一定要支持PTN的MPLS-TP特性。
2.2 汇聚层:网络的“腰”
汇聚层是网络的腰部。腰不好,全身都难受。它的主要工作是:把接入层上来的流量进行汇聚、交换,然后转发到核心层。我个人习惯在汇聚层做两件事:一是做LSP的汇聚,二是做业务的收敛。
汇聚层的设计要点:
- 高可靠性:通常采用双归接入,即每个接入环连接到两台汇聚设备。我建议汇聚层设备之间跑LACP或MC-LAG,这样单点故障不影响业务。
- 带宽收敛比:接入层到汇聚层的带宽,一般按4:1或8:1收敛。举个例子,接入层有10个GE口,汇聚层上联只需要2.5GE或1.25GE。为什么?因为业务流量有统计复用特性,不会同时满负荷。
- 保护机制:汇聚层常用LSP 1:1保护或环网保护。我记得有一次,汇聚环上某段光纤断了,因为配了RPR环网保护,50ms内就切换了,用户完全没感觉。
个人经验:汇聚层的设备选型,我建议至少支持10GE上联。别问我为什么,现在5G回传动不动就10G起步,你拿4个GE做链路聚合,管理起来太麻烦。
2.3 核心层:网络的“心脏”
核心层是整个PTN网络的中枢。它不直接接用户,但所有跨区域的流量都要经过它。说白了,核心层就是做高速转发和路由交换的。我见过一些设计,核心层设备选型太弱,结果全网成了瓶颈。
核心层的设计原则:
- 全互联或部分互联:核心层设备之间通常采用Full Mesh或Partial Mesh连接。我个人习惯用Partial Mesh,因为Full Mesh虽然可靠性高,但光纤成本和端口占用太大。
- 超大容量:核心层设备至少支持100GE端口。你想想看,一个核心节点可能要汇聚几十个汇聚环的流量,端口容量不够就是灾难。
- 快速收敛:核心层必须支持IGP快速收敛和BGP PIC。我曾经遇到过一次核心节点重启,因为没配BGP PIC,全网路由收敛花了3秒,业务中断了。
警告:核心层不要做复杂的QoS策略。为什么?因为核心层流量太大,做细粒度QoS会消耗大量CPU资源。我建议核心层只做简单的DSCP信任和队列调度,复杂的QoS策略放在汇聚层做。
2.4 网络拓扑设计原则
讲完分层,咱们聊聊拓扑设计。我总结了四个字:“环、树、网、双”。
| 原则 | 说明 | 我的经验 |
|---|---|---|
| 环 | 接入层和汇聚层采用环形组网,实现物理冗余 | 环网节点数建议不超过16个,否则保护倒换时间会超标 |
| 树 | 核心层采用树形或星形结构,简化路由 | 核心层不要做环,否则路由环路会让你头疼 |
| 网 | 核心层设备之间采用网状连接,提升可靠性 | 我建议至少保证每个核心节点有2条独立路径到其他节点 |
| 双 | 关键节点和链路采用双归、双平面设计 | 双平面设计时,两个平面之间不要有交叉连接,否则故障会扩散 |
嗯,这里要特别强调一下“双”原则。我曾经在某个运营商项目中,客户要求做双平面保护。结果两个平面之间为了省光纤,做了交叉连接。后来一个平面出故障,故障直接蔓延到另一个平面,全网瘫痪。所以,双平面一定要物理隔离。
2.5 一个典型的分层设计示例
说了这么多,咱们看一个实际案例。假设你要为一个中型城市设计PTN网络,覆盖100个基站。
核心层:2台核心设备(100GE互联)
│
├── 汇聚层环1:4台汇聚设备(10GE环)
│ ├── 接入环1-1:8台接入设备(GE环)
│ ├── 接入环1-2:8台接入设备(GE环)
│ └── 接入环1-3:8台接入设备(GE环)
│
└── 汇聚层环2:4台汇聚设备(10GE环)
├── 接入环2-1:8台接入设备(GE环)
├── 接入环2-2:8台接入设备(GE环)
└── 接入环2-3:8台接入设备(GE环)
这个设计的好处是:每个接入环故障只影响8个基站,汇聚环故障影响24个基站,核心层故障影响所有基站。所以,核心层一定要做1:1热备。我建议核心层设备之间跑BFD检测,一旦检测到故障,立即切换。
总结一下:PTN网络架构的分层设计,核心就是“各司其职”。接入层管接入,汇聚层管汇聚,核心层管转发。拓扑设计上,记住“环树网双”四个字,基本不会出大错。当然,具体设计时还要考虑业务类型、带宽需求、可靠性等级等因素。这些内容,咱们后面的章节会详细展开。
好了,今天就聊到这儿。下一章咱们讲讲PTN的保护倒换机制,那才是真正考验网络设计功底的地方。各位,下期见。