As a best practice, when I'm troubleshooting network issues, I typically start at layer 1 and work my way up the stack. If you've been managing networks for very long you've probably learned that the first three steps to troubleshooting a network issue are "check the cable, check the cable, check the cable..". Once you've checked the cable though, it's probably time to move up to layer 2. Using layer 2 protocols and methods to troubleshoot layer 3 problems has long been a favorite of mine. Understanding where layer 2 is working but layer 3 isn't...