byteblowerll.byteblower.IGMPProtocol

class byteblowerll.byteblower.IGMPProtocol(*args, **kwargs)

The Internet Group Management Protocol (IGMP) Protocol for IPv4 manages multicast group membership for a given IPv4 host.

This class support three IGMP Protocol versions:

IGMPv1
:rfc:1112
IGMPv2
:rfc:2236. IGMPv2 allows group membership termination to be quickly reported to the routing protocol, which is important for high-bandwidth multicast groups and/or subnets with highly volatile group membership.
IGMPv3
:rfc:3376. Version 3 of IGMP adds support for “source filtering”, that is, the ability for a system to report interest in receiving packets only from specific source addresses, or from all but specific source addresses, sent to a particular multicast address. That information may be used by multicast routing protocols to avoid delivering multicast packets from specific sources to networks where there are no interested receivers.
__init__(*args, **kwargs)

Methods

DescriptionGet(*args) Gets a textual description for the current object
ParentGet() Returns the parent object.
ProtocolInfoDestroy(inIGMPProtocolInfo)
ProtocolInfoGet()
return:IGMPProtocolInfo
Refresh() Retrieves the latest data from the server for this object.
SessionDestroy(*args)
SessionV1Add(inGroupAddress) Adding a IGMPv1 Session.
SessionV2Add(inGroupAddress) Adding a IGMPv2 Session.
SessionV3Add(inGroupAddress) Adding a IVMPv3 Session.
__init__(*args, **kwargs)