首页
QT
零碎记录
QUC
QtThread
QtChart
数据库
QML
文件系统
绘图
虚拟化
DPDK
Linux内核
网络协议栈
设备驱动
音视频开发
爬虫
逆向实战
基础
JavaScript
Scrapy
逆向前置知识
源码阅读
Nginx
零碎速记
软考复习
瞬间
友链
小工具
Excalidraw
Charles破解
自建图床
1
毕业设计客户端开发总结
2
1.MemPool
3
软考复习-计算机组成原理
4
Charles安装使用
5
Git 提交规范
Lenn
累计撰写
136
篇文章
累计创建
28
个分类
导航
首页
QT
零碎记录
QUC
QtThread
QtChart
数据库
QML
文件系统
绘图
虚拟化
DPDK
Linux内核
网络协议栈
设备驱动
音视频开发
爬虫
逆向实战
基础
JavaScript
Scrapy
逆向前置知识
源码阅读
Nginx
零碎速记
软考复习
瞬间
友链
小工具
Excalidraw
Charles破解
自建图床
目录
Lenn's Site
23.KNI
2025-03-19 14:06
3
0
0
24.3℃
虚拟化
DPDK
kni KNI(Kernel Network Interface)是一种在Linux内核中实现的网络编程接口,它提供了一种高效的方式来处理网络数据包。KNI的原理是将用户空间和内核空间之间的数据传输最小化,以降低网络处理的延迟和开销。 KNI允许用户空间应用程序直接访问内核网络协议栈,从而可以更灵活
1.开发环境搭建
2025-03-19 14:06
4
0
0
24.4℃
DPDK
虚拟化
VMware虚拟机 Ubuntu镜像 这里使用Ubuntu20.04.6-server-amd的镜像,因为目前Jetson Orin也是这个版本的系统不过是Arm架构的。 镜像下载地址
25.网络开发
2025-03-19 14:06
4
0
0
24.4℃
虚拟化
DPDK
在之前的协议栈中,无论是tcp还是udp,都只能是单连接,无法并发地接收数据。想要解决这个问题,有以下几个方案: 开多个线程 IO多路复用 下面我会分别实现一下Linux环境下上面三种做法,最后选择在REPStack中我们选择哪一种。这里直接用我以前写的代码了。 多线程做法 #define BUFF
24.DNS
2025-03-19 14:06
2
0
0
24.2℃
虚拟化
DPDK
dns是基于udp的协议,用于向dns服务器请求域名,考虑到后续要基于以太网做协议的扩展,所以这里实现一下dns协议来积累一些经验。 实现过程 头文件 #ifndef __LN_DNS_H__ #define __LN_DNS_H__ /* Response Type */ enum {
2.数据收发及原理
2025-03-19 14:06
4
0
0
24.4℃
虚拟化
DPDK
环境 Ubuntu20.04.6 Visual Studio Code VMware17 UDP/IP数据包 Ethernet 2:以太网头 Destination:目的MAC地址 Source:源MAC地址 Type:上层协议 0x0800:IP协议 0x0806:ARP协议
3.UDP Send
2025-03-19 14:06
5
0
0
24.5℃
DPDK
虚拟化
IP 公司用的移动WiFi,和宿舍里不一样,看一下IP。 UDP/IP数据包 Ethernet 2:以太网头 Destination:目的MAC地址 Source:
5.ICMP
2025-03-19 14:06
4
0
0
24.4℃
DPDK
虚拟化
icmp What ICMP是Internet Control Message Protocol(互联网控制报文协议)的缩写,它是在TCP/IP协议栈中的一种网络层协议。ICMP主要用于在IP网络中传输控制消息,以便在网络节点之间进行错误报告、诊断和路由选择。 ICMP消息通常由网络设备(如路由器或
4.ARP Reply
2025-03-19 14:06
3
0
0
24.3℃
DPDK
虚拟化
arp What ARP(Address Resolution Protocol ) ,即地址解析协议,负责把目的主机的IP 地址解析成目的MAC地址。当发送者 知道目的主机的IP地址之后, 就可以使用这个IP地址去解析对方的MAC地址。 Why 在发送者给其他的网络设备发送数据的时, 是以数据帧的
6.ARP Table
2025-03-19 14:06
4
0
0
24.4℃
DPDK
虚拟化
在前面实现的arp协议中,我们只能被动回复对方发来的arp请求。在网络通讯中,一个设备应该有一张自己的arp表,同时可以广播自己的arp。所以现在需要实现一个arp表,同时可以广播自己的arp。 工作模式 PC 1 只知道PC3 的IP地址是10.1.1.3, 但是不知道PC3的MAC, 现在想获取
7.ICMP Ping
2025-03-19 14:06
4
0
0
24.4℃
DPDK
虚拟化
icmp What ICMP是Internet Control Message Protocol(互联网控制报文协议)的缩写,它是在TCP/IP协议栈中的一种网络层协议。ICMP主要用于在IP网络中传输控制消息,以便在网络节点之间进行错误报告、诊断和路由选择。 ICMP消息通常由网络设备(如路由器或
上一页
下一页
1
…
8
9
10
11
12
13
14
弹