QEMU - e1000全虚拟化前端与TAP/TUN后端流程简析

目录

[1. Host -> Guest](#1. Host -> Guest)

[2.Guest ->Host](#2.Guest ->Host)

[3. 如何修改以支持TUN设备的后端?](#3. 如何修改以支持TUN设备的后端?)

[4. 相关 QEMU 源码](#4. 相关 QEMU 源码)

[5. 实验](#5. 实验)




1. Host -> Guest

2.Guest ->Host

3. 如何修改以支持TUN设备的后端?

  1. 简单通过后端网卡名字来判断是TUN还是TAP。

  2. 需要前端全模拟设备为point-to-point的层三设备。

4. 相关 QEMU 源码

VVvector/qemu: qemu-8.2.0, for debuging (github.com)

5. 实验

host->guest

guest->host

注意:

因为这里用e1000进行TUN后端实验,所有guest->host是发送的ARP数据包。

相关推荐
夏天Aileft11 天前
Qemu搭建RISC-V,运行opensbi+u-boot+img
qemu·risc-v
才鲸嵌入式1 个月前
01 Ubuntu20.04下编译QEMU8.2.4,交叉编译32位ARM程序,运行ARM程序的方法
linux·c语言·单片机·嵌入式·arm·qemu·虚拟机
才鲸嵌入式1 个月前
Windows10下使用QEMU安装Ubuntu20.04虚拟机,并启用硬件加速
c语言·ubuntu·嵌入式·qemu·虚拟机·模拟器
虾球xz1 个月前
WSL 下面 Buildroot + QEMU 环境记录一下
linux·嵌入式·qemu
黑不溜秋的2 个月前
驱动开发系列54 - Linux Graphics QXL显卡驱动代码分析(一)设备初始化
linux·服务器·qemu·qxl·虚拟显卡
感觉画质不如…原神3 个月前
使用Qemu模拟32位ARM系统
arm开发·qemu
奔跑吧 android3 个月前
《Linux内存管理:实验驱动的深度探索》【附录】【实验环境搭建 4】【Qemu 如何模拟numa架构】
linux·qemu·内存管理·kernel
Roadinforest3 个月前
wsl2配置xv6全解(包括22.04Jammy)
linux·操作系统·qemu·wsl·环境配置·xv6
GKDf1sh4 个月前
通过qemu仿真树莓派系统调试IoT固件和程序
linux·网络·物联网·qemu
禾仔仔4 个月前
RISC-V汇编学习(四)—— RISCV QEMU平台搭建(基于芯来平台)
汇编·qemu·risc-v·芯来科技