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数据包。

相关推荐
思禾13 天前
Qemu开发ARM篇-3、qemu运行uboot演示
linux·arm开发·qemu·uboot
张世争17 天前
rtems 5.3 qemu realview_pbx_a9 环境搭建:生成 rtems arm 工具链
qemu·rtems·realview_pbx_a9
EastWood20131 个月前
qemu:gpio使用
qemu
百里杨1 个月前
QEMU中GDB远程串行协议
qemu·gdb·risc-v·riscv·difftest
Eloudy2 个月前
一键编译并启动一个 ARM Linux qemu 虚拟机
arm·qemu·linux kernel
Eloudy2 个月前
基于 systemc-2.3.1的virtual device 接入 qemu-arm
qemu·systemc·tlm
安全二次方security²2 个月前
ARM功耗管理之Suspend-to-Disk实验
qemu·低功耗·power manage·arm功耗管理·功耗管理精讲与实战·功耗管理实验·suspend-to-disk
EastWood20132 个月前
QEMU入门
qemu
京雨4 个月前
Qemu 启动 OpenEuler24.03(riscv64)
qemu·openeuler·riscv64
HeroKern4 个月前
zynq qemu模拟器环境搭建
qemu·zynq qemu·xilnx qemu·zynq 模拟器