Network Application in the P4 Language

Síťová aplikace v jazyce P4

Supervisors

Editors

Other contributors

Journal Title

Journal ISSN

Volume Title

Publisher

České vysoké učení technické v Praze
Czech Technical University in Prague

Date of defense

Research Projects

Organizational Units

Journal Issue

Abstract

Bakalářská práce se zabývá možnostmi vyvažování zátěže za použití jazyka P4, který využívá principů softwarově definovaných sítí. Práce nejprve analyzuje dostupné algoritmy pro vyvažování zátěže, možnosti jazyka P4 a strukturu dat v druhé až čtvrté vrstvě síťového modelu ISO/OSI. Následně je navržený algoritmus implementován v jazyce P4 a jsou vytvořeny řídicí programy. Dále je testována funkčnost a výkonnost P4 aplikace v běhovém prostředí pro P4 programy. Závěrem je provedena diskuze o portaci P4 aplikace na kartu 100 Gb/s COMBO.

The bachelor thesis addresses different ways of load balancing using P4 language, which is based on principles of Software-Defined Networks. The work provides an analysis of available load-balancing algorithms, P4 language options and data structure from the second to the fourth layer of the ISO/OSI network model. Subsequently, the proposed algorithm is implemented in P4 language together with control programs. It also provides tests of functionality and performance in the P4 environment. Finally, there is a discussion about porting the application to a 100 Gb/s COMBO card.

Description

Citation

Underlying research data set URL

Rights/License

A university thesis is a work protected by the Copyright Act of the Czech Republic. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one`s own expense. The use of thesis should be in compliance with the Copyright Act.

Vysokoškolská závěrečná práce je dílo chráněné autorským zákonem. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem v platném znění.

Endorsement

Review

Supplemented By

Referenced By