感謝同事 Stan 提供的資訊.
NTB 可以透過模擬的方式當作一個 Ethernet 裝置?答案是可以的,請參考 https://github.com/jonmason/ntb/wiki/Linux-NTB-HOWTO
Virtual Ethernet over NTB 需要兩個模組,在 Linux Kernel 下
- Notice that NTB is listed under
“-> Device Drivers”
as “< > Intel Non-Transparent Bridge support” - Notice that NTB virtual Ethernet is listed under
“-> Device Drivers -> Network device support -> Network core driver support”
as “< > Virtual Ethernet over NTB”
檢查一下 ntb , ntb_netdev 的模組是否有啟動
# lsmod | grep ntb # lsmod | ntb_netdev
設定就如同一般網路裝置
# ifconfig ntb0 192.168.0.123
但問題來了這樣速度會支援到多少?
透過 #ethtool ntb0 ,可以看到目前 speed 是顯示為 PCI-E bus 速度 (NTB 是由 CPU PCI-E Bus 拉出來的線路,速度應該與 PCI-E bus 一樣)
至於 NTB 如何虛擬成 Network device 請參考 IDT_AN-571_APN_20080925.pdf
沒有解決問題,試試搜尋本站其他內容