alsadiamir / p4Thesis2021

This repo is designed to track every step of my P4 thesis.
3 stars 1 forks source link

p4Thesis2021

Some examples to kick off the repo:

Simple network with ingress 2 egress cloning Description
basic-i2e.png A 3 hosts, 1 switch network that clones every packet exchanged between h1 and h2 to h3. The clone happens between the ingress and egress queue.
Simple network with egress 2 egress cloning Description
basic-e2e.png A 3 hosts, 1 switch network that clones every packet exchanged between h1 and h2 to h3.The clone happens between the egress and egress queue.
Ingress 2 egress cloning and packet tunneling Description
tunnel.png A 4 hosts, 2 switch network that clones every packet exchanged between h1 and h2 to h3 with the help of a tunneling rule. Packets exchanged between h3 and h4 are tunneled to h3 as well.
Multiple cloning based on the source address Description
multiple_cloning.png A 6 hosts, 1 switch network that clones every packet exchanged coming from h1 to h4, from h2 to h5 and from h3 to h6.
Programmable cloning Description
programmable.png A 5 hosts, 1 switch network in which host1 sets which cloning channel is enabled at the moment.
Algorithms to calculate One Way Delay(OWD) of a link ~ NOT SUPPORTED ANYMORE Controller in the loop Description
cll.png A 4 hosts, 2 switch network that calculates OWD using a Controller-in-the-Loop method.
Many data loops Description
mdl.png A 2 hosts, 2 switch network that calculates OWD using a Many-data-loops method.
TTL based looping Description
mdl.png A 2 hosts, 2 switch network that calculates OWD using a TTL-based-looping method.
OpenNetMon Description
onm.png A 4 hosts, 2 switch network that calculates OWD using a OpenNetMon method.
OWD delay link Our OWD delay link Description
dl.png A 2 hosts, 4 switch network that calculates OWD using a probe based algorithm.
OWD delay link ONOS integration with OWD delay link Description
dl.png 2 applications that setup the reception of OWD packets and the UI extension.