VMware 網路結構與程式設計

2021-06-07 11:26:37 字數 1343 閱讀 6173

esx的網路結構

vmware的網路管理可以分為三層:物理網絡卡,虛擬交換機,埠組。

乙個物理網絡卡上只能承載乙個虛擬交換機,虛擬機器交換機上劃分出多個埠組,而每個埠組代表了乙個network。

其實,vmware 真正的組織架構卻大為不同。

在vcenter下,物理網絡卡,虛擬交換機和埠組是存在於主機載體上的。我們需要通過主機得到對應的詳細描述和對應關係。

hostsystem------configinfo----networkconfig---physicalnic list:物理網絡卡列表,此主機上所有的物理網絡卡。

-----hostportgroup list:主機上的所有埠組。

hostportgroup中包含虛擬交換機的資訊,physicalnic也包括虛擬交換機的資訊。從而可以確定物理網絡卡上是哪個虛擬交換機,虛擬交換機上有哪些埠組。

network和hostportgroup怎樣對應呢,他們是什麼關係呢?

其實,network和hostportgroup是乙個東西。

vmware通過管理物件來稱呼實體,比如主機是一種管理物件,虛擬機器是一種管理物件,儲存是一種管理物件。對應的network也是一種管理物件。這些實體被分組管理,每一種管理物件形成乙個列表。這樣便於整體資源的管理和整合。

對於主機這樣的管理物件,他本身就存放詳細資訊:有多少cpu,多少記憶體。但是network比較特別,他的管理實體並沒有太多的資訊。具體的網路在哪個主機上,網路的網速是多少等等資訊都沒有。這些資訊都存放在埠組中。

也就是說,network和hostportgroup是同乙個東西,但是在不同的地方使用而已。

他們的對應關係很簡單:名字。名字相同,就是乙個。

名字問題也是network和hostportgroup比較蛋疼的方面。vmware不允許重名。例如兩個主機不可以有相同的名字。

這就存在乙個限制:主機a上有個埠組叫portgroup,主機b上為什麼就不能也有個叫portgroup的。他們根本就不影響麼。但是vmware的規則就是不允許。為了解決這種問題,vmware採用了乙個匪夷所思的實現方式:合併portgroup。

實際是合併portgroup對應的network。

假如a和b都有portgroup這個埠組,那麼兩個埠組在管理物件中對應的network是乙個。這個network中包含了主機列表,其中填充了那些主機有名字為portgroup埠組。

通過主機列表,你可以找到每個主機;通過每個主機的物件,可以找到主機上的埠組物件。兩個主機中關於埠組相同的部分都在network中定義描述,比如名字。不同的部分就在各自的主機物件中描述,比如vlan,虛擬交換機,物理網絡卡。

這種邏輯,如果知道了,就感覺很規整;如果不知道,就感覺匪夷所思。呵呵。強大的vmware。

c s網路結構

採用c s 客戶端和服務端模式進行檔案和命令資料的傳輸,以及資料的交換。c s 和b s p2p等多種技術想結合。一,cs 網路的實現 採用傳統的客戶端和服務端模式,用tcp ip 協議進行資料的互動和傳遞。二,cs網路開發 模仿著名的灰鴿子軟體,灰鴿子的到來,給網路世界,帶來了新的活力,給人們帶來...

GPRS網路結構

gprs網路結構圖 bts base transceiver station,基站收發臺 bts可看作乙個無線數據機,負責移動訊號的接收和傳送處理 bsc base station controller,基站控制器 msc mobile switching center,移動交換中心 整個gprs網...

CVAE GAN 網路結構

第一次寫,希望所分享的知識能對大家有所幫助!最近看了這篇文章 cvae gan fine grained image generation through asymmetric training,下面將主要內容分享給大家,由於本人基礎有限,理解上可能有不足之處,希望大家多多指教!摘要 文章提出了 v...