SR IOV 網絡卡虛擬化技術

2021-10-03 06:04:26 字數 391 閱讀 2157

sr-iov 的資料報分發機制

sr-iov(single-root i/o virtualization,單根 i/o 虛擬化)是 pci-sig 推出的一項標準,定義了一種 pcie 裝置虛擬化技術的標準機制,是 「虛擬通道」 的一種技術實現,用於將乙個 pcie 裝置虛擬成多個 pcie 裝置,每個虛擬 pcie 裝置都具有自己的 pcie 配置空間,如同物理 pcie 裝置一樣為上層軟體提供服務。

sr-iov 技術是一種基於物理硬體的虛擬化解決方案,可以提高物理 i/o 裝置(常見的是網路介面卡)的效能與可擴充套件性。sr-iov 技術允許在虛擬機器之間高效共享 pcie 裝置,由於 sr-iov 技術是基於硬體實現的,可以使虛擬機器獲得與宿主機媲美的 i/o 效能。

sr-iov 虛擬出來的通道分為兩個型別:

MACVLAN虛擬網絡卡技術

macvlan技術可謂是提出一種將一塊乙太網卡虛擬成多塊乙太網卡的極簡單的方案。一塊乙太網卡需要有乙個mac位址,這就是乙太網卡的核心中的核心。以往,我們只能為一塊乙太網卡新增多個ip位址,卻不能新增多個mac位址,因為mac位址正是通過其全球唯一性來標識一塊乙太網卡的,即便你使用了建立ethx y...

虛擬化技術

虛擬化技術可以提供硬體,軟體上的虛擬化,從而節省成本。特別是對於需要修改或者隱藏操作細節的場景,虛擬化技術更加重要。容器化技術是可以用於替代容器化技術的,但是兩者確實可以融合,取長補短的。這裡容器化技術一般使用docker。vps基本上都是基於虛擬化技術的,例如vultr就是基於kvm核心虛擬化技術...

虛擬化技術

伺服器虛擬化 虛擬機器遷移 隔離技術 儲存虛擬化 網路虛擬化 桌面虛擬化 如果你開始閱讀這篇文章,就預設你了解什麼是馮諾伊曼結構。下圖就是經典的馮諾伊曼結構,有輸入輸出,有儲存器,有 cpu,而其中又有控制單元也有運算單元 alu。這些就構成基本的計算機硬體系統了。而所謂虛擬化技術指的就是,希望能在...