Networking Basics: Understanding the Fundamentals