Slashdot Mirror


Computer Networking First-Step

Himanshu Rath writes "Computer Networking First-Step by Wendell Odom fills a long standing void for a truly introductory book which can be read and understood by anyone in less than a month. There are other excellent publications in Computer Networking (e.g. classics by Kurose and Ross, Stevens, Tannenbaum, Comer, and Cisco Press CCNA and CCNP companions, etc.) but they all embody different degrees of complexities and typically need at least one college semester to go over. What about those who do not have the time or inclination to spend a semester in a computer science class? Odom's book might be the answer." Read on for the rest of Rath's review. Computer Networking First-Step author Wendell Odom pages 515 publisher Cisco Press rating 8 reviewer Himanshu Rath ISBN 1587201011 summary A beginner's - no experience needed- guide to computer networking

When I am sitting in front of a computer in San Francisco and exchanging email with a friend in New Delhi, or we are chatting using MSN or the Yahoo! Messenger program, there is a mind-boggling array of data transformation between the sender and the receiver. All our analog data (speech, type face, etc) is transformed to digital data (binary digits of 0 and 1.) We are analog creatures, but the infrastructure for computer communication on which we are so hopelessly dependent is strictly digital. This infrastructure is responsible for various layers of encapsulation/decapsulations, encoding/decoding, etc to move the data through a 'cloud' of intermediary hubs, switches, and routers (the 'cloud' is a black box to us) and establish communication between the end users. The rules (or protocols) at different layers are complex enough, and to make matters worse, the rules inside a Telco network through which our data travels can be very different from the rules in our LAN data network (the Telco network is usually a black box to the data communication folks). Breaking this highly complex phenomenon into smaller, simpler constituent parts is what this book is about.

This book is 515 pages long and is divided into 18 chapters. Odom starts by defining a network in terms of its constituent elements, and goes on to explain how three blind guys -- the Server Guy, the Cabling Guy, and the Network Guy -- perceive the Network 'Elephant.' The authors and the editors have tried hard to explain abstract concepts with real life examples; for example, they tell us how to how to eat a dinosaur (OSI 7-layer model) versus how to eat an elephant (TCP/IP 4 layer model). The whole narration takes place in terms of the human experience of fictitious characters named Fred, Wilma, Barney, Betty, Keith, Conner, Larry, Archie, Bob, Hannah (etc.), who internalize the electronic data communication protocols into their own behavioral model. This tactic makes for easy reading by helping us understand the unfamiliar in terms of the familiar. Many newcomers to networking get discouraged by the learning curves for OSI and TCP/IP, and quit before getting to LAN and WAN. The author addresses this concern by strictly focusing on the concepts and leaving the details out for another day.

Odom's description of LAN as roadway and sharing of the local roadway through hub to find destinations is easy to follow. The rules to follow on the roadway cover wrecks, and also how to recover from the wrecks. His description of WAN as leasing hundreds of miles of network cable drives home the basic concepts. The hosts file is explained as a phone book, and AAA as a means to allow the right people and keep out the wrong people. Under the veneer of lightheartedness Odom manages to sneak in the concepts ranging from 4-wire WAN circuit to 802.1Q trunking, VLAN to VPN.

This book introduces many contemporary networking concepts, and would have been more complete with a chapter on wireless networking and VOIP. The diagrams are uncluttered and easy to follow for reinforcing the concepts. The index is manageably short but to the point. The best thing going for the book is its relaxed, you-can-do-it tone. However, this is not for everyone, certainly not enough for anyone seeking IT certifications. If you are looking for a conceptual understanding of computer networking to untangle the underlying mystery, read this book. I think this is a great text for high school students, home computer users, and even computer professionals who do not deal with networking in their daily work. If you are looking for details about networking standards (necessary for any certification test), find a more advanced text.

You can purchase Computer Networking First-Step from bn.com. Slashdot welcomes readers' book reviews -- to see your own review here, read the book review guidelines, then visit the submission page.

30 of 114 comments (clear)

  1. wait a second... by lukewarmfusion · · Score: 5, Interesting

    " fills a long standing void for a truly introductory book which can be read and understood by anyone in less than a month."

    The book is 515 pages?!

    I'm certain that this review was read by someone who wasn't seeking a truly introductory book. If the reviewer knows anything about networking before he starts reading, I doubt that he's able to objectively make this claim.

    1. Re:wait a second... by savagedome · · Score: 3, Interesting

      Its like one of those hour long instructional videos about "How to effectively say things in 2 minutes"

    2. Re:wait a second... by Jeremiah+Cornelius · · Score: 3, Funny

      250 ways to simplify your life.

      --
      "Flyin' in just a sweet place,
      Never been known to fail..."
    3. Re:wait a second... by pilgrim23 · · Score: 3, Interesting

      Now I am no expert, merely a hobbiest, but, for years I have tinkered with networking and written on the subject in various venues from ezines to newsgroups. And since I am NOT a networking expert/ professional, I think a lot of the concepts are better spelled out when expressed by someone who doesn't speak fluent "Geek". See the Feb 2002 issue of Digital Civilization Magazine (archive here: http://www.digitalcivilization.ca/ for one of my scribbles on this (also check the current issue) or Google for "Network from Heck". The problem with most writers (myself included) is their inability to speak ENGLISH when discussing this subject.

      --
      - Minutus cantorum, minutus balorum, minutus carborata descendum pantorum.
  2. Computer science? by uberjoe · · Score: 4, Insightful

    Speaking as someone who has taken four semesters of cisco classes, plugging in a router is a lot different than writting the firmware. CCNA is IT work not CS work.

    --

    The days of the digital watch are numbered.

    1. Re:Computer science? by uberjoe · · Score: 2, Insightful

      You are correct, however calling what I do "computer science" is an insult to coders everywhere. That doesn't make IT work easy, It's just not the same thing. It's similar calling a politician a "political scientist" which is not fair to real scientists like chemists and physicists.

      --

      The days of the digital watch are numbered.

    2. Re:Computer science? by ClosedSource · · Score: 2, Insightful

      You're right on the money. IT work is critically important, but it's not CS.

      In most of the companies I've worked in, several of my fellow software engineers believed most IT folks were incompetent. My assessment is that most hard-core software engineers wouldn't last a week in an IT job. They don't know as much about computer administration as they think they do and they have limited customer relation skills.

      Of course, some IT folks think their job is to guard the treasure, but that's another discussion.

  3. computer networking first step? by Anonymous Coward · · Score: 4, Funny

    1. get an ethernet cable.

    1. Re:computer networking first step? by orac2 · · Score: 4, Informative

      Actually, pedant boy, the IEEE 802.3 standard better known as Ethernet, specifies both the physical layer and the transport layer. So to say "Ethernet cable" is perfectly correct, both from the standpoint of commonly accepted usage and the standpoint of people who actually know what they're talking about.

      --
      "Just once, I'd like to meet an alien menace that wasn't immune to bullets." -- The Brigadier, Dr. Who
    2. Re:computer networking first step? by Taladar · · Score: 3, Informative

      Since this is a modern book:
      1. get a wireless lan cable

    3. Re:computer networking first step? by orac2 · · Score: 4, Informative

      Where are you getting your definition of Ethernet? You're not allowed to redefine it to "the definition that makes me right" The actual standard includes the physical layer specifications.

      Here's the abstract for 802.3 aka, Ethernet (if you care to bother, you can download the full standard for free, and I've added emphasis here):

      IEEE Std 802.3: CSMA/CD Access Method and Physical Layer Specifications. Abstract: The media access control characteristics for the Carrier Sense Multiple Access with Collision Detection (CSMA/CD) access method for shared medium local area networks are described. The control characteristics for full duplex dedicated channel use are also described. Specifications are provided for MAU types 1BASE5 at 1 Mb/s; Attachment Unit Interface (AUI) and MAU types 10BASE5, 10BASE2, FOIRL (fiber optic inter-repeater link), 10BROAD36, 10BASE-T, 10BASE-FL, 10BASE-FB, and 10BASE-FP at 10 Mb/s; Media Independent Interface (MII) and PHY types 100BASE-T4, 100BASE-TX, 100BASE-FX, and 100BASE-T2 at 100 Mb/s; and the Gigabit MII (GMII) and 1000BASE-X PHY types, 1000BASE-SX, 1000BASE-LX, and 1000BASE-CX, which operate at 1000 Mb/s (Gigabit Ethernet) as well as PHY type 1000BASE-T. Repeater specifications are provided at each speed. Full duplex specifications are provided at the Physical Layer for 10BASE-T, 10BASE-FL, 100BASE-TX, 100BASE-FX, 100BASE-T2, and Gigabit Ethernet. System considerations for multisegment networks at each speed and management information base (MIB) specifications and additions to support Virtual Bridged Local Area Networks (VLANs) as specified in IEEE P802.1Q are also provided. Also specified is an optional Link Aggregation sublayer which multiple physical links to be aggregated together to form a single logical link.

      Thus, just as a protocol which fits the specifications in 802.3 is known as an "Ethernet protocol", a physical cable which also meets the given specs is correctly known as an "Ethernet cable." Ethernet can not run on "any type of cable" and still be Ethernet. To quote the standard: communication by way of the ISO/IEC 8802-3 [IEEE Std 802.3] Local Area Network requires complete compatibility at the Physical Medium interface (that is, the physical cable interface). The standard describes a number of ways of physical cabling a network together (co-ax, twisted pair, fibre optic), but these must all meet the specs and so be "Ethernet cables."

      Now, if you can quote something more authorative than the standard, I love to see it.

      --
      "Just once, I'd like to meet an alien menace that wasn't immune to bullets." -- The Brigadier, Dr. Who
  4. Slashdot reviews by stratjakt · · Score: 5, Insightful

    I can't remember the last time slashdot reviewed a tech book I could possibly be interested in. "Networking First-Steps" "Dummies Guide to Intarweb", "Learn PHP in 21 days", etc.

    Has this site shifted to a newbie-oriented focus or something?

    The reviews used to be of really in-depth books that might be interesting, or of hardcore SF. Now it's "Total Dummies Guide To Turning Your Computer On" and "Choose Your Own Adventure" titles.

    --
    I don't need no instructions to know how to rock!!!!
    1. Re:Slashdot reviews by Ben+Brighton · · Score: 2, Funny

      I for one welcome our new newbie overlords.

      I'm actually finding some of these to be useful now that I've started to work on a project of my own and need at least a basic understanding of many of the things that have been reviewed lately

      --
      Just back up one song from the album, and a text file that says "more shit like this". Think of the space you save -Mant
    2. Re:Slashdot reviews by Draconix · · Score: 4, Funny

      It's so that the enlightened geeks of Slashdot can give these books to their not-so-geeky frie...

      Never mind.

      --
      By reading this you acknowledge that you have read it.
    3. Re:Slashdot reviews by mo · · Score: 2, Interesting

      I can't remember the last time I found a book that was more helpful than a handful of RFCs, man pages, mailing lists, and the source code to whatever I was trying to learn.

      When I was first learning, I used to devour O'Reilly books like nobody's business. Lately it's just easier to use the resources at hand instead of struggling through a book that's too introductory.

      Of course, there still are books that I dust off when I need them: Perl Cookbook, C++ ARM, Stephens' Network Programming. But it would seem a bit silly for slashdot to review these.

    4. Re:Slashdot reviews by plcurechax · · Score: 3, Insightful

      Of course, there still are books that I dust off when I need them: Perl Cookbook, C++ ARM, Stephens' Network Programming. But it would seem a bit silly for slashdot to review these.

      Raising aware of high quality and timeless technical books is a very worthy endeavor, IMHO. Many younger, less experienced geeks / technies / self professed network gods should be told about classics. Too many geeks in unnamed small town in Iowa need your help to know that The C Programming Language is a wise place to learn how to really program.

  5. Anything about wireless networks? by TrollBridge · · Score: 5, Insightful

    As popular as home wireless networks are becoming these days, did this book have any mention of at least some of the basics like security?

    For that matter, did the book cover security at all? Teaching people networking basics without some basic security techniques is like teaching them how to load and fire a gun without mentioning the safety.

    --
    There's a Mercedes gap too. I want one and can't afford one, but it's not government's job to do anything about it.
  6. The Net Effect.... by Anonymous Coward · · Score: 5, Insightful

    Your boss is now the local "expert" on all things networking, and will challenge your every decision with obtuse, poorly chosen, off-topic comments that are only obliquely related to the topic at hand.

    1. Re:The Net Effect.... by Knightfall · · Score: 3, Interesting

      Though modded funny, want to make a serious comment to this. The fact that reading these books will ead your boss to saying insane things like, "Why can't I packet shape the traffic going through my 5-port, $15 netgear switch?" is exactly why we of the "more enlightened" group SHOULD read these books. We need to know exactly what klind of information they are receiving and be able to converse with them on the level of the information they have been given. Picking up these lower level books and giving them a quick read will help you to understand better when a suer comes to you and makes what appear to be off the wall comments. I keep a small library of these book handy and visable for that reason and it gives the technophobes a little something to talk to me about without feeling overwhelmed. Also, just for the super smug, nobody knows everthing and you never know when one of these little books will hold a gem of knowledge.

      Just a thought.

      --


      Knightfall
  7. Taking the time to learn is okay by plcurechax · · Score: 4, Insightful

    It is okay to take your time to learn how to become an expert. If you want to be proficent, do not expect to become an instant expert. Read Teach Yourself Programming in Ten Years to understand why we (IT professionals and IT fans) should remember to take the time to become good at what we do, rather than fall into the false trap of "Internet Time" for everything we do, and produce quick, (cheap) crap.

    If you just want to be a network user, or are starting your learning of networking, this might be a useful book. But if you are going to be a System Administrator or Network Administrator go further.

  8. The problem with "Dummies" books by Gothmolly · · Score: 5, Insightful

    Is that they devalue the experience and skills necessary to do the job. You end up with a horde of PHBs who think that being a DBA or Unix admin is easy, since after all, they read a book on an airplane how to do it. Another consequence is that Management types tend to place less value on the advice and recommendations of their technical people, since they assume all the technical people did was read the cheesy book. Why do you think technical decisions get overriden by PHBs and Marketroids all the time? Because there is no longer the view/perception that being technical is actually hard to do. Since anyone can be an MCSE, who's to say that an MCSE's advice is better than anyone else's?

    --
    I want to delete my account but Slashdot doesn't allow it.
  9. A month? by Ghostgate · · Score: 3, Funny

    book which can be read and understood by anyone in less than a month

    Unless, of course, you're Johnny 5.

  10. Not even one semester? by Anonymous Coward · · Score: 3, Insightful

    You can't even spend 4 months learning a skill, and you wonder why your job is being outsourced, eh?

    Grow up.

  11. *sigh* by Anonymous Coward · · Score: 3, Insightful

    Great.. a whole bunch more people who think they are now "networking experts"

    Until the first spanning tree problem arises..

    or something simple like a duplex mismatch drags the server offline..

    which will prompt the usual.. reboot.. or unplug and replug.. which probably wont solve the problem.

    and a CCNA shouldn't take a semester.. if it does.. you don't have what it takes to learn it properly in the first place.. The CCNA covers "simple" networking concepts.. i can't imagine how long it would take to cover more complex stuff..

    This is why they don't generally teach IT in CS courses..

  12. The Network Elephant by discord5 · · Score: 3, Funny
    Odom starts by defining a network in terms of its constituent elements, and goes on to explain how three blind guys -- the Server Guy, the Cabling Guy, and the Network Guy -- perceive the Network 'Elephant.'

    So three blind guys, a server-administrator, a cablelayer and a network-administrator go into this bar, and there's this elephant sitting there with a UTP socket in it's snout...

    I'm sorry, I just couldn't resist

  13. Learn by Doing by Greyfox · · Score: 2, Insightful

    I learned a lot more about networking by setting up a few myself and writing a few servers than I did in college CS classes. Maybe a better approach to teaching networking would include setting up some test networks and playing around with routing and writing some TCP/IP socket code before you start going on about the OSI reference model and the theoretical limit of bits per second that can be sent over any given pipe. The latter information might be absorbed later if the students have some hands-on context about what's going on. Just a thought...

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

  14. I am the target market for this book.. by DeepFried · · Score: 5, Insightful

    I am suprised to read the angry comments about how this book shouldn't be reviewed here or how your boss is going to read it and "no wonder why we're all getting outsourced"....the sky is falling and we are all going to hell.

    I understand you guys are hard core. That's what is great about /. but ease up on the fundamentalism. Make room for those bringing up the rear or those trying to join in. You were all learning once too.

    I am, by Slashdot standards, a newbie. I only understand 30-50% of the article topics discussed here. I lurk in the forums piecing together concepts with the help of the insightful and funny comments posted by all of you. This book sounds like a great tool for me to further develop an understanding about networking basics.

    You champion open standards..how about being open people..

    Thanks for posting this review. I will definitely order the book.

    Deep

    --


    Who is General Failure, and why is he reading my hard disk?
  15. Someone needs help by thicke · · Score: 3, Funny

    It sounds like this book would really helpful to the guys in the networking group where I work....

  16. Re:Somehow I don't think that by Taladar · · Score: 2, Insightful

    You must really get desperate to put every beginner-level book you ever read on your resumee.

  17. Just like Slashdot! by musselm · · Score: 2, Funny

    "obtuse, poorly chosen, off-topic comments that are only obliquely related to the topic at hand."

    Wait a minute.. are you talking about your boss or slashdot?