1.2.4.2.2 Internet Control Message Protocol (ICMP) Configurations

ICMP Specific User Configurations

  • Use ICMPv4 Server:

    • Build with the ICMP server support

    • Default value: true

    • Symbol TCPIP_STACK_USE_ICMP_SERVER

  • Allow Replies to Echo Broadcast Requests:

    • Allow replies to echo requests sent to a broadcast address

    • By default this should be disabled, to prevent broadcast flood attacks

    • Note that this could be a security issue

    • Default value: false

    • Symbol TCPIP_ICMP_ECHO_BROADCASTS, TCPIP_ICMP_ECHO_ALLOW_BROADCASTS

  • Use ICMPv4 Client:

    • Build with the ICMP client support

    • Default value: false

    • Symbol TCPIP_STACK_USE_ICMP_CLIENT

  • ICMP Task Rate (in msec):

    • ICMP task processing rate, in milliseconds.

    • The ICMP module will process a timer event with this rate for maintaining its own queues, processing timeouts, etc.

    • The lower the rate (higher the frequency) the higher the module priority and higher module performance can be obtained

    • The value cannot be lower than the TCPIP_STACK_TICK_RATE.

    • Default value: 33

    • Symbol TCPIP_ICMP_TASK_TICK_RATE

  • Maximum Number of Supported Client Requests:

    • Maximum number of parallel outgoing ICMP echo requests supported at one time

    • Default value: 4

    • Symbol TCPIP_STACK_MAX_CLIENT_ECHO_REQUESTS

  • Echo request timeout (in msec):

    • ICMP timeout for a request that was sent and no reply was received

    • Value is in milliseconds

    • Default value: 500

    • Symbol TCPIP_ICMP_ECHO_REQUEST_TIMEOUT

  • Enable Console Commands:

    • Enable the ICMP TCP/IP Console ping commands

    • Default value: false

    • Symbol: TCPIP_ICMP_COMMAND_ENABLE

  • Number of ICMP Echo requests:

    • The console ping command number of Echo requests to send

    • Default value: 4

    • Symbol TCPIP_STACK_COMMANDS_ICMP_ECHO_REQUESTS

  • ICMP Request Delay (in msec):

    • The console ping command delay between between 2 echo requests

    • Default value: 1000

    • Symbol TCPIP_STACK_COMMANDS_ICMP_ECHO_REQUEST_DELAY

  • ICMP Give Up Time-out (in msec):

    • The console ping command time out

    • If no reply received after this time, the command will give up

    • Default value: 5000

    • Symbol TCPIP_STACK_COMMANDS_ICMP_ECHO_TIMEOUT

  • Echo Request Data Buffer size - bytes:

    • The console ping command data buffer size

    • Default value: 2000

    • Symbol TCPIP_STACK_COMMANDS_ICMP_ECHO_REQUEST_BUFF_SIZE

  • Echo request Default Data Size - bytes:

    • The console ping command default echo request size

    • Default value: 100

    • Symbol TCPIP_STACK_COMMANDS_ICMP_ECHO_REQUEST_DATA_SIZE