aroute is a 2-way ping utility for myrinet on Cplant. It is run on a service or compute node to test myrinet connectivity via a specified route. It takes as argument a space-separated list of route bytes in the form 0xST where S and T are hex digits. This list is intended to form a valid myrinet path to some destination node in the myrinet netowrk.
aroute is a C program that makes ioctl() calls to the portals and rtscts devices.
aroute is similar to the vping utility except that, on the command line, it takes a route rather than a node id. It sends an APING message to the node in question, waits for an ack (for a hardcoded time interval), and reports on the result.
aroute is also similar to rroute which sends an RPING message. The difference is in the action of the receiving node. When a destination node receives an APING messages it parses out the sender's node id and the return route is the one indexed by that id in it's in-memory routing table. For an RPING message, the return route is parsed out of the message itself.
aroute must be run as the superuser.