Skip to content

shu1r0/p4_controller_for_studying_p4runtime

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simple P4Runtime Controller (for studying P4Runtime)

P4 Compile

docker run --rm -v $PWD:/workdir -w /workdir opennetworking/p4c:stable p4c-bm2-ss --arch v1model -o p4src/build/basic.bmv2.json --p4runtime-files p4src/build/basic.p4info.txt --Wdisable=unsupported p4src/basic.p4

Run mininet

docker run --privileged --rm -it -v $PWD:/workdir -w /workdir -p50001-50030:50001-50030 --name p4mn --hostname p4mn --entrypoint "bash" opennetworking/p4mn:stable
root@p4mn:/workdir# python mininet_lib/simple_net.py
mininet> p1 simple_switch_grpc --device-id 1 -i 1@p1_h1 -i 2@p1_h2 --log-console --log-level info ./p4src/build/basic.bmv2.json -- --cpu-port 255 --grpc-server-addr 0.0.0.0:50001 &

References

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published