Hola.
A veces "no queda más remedio" que ir a leer las RFCs :))
La RFC 792, al respecto de los mensajes Echo y Echo Reply, dice:
Identifier
If code = 0,
an identifier to aid in matching echos and replies, may be zero.
Sequence Number
If code = 0, a
sequence number to aid in matching echos and replies, may be zero.
Description
The data
received in the echo message must be returned in the echo reply
message.
The identifier
and sequence number may be used by the echo sender to aid in matching
the replies with the echo requests. For example, the identifier
might be used like a port in TCP or UDP to identify a session, and
the sequence number might be incremented on each echo request sent.
The echoer returns these same values in the echo reply.
Code 0 may be
received from a gateway or a host.
Por lo tanto, una manera adecuda de encararlo podría ser, enviar Echos desde el cliente y los servidores, capturarlos y analizarlos para ver qué "viaja" en cada campo, y con ello (más lo que dice la RFC), trabajar en la solución a implementar en el router.
Saludos.