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/
Last modified: November 5, 2021

Author

Comments

Write a Reply or Comment

Your email address will not be published.