一、单市场路由基础:从零开始搭建你的第一个网络
说实话,每次带新人入门网络,我都是从单市场讲起。为什么?因为这是最纯粹的网络形态——一个企业、一个园区、一个数据中心,内部自己玩自己的,不跟外界打交道。
你想想看,如果连一个孤立的网络都搞不定,那后面什么多市场、跨区域、BGP 满天飞,根本接不住。好,咱们今天就把单市场这件事彻底讲透。
1.1 什么是单市场?
单市场,说白了就是一个独立的、自治的网络域。在这个域里,所有设备归同一个组织管,路由策略自己说了算,不需要跟外部协商。
我习惯用「一个公司内部网络」来理解它。比如你在一家创业公司,办公室就一层楼,几十台电脑、几台服务器、几个交换机路由器,全部跑在一个网段里——这就是典型的单市场。
- 单一管理域——所有设备由同一个团队运维
- 统一路由策略——内部用 OSPF 或静态路由,想怎么配就怎么配
- 边界清晰——通常只有一个出口连接互联网或上级网络
我在项目里遇到过一家公司,整个网络就三台路由器、五台交换机,跑着静态路由跑了三年。你可能会觉得「这也太简单了吧?」但人家业务稳定得很,从来没出过问题。所以别小看单市场,简单不等于简陋。
1.2 单市场网络拓扑长什么样?
单市场的拓扑,最常见的就三种:
| 拓扑类型 | 适用场景 | 我的评价 |
|---|---|---|
| 星型拓扑 | 小型办公室、门店 | 简单好管,核心挂了全完蛋 |
| 树型拓扑 | 中型企业、园区 | 层次清晰,扩展方便 |
| 全互联拓扑 | 数据中心核心层 | 冗余高,但成本也高 |
我个人最推荐树型拓扑给初学者。为什么?因为它跟你的组织结构天然对应——核心层、汇聚层、接入层,一层管一层,出问题了排查起来也快。
下面这张图是我手绘的一个典型单市场网络结构,你可以对照着看:
嗯,这里要注意:单市场不一定只有一台路由器。很多中型网络会有两台核心做冗余,但本质上它们还在同一个管理域内,跑着相同的路由协议。
1.3 路由表与转发原理
路由表这东西,我刚开始学的时候觉得它就是个「地址本」。后来踩过坑才明白——它更像是一张「决策地图」。
每台路由器维护一张路由表,里面记录着:
- 目标网络——我要去哪个网段
- 下一跳——先把包交给谁
- 出接口——从哪个口发出去
- 优先级/度量值——多条路的时候选哪条
转发原理其实就三步,我总结成口诀:
- 查表——收到一个包,看目标 IP 在不在路由表里
- 匹配——找最长前缀匹配的那条路由
- 转发——按下一跳出接口扔出去
show ip route。如果目标网段在路由表里都看不到,那后面什么都别谈了。先解决「有没有」,再解决「对不对」。
为什么会这样?因为很多人一上来就调策略、改度量值,结果发现路由根本就没学到——白忙活一场。
1.4 静态路由配置实战
静态路由,说白了就是「手动指路」。你告诉路由器:去某个网段,走这个口,交给这个人。
配置命令其实很简单,以华为设备为例:
# 配置静态路由:去 192.168.10.0/24 网段,下一跳是 10.0.0.2
[Huawei] ip route-static 192.168.10.0 255.255.255.0 10.0.0.2
# 配置默认路由:所有未知流量走出口
[Huawei] ip route-static 0.0.0.0 0.0.0.0 10.0.0.1
# 查看路由表确认
[Huawei] display ip routing-table
我曾经犯过一个低级错误:配静态路由的时候,把下一跳 IP 写成了对端设备的 loopback 地址。结果路由表里显示是可达的,但实际流量就是过不去。为什么?因为下一跳必须是对端设备的直连接口地址,不能是远端地址。
- 下一跳 IP 必须与本地直连——不能跨网段指
- 出接口必须 UP——接口 down 了路由配了也没用
- 双向都要配——去程有路由,回程也得有
说到双向,我见过太多人只配了去的路由,忘了配回来的。结果 ping 出去能通,但回不来——这叫「单通」,排查起来特别坑。
静态路由的优缺点也很明显:
| 优点 | 缺点 |
|---|---|
| 配置简单,容易理解 | 网络变化要手动改 |
| 不占用带宽和 CPU | 容易配错,尤其路由多的时候 |
| 安全可控,没有协议漏洞 | 无法自动适应故障 |
我个人建议:少于 10 条路由的网络,用静态路由完全够用。超过这个数,或者网络经常变动,就该上动态路由协议了——那是后面章节的内容。
好,单市场路由的基础就这些。你先把静态路由玩熟了,后面学 OSPF、BGP 的时候,你会发现很多概念都是相通的。路由的世界,万变不离其宗。
公众号:蓝海资料掘金营,微信 deep3321