polycube
polycube copied to clipboard
eBPF/XDP-based software framework for fast network services running in the Linux kernel.
## Problem statement When capturing packets, e.g., in the packetcapture service, the dataplane code has to take the timestamp of the packet. However, it seems that somewhere the Linux kernel...
# Polycube Extension Proposals ## Abstract Current approach to API generation and management is complex. In particular, it is complex to: - Have discoverable APIs (i.e. HATEOS) - Introduce endpoints...
We are missing this guide that tells people how to contribute to the project.
Testing for pcn-k8s related components is badly missing, so it is common to have problems like https://github.com/polycube-network/polycube/pull/100. In order to avoid breaking pcn-k8s we should: - create tests for `pcn-k8switch`...
In some cases, the output contains so many columns and the terminal is not wide enough to fit it. There is some logic to break the last column into multiple...
## Describe the bug As per title, if the pods are on different nodes, they cannot be accessed if called by their service. ## To Reproduce For simplicity, let's suppose...
## Describe the bug `polycubectl` returns an error for terminal size too small, even if it's 238(columns) by 57 (lines) ## To Reproduce Steps to reproduce the behavior: 1. Run...
We should preserve the order in the JSON that is received from polycubed in order to print the elements to the user in the same list they are defined in...
To reproduce: ``` polycubectl k8switch add k8switch1 loglevel=OFF \ cluster-ip-subnet=10.96.0.0/12 client-subnet=192.168.1.0/24 \ virtual-client-subnet=10.10.1.0/24 type=TYPE_XDP_DRV ``` The verifier will fails with: ``` math between pkt pointer and register with unbounded min...
There are some parts in some services that could have race conditions. As of today, we have identified one in the nat (kubenat has it as well) [1]. It would...