- 博客(26)
- 收藏
- 关注
原创 策略路由的工作原理
源 IP = 192.168.17.17 → 匹配到 table be0_1006 → 发往 192.168.16.182 via 192.168.17.1 dev be0.1006。策略路由能按源 IP 匹配,是因为 ip rule add from ... table ... 这个机制。所以直接在 main table 添加两条相同目标 IP 的路由 无法实现“源 IP 分流”控制精度 高(按源 IP 决定走哪条表) 低(ECMP 随机)关键点:策略路由匹配的是源 IP,不是目标 IP。
2025-12-05 12:46:12
250
原创 vlan和抓包
sudo ip link add link <物理接口> name <VLAN接口名> type vlan id <VLAN_ID>sudo ip addr add <IP地址/子网掩码> dev <VLAN接口名>sudo ip link set dev <VLAN接口名> down。sudo ip link set dev <VLAN接口名> up。sudo ip link delete <VLAN接口名>3. 为 VLAN 接口分配 IP 地址。4. 关闭 VLAN 接口。
2025-12-05 12:43:59
194
原创 systemd 启动环境变量不生效 & so 动态库加载异常
解决措施 1️⃣ 将库路径加入 /etc/ld.so.conf.d/app.conf;因此,当 /app/lib 没被加入 /etc/ld.so.conf 并执行 ldconfig 时,systemd 启动的程序即使存在 libxxx.so 文件也找不到。/etc/ld.so.cache 未更新。该命令会读取 /etc/ld.so.conf 及 /etc/ld.so.conf.d/*.conf 中的路径,四、/etc/ld.so.conf 与 /etc/ld.so.cache 的机制详解。
2025-11-10 11:36:06
929
原创 systemd 服务依赖关系报告
但是 A 的脚本里又 systemctl start serviceB → A 卡在等 B 完成启动。serviceB 声明了 After=serviceA → 要等 A 完成启动。推荐: 在 B 的 unit 文件里写 After=A + Requires=A。systemd 看到 Requires=serviceA → 自动拉起 A。由于 After=serviceA,systemd 会先等 A 完成启动。避免: 在 A 的脚本里调用 systemctl start B。echo "A 执行完成"
2025-09-17 18:28:09
250
原创 基站 BBU 双网口 VLAN 与路由设计技术报告
VLAN_OAM ---- | VLAN_OAM IP: 192.168.10.1 (OAM 网关)BBU OAM口 | VLAN_NG IP: 10.1.1.1 (NG 网关)BBU OAM口 --- VLAN_OAM --- 二层交换机_OAM --- OMC。BBU NG口 --- VLAN_NG --- 二层交换机_NG --- 核心网。可以在同一设备上配置多个 VLAN 和多个网关,支持跨 VLAN 或跨网段通信。| 三层交换机 |
2025-08-30 17:41:22
347
原创 PTP 配置与多播/单播工作原理报告(1588v2 + VPP)
多播 [global] network_transport = UDPv4/L2 Master 广播,Slave 被动接收,不需写 Master IP/MAC。单播 [unicast_master_table] + 接口引用 Slave 必须知道 Master IP/MAC,减少广播,适合跨 VLAN 或多网段。单播:Slave 向 Master 指定 IP 发送请求(Sync/Delay_Req),Master 响应 Delay_Resp。
2025-08-27 19:05:52
888
原创 5G 系统下 ptp4l 与 VPP 配置 PTP 分析报告
我们的5G设备应该是 不论设备的时钟源是什么 当主控板同步好时钟之后都是通过TOD去实现和基带板的时钟同步的 而VPP 配 PTP 的核心作用就是让设备成为 PTP 报文的“桥梁/中继”,保证网络中 PTP 报文完整传递,和同步源类型无关是这样吧
2025-08-20 15:07:10
557
原创 vlan抓包
对内核来说,目标 192.168.150.92 就是本机地址,所以 ICMP 报文直接在本机协议栈里完成(走 lo/LOCAL 路由),根本不会下发到网卡——自然也就没有任何 802.1Q VLAN 帧能被抓到。你没抓到 VLAN 的核心原因:你在同一台机器上用 be0 的 IP(192.168.150.92)当目标来 ping,而源 IP 指定的是 be0.456(192.168.152.123)。要抓 VLAN:目标换成非本机、在父接口 be0上抓、加 -e,必要时关 VLAN offload。
2025-08-14 17:55:48
422
原创 本地发送源ip和出口ip不在同一子网时
以上是本地网络情况 192.168.9.141属于另一台相同主机问题1.ping -I 192.168.12.151 192.168.9.141这样可以ping通了但是为啥流量是从192.168.9.151到192.168.9.141的呢?这看起来和192.168.12.151没关系呢好像是通过?结论:实际上,,而是直接通过eth1接口发送到目标地址你的设备有多个网络接口(如eth1和eth4),每个接口可以配置不同子网的 IP 地址。eth1eth4。
2025-04-11 12:02:06
1026
原创 BBU 和 核心网设备 原生支持 IPsec 并直接建立加密隧道时,VLAN 和 IPsec 的封装顺序
在移动通信网络中,当 和 原生支持 IPsec 并直接建立加密隧道时,取决于网络架构的设计目标和具体协议栈层次。
2025-03-27 13:31:24
984
原创 select 函数的限制与崩溃原因
select调试日志中的崩溃原因更可能与select的以下限制相关:**select的设计缺陷**:select的底层实现要求所有被监视的 fd **必须小于FD_SETSIZE**(默认 1024),且select的第一个参数需传入max_fd + 1。
2025-03-27 09:59:03
489
原创 5G-OAM-auto_run
启动顺序与时间间隔:启动进程时,先启动 phy,等待 50 秒后检查其是否启动成功;每次启动新进程前,需确保前一个进程已成功启动。若未按时更新,则执行重启所有进程的流程。D 状态进程:当进程状态变为 D(不可中断睡眠状态)时,给予该进程 60 秒的时间尝试自行恢复。僵尸进程:若发现某个进程变为僵尸进程,先尝试通过终止其父进程来处理僵尸进程,然后按照处理进程死亡的流程,杀死所有进程并重启。进程死亡:若其中任何一个进程意外终止,需先杀死其他所有进程,确认所有进程都已停止后,按照特定顺序重启所有进程。
2025-02-14 10:55:55
248
原创 linux主机内部socket通信
ARP 请求: 如果使用物理网卡的 IP 地址,内核会尝试通过 ARP 表解析 IP 地址到 MAC 地址,发现目标是本地主机时,直接使用回环的 MAC 地址(通常为 00:00:00:00:00:00 或类似特殊值)。进程绑定其他 IP 地址: 如果进程绑定了主机上的其他物理网卡的 IP 地址(例如 192.168.x.x),数据也可能会通过网络协议栈,但依然不会离开主机,也不会真正经过物理网卡。在同一台主机上,进程间的通信数据不需要通过网卡,因为数据并没有离开主机。
2024-11-21 09:50:31
1482
原创 establish-sub和subscribe区别说明
1.subscribe是可以直接停止掉订阅的线程的,establish-sub没有办法停止订阅线程只能做到释放资源。2.establish-sub有id可以del和kill但是没办法在客户端干掉线程。establish-sub和subscribe区别说明。
2024-11-12 19:54:47
377
原创 GPS和1PPS
在一些更复杂的网络中,BBU 通过 **PTP(精确时间协议)** 或 **SyncE(同步以太网)** 等技术,将同步信号进一步传递到整个网络中的其他设备。- **BBU -> RRU/O-RU**:BBU 获取 GPS 时间,然后通过光纤或其他传输方式将时间信息传递给 RRU 或 O-RU,确保远端射频单元能够和 BBU 保持时间同步。- 从 BBU 获取的 1PPS 信号或同步时钟信息,会传递给其他设备,如 **RRU(远端射频单元)** 或 **其他基站设备**,以确保整个基站系统的同步。
2024-10-15 15:05:16
736
原创 光纤无法铺设的地方比如基站A收到UE的数据是怎样一步一步传到核心网的
**多跳传输**:如果基站B仍然不在光纤连接范围内,那么基站B将继续将数据传递给下一个基站(假设为基站C),如此类推,直到数据到达一个有光纤连接的基站。- **无人机基站(UAV)**:在某些情况下,可能会部署无人机基站来临时提供覆盖,这种方式可以在特定区域内提供快速的网络连接。- **基站C处理**:假设基站C位于光纤连接范围内,它将接收到的数据通过光纤连接传输到核心网。- **基站间传输**:基站A将处理后的数据通过无线回传网络传输给另一个基站(假设为基站B)。
2024-09-24 14:11:47
935
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅