- 博客(12)
- 收藏
- 关注
原创 用户态驱动实现技术
CPU和设备交互分两部分,一个是CPU操作设备(读写设备内存),二是设备提醒CPU(中断处理)。比如网卡设备,CPU需要读写设备内存获取和配置网卡,数据到达时网卡通过中断通知CPU来处理。
2025-02-23 17:22:56
895
原创 以太网物理层简介
PHY层负责将01正确的发送出去,PHY层是数模电路混合,实现编码、并串数据转换、自协商、流控、FEC、数模信号转换等功能。包括MII接口、编码子层PCS、物理介质连接子层PMA、物理介质相关子层PMD、MDI接口等组成。同时提供MDIO接口读写PHY层寄存,上层用于查询PHY层状态、控制PHY层工作模式等。802.3标准文档官网id=68PHY包括多个标准,格式如400GBASE-SR16,各个字段含义如下通常PHY层实现在PHY芯片中,之后PHY芯片再与MAC控制器通讯。
2025-02-23 13:57:33
351
原创 DPDK线程和多进程
并且主线程通过管道管理子线程,指挥子线程运行任务。子线程被创建后进入等待状态,当主线程想让子线程干活时,先将任务即函数放到共享内存中,并通过管道通知子线程,子线程收到通知后先通过管道给主线程应答后从共享内存获取需要执行的函数去执行,执行结果写入共享内存中,主线程可以通过读共享内存获取结果。DPDK进程模型为主从模式,一主进程多从进程,并通过共享内存的方式进行信息共享,主进程初始化配置信息后将其内存物理地址保存到OS上,从进程起来后通过OS获取配置信息的物理地址并将其映射到自己的虚拟地址中。
2024-12-29 17:07:06
463
原创 DPDK之PTP
PTP(Precision Time Protocol,精确时间协议)是一种时间同步的协议,对应IEEE1588标准请求应答方式用于端到端的延时测量。如图,其实现过程如下:(1) 主时钟向从时钟发送Sync报文,并记录发送时间t1;从时钟收到该报文后,记录接收时间t2。(2) 主时钟发送Sync报文之后,紧接着发送一个携带有t1的Follow_Up报文。(3) 从时钟向主时钟发送Delay_Req报文,用于发起反向传输延时的计算,并记录发送时间t3;主时钟收到该报文后,记录接收时间t4。
2024-12-29 16:54:59
450
原创 Java通过PDFBox合并多个PDF文件和去掉PDF里的所有文字
简单介绍PDFBox合并多个PDF文件和去掉PDF里的所有文字功能使用。同时附上代码
2024-09-21 16:36:53
926
原创 https请求发生received fatal alert: handshake_failure; nested exception
介绍HTTPS四次握手的过程和出现异常的原因分析,解决办法等
2024-09-21 15:42:05
1171
空空如也
有没有DPDK技术交流群?
2024-10-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人