[P4] új commit

Kitlei Róbert kitlei at elte.hu
Sun Nov 15 11:58:43 CET 2020


Sziasztok,

Feltettem új verziót T4P4S-ból. A főbb dolgok:

- a táblák p4infós neveit (pl. CNIngress.Router.ipv4_forward) egy 
annotációból nyerem ki, innentől a Pythonos reprezentációnkban két neve 
lesz a tábláknak: table.name az eddigi (p4test által előállított) nevet 
jelenti, table.canonical_name pedig a p4info szerinti nevet (ha megvan a 
táblán az annotáció)
     - ez most elront néhány példánkat, mert csak néhány ponton írtam át 
az új nevekre a kódokat, lásd pl. examples/tables/l2fwd_test.txt -ben a 
TRANSLATE sorok
     - lehet, hogy kell néhány új /examples/tables/*.txt
     - @LDani, tudod őket javítani?
- a bootstrap változott (remélhetőleg csak okosodott 😁), ha valaki 
kipróbálja, és nem stimmel valami, adjatok feedback-et
- így lehet futtatni most (a dpdk1 gépen):

# van egy checkout-olt változat nálam: /home/kitlei/t4p4s20201115

# offline:
./t4p4s.sh %cpf_core=v1 dbg verbose

# offline, P4RT:
GRPC="/home/lakis/grpc" P4PI="/home/ethmola/PI" 
GRPCPP="/home/lakis/P4Runtime_GRPCPP" ./t4p4s.sh %cpf_ran=v1 dbg verbose 
p4rt

# online:
./t4p4s.sh examples/local/EPG-2020/cpf_core.p4 model=v1model arch=dpdk 
hugemb=64 smem cores=2 ports=2x2 hugemb=512 
cflags+=-DT4P4S_RTE_RSS_HF=0x7ef8 dbg verbose

# online, P4RT:
GRPC="/home/lakis/grpc" P4PI="/home/ethmola/PI" 
GRPCPP="/home/lakis/P4Runtime_GRPCPP" ./t4p4s.sh 
examples/local/EPG-2020/cpf_core.p4 model=v1model arch=dpdk hugemb=64 
smem cores=2 ports=2x2 hugemb=512 cflags+=-DT4P4S_RTE_RSS_HF=0x7ef8 p4rt 
dbg verbose

# online, már korábban lefordított:
sudo ./build/cpf_core at std/build/cpf_core -c 0x3 -n 4 -- -p 0x3 --config 
"\"(0,0,0),(0,1,1),(1,0,0),(1,1,1)\""

sudo ./build/cpf_core at std/build/cpf_core -c 0x3f -n 4 -- -p 0x3 --config 
"\"(0,0,0),(0,0,1),(0,0,2),(0,0,3),(0,0,4),(0,0,5),(0,1,0),(0,1,1),(0,1,2),(0,1,3),(0,1,4),(1,0,0),(1,0,1),(1,0,2),(1,0,3),(1,0,4),(1,1,0),(1,1,1),(1,1,2),(1,1,3),(1,1,4)\""

# ha szükséges, állítható még: cflags+=-DT4P4S_RTE_OFFLOADS=<érték>

Robi



More information about the P4 mailing list