The Fundamentals of Network Security