Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
×
Book Reviews Books Media

Network Warrior 228

Fatty writes "Entry level certifications such as the Cisco Certified Network Associate (CCNA) have become the source of many jokes to people in the industry, largely because of the seemingly inept people that proudly display their certifications. This is made worse by the volume of books geared only to get people through the exam. Network Warrior bills itself as the exact opposite — if the subtitle is to be believed it contains "Everything You Need to Know That Wasn't on the CCNA Exam". With everything from the architecture of the 6500 to layers 8 and 9 of the OSI model (politics and money), it does a pretty good job." Read below for the rest of Sean's views on this book.
Network Warrior: Everything You Need to Know That Wasn't on the CCNA Exam
author Gary A. Donahue
pages 598
publisher O'Reilly
rating 9
reviewer Sean Walberg
ISBN 9780596101510
summary A practical look at what you really need to know to run a Cisco network


The CCNA exam is supposed to test a candidate's understanding of networking fundamentals. Over the years it has expanded to include more advanced material, and now covers networking theory, switching (including spanning tree and VLANs), and some of the intermediate routing protocols such as EIGRP and OSPF. Despite the breadth of content the exam doesn't (and can't) cover things that many network folk take for granted, even things like what the "demarc" is (short for demarcation point, the the place where the carrier's responsibility ends and yours begins). While the exam's topic list is broad, the level of detail is shallow in most places. Someone may study spanning tree enough for the exam, but have no clue where to place their root bridge when they get into the real world.

It is for this reason that I found Network Warrior to be helpful. It's goal is to point out both the technical areas in which the CCNA falls short, and to teach the reader the non-Cisco aspects of running a network.

Technically I found this book quite sound. There were a few things one might disagree with but nothing that detracted from the rest of the book. In several spots the author was keen to point out behaviors that deviated from the documents, such as in Quality of Service (QoS) and in upgrading certain modules in the 6500 chassis. He also illustrated where the theoretical concepts on network design fall short in the real world.

Routing and switching takes up the first third of the book. The switching section is largely a review of the CCNA material with some notable exceptions. First and foremost is a chapter exclusively on autonegotiation. The CCNA exam may only discuss how to set a port to a fixed speed, but anyone who has worked with a network for more than a few weeks will have run into a speed or duplex mismatch. This chapter explains some of the history behind Ethernet and its relevance to autonegotiation, explains how it works, how it fails, and how to recognize the problem, and finally offers advice on when and where to use autonegotiation.

The second major deviation from the CCNA switching syllabus is in depth coverage of Etherchannel and spanning tree (STP) Both of these protocols are integral parts of network design and operation, but the exam barely touches Etherchannel and doesn't get into the complexities of spanning tree (though this changes with each iteration of the exam.) Network Warrior provides techniques and a demonstration of finding a layer 2 loop. Surprisingly though, there is only mention of standard 802.1d legacy spanning tree and some Cisco extensions such as Per VLAN STP and backbone fast, and no mention of the newer standardized enhancements of 802.1s/w (rapid spanning tree and multiple spanning tree) which have been in common use and have been put on the latest version of the exam (released after this book went to press)

The third deviation is the inclusion of CatOS commands instead of just IOS like the exam. As the author repeatedly points out, CatOS is in use on many 6500 chassis and is still in active development, so there is no reason not to know it. This theme continues throughout the book whenever the 6500 is used as an example, which is often.

The routing chapters are full of new material. The sections on the routing protocols themselves are short and don't add much beyond what the CCNA certification teaches. Redistribution and route-maps, however, are well explained. These two technologies which can be used separately or together can be found on almost any network and are very complex. I thought these sections were well done, as they gave enough details to be practical without getting down into all the different scenarios. Tunnels make an appearance in these chapters, which themselves aren't very complex, but aren't a part of the CCNA blueprint.

At this point, roughly page 180 of 550, the rest of the material isn't found in the CCNA blueprint.

Part 3 of the book is all about multilayer switching, specifically the 3750 and 6500 platforms. In particular the description of the 6500 architecture is much more succinct that can be found by searching on Cisco.com. There is an in depth explanation of how the various backplanes on the chassis works, which leads to an explanation of how to determine which cards are slowing down your switch.

I think the hidden gem of the book is part 4, though, which is all about telecom. In these chapters are an explanation of how carriers operate and how to speak the lingo of telecom techs. Even though networks are moving to Ethernet based services, traditional DS1, DS3, ATM, and frame-relay networks are still commonplace. The book has a solid explanation of how TDM based circuits actually work, the various options available to you, and how to properly order and troubleshoot them. I think back to when I was getting started in this field, and dealing with carriers was difficult.

Quality of Service, the features that let you guarantee and limit bandwidth to different types of traffic, have a section in this book too. The book largely focuses on the simple weighted-fair queuing (WFQ) and the current class-based WFQ with low latency queuing for voice. Configuration instructions can be found on Cisco's site easily enough, but Network Warrior delves into some of the behavioral aspects the documents shy away from such as when the queuing mechanisms actually get used. There is also a solid look at how to make sure the QoS is working as intended.

In the middle of all of this are chapters on the firewall and load balancing modules for the 6500, the PIX firewall, and IOS based load balancing. For someone with an ecommerce slant these might prove helpful, but given that these topics are books in themselves, it's hard to do them justice in a few chapters.

The last part of the book is on network design, which encompasses not only the steps needed to build a network, but also planning IP address allocations and how to pitch your ideas to management. Again, the book is not trying to be the definitive text on the subject, but it manages to impart a few words of wisdom, especially the so-called "GAD's Maxims", and "How not to be a computer jerk".

Well thought out examples were plentiful, along with anecdotes from the author, usually showing the consequences of doing things wrong. The illustrations did a great job of conveying the point at hand. Even though I've been doing this stuff for a while I learned several time saving techniques that I've already been able to put to use.

This is a great book for people just getting into the industry, with their CCNA or without. It offers practical advice rather than dry textbook like explanations which is a welcome change. Even those with a few years of experience under their belt will be happy reading through Network Warrior.

Sean Walberg is a network engineer and author living in Winnipeg, Canada.


You can purchase Network Warrior from amazon.com. Slashdot welcomes readers' book reviews -- to see your own review here, read the book review guidelines, then visit the submission page.
This discussion has been archived. No new comments can be posted.

Network Warrior

Comments Filter:
  • by lymond01 ( 314120 ) on Wednesday August 22, 2007 @02:32PM (#20321067)
    After moving to a different state, the first interview I went on was with a larger company. After being a Windows/Mac admin (this is in the mid-90s) for a couple years, I was vaguely surprised that I knew the answer to almost none of their very obscure questions. I had been one of three administrators of a medium-sized WAN at my old job, and nothing they asked seemed relevant at all to real-world circumstances. Disappointed at my lack of knowledge (not to mention the fact I didn't get the job), I decided to study for the MCSE, as there was clearly stuff I didn't know.

    To my surprise, every single one of their obscure, imaginary-world answers were straight from sample MCSE tests. And after 10 more years working in a mixed environment, those questions still don't apply.
  • by msimm ( 580077 ) on Wednesday August 22, 2007 @02:49PM (#20321265) Homepage
    That's exactly the kind of shop you don't want to work for. If they don't understand which questions to ask then they don't understand what it is they need you to do (or say, that you're doing it right). Terrible situation to be stuck trying to work in.
  • by paganizer ( 566360 ) <thegrove1@hotmail . c om> on Wednesday August 22, 2007 @02:52PM (#20321311) Homepage Journal
    That was me in the late 90's. I had been a computer geek in the Navy, a Solaris/NIX admin for bellsouth, a router tech for Nortel, ran my own shop for a while. even got some Novell experience in somewhere.
    I just got lucky on the obscure questions they asked, they actually picked something that it was possible to come across in the real world (like, what command do you use to change a NT server to NT workstation?)
    However I could swear I lost ability when i got my MCSE; so much of the stuff they test for is Microsoft "truthiness" that it causes confusion when you come across similar circumstances in the real world; if you are working with or for people who are Microsoft trained, you have to find some way to spin the real solutions so that it doesn't violate MS canon law.
    Never did get my CNE; that was my next step until I decided to retire instead (I couldn't get a job doing anything fun, due to age barrier, my lack of desire to be management & everyone thinking I wouldn't be happy taking a pay & power cut from my previous job).
  • by jollyreaper ( 513215 ) on Wednesday August 22, 2007 @03:02PM (#20321441)

    After moving to a different state, the first interview I went on was with a larger company. After being a Windows/Mac admin (this is in the mid-90s) for a couple years, I was vaguely surprised that I knew the answer to almost none of their very obscure questions. I had been one of three administrators of a medium-sized WAN at my old job, and nothing they asked seemed relevant at all to real-world circumstances. Disappointed at my lack of knowledge (not to mention the fact I didn't get the job), I decided to study for the MCSE, as there was clearly stuff I didn't know.
    That's the same boat I'm in. I'm a 100% self-taught geek, not the best there's ever been but good enough to get the job done. There's a ton of stuff I don't know but what I do know is enough to get the job done. Since the company was willing to pay for it, I went for the certs training.

    I've seen the point argued back and forth on Slashdot. The anti-cert people say that there's little value in a cert that can be crammed for, a cert that doesn't really certify that the holder knows what he's doing. There are plenty of people with fancy certs on the wall who don't know what they're doing, just like there's plenty of people with no certs who are shit hot at what they do. The pro-cert people say that the certs serve as a measuring stick for non-techs who are looking to hire techs, a way of making sure that a candidate has a minimum level of experience before putting them through a serious evaluation. There's also the arrogance of geeks who think they don't need to bone up on theory and there's nothing more dangerous than the problems caused by what they don't know they don't know. The pro-certs people argue that the process forces you into a structured method of learning the topic.

    I'm hip-deep in the process right now and I'd say it's a mixed bag. I think that the classroom instruction is good since it gives you a conversational environment to work through problems instead of just hitting the books on your own. The instructor, if he has real world experience, can also give you pointers you'll not find in the book. The bad part of all this is the testing. You can read the entire book, do the sample questions, and still be blindsided by the real test. The questions themselves are more designed to trip you up on stuff you know than really test you to see what you know. The technicalities and bullshittery of these questions is as bad as the worst tests endured in college.

    From the cynical side, I've been told that the real scoop behind the certs is that companies like Microsoft want to make them seem like they have value so they want a high fail rate. If someone gets one, they should feel like they sweat blood. Now you can either make an exam tough with fair and exacting questions or you can use cheap tricks to fuck people up. Microsoft seems to prefer cheap tricks. And what's the worst thing that happens when someone fails? They pay to take the test again.

    To my surprise, every single one of their obscure, imaginary-world answers were straight from sample MCSE tests. And after 10 more years working in a mixed environment, those questions still don't apply.
    That's what I'm seeing. I'm going to finish taking the tests since the classes are paid for but it seems like a gigantically wasteful process of hoop-jumping. If I were coming into the IT industry as a fresh-faced novice, I would not feel that these classes would have prepared me for a real world environment. I'm just glad I'll have the work experience to put down on the resume in addition to the certs.
  • by Luthe_Faydwire ( 700369 ) on Wednesday August 22, 2007 @03:33PM (#20321813)
    but degree != critical thinking so what is your point? I am tired of my HR team sending candidates with a degree but no real experience because "they have an Engineering degree".
  • by porkThreeWays ( 895269 ) on Wednesday August 22, 2007 @03:47PM (#20321935)
    I think a lot of people miss the point that a job interview is a two way process. A place may look great in the ad, but when you actually get to the interview you may discover you potential boss is a complete tool. If I were reeeeeally desperate for a job I might take the job regardless, otherwise it's just not working somewhere you know you'll be miserable from the get-go.
  • by charleste ( 537078 ) on Wednesday August 22, 2007 @04:03PM (#20322093)
    Yeah... when you take the MCSE test, you don't answer with how it's really done in real life, you answer with the answer MS wants you to answer with. For me, it seemed that the "correct" answers were either downright wrong (from real life) or an obtuse method so frequently, it has made me so much LESS likely to hire someone who boasts about their MS credentials. We'd spend too much time "unlearning" them...
  • by ClosedSource ( 238333 ) on Wednesday August 22, 2007 @04:29PM (#20322357)
    Clearly a certification is less evidence of competency than 5 years of experience (assuming you can actually verify that the experience is relevant), but often when choosing between candidates with limited experience the only difference you can determine is that one passed a test and the other never took one. All things being equal, I'd choose the one who has objectively demonstrated some level of knowledge.
  • by Leiterfluid ( 876193 ) on Wednesday August 22, 2007 @04:32PM (#20322403)
    Cisco Certifications are no different than Microsoft or any other vendor-specific certifications. And quite frankly, you're an ass for suggesting anyone with a Cisco cert is a moron. Vendor-specific certifications can offer value to both employers and employees by recognizing a certain level of knowledge about a particular product or technology. There are certain nuances to the Cisco IOS that might demonstrate that even though a candidate may not know everything there is to know about OSPF or EIGRP, that they are at least comfortable with the IOS, and can figure out how to do something without having their hand held. The certification industry helps drives product sales. If I have a number of Cisco certified staff working for me, am I really going to invest in 3Com or Juniper when I know there may be (an albeit slight) learning curve for them? I hold many certifications, myself. Most of them are vendor specific (primarily Microsoft, because I worked as a Microsoft Certified Trainer; and I certified in everything I taught); but not all of them. I don't think it's fair to dismiss the CCNA; but I think the Network+ certification might be more valuable to an employer who is looking for general network skills without vendor-specific implementation. But, there's always going to be the elitist asses who dismiss all certification programs outright. I guess when you fail the test two or three times, you might become embittered.
  • by msimm ( 580077 ) on Wednesday August 22, 2007 @04:37PM (#20322431) Homepage
    And I think you're dead-on. It's taken me years to learn that. That and the fact that not only am I replaceable, but so is my employer. It's definitely a two-way street and change isn't alway bad (it's usually opportunity actually, whatever you might chose to make of it).
  • by profplump ( 309017 ) <zach-slashjunk@kotlarek.com> on Wednesday August 22, 2007 @06:11PM (#20323333)
    It's "relevant" in that TCP/IP is based on the ideas of the OSI model, and has a similar, layered architecture. In practice though, TCP/IP doesn't follow the OSI model very closely.

    For example, in TCP/IP, there's only one layer above the transport layer, which makes OSI layers 5, 6, and 7 all the same. I suppose you could argue that layer 6 never really existed anyway, but that's neither here nor there.

    Similarly while there's a technical distinction between layers 1 and 2, in common practice they are too interrelated to speak of as separable layers.
  • by Vancorps ( 746090 ) on Wednesday August 22, 2007 @08:15PM (#20324339)

    Sorry but no you don't. You learn Cisco's way of doing everything which is painfully different from everyone else from Nortel, 3com, HP, Brocade, Adtran, and a number of other vendors.

    For every solution there is a standards compliant way to do it and there is a Cisco way to do it. To Cisco's credit their products support the standards but one need only look at the removal of CDP from HP ProCurve products to see why the Cisco way isn't always the best way. Subnetting into VLANs and trunking is basically the same from vendor to vendor. The Cisco exams are more concerned about how you setup LACP on a Catalyst 6500 running IOS 12 vs an older Catalyst running IOS 10 with the biggest difference being syntactical. The old way for instance you had to wipe an ACL completely and add it all back when you wanted to make a change. The new way you just remove the ACL entry you don't want. A much saner way. That's just one example. Cisco isn't even consistent among their product lines. Command sets are different with new releases of IOS, sometimes making it more friendly but I would think consistency would be a better approach.

    Is it any wonder my Proxim APs have a very similar command set to my ProCurve switches?

    So I would say that knowing the commands to setup LACP doesn't necessarily teach you the concept behind why you would want to do that and get into how it affects your STP setup.

    I will say that the CCNA is still one of the better certs out there. Certainly light years better than any of the Microsoft or Oracle certs.

  • Comment removed (Score:4, Insightful)

    by account_deleted ( 4530225 ) on Wednesday August 22, 2007 @08:50PM (#20324645)
    Comment removed based on user account deletion
  • by jollyreaper ( 513215 ) on Thursday August 23, 2007 @08:44AM (#20328801)

    Seriously, if someone puts MCSE on their CV as their "top" certification what does that tell you about their technical/professional abilities?
    I've seen good ones and bad ones, same as I've seen good doctors and bad ones. What bothers me is that a doctor who has his MD and passed his boards and is still licensed to practice medicine can still be a total fucking quack and butcher. I think the problem with "inaccurate" certs can go beyond just the geek professions.

    It's almost like "Certified Crap". I mean you were stupid enough to waste time taking that exam AND put it on your CV like you're proud of it? Worse if you even PAID to sit for it. You'd only get a bit more respect than I reserve for those who pay for those "online doctorates". Unless you wrote "MCSE, but I was young and foolish" :).
    And like I said, if you get the people who brag about what they've done, not just what they've certified, you're still running a chance of getting an overconfident boob who doesn't know as much as he thinks he does. Whenever I encounter another tech whose abilities I've yet to determine, I try to let him do the talking and run things he says past my own list of what I know for certain to be true or false. People will get shit wrong from time to time. The honest techs will say "You know what? I'm not sure if what I just said is right. Let me look that up." The dishonest ones will stick by that bullshit and continue to bamboozle you. The problem with this approach, of course, is that it can take some time before you find the other guy in a verifiable falsehood.

    I don't know much about CCNAs (anyone care to provide horror/amusing stories? ;) ), but I still have some respect for CCIEs.
    The CCNA prep material is pretty intense. Cisco certs are among the more difficult IT exams out there, at least from the reputation they've built up. I know I'm finding holes in my networking knowledge by going through the material.

Ya'll hear about the geometer who went to the beach to catch some rays and became a tangent ?

Working...