简介:这份《5G新型智慧城市-信创白皮书(2021)》面向信创领域从业者、研究者及关注国产化替代的读者,系统梳理信息技术应用创新产业的行业趋势与落地路径。白皮书从政产学研用多角度切入,涵盖信创政策演进、整体架构、应用场景、生态合作与典型案例等模块,并重点呈现中国移动在信创领域的解决方案与示范实践,帮助读者理解国产化IT底层架构的构建逻辑与关键问题。资源包内含1个PDF文件,大小约6.49MB,结构完整、便于通读与检索。目前已有479人学习下载,适合需要把握信创产业脉络、研究国产化替代策略或撰写相关报告的读者参考,可从中获取政策梳理、行业分析与落地案例等实用内容。
1. 信创与 5G 的交汇点:一份白皮书能解决什么工程问题
2021 年前后,很多做政企集成的团队都撞上同一个局面:客户要求核心网元、基站管理、边缘计算节点全部跑在国产软硬件上,但手头只有零散的适配记录,没有一份能拿给评审看的整体论证材料。《5G-信创白皮书(2021)》这类文档的价值就在这里——它不是科普读物,而是把 5G 网络架构里哪些层可以信创替代、替代到什么程度、性能损耗怎么量化,用可引用的方式固定下来。做信创适配及安全管理、投信创安全工程师投标的同行,基本都会把它当作技术方案的底稿来源。这份白皮书适合三类人:正在做 5G 组网与运维的信创迁移工程师、需要写适配方案的售前、以及要评估国产化替代边界的架构师。它解决的不是"能不能换",而是"换哪一层、换完怎么验证"。
2. 拆解 5G 网络架构里的信创替代边界
2.1 从 5G SA 架构看哪些层真正需要信创
5G SA(独立组网)的架构决定了信创替代不是一刀切。核心网侧走的是 SBA(服务化架构),网元以微服务形式部署,底层依赖容器编排、虚拟化和通用服务器;接入网侧是 CU/DU 分离,DU 对实时性要求极高,跑在专用加速卡上;管理面则是网管、编排和运维系统。这三层的信创替代难度完全不同。
核心网用户面(UPF)和控制面(SMF/AMF)跑在通用算力上,是信创替代最容易切入的地方——国产 CPU 加国产操作系统加国产容器平台,理论上可以完整替换。接入网 DU 因为涉及物理层实时处理,目前主流做法是保留专用硬件,只替换管理面和部分协议栈。网管和编排系统是纯软件,替代阻力最小,也是大多数项目第一步动手的地方。
理解这个分层,才能看懂白皮书里为什么把"分级替代"作为核心方法论。做 5G 组网与运维大赛或者实际割接项目时,如果一上来就想全栈替换,大概率会在 DU 的实时性指标上翻车。
2.2 信创目录产品名单怎么对应到 5G 网元
信创目录产品名单是选型的起点,但目录里的产品是按通用软硬件分类的,不会直接告诉你"某款国产服务器能不能跑 UPF"。实际做法是建一张映射表,把 5G 网元的资源需求拆成 CPU 指令集、内存带宽、网卡吞吐、存储 IOPS、操作系统内核版本五个维度,再逐条对照目录产品的规格。
| 5G 网元 | 关键资源需求 | 信创选型关注点 |
|---|---|---|
| AMF/SMF | 通用算力、低内存延迟 | CPU 主频、内核调度延迟 |
| UPF | 高吞吐转发、DPDK 支持 | 网卡型号、大页内存、CPU 绑核 |
| 网管/编排 | 数据库、Web 服务 | 操作系统兼容性、中间件适配 |
| DU | 实时物理层、加速卡 | 专用硬件保留,仅替换管理面 |
这张表的意义在于:它把"信创目录产品名单"从一份采购清单变成了工程对照工具。选型时先看网元属于哪一行,再看目录产品在对应维度上是否达标。比如 UPF 对网卡的要求,如果目录里的国产网卡不支持 DPDK 轮询模式,那这个组合在性能上就过不了关,需要提前排除。
2.3 用最小验证环境跑通一次信创适配
在正式割接前,我一般会搭一个最小验证环境,用国产服务器加国产操作系统跑一个轻量级 5G 核心网。下面是一个基于容器化部署的验证脚本框架,用于检查基础环境是否满足信创适配的前置条件。
#!/bin/bash # 信创 5G 核心网最小验证环境检查脚本 # 适用于国产 Linux 发行版(如麒麟、统信) echo "=== 1. 检查 CPU 架构与指令集 ===" lscpu | grep -E "Architecture|Model name|Flags" | head -5 # 关注是否包含 aarch64 或 x86_64,以及是否支持虚拟化指令 echo "=== 2. 检查内核版本与大页内存 ===" uname -r grep -i hugepages /proc/meminfo # UPF 类网元需要配置 2M 或 1G 大页,检查 HugePages_Total 是否大于 0 echo "=== 3. 检查容器运行时 ===" docker version --format '{{.Server.Version}}' 2>/dev/null || echo "Docker 未安装" # 信创环境常用国产容器平台,此处以 Docker 兼容接口为例 echo "=== 4. 检查网卡与 DPDK 支持 ===" lspci | grep -i ethernet # 记录网卡型号,后续需确认是否在 DPDK 支持列表中 echo "=== 5. 检查时间同步 ===" timedatectl status | grep -E "synchronized|NTP" # 5G 网元对时间同步要求高,信创环境需确认 NTP 源可用这段脚本的逻辑是先确认硬件和内核层是否具备运行 5G 网元的基础条件,再检查容器运行时和网络加速能力。参数上重点看三项:大页内存是否开启(UPF 转发性能的前提)、网卡型号是否在 DPDK 支持列表、时间同步是否正常(影响信令流程)。如果大页内存为 0,需要在 grub 里加default_hugepagesz=1G hugepagesz=1G hugepages=4并重启。网卡不在 DPDK 列表里的话,UPF 的转发性能会掉一个数量级,这个坑在早期信创项目里非常常见。
3. 信创适配及安全管理在 5G 场景的落地方法
3.1 安全管理赛项里的典型评分点拆解
信创适配及安全管理赛项通常从三个维度打分:适配完整性、安全加固项、以及文档规范性。适配完整性看的是你有没有把 5G 网元的依赖项全部覆盖,比如数据库、消息队列、缓存这些中间件是否也换成了信创产品。安全加固项则关注操作系统层面的等保要求——账户策略、审计日志、内核参数加固。文档规范性往往被忽视,但它是区分"能跑"和"能交付"的关键。
我见过不少团队在赛项里技术实现没问题,但文档里没有记录适配过程中的版本对应关系和回退方案,最后被扣分。实际项目里也一样,信创替代不是一次性的,后续升级、打补丁都需要这份记录。
3.2 用配置清单固化适配结果
适配做完之后,必须把结果固化成可复查的配置清单。下面是一个 YAML 格式的适配记录模板,用于记录每个 5G 网元的信创替换情况。
# 5G 网元信创适配记录模板 amf: original: "x86_64 + CentOS 7 + Docker CE" replaced: "aarch64 + 麒麟 V10 + 国产容器平台" status: "已验证" performance_delta: "信令处理延迟增加 8%,在可接受范围" rollback: "保留原 x86 节点镜像,回退时间约 15 分钟" notes: "需确认国产容器平台的 CNI 插件与原有网络策略兼容" upf: original: "x86_64 + DPDK 19.11 + Intel XXV710" replaced: "aarch64 + DPDK 21.11 + 国产智能网卡" status: "部分验证" performance_delta: "吞吐下降 22%,需调优大页和绑核策略" rollback: "原网卡保留,回退需重新配置 DPDK 绑定" notes: "国产网卡 DPDK 驱动版本较新,需确认与内核兼容性"这份清单的核心价值在于performance_delta和rollback两栏。性能变化必须量化,不能只写"略有下降";回退方案必须具体到操作和时间估算。做信创安全工程师投标时,评标专家看的就是这些细节——你有没有认真评估过替代风险。
3.3 适配过程中的性能基线采集
信创替代最怕的是"换完之后感觉慢了但说不清哪里慢"。解决办法是在替换前先采集性能基线,替换后用同样的方法采集一遍,做对比。基线采集要覆盖三个层面:系统层(CPU、内存、网络、磁盘)、网元层(信令成功率、会话建立时延、吞吐量)、业务层(端到端时延、丢包率)。
采集工具优先选信创环境里能跑起来的,比如sar、iperf3、tcpdump这些基础工具通常都有国产化版本。关键是采集脚本要固定下来,每次用同样的参数跑,否则数据没有可比性。我一般会把采集脚本和原始数据一起归档,作为适配报告的证据链。
4. 避坑:信创 5G 项目里最容易翻车的五个地方
4.1 国产 CPU 上 DPDK 绑核失效
现象:UPF 部署到国产 aarch64 服务器后,DPDK 初始化报错,提示无法绑定 lcore,转发性能极低。
原因:国产 CPU 的 NUMA 拓扑和核心编号方式与 x86 不同,DPDK 默认的 lcore 探测逻辑可能把核心分到了错误的 NUMA 节点,导致内存跨节点访问。
解决:手动指定-l参数绑定核心,并用numactl -H确认 NUMA 拓扑。在 DPDK 配置文件里显式设置lcore_mask,避免自动探测。同时检查大页内存是否分配在正确的 NUMA 节点上。
4.2 国产操作系统内核参数与 5G 网元冲突
现象:AMF 启动后频繁出现连接超时,日志显示文件描述符不足。
原因:部分国产操作系统默认的ulimit和somaxconn值偏低,而 5G 核心网网元需要大量并发连接。
解决:在 systemd 服务文件里设置LimitNOFILE=1048576,并调整/etc/sysctl.conf中的net.core.somaxconn和net.ipv4.tcp_max_syn_backlog。改完后必须重启服务并确认ulimit -n生效。
4.3 信创目录产品版本与 5G 软件兼容性错位
现象:按信创目录选了某款国产数据库,但 5G 网元的数据库驱动不支持该版本,导致网元无法启动。
原因:信创目录更新周期和 5G 软件厂商的适配节奏不同步,目录里的最新版本可能还没被 5G 软件厂商验证过。
解决:选型时不要只看目录,要同时查 5G 软件厂商的兼容性矩阵。如果目录版本太新,优先选目录里较旧但已被验证的版本。在适配记录里明确标注"目录版本"和"实际使用版本"的差异。
4.4 时间同步源在信创环境里不可达
现象:gNB 和核心网之间的信令流程随机失败,抓包发现时间戳偏差超过阈值。
原因:信创环境的内网 NTP 服务器可能没有正确配置,或者国产操作系统的 NTP 客户端默认使用的外部源被防火墙拦截。
解决:在内网部署独立的 NTP 服务,所有 5G 网元指向该服务。用chronyc sources确认同步状态,偏差应控制在毫秒级。如果对精度要求高,考虑部署 PTP 时钟。
4.5 适配文档缺少回退验证记录
现象:割接后出现问题,想回退到原环境,但发现回退步骤没人完整执行过,实际回退时卡住。
原因:适配阶段只验证了"换过去",没有验证"换回来"。回退方案写在文档里但没实操过。
解决:在最小验证环境里完整走一遍回退流程,记录每一步的实际耗时和遇到的问题。回退验证要和正向适配一样认真对待,这是信创项目里最容易被省略但最不能省的一步。
5. 把白皮书变成可复用的适配检查表
白皮书给的是框架和方向,真正落地时需要把它转化成团队内部可执行的检查表。我的习惯是每做一个 5G 信创项目,就把这次遇到的适配点、性能数据、回退记录追加到检查表里,下次项目启动时先过一遍历史检查表,能避开大部分重复踩的坑。
具体做法是建一个 Markdown 或 Excel 格式的检查表,按"网元类型 → 检查项 → 验证方法 → 通过标准 → 备注"五列组织。比如 UPF 的检查项包括:大页内存是否配置、网卡是否绑定 DPDK、NUMA 节点是否正确、转发性能是否达到基线的 80% 以上。每个检查项都要有明确的通过标准,不能写"正常即可"这种模糊描述。
另一个实用技巧是把检查表脚本化。能用命令验证的检查项就写成脚本,比如前面那段环境检查脚本,每次部署新节点时跑一遍,输出结果直接贴进适配报告。这样既减少了人工遗漏,也让文档有据可查。做信创安全工程师投标时,一份带脚本和实测数据的适配报告,比纯文字方案有说服力得多。
最后说一个我自己的教训:早期做信创 5G 项目时,我总想一次把全部网元替换完,结果在 DU 的实时性指标上卡了两周。后来改成先替换网管和编排,再替换核心网控制面,最后评估用户面和接入网,节奏就顺了。信创替代是个渐进过程,白皮书里的分级思路不是保守,是血泪经验换来的。希望帮到你。
本文还有配套的精品资源,点击获取