inetstack icon indicating copy to clipboard operation
inetstack copied to clipboard

Demikernel's TCP/UDP Stack

Results 64 inetstack issues
Sort by recently updated
recently updated
newest added

Description ======== The existing retransmit routine has a fatal flaw, it is removing data from the unacknowledged queue. This breaks our logic that tracks unacknowledged data. Instead, retransmit() should be...

bug

# Description When receiving data in an active socket, we should clean up ARP query control flow. # References - `ActiveOpenSocket::receive()`

bug
confirmed

# Description In `PassiveOpenSocket::receive()`, we should drop packets that show up for connections that have not ben accepted yet.

bug
confirmed

Description ======== When the remote is already in the ARP cache, we can greatly speedup the `connect` operation by inlining fast path in `protocols::tcp::active_open::new()`

enhancement
good first issue

Description ======== Once we have a common buffer representation across all the libOSes, we should move al system calls that operate on raw data to the Demikernel repo. Currently, these...

enhancement

Description ======== Software checksum computation is spread across different modules (ipv4, udp, tcp, etc). Instead of copying and pasting this, we should make the computation itself generic.

enhancement
good first issue

Description ======== We currently don't support the `shutdown` operation. We should, if we aim a compliant TCP API.

enhancement

Description ======== In some tests we rely on `unwrap()`, `expect()` and `panic()` to assert for expected successful operations. While this is valid, it make it harder to find out where...

bug
confirmed

# Description We should implement the following missing functionalities in the TCP layer: - [ ] TCP Fast Open - [ ] Nagle's algorithm (optional) - [ ] Silly window...

feature