While studying for the CCENT exam, my reference materials have made an alarming number of references to class A/B/C networks. Thankfully they just treat Class A/B/C as shorthand for /8, /16, and /24 CIDR subnets, and don't make any mention of an implicit subnet from the first nibble. Still, it throws me off to have "Class B" pop up in a question or explanation and have to remind myself at every step that there is an implied /16 mask in there.
Is this a convention that is still widely used despite being obsoleted over two decades ago? Am I going to just have to get used to this from my senior admins? And, perhaps most importantly, does Cisco expect its certified technicians/associates/experts to accept and use classful network terminology? (Ignore the last question if it violates Cisco's exam confidentiality policy.)
Update: After switching to a more authoritative reference/study guide, it became clear that Cisco expects knowledge of actual classful networks, insofar as the official study guide dedicates several chapters to them. This makes the question less about the A/B/C terminology and more about if/why admins are expected to know about classful networks.
You should know three things about class-based-routing:
Class-based routing was a simpler system that was abandoned (in 1993) long before most people ever heard about the Internet. In all likelihood, nobody you will ever know has used it. And if any of your network equipment is that old, you should seriously consider alternate employment. The system used the first few bits of the address to determine its class, and (indirectly) its netmask. Note that the netmask was implied in the class, it did not determine the class. Saying you have a "Class C at 172.16.1.0" will earn you a swift kick from anyone with even a vague understanding of class-based routing.
People currently say Class A, B, and C to mean /8, /16, and /24 netmasks, respectively. As should be obvious from the above, they do so incorrectly. They typically think it makes them appear knowledgeable and wise to the history of of the Internet (oh, the irony).
Some hold-overs of the original system still exist. "Class D" (prefix 224 to 239) is still multicast, and "Class E" (prefix 240 to 255) is still "Reserved" or "Experimental". Plus, some (older) systems assume a default netmask based on the original class designation; so /8 for prefix 0 through 128, for example. This is often more annoying than helpful, but that's where it came from.
The only people I have ever met who use the terms "Class A/B/C" are people who are using them incorrectly to mean a /8 or a /16 etc (except for just one person who used "Class A" to be the first octet, "Class B" to be the second octet, etc. But he was an idiot who refused to change his phrasing even though it led to so much confusion).
So go ahead and learn about classful addressing. More knowledge is better. But the most important thing to learn about "Class A/B/C" addresses is:
It's a good way of telling who actually knows their stuff and is experienced outside of theory. It would throw up red flags if I heard the terms used incorrectly in a job interview.
In a word, yes.
People will often talk about it in the same way that the course material does. Nobody uses classful networking, or at least nobody I've encountered; during infrastructure/architecture planning people will often say things like "we'll set them up with two class C's here." It's easier than saying "we'll give them a /23" or "172.16.0.0-172.16.1.254 should be enough" and it communicates the same message.
While it may not be technically 100% accurate, lots of the stuff that gets thrown around in industry conversation isn't to spec, eg: router/switch/AP\Bridges aren't referred to as anything other than routers.
Regarding the second question, I don't think it violates, but you're expected to understand the exam topics as it's presented in the material reading. That is, you need to know what they are, and you need to understand that they often refer to those specific subnets.
No. It is not about IP network bitlength, and especially it isn't about which standard is already obsolete, and how long. It is about literacy. /A, /B, /C is used today by sysadmins who can't understand the binary arithmetic.
Cisco is making a lot of money by giving papers for people who never seen in their life a network before their costly Cisco "schooling". Effectively, it is like a "Polinese University". They don't know, what is an "ip network", they don't know what are "powers of two", or if they know, they can't use this knowledge.
But they are cheap, and want some type of paper. And Cisco gives these papers them, although it sells its market reputation by giving his certificates to these people.
If you hear from somebody: "Class-B Network", and not "16-bit network", or "64k network", or "/16 network", you know on the moment: this person probable can't say, who many different ips on a /22 network can concurrently exist.
It is this question is really about. Not about standards and not about old stories. This question is about technical literacy.
I was working at this place which had hired an IT firm to configure some routers for the private network we had. The company I worked for usually had outside contractors do the grunt work.
Well the guy in our company in charge of the project decided on how he wanted to design the networks and was using a /24 mask. The problem was that he had no idea that routing protocols can be classful or classless. So this guy picks networks of 10.1.3.x / 10.1.4.x / 10.1.5.x and the such but choose to use a classful routing protocol which meant that nothing worked even though he set the masks for /24. Can't really fault him for not knowing as he didn't have any formal knowledge but he was such an arrogant ass about everything I had to laugh at him.
The IT firm, the "experts", were the ones that did the configurations and installation. For some strange reason they had no idea why it didn't work either. I walked up and took one look at the routing protocol and his network map and fixed this two week old problem in 5 minutes. The IT firm still charged for two weeks worth of "troubleshooting".
Little ole me with my CCENT certificate from 2007.
So yes, learning about Class based addressing is important because like it or not there is a crap load of legacy stuff out there and if you don't know what the major difference is between IGRP and OSPF or even the basic RIPv1 and RIPv2 and how the Class system applies to them you have no business taking people's money.
Take another look at those Cisco questions that mention ClassA/B/C. Unless they have a typo (okay 60% chance it will) they will be using examples that follow the Classful structure.
[Edit: I should mention this happened two years ago so its not some "old war story".]