当前位置:首页 > 综合

高级网络工程师

凌晨两点,高级工程机房里空调的网络嗡鸣声像某种低频催眠曲。我盯着屏幕上跳动的高级工程BGP路由表,一条来自上游运营商的网络/24前缀突然消失,三秒后又重新出现。高级工程这种“路由抖动”在监控系统里只是网络个小涟漪,但我清楚——某个地级市的高级工程宽带用户此刻可能正在骂娘。这就是网络高级网络工程师的日常:你面对的从来不是教科书上的OSPF邻居状态机,而是高级工程一个会呼吸、会抽搐、网络会半夜给你惊喜的高级工程复杂系统。

很多人以为网络工程师就是网络插网线、配VLAN。高级工程我干了十二年,网络真正插网线的高级工程时间加起来不到三天。去年给一家券商做数据中心搬迁,核心交换机上跑了47个VRF,每条BGP会话都带着不同的路由策略。客户CTO问我:“为什么不能直接全互联?”我反问他:“你愿意让交易区的流量和办公区的打印机发现协议混在一个广播域里吗?”他闭嘴了。高级网络工程师的价值,往往体现在那些“不能直接”的地方。

说个真事。某次割接,我把一台华为CE12800的ISSU升级窗口定在凌晨四点。按文档,主控板切换应该在90秒内完成。结果备板起来后,所有线卡的业务口疯狂报错,流量掉了整整七分钟。后来查出来是某个早期版本的FPGA微码和光模块固件有兼容性问题——这种坑,厂商TAC的公开知识库里根本没有。你只能靠抓包、看芯片计数器、甚至去翻国外论坛的犄角旮旯帖子。高级工程师的“高级”二字,很多时候是用凌晨四点的黑眼圈换来的。

协议这东西,越老越妖。TCP三次握手谁都会背,但你能说清楚为什么某些负载均衡场景下,必须把net.ipv4.tcp_tw_reuse打开而tcp_tw_recycle绝对不能碰?BGP的best path选路,weight、local preference、AS path、origin、MED、ebgp over ibgp、IGP metric、router ID——九条规则背下来不难,难的是在生产网里看到一条路由明明AS path更短却没被选中,你得立刻反应过来:哦,对端可能配了bgp bestpath as-path ignore,或者更阴的,route reflector的cluster list长度在作怪。

我面试过不少人。简历上写着“精通BGP”,我问:“你调过maximum-paths ibgp吗?在什么场景下必须调?”十个有八个答不上来。这行有个怪现象:CCIE证书能帮你过HR筛简历,但真到了割接现场,决定你能否全身而退的,是你对RFC文档里那些“MAY”和“SHOULD”的理解深度,以及你踩过多少坑。

还有个反直觉的事:高级网络工程师最值钱的技能可能不是敲命令,而是画图。一张好的拓扑图,要能同时表达物理连接、逻辑邻居、路由域边界、故障域范围、流量路径。我见过太多事故报告,根因就一句话——“拓扑图是两年前的”。你连网络长什么样都不知道,排障就是盲人摸象。所以我现在带团队,第一件事就是让每个人先画三个月的图,画到闭着眼睛都能默写出每个机柜的配线架端口对应关系。

最后说个技术判断。SDN喊了这么多年,真正在运营商和省市级政务云里大规模落地的,反而是最“土”的Segment Routing和EVPN。为什么?因为高级工程师们用脚投票了——他们需要的是能渐进式部署、能和现有MPLS域互操作、能靠IGP收敛速度吃饭的方案,而不是推倒重来的OpenFlow实验品。技术选型从来不是比谁更“先进”,而是比谁更“扛造”。

机房窗外天快亮了。那条抖动的前缀终于稳定下来,我给运营商那边发了封邮件,附上抓包截图和AS path变化记录。高级网络工程师的成就感,大概就藏在这种“世界又正常运转了”的瞬间里——虽然没人知道,也不该有人知道。

分享到: