Slip is a Windows application that simulates various network conditions like latency, packet loss, and bandwidth throttling with high accuracy using the WinDivert library.
Slip is a Windows application designed to simulate network conditions like latency, duplicate, shuffle, encrypt, drop, and traffic shaper bandwitdth using WinDivert library, its own C# UI interface, C/C++ dll for the backend code, and C# console message reader.
Slip is primarily used by developers, testers, and network engineers to simulate adverse network conditions such as latency, packet drops, and congestion to test application robustness and network protocol resilience. It enables realistic network scenario testing on Windows environments to identify performance bottlenecks and optimize network-dependent applications.
Slip requires Windows OS and the WinDivert driver to intercept network packets. Ensure all DLL dependencies are present and compatible versions are used for optimal performance. Use caution when simulating packet drops or encryption on production networks as it may disrupt normal traffic.
Download the latest release package and dependencies: WinDivert.dll, libcrypto-3-x64.dll, PipeReader.dll, Slip.dll
Ensure all dependencies are installed and up-to-date
Launch Slip.exe to start the application
Launch Slip.exe
Starts the Slip application with its GUI and backend services.
Use the Modules section in the GUI
Select and enable simulation modules such as Lag, Drop, Throttle, etc.
Adjust delay slider in Lag module
Set the amount of latency in milliseconds for inbound or outbound packets.
Set drop percentage in Drop module
Configure the chance of packets being dropped from 0 to 100% for inbound or outbound traffic.
Configure throttle delay and drop checkbox
Simulate network congestion by batching traffic release and optionally dropping packets exceeding delay.