0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何构建虚拟机网络?

汽车电子技术 来源: 码农与软件时代 作者:码农与软件时代 2023-02-15 09:44 次阅读

在前面的文章中,我们已经把宏观物理网络的架构大致讲清楚了:

骨干网的那点事

IP城域网究竟是个什么网?

数据中心网络架构是怎样的?)

家庭设备是如何接入网络的?

手机上网的物理链路是怎样的?

同时,物理服务器的宿主系统Linux基础网络也进行了介绍:

Linux基础网络是怎样的?

Linux网络设备:Linux Bridge

Linux网络设备:Open vSwitch

后面我们将讨论: 微观虚拟网络:虚拟机网络和容器网络。 本文将探讨虚拟机网络是如何构建的?

我们知道,现在物理服务器性能强劲,一个物理服务器可以数十个虚拟机,这些虚拟机之间必然需要通信,即要通信必然需要网络。此时,就需要进行虚拟机网络的构建了。

一、虚实相通,先看物理服务器网络如何构建?

物理服务器之间要进行通信,通常情况下,可以将其连接到物理交换机上。

图片

物理服务器之间的数据包通过交换机进行转发,那么如何转发呢?MAC地址表。

A发送数据包到C,通过查询MAC地址表可知,数据包从交换机的3号口转发。

图片

说明:起初MAC地址表是空的,A发出未知单播包,交换机记录macA和端口的映射关系;交换机转发数据包到所有的端口,端口3发现自己连接的物理服务器macC,则将macC和端口记录到MAC地址表中。

注意到,MAC地址表含有VLAN字段。对于支持VLAN的交换机来说,交换机端口分成: Access、Trunk和Hybrid

Access: 以太帧从access口进入交换机时会打上VLAN TAG,从access口出去时,交换机去除VLAN TAG;access只属于一个VLAN;

Trunk: 以太帧带VLAN TAG进行传输,trunk口可同时传输多个VLAN;

Hybrid: 具有trunk和access两种端口的特点,tag类似trunk,untag类似access。

多个交换机进行互联:

图片

图片

二、虚实相通,再来看虚拟机网络如何构建?

将红色框的部分看成一个物理服务器,那么,一个物理服务器中包含了交换机和虚拟机。交换机上存在不同的VLAN Tag,不同的用户使用不同的VLAN Tag,以隔离不同的网络。

图片

通常将这里的VLAN Tag称为 Local VLAN ,只在本物理服务器内部有效。

如果一个用户在不同服务器申请了多个虚拟机,那么不同服务器的 Local VLAN Tag可能是不同的 。Local VLAN Tag在出入物理服务器时,会进行Local VLAN和外部VLANID(VxLANID)的转换。

三、开源软件是如何实现虚拟机网络的?

物理服务器内的虚拟交换机通常使用Open vSwitch。

图片

有关Open vSwitch的详细介绍,可以阅读文章:

初识Open vSwitch:基础与原理

认识Open vSwitch

Open vSwitch基础命令

Linux网络设备:Open vSwitch

在虚拟机网络中,通常把物理交换机看成一朵云。

图片

通常在物理服务器之间打上VxLAN隧道,这样物理网络就是一朵云了。

图片

关注的重点在于是虚拟机之间如何进行通信?

本质上虚拟机网络就是接入逻辑交换机下的二层网络。

图片

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 交换机
    +关注

    关注

    19

    文章

    2438

    浏览量

    95667
  • MAC地址表
    +关注

    关注

    0

    文章

    3

    浏览量

    5581
  • 端口
    +关注

    关注

    4

    文章

    820

    浏览量

    31590
收藏 人收藏

    评论

    相关推荐

    虚拟机DNS问题

    我的主机开发板虚拟机本来能互相ping通的。今天我嫌samba服务器刷新慢,按照网上的说明修改虚拟机的/etc/hosts /etc/resolv.conf,拔掉了上网的网线,换成了连接笔记本
    发表于 03-06 18:56

    安装虚拟机软件VmwareWorkstation(最新版)

    。更何况Linux系统要求的系统资源很低,所以读者们真的没有必要再买一台电脑,课程实验完全可以用虚拟机搞定,而且VM还支持实时快照、虚拟网络、拖拽文件以及PXE等方便实用功能。第1步:运行虚拟
    发表于 11-06 13:58

    vm虚拟机构建局域网的三种链接模式介绍

    虚拟机还有主机还有互联网是双向连通的,通过这种方式可以构建局域网,只用将虚拟机的ip地址设置成与主机的同一个网段,而网关和子网掩码设置成和主机相同就能实现网络互通。2、nat:这种模
    发表于 07-04 03:05

    MYZR虚拟机功能演示

    的共享目录说明:在虚拟机系统中“/home/myzr”被配置为有权限的、可通过网络访问的共享目录,访问路径为“虚拟主机名/myzr.d”或“虚拟主机IP/myzr.d”。打开windo
    发表于 12-27 15:04

    为什么虚拟机UBUNTU与win7不能互通?

    按资料“电脑 开发板 虚拟机三者互通教程(推荐).doc”一步步下来,开发板能ping通PC虚拟机的IP,但PC虚拟机不能互ping
    发表于 10-15 00:57

    VMware中虚拟机网络的设置方法

    虚拟机linux上网问题一、VMware中虚拟机网络的三种设置第一种:桥接(bridged)第二种:NAT第三种:Host only 。该模式下仅主机可以上网,虚拟机不能上网。二、
    发表于 11-05 08:04

    虚拟机Ubuntu18 64位系统虚拟机的配置方法

    宿主机(host) :虚拟机Ubuntu18 64位系统虚拟机配置:1.添加两个磁盘是为了将系统和代码分开,这样的好处在于可以将代码盘挂载到其它虚拟机上使用2.安装两个网卡是因为目标
    发表于 11-08 09:03

    介绍VirtualBox虚拟机构建方法

    本系列文章将向大家介绍嵌入式系统开发的各方面知识。本文将向大家介绍VirtualBox虚拟机构建方法。一、什么是虚拟机二、主流虚拟机三、VirtualBox介绍四、Windows下安
    发表于 11-08 06:21

    安装虚拟机

    1、安装虚拟机可以阅读往期文章:Mac苹果电脑安装虚拟机2、在虚拟机上安装CH340驱动,keil4,PZ-ISP,下载CH340驱动安装 下载keil4破解及汉化 下载普中科技烧录软件转载于
    发表于 11-19 08:10

    如何创建虚拟机

    实战开发--开发环境安装(五)1、下载软件vmware和ubuntu-20.04.1-desktop-amd64.iso2、创建虚拟机完整步骤3、安装嵌入式linux所需的工具包4、安装vmware tool,实现虚拟机与物理主机交换和拖拉文件功能,从而文件共享目的5、主
    发表于 12-16 07:45

    如何解决虚拟机Ubuntu无法联网的问题

    做嵌入式linux学习 需要用到虚拟机我遇到的问题是虚拟机网络找不到 网卡的设备,只剩下了一个环路 背景是 我之前用一直没有问题像这样 剩下 这个 lo: flags=73 mtu 65536我的解决办法是 挂起
    发表于 12-23 08:22

    关于HarmonyOS虚拟机网络问题的解决办法分享

    问题1.官方Ubuntu镜像有人装了就能用,有人不行,比如我,不会自动联网。2.联网成功后不能固定ip,导致映射网络盘每次都要重新搞一遍。3.打开虚拟机经常是黑屏,重置网络规范治标不治本。4.固定
    发表于 05-24 15:08

    虚拟机:QEMU虚拟机和主机无线网络通讯设置

    虚拟机:QEMU虚拟机和主机无线网络通讯设置
    的头像 发表于 06-22 10:19 5036次阅读
    <b class='flag-5'>虚拟机</b>:QEMU<b class='flag-5'>虚拟机</b>和主机无线<b class='flag-5'>网络</b>通讯设置

    使用Ansible构建虚拟机部署Linux的最佳实践

    编者按:本文节选自节选自《基于Linux的企业自动化》第五章。“第5章,使用Ansible构建用于部署的虚拟机模板,通过构建虚拟机模板来探索部署Linux的最佳实践,
    的头像 发表于 05-16 15:13 721次阅读

    VMware虚拟机的三种网络模式

    VMware虚拟机的三种网络模式 VMware是一种广泛使用的虚拟机软件,可以创建和管理多个虚拟机。在使用VMware虚拟机时,
    的头像 发表于 02-04 11:17 495次阅读