My IP is 182.168.1.4 and when I trace route to that device I get.
shiva:ToDoList sparcs$ traceroute shiva
traceroute to shiva.home (192.168.1.4), 64 hops max, 52 byte packets
1 shiva.home (192.168.1.4) 78.566 ms 0.060 ms 0.039 ms
There is no hop, or a router that is needed to get to another network as your device is local.
So, its telling you the exact route.
When tracerouting to my iPhone I get
shiva:ToDoList sparcs$ traceroute Sparcs
traceroute to 192.168.35.181 (192.168.1.181), 64 hops max, 52 byte packets
1 192.168.35.181 (192.168.35.181) 5.129 ms 5.317 ms 5.976 ms
Its on the same segment.
Your questions :
Why is the information about the router not shown?
Does router act as a switch here, or
Not relevent, not needed in regards to trace route functional intentDoes it not return the packet if the packet is being forwarded on the same interface?
NoThe packet does not go through the router at all.
TrueOnce it gets the MAC address of the destination, does it directly send it to the destination?
NoMy doubt here is the packet will still go through the router, right?
NoWill it just act as a pass through for these packets?
No
Good read: http://www.cisco.com/en/US/products/sw/iosswrel/ps1831/products_tech_note09186a00800a6057.shtml