Re: [問題] 虛擬網路卡

看板Programming作者 (ggg)時間18年前 (2008/02/10 10:58), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《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
XDDD
02/10 11:03, 1F
文章代碼(AID): #17hcXWNa (Programming)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #17hcXWNa (Programming)