Re: [問題] 虛擬網路卡
※ 引述《asleepme (教來福好難)》之銘言:
: 請問一下,有些程式或軟體安裝後會生成虛擬網路卡
: 要怎麼自己去弄出虛擬網路卡呢?
================
目前最流行的是 Intel 帶頭, 透過 pci express bus 讓
AP 或 再經 VT-d 增強的 Virtual Machine "直接執行 IO"
(Direct IO) 的 IO Virtualization (IOV).
另一類是 Virtual IO (VIO) , 也就是有個虛擬的 IO device
(如 虛擬的網卡, 虛擬磁碟) 可以在內部虛擬管道(pipe)(虛擬
內部網路或是透過內部檔案裝置)連通.
AP 銜接虛擬裝置如果最終要連接對映(mapping)到實體裝置時,
透過的中間軟體與啟動執行機制太多, 效率會很差, 甚至無法
直接執行(如 Interrupt signal)或造成太多 overhead.
一個或多個AP 要在兩張性質相同的實體裝置間任意更換(備援
或動態負荷調整)使用, 或動態專屬配置, 或同時各自並行使用
甚至 AP 與對應的處理要指定處理的核心機(multi-core) 都是
目前超越 user space packet driver 的思惟.
: 以下是我的想法與應用;
: 我有2張實體網路卡,可能是 無線/有線
: 2張卡可能在 相同/不同 網域區段
: 之前的需求是讓希望可以指定程式走哪張卡
: 可是好像很難做到,也希望盡量不要動KERNEL
: 所以想到用一張虛擬網路卡
: 我可以設定RULE,可能是 IP/PROTOCOL/PORT...
: 然後所以封包都是先到我生成的虛擬網路卡
: 再透過虛擬網路卡當dispatcher
: 看是要交給CARD1/CARD2去做
: 不知道這樣的想法有問題嗎?
這問題可大可小, 端看是做甚麼應用來決選方案.
: 這個網站 http://www.ntkernel.com/wprod.php?ids=1 好像有些幫助
: 但我不是很確定,另外它有提供一個 Virtual Network Adapter VirtNet
: http://www.ntkernel.com/w&p.php?id=32
: 不過看不出來應用在哪裡,謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.6.234
推
02/10 11:03, , 1F
02/10 11:03, 1F
討論串 (同標題文章)
Programming 近期熱門文章
PTT數位生活區 即時熱門文章