0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何構(gòu)建虛擬機(jī)網(wǎng)絡(luò)?

汽車(chē)電子技術(shù) ? 來(lái)源: 碼農(nóng)與軟件時(shí)代 ? 作者:碼農(nóng)與軟件時(shí)代 ? 2023-02-15 09:44 ? 次閱讀

在前面的文章中,我們已經(jīng)把宏觀物理網(wǎng)絡(luò)的架構(gòu)大致講清楚了:

骨干網(wǎng)的那點(diǎn)事

IP城域網(wǎng)究竟是個(gè)什么網(wǎng)?

數(shù)據(jù)中心網(wǎng)絡(luò)架構(gòu)是怎樣的?)

家庭設(shè)備是如何接入網(wǎng)絡(luò)的?

手機(jī)上網(wǎng)的物理鏈路是怎樣的?

同時(shí),物理服務(wù)器的宿主系統(tǒng)Linux基礎(chǔ)網(wǎng)絡(luò)也進(jìn)行了介紹:

Linux基礎(chǔ)網(wǎng)絡(luò)是怎樣的?

Linux網(wǎng)絡(luò)設(shè)備:Linux Bridge

Linux網(wǎng)絡(luò)設(shè)備:Open vSwitch

后面我們將討論: 微觀虛擬網(wǎng)絡(luò):虛擬機(jī)網(wǎng)絡(luò)和容器網(wǎng)絡(luò)。 本文將探討虛擬機(jī)網(wǎng)絡(luò)是如何構(gòu)建的?

我們知道,現(xiàn)在物理服務(wù)器性能強(qiáng)勁,一個(gè)物理服務(wù)器可以數(shù)十個(gè)虛擬機(jī),這些虛擬機(jī)之間必然需要通信,即要通信必然需要網(wǎng)絡(luò)。此時(shí),就需要進(jìn)行虛擬機(jī)網(wǎng)絡(luò)的構(gòu)建了。

一、虛實(shí)相通,先看物理服務(wù)器網(wǎng)絡(luò)如何構(gòu)建?

物理服務(wù)器之間要進(jìn)行通信,通常情況下,可以將其連接到物理交換機(jī)上。

圖片

物理服務(wù)器之間的數(shù)據(jù)包通過(guò)交換機(jī)進(jìn)行轉(zhuǎn)發(fā),那么如何轉(zhuǎn)發(fā)呢?MAC地址表。

A發(fā)送數(shù)據(jù)包到C,通過(guò)查詢MAC地址表可知,數(shù)據(jù)包從交換機(jī)的3號(hào)口轉(zhuǎn)發(fā)。

圖片

說(shuō)明:起初MAC地址表是空的,A發(fā)出未知單播包,交換機(jī)記錄macA和端口的映射關(guān)系;交換機(jī)轉(zhuǎn)發(fā)數(shù)據(jù)包到所有的端口,端口3發(fā)現(xiàn)自己連接的物理服務(wù)器macC,則將macC和端口記錄到MAC地址表中。

注意到,MAC地址表含有VLAN字段。對(duì)于支持VLAN的交換機(jī)來(lái)說(shuō),交換機(jī)端口分成: Access、Trunk和Hybrid

Access: 以太幀從access口進(jìn)入交換機(jī)時(shí)會(huì)打上VLAN TAG,從access口出去時(shí),交換機(jī)去除VLAN TAG;access只屬于一個(gè)VLAN;

Trunk: 以太幀帶VLAN TAG進(jìn)行傳輸,trunk口可同時(shí)傳輸多個(gè)VLAN;

Hybrid: 具有trunk和access兩種端口的特點(diǎn),tag類(lèi)似trunk,untag類(lèi)似access。

多個(gè)交換機(jī)進(jìn)行互聯(lián):

圖片

圖片

二、虛實(shí)相通,再來(lái)看虛擬機(jī)網(wǎng)絡(luò)如何構(gòu)建?

將紅色框的部分看成一個(gè)物理服務(wù)器,那么,一個(gè)物理服務(wù)器中包含了交換機(jī)和虛擬機(jī)。交換機(jī)上存在不同的VLAN Tag,不同的用戶使用不同的VLAN Tag,以隔離不同的網(wǎng)絡(luò)。

圖片

通常將這里的VLAN Tag稱(chēng)為 Local VLAN ,只在本物理服務(wù)器內(nèi)部有效。

如果一個(gè)用戶在不同服務(wù)器申請(qǐng)了多個(gè)虛擬機(jī),那么不同服務(wù)器的 Local VLAN Tag可能是不同的 。Local VLAN Tag在出入物理服務(wù)器時(shí),會(huì)進(jìn)行Local VLAN和外部VLANID(VxLANID)的轉(zhuǎn)換。

三、開(kāi)源軟件是如何實(shí)現(xiàn)虛擬機(jī)網(wǎng)絡(luò)的?

物理服務(wù)器內(nèi)的虛擬交換機(jī)通常使用Open vSwitch。

圖片

有關(guān)Open vSwitch的詳細(xì)介紹,可以閱讀文章:

初識(shí)Open vSwitch:基礎(chǔ)與原理

認(rèn)識(shí)Open vSwitch

Open vSwitch基礎(chǔ)命令

Linux網(wǎng)絡(luò)設(shè)備:Open vSwitch

在虛擬機(jī)網(wǎng)絡(luò)中,通常把物理交換機(jī)看成一朵云。

圖片

通常在物理服務(wù)器之間打上VxLAN隧道,這樣物理網(wǎng)絡(luò)就是一朵云了。

圖片

關(guān)注的重點(diǎn)在于是虛擬機(jī)之間如何進(jìn)行通信?

本質(zhì)上虛擬機(jī)網(wǎng)絡(luò)就是接入邏輯交換機(jī)下的二層網(wǎng)絡(luò)。

圖片

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 交換機(jī)
    +關(guān)注

    關(guān)注

    20

    文章

    2611

    瀏覽量

    99134
  • MAC地址表
    +關(guān)注

    關(guān)注

    0

    文章

    3

    瀏覽量

    5597
  • 端口
    +關(guān)注

    關(guān)注

    4

    文章

    950

    瀏覽量

    31990
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    詳解VMWare虛擬機(jī)網(wǎng)絡(luò)配置

    NAT模式和橋接模式一樣可以上網(wǎng),只不過(guò),虛擬機(jī)會(huì)虛擬出一個(gè)內(nèi)網(wǎng),主機(jī)和虛擬機(jī)都在這個(gè)虛擬的局域網(wǎng)中。NAT中VMWare相當(dāng)于交換機(jī)(產(chǎn)生一個(gè)局域網(wǎng),在這個(gè)局域網(wǎng)中分別給主機(jī)和
    發(fā)表于 05-12 16:08 ?4127次閱讀
    詳解VMWare<b class='flag-5'>虛擬機(jī)</b><b class='flag-5'>網(wǎng)絡(luò)</b>配置

    什么是虛擬機(jī)?虛擬機(jī)真的那么好用嗎?

    在日新月異的科技世界中,虛擬化技術(shù)如同一座橋梁,連接著現(xiàn)實(shí)與數(shù)字的鴻溝,為我們打開(kāi)了全新的計(jì)算維度。虛擬機(jī),這一概念,自其誕生以來(lái),就以其獨(dú)特的魅力和強(qiáng)大的功能,深深地影響了軟件開(kāi)發(fā)、系統(tǒng)測(cè)試和云
    的頭像 發(fā)表于 07-06 08:05 ?463次閱讀
    什么是<b class='flag-5'>虛擬機(jī)</b>?<b class='flag-5'>虛擬機(jī)</b>真的那么好用嗎?

    VMware中虛擬機(jī)網(wǎng)絡(luò)的設(shè)置方法

    虛擬機(jī)linux上網(wǎng)問(wèn)題一、VMware中虛擬機(jī)網(wǎng)絡(luò)的三種設(shè)置第一種:橋接(bridged)第二種:NAT第三種:Host only 。該模式下僅主機(jī)可以上網(wǎng),虛擬機(jī)不能上網(wǎng)。二、
    發(fā)表于 11-05 08:04

    介紹VirtualBox虛擬機(jī)構(gòu)建方法

    本系列文章將向大家介紹嵌入式系統(tǒng)開(kāi)發(fā)的各方面知識(shí)。本文將向大家介紹VirtualBox虛擬機(jī)構(gòu)建方法。一、什么是虛擬機(jī)二、主流虛擬機(jī)三、VirtualBox介紹四、Windows下安
    發(fā)表于 11-08 06:21

    虛擬機(jī)虛擬化技術(shù)

    虛擬機(jī)虛擬化技術(shù)給計(jì)算機(jī)應(yīng)用注入了新的研究與開(kāi)發(fā)點(diǎn),同時(shí)也存在諸多不利因素。本文綜述了虛擬機(jī)虛擬化技術(shù)的發(fā)展歷程,指出了虛擬機(jī)
    發(fā)表于 09-07 10:15 ?13次下載

    Java虛擬機(jī)基礎(chǔ)

    JVM基礎(chǔ)----java虛擬機(jī)的學(xué)習(xí)內(nèi)容。
    發(fā)表于 10-30 10:21 ?0次下載

    虛擬機(jī):QEMU虛擬機(jī)和主機(jī)無(wú)線網(wǎng)絡(luò)通訊設(shè)置

    虛擬機(jī):QEMU虛擬機(jī)和主機(jī)無(wú)線網(wǎng)絡(luò)通訊設(shè)置
    的頭像 發(fā)表于 06-22 10:19 ?5378次閱讀
    <b class='flag-5'>虛擬機(jī)</b>:QEMU<b class='flag-5'>虛擬機(jī)</b>和主機(jī)無(wú)線<b class='flag-5'>網(wǎng)絡(luò)</b>通訊設(shè)置

    嵌入式系統(tǒng)開(kāi)發(fā)筆記1:構(gòu)建VirualBox虛擬機(jī)開(kāi)發(fā)環(huán)境

    本系列文章將向大家介紹嵌入式系統(tǒng)開(kāi)發(fā)的各方面知識(shí)。本文將向大家介紹VirtualBox虛擬機(jī)構(gòu)建方法。一、什么是虛擬機(jī)二、主流虛擬機(jī)三、VirtualBox介紹四、Windows下安
    發(fā)表于 11-03 13:06 ?13次下載
    嵌入式系統(tǒng)開(kāi)發(fā)筆記1:<b class='flag-5'>構(gòu)建</b>VirualBox<b class='flag-5'>虛擬機(jī)</b>開(kāi)發(fā)環(huán)境

    如何區(qū)分虛擬機(jī)與Docker

    首先,大家需要明確一點(diǎn),Docker容器不是虛擬機(jī)。 2014年,當(dāng)我第一次接觸Docker的時(shí)候,我把它比做一種輕量級(jí)的虛擬機(jī)。這樣做無(wú)可厚非,因?yàn)镈ocker最初的成功秘訣,正是它比虛擬機(jī)
    的頭像 發(fā)表于 02-14 11:36 ?1058次閱讀
    如何區(qū)分<b class='flag-5'>虛擬機(jī)</b>與Docker

    使用Ansible構(gòu)建虛擬機(jī)部署Linux的最佳實(shí)踐

    編者按:本文節(jié)選自節(jié)選自《基于Linux的企業(yè)自動(dòng)化》第五章。“第5章,使用Ansible構(gòu)建用于部署的虛擬機(jī)模板,通過(guò)構(gòu)建虛擬機(jī)模板來(lái)探索部署Linux的最佳實(shí)踐,
    的頭像 發(fā)表于 05-16 15:13 ?1065次閱讀

    linux虛擬機(jī)使用教程

    。我們會(huì)從以下幾個(gè)方面展開(kāi)講述:1. 安裝虛擬化軟件;2. 創(chuàng)建虛擬機(jī);3. 安裝Linux操作系統(tǒng);4. 配置網(wǎng)絡(luò)與共享文件夾;5. 基本操作與常用命令。希望通過(guò)本文,你能夠輕松上手使用Linux
    的頭像 發(fā)表于 11-17 10:06 ?1202次閱讀

    怎么安裝linux虛擬機(jī)

    在計(jì)算機(jī)領(lǐng)域,虛擬機(jī)是一種軟件程序,它允許在主操作系統(tǒng)上運(yùn)行多個(gè)虛擬操作系統(tǒng)。Linux虛擬機(jī)在開(kāi)發(fā)、測(cè)試和學(xué)習(xí)等環(huán)境中得到廣泛應(yīng)用。本文將詳細(xì)介紹如何安裝Linux虛擬機(jī),并提供一個(gè)
    的頭像 發(fā)表于 11-23 10:50 ?1039次閱讀

    虛擬機(jī)ubuntu怎么聯(lián)網(wǎng)

    虛擬機(jī)ubuntu怎么聯(lián)網(wǎng)? 虛擬機(jī)(Virtual Machine)是運(yùn)行在物理機(jī)(Host Machine)上的虛擬操作系統(tǒng)環(huán)境。在虛擬機(jī)
    的頭像 發(fā)表于 12-27 16:51 ?912次閱讀

    VMware虛擬機(jī)的三種網(wǎng)絡(luò)模式

    VMware虛擬機(jī)的三種網(wǎng)絡(luò)模式 VMware是一種廣泛使用的虛擬機(jī)軟件,可以創(chuàng)建和管理多個(gè)虛擬機(jī)。在使用VMware虛擬機(jī)時(shí),
    的頭像 發(fā)表于 02-04 11:17 ?1849次閱讀

    虛擬機(jī)數(shù)據(jù)恢復(fù)—KVM虛擬機(jī)被誤刪除的數(shù)據(jù)恢復(fù)案例

    虛擬機(jī)數(shù)據(jù)恢復(fù)環(huán)境: Linux操作系統(tǒng)服務(wù)器,EXT4文件系統(tǒng)。服務(wù)器中有數(shù)臺(tái)KVM虛擬機(jī)虛擬機(jī)1:主數(shù)據(jù)庫(kù)服務(wù)器 虛擬磁盤(pán):系統(tǒng)盤(pán)(qcow2)+數(shù)據(jù)盤(pán)(raw)
    的頭像 發(fā)表于 08-07 13:33 ?352次閱讀
    <b class='flag-5'>虛擬機(jī)</b>數(shù)據(jù)恢復(fù)—KVM<b class='flag-5'>虛擬機(jī)</b>被誤刪除的數(shù)據(jù)恢復(fù)案例