Multicast Test Tool

The below Multicast Test tool is a command-line utility written in .NET C#, designed for basic multicast send/receive testing, in both Windows and Linux. Whether you’re dealing with IGMP joins, PIM routing, or simply validating multicast reachability between hosts, this tool provides a clean, no-nonsense way to do it.

Please check the GitHub below:

https://github.com/ICTFella/multicast-test

✨ Enhanced User Experience

  • Colorized Console Output: Easy-to-read color-coded interface for better visibility
  • Interactive Prompts: User-friendly prompts for all configuration options
  • Configuration Summary: Clear display of all selected settings before operation

🔧 Advanced Configuration

  • Configurable TTL: Set custom Time-To-Live values (1-255) for multicast packets
  • Interface Selection: Choose specific network interfaces for testing
  • Custom Multicast Address: Configure any valid multicast address (224.0.0.0 to 239.255.255.255)
  • Custom Port Selection: Choose any port between 1 and 65535

📊 Comprehensive Logging

  • Program Logs: Detailed technical logs for debugging and troubleshooting
  • User Activity Logs: Track user interactions, configurations, and test results
  • Timestamped Entries: All log entries include precise timestamps
  • Automatic Log Organization: Logs are stored in a dedicated logs/ directory

🌐 Cross-Platform Support

  • Windows: Native executable (.exe) with full functionality
  • Linux: Native binary for Ubuntu and other Linux distributions
  • Single-File Deployment: Self-contained executables require no additional dependencies

Windows

Fixed the TTL issue:

Linux Client

The below is an example when multicast is working

Reference

Forked from https://github.com/enclave-networks/multicast-test

Leave a Comment

Your email address will not be published. Required fields are marked *