Jump to main content

##

# 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