原理描述(AR169-P-M9&AR169W-P-M9&AR169RW-P-M9)
介绍AR169-P-M9&AR169W-P-M9&AR169RW-P-M9设备虚拟化的基础架构和通信原理。
基础架构
- Router
即路由系统,提供传统的AR路由器功能。
- VM(Virtual Machine)
虚拟化环境中创建的虚拟机,供安装客户机操作系统和应用软件。
- VEMP(Virtual Environment Management Platform)
即虚拟化环境管理平台,提供虚拟机创建、启动、停止、删除等生命周期管理功能。
- HostOS
设备的基础操作系统,为其他系统提供基础系统服务。
通信原理
用户访问虚拟机就需要保证虚拟机能够和外界网络通信。通过虚拟接口和虚拟链路组成的虚拟网络实现内部各虚拟系统(包括路由系统、虚拟机和HostOS)互访后,经过路由系统虚拟机就可以和外界网络进行通信。
vSwitch
虚拟化环境提供的虚拟交换机。虚拟交换机通过虚拟化技术形成交换机部件,具有传统交换机功能。跟传统的物理交换机相比,虚拟交换机具备众多优点,一是配置更加灵活。一台设备可以配置多台虚拟交换机,且端口数目可以灵活选择。二是成本更加低廉。通过虚拟交换机可以传递虚拟机间的流量以及实现虚拟机和外界网络的通信。设备仅有一个vSwitch,且是系统默认创建的,名称为br0。
虚拟接口
- 路由系统虚拟接口:接口名称为GE0/0/6。同设备普通的GE物理口类似,此虚拟接口是系统默认就已经创建,用于连接HostOS虚拟接口。
- 虚拟机虚拟接口:接口名称的格式是“虚拟机名称_+eth+接口号”。是虚拟化环境中默认创建的关联虚拟网卡的虚拟接口。
- HostOS动态虚拟接口:需要用户通过命令行去创建,用于连接虚拟机虚拟接口。
- HostOS缺省虚拟接口:是系统默认创建的,共2个,名称分别为veth1和br0。
- veth1:用于管理HostOS系统。
- br0:是vSwitch的管理接口,用于管理vSwitch,且默认加入了vSwitch。
虚拟链路
- Router-HostOS缺省虚拟链路:系统默认创建,用于HostOS系统的管理。
- HostOS-VM动态虚拟链路:连接HostOS和虚拟机,用于通过vSwitch连接路由系统。
- VM-VM动态虚拟链路:连接两个虚拟机。
虚拟系统的互访
内部各虚拟系统(包括路由系统、虚拟机和HostOS)实现互访后,经过路由系统就可以和外界网络进行通信。内部各虚拟系统通过vSwitch进行互访。其中eth0默认加入了vSwitch。
如图3-2所示,用户要访问虚拟机,首先发送报文至路由器设备。路由系统收到报文后经过“物理链路2”、vSwitch和“虚拟链路3”将报文发送给虚拟机,虚拟机上的应用软件处理该报文后再经过原路发送回应报文至路由系统。同时虚拟机和虚拟机之间也可以通过vSwitch进行通信,或者虚拟机也可以把接收到的报文转发给与之有连接的其他虚拟机。