Someone I was working with on a project asked me what I thought about CCNA courses. It turns out his goal isn't specifically cisco, but a better understanding of networking in general. What would you suggest for a great way to get a solid understanding of networking fundamentals? I've learned most of what I know simply by tinkering around and solving my own problems/needs.
If someone isn't at the point yet where they even have those need driven scenarios to experiment with, what would be the next best thing for someone who obviously needs a little structure?