All Projects → pavel-odintsov → Drop_watch

pavel-odintsov / Drop_watch

Licence: gpl-2.0
Monitor reasons why and where linux drops UDP packets

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Drop watch

Cilium
eBPF-based Networking, Security, and Observability
Stars: ✭ 10,256 (+3448.79%)
Mutual labels:  networking, kernel, monitoring
Quic.net
A .NET C# Implementation of QUIC protocol - Google's experimental transport layer.
Stars: ✭ 173 (-40.14%)
Mutual labels:  networking, udp
Spitfire
An easy to use WebRTC Datachannels library for .NET applications.
Stars: ✭ 164 (-43.25%)
Mutual labels:  networking, udp
Netcode.io.net
A pure managed C# implementation of the Netcode.IO spec
Stars: ✭ 201 (-30.45%)
Mutual labels:  networking, udp
Awesome Networking
Curated list of awesome computer networking resources
Stars: ✭ 159 (-44.98%)
Mutual labels:  networking, monitoring
Skydive
An open source real-time network topology and protocols analyzer
Stars: ✭ 2,086 (+621.8%)
Mutual labels:  networking, monitoring
Netlink
Socket and Networking Library using msgpack.org[C++11]
Stars: ✭ 197 (-31.83%)
Mutual labels:  networking, udp
Netfil
A kernel network manager with monitoring and limiting capabilities for macOS. #nsacyber
Stars: ✭ 97 (-66.44%)
Mutual labels:  networking, monitoring
Mirror
#1 Open Source Unity Networking Library
Stars: ✭ 2,905 (+905.19%)
Mutual labels:  networking, udp
Benchmarknet
Benchmark for testing the reliable UDP networking solutions
Stars: ✭ 206 (-28.72%)
Mutual labels:  networking, udp
Enet
⚡️ ENet reliable UDP networking library
Stars: ✭ 202 (-30.1%)
Mutual labels:  networking, udp
Ignorance
Ignorance utilizes the power of ENet to provide a reliable UDP networking transport for Mirror Networking.
Stars: ✭ 158 (-45.33%)
Mutual labels:  networking, udp
Ruffles
Lightweight and fully managed reliable UDP library.
Stars: ✭ 131 (-54.67%)
Mutual labels:  networking, udp
Litenetlib
Lite reliable UDP library for Mono and .NET
Stars: ✭ 2,179 (+653.98%)
Mutual labels:  networking, udp
Aura Operating System
AuraOS, the Franco-English Operating System developed in C# using Cosmos!
Stars: ✭ 111 (-61.59%)
Mutual labels:  networking, kernel
Hazel Networking
Hazel Networking is a low level networking library for C# providing connection orientated, message based communication via TCP, UDP and RUDP.
Stars: ✭ 194 (-32.87%)
Mutual labels:  networking, udp
Wireguard Docs
📖 Unofficial WireGuard Documentation: Setup, Usage, Configuration, and full example setups for VPNs supporting both servers & roaming clients.
Stars: ✭ 3,201 (+1007.61%)
Mutual labels:  networking, udp
Netdynamics
Data-oriented networking playground for the reliable UDP transports
Stars: ✭ 65 (-77.51%)
Mutual labels:  networking, udp
Udp Ue4
Convenience UDP wrapper for Unreal Engine 4
Stars: ✭ 94 (-67.47%)
Mutual labels:  networking, udp
Computer Networking
Free resources for a self-taught education in Computer Networking
Stars: ✭ 201 (-30.45%)
Mutual labels:  networking, udp

Important

That's outdated and not maintained fork of original project wrote by Neil Horman which can be found here

What is Dropwatch?

This tool will show place where kernel drops/discards UDP packets.

Example screen:

Screen example

How to build on Ubuntu 14.04?

Dependencies

First of all you need to have CONFIG_NET_DROP_MONITOR enabled in your kernel https://github.com/pavel-odintsov/drop_watch/wiki/Ubuntu-14.04-LTS-kernel-with-drop_monitor-support

Install dependencies:

sudo apt-get install -y libnl-3-dev libnl-genl-3-dev binutils-dev libreadline6-dev

Then clone repo, cd to src folder and run make.

And finally run tool: ./dropwatch -l kas

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].