I’m trying to get the Routing Process straight in my head and commit it to memory in a simplistic way, so it’s easier to remember. To that end I’ve come up with the process set out below. Would someone be good enough to have a look at it and let me know if and where I’ve slipped up?
I understand that IP Networks, are grouped by the value in the Network part of the IP Address and are not separated from each other by a Router, but I'm a little fuzzy in so much as, if the hosts ARE on the same Network and connected via a Switch, do the frames still go to the destination host via the default gateway, or directly to the destination host via the connected Switch?
Thanks.
Sending Host:- At the Network Layer form an IP Packet
 
- Find the destination host's MAC Address by way of a ARP table or ARP Request
- At the Link Layer use the destination MAC Address in the formation of the Ethernet Data Frame 
- At the Physical Layer send the frame to the destination MAC Address
 
 
Forwarding Router:
Check the FCS to determine if the Frame has errors
If CRC error:
Else:
- Determine the destination MAC Address
If MAC Address does not match own:
Else:
- Extract the IP Packet from the Frame to determine the destination IP Address
- Find the destination host's MAC Address by way of a ARP table or ARP Request
- Use Routing Table to determine Subnet/Interface/Next Hop
- At the Link Layer use destination MAC Address in the formation of the Ethernet Data Frame
- At the Physical Layer send the frame to the destination MAC Address