[P4] Dpdk error?
Dániel Horpácsi
daniel-h at elte.hu
Tue Oct 13 17:38:57 CEST 2015
Sziasztok!
On 2015-10-13 16:15, Kitlei Róbert wrote:
> Összeírtam lépésről lépésre, hogy egészen pontosan hogyan lehet egy
> olyan DPDK+P4 konfigot készíteni, ami (majdnem) működik, lásd [103].
> LDani, hátha megtalálod benne, mi más nálad; RTE_ARCH-ot explicit nem
> kell állítani.
Ha jol gondolom, ez lenyegeben annyiban kulonbozik az en leirasomtol,
hogy itt Host-only adaptereket csinalsz, illetve par konfiguracios
lepest a command-line varazslon keresztul vegzel. Ha belegondolsz, ez
igencsak kapcsolodik az utolso pontodhoz, hiszen pont emiatt nehezkes
csomagot kuldeni ra (ezt en is eljatszottam anno, es reszben emiatt
dontottem a Birdged adapterek mellett). Egyebkent egyaltalan nem tartom
szerencsesnek, hogy nem a meglevo leirast bovitetted/finomitottad, hanem
csinaltal egy ujat.
> A "majdnem"-be három dolog tartozik:
> - [92]-ben működött a trunk, azóta megint nem fordul. A trunk-ot úgy
> módosítsátok, hogy ne rontsatok rajta: legyen invariáns, hogy fordul.
Nem kellene a generate_digest fuggveny deklaraciojat a backend.h-ban
levotol eltero szignaturaval belegeneralni p4-bol forditott kodba, es
akkor nem akadnanak ossze. A hibat egyebkent az idezte elo, hogy a
backend.h-t include-oltam a dpdk_lib.h-ban, ami viszont include-olva van
a generalt kodban, es bumm. Nem a liben kell szerintem modositani, hanem
a forditon.
> - Azt még nem tudtam elérni, hogy a DPDK által kezelt hálózatokra
> csomagokat tudjak küldeni (ha Windows a host): a hostról (pl.
> PlayCap-pel) küldött csomagok nem futnak be, hoston belülről pedig a
> DPDK kezeli az interfészeket, amihez még nem vizsgáltam meg, milyen
> hozzáférési lehetőségek vannak, de alighanem
> bonyolultabb/kényelmetlenebb, mint egy sima tcpreplay. Ha van jó
> ötletetek erre, mondjátok...
Udv,
Dani
More information about the P4
mailing list