|MPING(1)||General Commands Manual||MPING(1)|
mpingmping intends to be an easy to use and script friendly program. Similar to the standard ping(1) program, but unlike it, the response to multicast ping is sent by another
mping. IT can be used to verify intended IGMP snooping functionality in layer-2 bridges (switches), as well as verify forwarding of multicast in static (
SMCRoute) or dynamic (
pimd-dense) multicast routing setups. By default,
mpingstarts in receiver mode, joining group 220.127.116.11, and for each received UDP packet from the sender, it is looped back. For unicast ping, this is handled by the TCP/IP stack. To run in sender mode, use the
-scommand line option. Remember to adjust the TTL value if you are in a routed setup, and to set the multicast interface with
-iIFNAME, otherwise the unicast routing table is used by the kernel to select the outbound interface, which often is not what you want.
mpingcurrently only supports any-source multicast, ASM (*,G), and is limited to IPv4.
mpingdoes not create or send IGMP frames directly. It only asks the Linux kernel for groups from a specific interface, which is then converted to the IGMP v2 join messages, or IGMP v3 membership reports by the kernel. /proc/sys/net/ipv4/conf/eth0/force_igmp_version. E.g., to change
echo 2 | sudo tee /proc/sys/net/ipv4/conf/eth0/force_igmp_version
mpinghas two modes of operation available. The default is to exit after COUNT number of packets have been sent. The other mode is to wait for COUNT packets to be recived. See
-woption, below, for more information.
-cCOUNT replies. If COUNT replies are received before the deadline,
|August 30, 2021||Debian|