IMPLEMENTATION AND PERFORMANCE ANALYSIS OF P4 PROGRAMMABLE DATA PLANE TESTBED ON RASPBERRY PI

The development of information technology in various fields makes the network bigger and more complex. The software-defined network appears as a solution that changes the paradigm of the network management problem by separating the data plane and controller centrally on the control plane. Current...

Full description

Saved in:
Bibliographic Details
Main Author: Alif Endrizal, Muhamad
Format: Final Project
Language:Indonesia
Online Access:https://digilib.itb.ac.id/gdl/view/74675
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Institut Teknologi Bandung
Language: Indonesia
Description
Summary:The development of information technology in various fields makes the network bigger and more complex. The software-defined network appears as a solution that changes the paradigm of the network management problem by separating the data plane and controller centrally on the control plane. Currently, SDN comes with a programmable data plane with the P4 language which is more flexible than OpenFlow as a link between the data plane and the control plane. The Raspberry Pi-based testbed for P4 programmable data plane is a platform for testing the performance of the data plane and P4 programs before being implemented in production. This project analyzes the performance of the Raspberry Pi-based testbed by measuring several network parameters such as delay, throughput, jitter, and packet loss using several test scenarios. Based on the experiment results, the amount of packet processing in each scenario affects the delay parameter. Small jitter parameters indicate a stable delay during the experiment. CPU performance has huge impact to the testbed performance and can be seen in the throughput and packet loss test results using different values of bandwidth, buffer length, and room temperature.