自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 linux c库函数实现新建-拷贝-删除-剪切文件的功能

【代码】linux c库函数实现新建-拷贝-删除-剪切文件的功能。

2025-07-17 11:15:59 154

原创 根据进程名获取其启动时间戳

【代码】根据进程名获取其启动时间戳。

2025-06-16 12:37:40 187

原创 查找子网中可用的ip

【代码】查找子网中可用的ip。

2025-04-17 13:39:45 115

原创 本地发送源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

原创 Source Insight 取消代码边界提示

Source Insight 取消代码边界提示

2025-02-18 14:57:29 171

原创 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

原创 GNSS 、PTP 、SYNCE 这三个是怎么工作的

通信系统的时钟同步

2024-10-16 11:19:07 2208

原创 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

原创 chrome设置-在新窗口中打开搜索结果(总喜欢藏起来让你找不到)

如图,如果你打开浏览器长这样,那在当前页面找不到入口。

2024-10-14 10:37:36 569

原创 netconf中密码校验模式如何生成加密秘钥

/ 这里使用MD5作为示例,但注意实际的安全salt应该是随机生成的。

2024-10-12 17:49:36 270

原创 光纤无法铺设的地方比如基站A收到UE的数据是怎样一步一步传到核心网的

**多跳传输**:如果基站B仍然不在光纤连接范围内,那么基站B将继续将数据传递给下一个基站(假设为基站C),如此类推,直到数据到达一个有光纤连接的基站。- **无人机基站(UAV)**:在某些情况下,可能会部署无人机基站来临时提供覆盖,这种方式可以在特定区域内提供快速的网络连接。- **基站C处理**:假设基站C位于光纤连接范围内,它将接收到的数据通过光纤连接传输到核心网。- **基站间传输**:基站A将处理后的数据通过无线回传网络传输给另一个基站(假设为基站B)。

2024-09-24 14:11:47 935

原创 5G和宽带分别是如何访问资源的

5G和宽带分别是如何访问资源的

2024-09-24 11:38:09 484

原创 计算文件的校验和用于校验完整性

计算文件的校验和用于校验完整性

2024-09-21 15:44:24 355

原创 关于close(fd)和tcp四次挥手

关于close(fd)和tcp四次挥手

2024-09-14 15:29:32 538

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除