dpdk

    0熱度

    2回答

    運行基於dpdk的應用程序時遇到一些錯誤。調用dpdk庫提供的rte_eth_dev_configure()函數時發現錯誤。錯誤代碼是-22。但是,我希望應用程序顯示更多調試信息,以便我可以快速關注錯誤部分。 我做了RTFM並修改了$RTE_SDK/build/.config。我把RTE_LIBRTE_ETHDEV_DEBUG變成了y。但它沒有奏效。 rte_vlog()函數在哪裏放置日誌消息?

    1熱度

    1回答

    我正在使用打開的vSwitch(與DPDK)來通信我的機器。我有2臺物理PC。 Nginx正在研究其中的一個,它的ip = 10.10.10.6/24。 Open vSwitch和Docker正在另一臺機器上工作。我從這個命令創建一個橋: ovs-vsctl add-br br0 -- set bridge br0 datapath_type=netdev 我從這個命令其使用DPDK驅動程序添

    0熱度

    1回答

    我用DPDK做分組傳輸實驗。但是,接收器應用程序根本沒有收到任何數據包。從rte_eth_stats_get()得到的統計數據顯示所有端口都報告了很多「rx_error」。調試後,我發現所有這些錯誤都是名爲「rx_length_error」的錯誤。谷歌的一個解釋是,如果MAC報頭中的傳入數據包長度字段與數據包長度不匹配,則會發生長度錯誤。但是,據我所知,MAC頭中沒有長度字段。 所以我的問題是如何

    0熱度

    1回答

    Ubuntu的16「沒有發現net_pcap_rx_0驅動程序」,DPDK 16 我有一對夫婦的基於DPDK的應用程序的兩臺計算機之間發送數據包,並想與dpdk-pdump捕捉它們。我與sudo ./build/app/pdump/dpdk-pdump -c 0x00f -- --pdump 'port=0,queue=*,rx-dev=/tmp/rx.pcap'運行它,我看到這個輸出和崩潰: E

    -2熱度

    1回答

    我在ESXi Sever中使用CentOS VM。我想增加1G的Hugepagesize。 我跟着鏈接: http://dpdk-guide.gitlab.io/dpdk-guide/setup/hugepages.html 我執行的小腳本,以檢查是否1 GB支持: [[email protected] ~]# if grep pdpe1gb /proc/cpuinfo >/dev/null 2>

    -2熱度

    1回答

    我是DPDK中的新成員,因此在閱讀代碼時遇到一些疑問。 代碼在DPDK如下面kni_misc.c ... switch (dev_info.device_id) { **#define RTE_PCI_DEV_ID_DECL_IGB(vend, dev) case (dev): #include <rte_pci_dev_ids.h>** ret = i

    0熱度

    1回答

    我有兩個Emulab服務器,都配置爲DPDK。一個(稱之爲客戶端)運行pktgen;另一臺(稱爲服務器)運行l2fwd。 在客戶端,我看到pktgen輸出以下: Src/Dest Port : 1234/5678 Pkt Type:VLAN ID : IPv4/TCP:0001 Dst IP Address : 192.168.1.1 Src IP Add

    0熱度

    1回答

    你好網上的人, 而不是在C編寫DPDK應用程序我想使用C++。有沒有辦法做到這一點? 我可能應該提到,配置,編譯和設置DPDK本身和與之相關的所有內容(綁定NIC,...)工作得很好。除了編譯和運行示例應用程序和使用C語言編寫的應用程序之外,我還希望在新的DPDK應用程序中使用另一個項目中的一些C++類,因此使用C++而不是C 。 謝謝。

    1熱度

    1回答

    我有一個基於Linux的系統基於DPDK的網絡應用程序。我想將它移植到netmap上以克服使用基於Intel的NIC的限制。在我的基於DPDK的應用程序中,我使用了由DPDK提供的一些庫(如rte_ring,rte_mempool,rte_hash等)。有什麼辦法可以繼續使用它們嗎?或者我必須用非DPDK庫替換它們。什麼是將應用程序移植到Netmap的最快和最好的方式?

    0熱度

    1回答

    我對DPDK很新穎。 我有我需要重複幾次 這意味着我要深拷貝mbuf 唯一的mbuf API命令我發現一個包: static struct rte_mbuf* rte_pktmbuf_clone(struct rte_mbuf *md,struct rte_mempool *mp) 似乎並不只是通過指向deep-copy它到相同的數據有效載荷。 我的問題是我該如何正確deep copymbuf