Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



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:
  • Not accurate (Score:2, Interesting)

    by Anonymous Coward on Wednesday August 22, 2007 @02:39PM (#20321157)
    I find the discussion of this to not be accurate. The CCNA is intended to be an entry level certification for someone with little experience in networking. It is this fact that should not be overlooked when said person has a CCNA and does not know everything there is to know about configuring a router/switch. Also, topics such as multilayer switches and QoS are NOT entry level subjects. These topics are covered in great detail for the CCNP certification, which requires 4 exams to get (on top of a CCNA). Certifications show a certain level of understanding, and for the CCNA, the level of understanding should not be read as anything more than entry-level.

    The same goes for anything else. Would you expect someone with a B.S. in computer science to understand advanced research topics in computing that masters and/or phd students work on?
  • by Anonymous Coward on Wednesday August 22, 2007 @02:43PM (#20321195)
    I'm in the small to medium business sector and 95% of the MCSE stuff just does not apply. Single domain, single server enviornments can be a mess and still function.

    When I have dealt with Enterprise level domains and networks, that knowledge does come into play, but rarely even then.

    It's like using a DSL connection for VOIP. Sure, it works and well on the small scale but when you've got 400 users and deciding to use a T-1 (or multiple), is the bandwidth enough? Suddently questions of latency, packet size, backbone provider and QoS become relevant.

    The difference between SMB and Enterprise is that when something breaks on the SMB side, I fix it. If I was in the Enterprise, I'd assign it to a specific group to fix it.

  • by Anonymous Coward on Wednesday August 22, 2007 @03:03PM (#20321445)
    I firmly believe that a certification proves nothing. I have had disdain for them ever since the company I was working for hired a SCSA (Sun Certified Systems Administrator) who didn't have a clue about anything that wasn't in SMC (or in SMC for that matter). But the big boss said, "He must know what he's doing, he's certified." So, I got my first certification out of spite (SCSA).

    Since then I have gotten several certifications, not because they mean anything to me (other than I can study for and take a test), but because HR type personnel will rule you out as a potential candidate based solely on your certification status.
  • by TheRealMindChild ( 743925 ) on Wednesday August 22, 2007 @04:25PM (#20322335) Homepage Journal
    Grammar flames are for those who have nothing actually useful to say, but certainly try too hard to make it seem the opposite. Not only is this all about TYPED WORDS (spell/grammar check doesn't always do you well), but I'd gather most slashdotters best language isn't English. Mine is C++.
  • by flakron ( 1146337 ) on Wednesday August 22, 2007 @06:27PM (#20323431) Journal
    Does it matter!!! Well I can't tell it anymore, having finished CCNA and SCJP 5, hoped to get a job more easily. But not. Before getting certified I'd hear "How do I know you now anything if you're not certified", after certifications "those are just crap, just piece of paper", well that was a surprise, wasn't it??? Now I'm asking my self is it worth to spend more time and money on the certifications, or continue giving the money to Sun, Cisco, Microsoft, blla blla????
  • by Bandman ( 86149 ) <`bandman' `at' `gmail.com'> on Wednesday August 22, 2007 @06:32PM (#20323459) Homepage
    a week doesn't go by that I don't categorize a problem by OSI layer. It's still relevant as a logical abstraction, and it's used as such, regardless of actual protocol implementation.
  • by Anonymous Coward on Wednesday August 22, 2007 @07:06PM (#20323767)
    what command do you use to change a NT server to NT workstation?)

    You reinstall after purchasing NT server.

    However, I remember that there is no binary difference between them. By tweaking a couple configuration items, you could turn your NT workstation into NT server on the cheap. Microsoft wasn't happy when this was discovered though.
  • by UncleTogie ( 1004853 ) * on Thursday August 23, 2007 @02:53AM (#20327175) Homepage Journal

    Agreed, folks. When I inquired about a job at my first shop, the owner led me to a room with a pile of parts and a case. The job was mine if I could build a working computer, with DOS 3.2 installed.

    I got the job. ;)

    Now, 15 years later, I'm one of the ones that vet the techs we use now. It's fraggin' scary, boys and girls. Most have never worked with anything pre-2k. One saw an Ubuntu desktop and asked if it was Vista. Another kept asking what to do at "back/next/cancel" prompts when just installing XP. Yet another tech mentioned testing memory for a diagnostic, but when asked HOW to test, or what he used, he gamely answered "uh, you click that....uh, THING in Windows..." Almost every single applicant thinks a POST card is something you send home on vacation. When asked why they want to work in IS, around half tell me "they like playing games" or "Well, I watched Hackers/The Matrix and it looked fun!" Around 20% of them didn't even HAVE a PC at home. Many couldn't tell the difference between ISA/PCI/AGP slots, or serial/parallel/ firewire/video ports. There was the guy that slathered every visible surface of a CPU with thermal goo, and his evil twin that believed that thermal paste/pads were optional. Only around 30% knew what ESD was and how to combat it.

    Eek.

    Now I have a simple routine that I use to quickly screen out the goofs from the geeks, and it starts with this question: "Ok, what are the I/O addresses and IRQs of the first four serial ports, please?"

    My second question is "Why, for the love o' pete, do you want to put with surly clients, unrealistic deadlines, PCs that refuse to work, and late and weekend work?!?" I try to look as incredulous as I can.

    Third, I pick a finished PC from the last day or two and describe the problems it had when it came in. I then ask what approach they'd take, and work them through a few steps.

    Finally, I tell 'em I'll play the part of the client {usually owner of the PC we just discussed} and see how they react to some of the Sheeple questions we all know 'n' love.

    Their reactions speak volumes, and I can usually gauge at this point whether or not they've able to work with us. I let the the Boss-guy know, and he takes it from there. He tried a few techs from the school I mentioned earlier over our objections. He changed his mind within a week. In the last 6 months, with over 120 resumes, we've found ONE tech to fit the bill.

    I'm not trying to take swipes at sheepskins, but a few bad schools are diluting the values of lower-end certs, IMHO.

He has not acquired a fortune; the fortune has acquired him. -- Bion

Working...