[P4] DPDK l2-switch

Sandor Laki lakis at elte.hu
Sun Nov 29 21:10:47 CET 2015


Hi,

pénteken és ma kicsit foglalkoztam a kóddal. Próbáltam működésre bírni 
az l2 példát. A dpdk kódban volt pár nem inicializált mem_pool, továbbá 
van pár dolog, ami erősen redundáns. A TX queuekat se kell minden körben 
kiüríteni, mert ez jelentősen lassít. A dpdk részt kiegészítettem egy 
broadcast küldéssel. Mivel nem akartam új metadatátá bevezetni, ezért a 
port=100 jelzi, hogy broadcastolni kell az üzenetet. A p4 kód dmac 
táblájába tettem egy bcast action-t. Hasonlóan a mac_learn-höz megtettem 
defaultnak a dmac esetén.
A probléma az, hogy ennek ellenére azt mondja a dmac táblánál. hogy 
nincs default action. Ez azért furcsa, mert az smac-nél a maclearn 
működik, a csomagokra ezt alkalmazza.
A kódban most a táblák memória címei is ki vannak printelve, és más a 
cím, amikor a table_setdefault és az exact_lookup meghívódik a dmac esetén.

Az éles kódot használtam és nem a simulation-t. Van valakinek ötlete, 
hogy mi lehet a baj a dmac default actionnel?

Üdv.
Sanyi

-- 
Sándor Laki, PhD
Assistant professor
Department of Information Systems
Eötvös Loránd University
Pázmány Péter stny. 1/C
H-1117, Budapest, Hungary
Room 2.506
Web: http://lakis.web.elte.hu
Phone: +36 1 372 2869 / 8477
Cell: +36 70 374 2646



More information about the P4 mailing list