2019-11-14
1.CPU 内核态 用户态 Ring0~Ring3
2.VMM virtual machine manager 虚拟化管理程序 hypervisor
3.半虚拟化 全虚拟化 ——硬件辅助型的虚拟化
半虚拟化,需修改内核,在OS上运行hypervisor,然后再上时虚拟机,虚拟机通过hypervisor调用R0 CPU
全虚拟化,需CPU支持,硬件上直接是hypervisor,然后再之上是虚拟机,虚拟机直接可以调用R0 CPU
例如vmware、virtualbox等可以根据CPU是否支持hypervisor,具体表现为半虚拟和虚拟化,这些属于非硬件辅助型虚拟化
4.操作系统上的虚拟化
容器技术,多用户空间实例
基于linux 内核中的namespace、chroot、cgroup
5.qemu 在一种架构下运行另一种架构 x86架构 支持半虚拟化技术
6.kvm kernel-based virtual machine 基于内核的虚拟机
qemu-kvm 虚拟机上层控制和界面
7.libvirt 虚拟化管理程序的C函数库,为各种虚拟化管理程序提供编程接口
virt-manager 图形化
virsh 命令行
8.libvirt 术语:
Node 节点:一台物理机器
Domain 域: 客户机操作系统实例、虚拟机
以上1-8 为计算虚拟化技术相关内容
9.TCP/IP
应用层:HTTP FTP等
传输层:TCP UDP
网络层:路由器、多层交换机
链路层、物理层 :网卡、二层交换机、网桥
10.软件定义网络SDN
网络的控制平面和数据转发平面 分离
应用层、控制层、基础设施层
物理设备的功能由软件来实现?
网友评论