Introduction
Hallo Adaptive Reader!!
Setelah kalian membaca postingan tentang P4 yang ada disini, Apakah kalian tertarik untuk ngoprek atau mencoba P4 langsung di perangkat virtual kalian ? jika iya, maka kalian bisa ikuti cara di postingan ini.
Nahh disini saya ingin share bagaimana cara instalasi P4 Compiler di Ubuntu 18.04. Tanpa banyak basa – basi, kita langsung saja ke praktek.
Update & Install Depedensi
Seperti biasa untuk awalan kita update repository terlebih dahulu
apt-get update
Setelah melakukan update, kita Install dependency untuk P4 compiler
apt-get install -y curl cmake g++ git automake libtool libgc-dev bison flex libfl-dev libgmp-dev libboost-dev libboost-iostreams-dev libboost-graph-dev llvm pkg-config python python-scapy python-ipaddr python-ply tcpdump doxygen graphviz
Selanjutnya Install dependency protobuf 3.2.0 dari link dibawah ini
git clone https://github.com/protocolbuffers/protobuf.git
Masuk kedalam folder protobuf, lakukan checkout versi 3.2.0, dan install
git checkout v3.2.0
git submodule update --init –recursive
./autogen.sh
./configure
make
make check
make install
ldconfig
Saat melakukan configure dan make akan muncul beberapa error atau warning seperti gambar di bawah ini. Tidak usah panik, Kita abaikan saja
Setelah selesai install protobuf, kita keluar dari folder protobuf
cd ..
Selanjutnya kita download P4 Compiler
git clone --recursive https://github.com/p4lang/p4c.git
Masuk ke dalam folder p4c, lalu Build P4 Compiler
cd p4c
mkdir build
cd build
cmake ..
make -j4
make -j4 check
Pada proses build nanti akan muncul keterangan error atau failed seperti contoh gambar dibawah ini. Untuk itu tidak perlu panik, kita abaikan saja.
Setelah selesai kita Install P4 Compilernya
make install
Penutup
Barusan kita sudah berhasil install P4 Compiler di Ubuntu 18.04. Selanjutnya kita akan mencoba install BMv2 Switch & Hand on Switch P4 secara virtual. Untuk kalian yang penasaran lanjutannya, kalian bisa langsung check postingan disini
Referensi
https://opennetworking.org/news-and-events/blog/getting-started-with-p4/
https://hikingandcoding.wordpress.com/2019/09/17/getting-started-with-p4/
Comments