The DIR-655 is not decrementing the TTL counter on IP packets (required by RFC 791/STD 5 and years of practice). If confirmed, then bug breaks common debugging tools such as traceroute. Observed using traceroute tools by Microsoft WinXP SP3 and linux traceroute v 2.0.11 [Butskoy].
To reproduce -- using a system behind the DIR-655, do a traceroute (windows tracert). Note that the DIR-655 hop does not appear in the output. Using a system behind a different router (perhaps different family of routers, as the DIR655 probably shares code with similar routers), note that the router is indicated.
Ping with a TTL of 1 elicits a response from the second hop. It should get a response from the DIR655.