I was wondering if mac addresses are changed after passing through routers, switches etc any physical devices and IP addresses are never changed through to end in a IP packet and also we use NAT to hide internal network machines then is it possible to track down the real machine who sends the data(or we can say a hacking attack). I know the concept of port number but are they helpful in tracking down the real machine?