byteblowerll.byteblower.ICMPEchoSession

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

Session for handling ICMP Echo Requests and Replies.

This Session uses the ICMP protocol for receiving and / or transmitting ICMP Echo Request and / or Replies

Some use cases for this session are:

  • DUT validation
    • Verify Echo Request / Replies are either or not filtered out
    • Verify public / private connectivity for Routers, NAT gateways, …
  • DUT stability
    • Verify Echo Replies are received during some stability tests
__init__(*args, **kwargs)

Initialize self. See help(type(self)) for accurate signature.

Methods

DataSizeGet() Returns the data size.
DataSizeSet(inDataSize) Configures the data size.
DescriptionGet(*args) Gets a textual description for the current object
EchoLoopCountGet() Returns the Echo Request count.
EchoLoopCountSet(inCount) Configures the Echo Request count.
EchoLoopIntervalGet() Returns the Echo Request interval.
EchoLoopIntervalSet(inTimeNs) Configures the Echo Request interval.
EchoLoopStart() Starts sending Echo Requests in a loop.
EchoLoopStop() Stops sending Echo Requests in a loop.
EchoRequestSend() Transmit an ICMP Echo Request.
EchoStatsClear() Resets the ICMP Session statistics.
GetICMPProtocol()
IdentifierGet() Returns the ICMP Echo Request ICMPID.
ParentGet() Returns the parent object.
Refresh() Retrieves the latest data from the server for this object.
RemoteAddressGet() Returns the ICMP Echo Request destination IPv4 address.
RemoteAddressSet(inIPAddress) Configure the destination IPv4 address.
SessionInfoGet() Returns the session information.
TtlGet() Returns the current IPv4 time-to-live.
TtlSet(inTTL) Configures the IPv4 time-to-live.
TypeOfServiceGet() Retrieves the ‘Type Of Service’ configuration of the IP layer.
TypeOfServiceSet(inTOS) Configures the ‘Type Of Service’ used at the IP layer.
__init__(*args, **kwargs) Initialize self.

Attributes

thisown The membership flag