Computer Networking First-Step 114
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.
wait a second... (Score:5, Interesting)
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.
Re:wait a second... (Score:4, Interesting)
Re:wait a second... (Score:4, Funny)
Re:wait a second... (Score:3, Interesting)
Re:wait a second... (Score:2)
No kidding. I could sum it up in one sentence:
Step 1: Call someone who knows what they are doing, or else Step 2 will kill you from sleep deprivation.
Anyone want to publish my book?
Computer science? (Score:4, Insightful)
Re:Computer science? (Score:2)
Re:Computer science? (Score:2, Insightful)
Re:Computer science? (Score:1)
This world would be a wonderful place if all politicians were also political scientists. They would then be more concerned with the political process and its effects on their citizens, and less concerned with amassing more power.
Re:Computer science? (Score:1)
My favorite quote about power comes from Frank Herbert, (paraphrase) "'Absolute power corrupts absoultly'? I think absoulte power attracts the corruptable' is more accurate."
Re:Computer science? (Score:1)
Second, it was Lord Aston, not Frank Herbert, who said, "Power corrupts, and absolute power corrupts absolutely."
Re:Computer science? (Score:1)
It goes back to the "Gladiator" theory of leadership, that the best leaders are the reluctant ones, who do not want power but feel it to be their duty shoulder it. And when they have finished what they need to do, they in the tradition of Cincinnatus, refuse the emperorship, bea
Re:Computer science? (Score:3, Insightful)
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.
Re:Computer science? (Score:1)
I've worked as an independent contractor writing a lot of business applications. I can tell you how hard it is to be a true Network Engineer. I've had to play sys admin quite a bit. It's one thing to make a few lights blink. Try being responsible for the company email or network connectivity (yes they were small companies and no I shouldn't have had to do that).
Re:Computer science? (Score:1)
computer networking first step? (Score:4, Funny)
Re:computer networking first step? (Score:2)
Ethernet is a layer 2 protocol while cable is layer 1. There's no such thing as an ethernet cable.
-Nick
Re:computer networking first step? (Score:5, Informative)
Re:computer networking first step? (Score:2)
Ethernet is strictly a layer 2 protocol. It is a first come, first served protocol. Also known as CSMA/CD (Carrier Sense Multiple Access / Collision Detection)
-Nick
Re:computer networking first step? (Score:5, Informative)
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.
Re:computer networking first step? (Score:2)
1) Plan...
Re:computer networking first step? (Score:3, Informative)
1. get a wireless lan cable
Wireless lan cable? (Score:2)
Re:What about (Score:2)
Re:computer networking first step? (Score:2)
It is not possible to create a computer network without at least one computer; trivial case being a PC with a loopback serial cable (or meticulously braided paperclips). I suppose someone could create one with a java-capable cell phone and a coathanger, if truly daft and determined.
Slashdot reviews (Score:5, Insightful)
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.
Re:Slashdot reviews (Score:2, Funny)
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
Re:Slashdot reviews (Score:5, Funny)
Never mind.
Re:Slashdot reviews (Score:2)
If you want more esoteric books reviewed on slashdot, why don't you stop grousing and grab your copy of "Linux TCP/IP for Embedded Devices" (or whatever) and write your own review [slashdot.org]?
Re:Slashdot reviews (Score:1)
Re:Slashdot reviews (Score:1)
A forum for guitarists and luthiers wouldn't insult its readership by presenting them a review of "Guitar for Beginners: The C Chord".
What ever happened to "news for nerds"?
Re:Slashdot reviews (Score:2)
a forum for guitarists should have information on everything about guitars... a forum for luthiers would have something about making/repairing guitars... they would have everything from stuff for newbies to stuff for the advanced users.
it's this elitist attitude on slashdot that makes slashdot suck. why should we not welcome newbies? should we just leave them? oh, but microsoft sucks, let the newbies read the fucking manual and learn linux on their own and
Re:Slashdot reviews (Score:3, Interesting)
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
Re:Slashdot reviews (Score:4, Insightful)
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.
Re:Slashdot reviews (Score:1)
Been doing a CS degree for three years before I decided that enough was enough and I needed to learn C (my uni's language of choice to teach with is Java).
My God is it a breath of fresh air. I don't know if there's an equivalent of The C Programming Language for Java -- but if there isn't then anyone who starts programming in a C-like language should read K&R. I feel like I've learned so much recently and I couldn't even tell you why.
Re:Slashdot reviews (Score:2)
Don't read these books for a flimsy introduction to networking, read them for a real knowledge how things work. My favorite is Tanenb
Re:Slashdot reviews (Score:1)
That's the reason I blocked out Ask Slashdot.
"I'm looking for software that will let me execute jobs at regular intervals, but can't seem to find it. I want my computer to emit a loud beep every 20 minutes so that my boss thinks I'm actually working on code while I'm really reading slashdot. What are these manpages and HOWTOs everyone keeps shouting about?"
Maybe I miss something interesting every once in a while, but I save on the frustrat
Re:Slashdot reviews (Score:2)
Facts and Fallacies of Software Engineering [slashdot.org], August 30. It's rather more technical philosophy than pure technical. However, the really deep problems in computers have an extensive social component. It's important to think about WHY we approach problems the way we do, and what may or may not be right or wrong with them, if we want the solutions to be real-world useful ones, rather than stupid, ill-considered th [groklaw.net]
Nothing New? (Score:1)
Anything about wireless networks? (Score:5, Insightful)
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.
Re:Anything about wireless networks? (Score:1)
Re:Anything about wireless networks? (Score:1)
Security is going to go straight over the head of someone who doesn't know the basics of the basics. You can't run before you can walk and you certainly can't learn "gun safety" if you don't know what a "gun" is.
All the more reason to cover it. The purpose of the book is to teach what you need to know for networking.
Security is definitely among the "needs" for any kind of networking in today's environment!
Re:Anything about wireless networks? (Score:1)
Re:Anything about wireless networks? (Score:2)
Re:Anything about wireless networks? (Score:1)
Security is important to networking, just as an understanding of networks is important to networking. The simple fact is that good networking involves a lot of different processes, topics, and procedures each of which could fill their own 515 page book, and all of which together would make for a de
Re:Anything about wireless networks? (Score:1)
The Net Effect.... (Score:5, Insightful)
Re:The Net Effect.... (Score:2)
"I want you to look into implementing EIGRP on all of our Motorola Vanguard routers."
Re:The Net Effect.... (Score:2)
Re:The Net Effect.... (Score:3, Interesting)
Re:The Net Effect.... (Score:2)
Just like Slashdot! (Score:2, Funny)
Wait a minute.. are you talking about your boss or slashdot?
Taking the time to learn is okay (Score:5, Insightful)
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.
Somehow I don't think that (Score:1)
So, in short, go further, or go the the back of the unemployment line.
Re:Somehow I don't think that (Score:2, Insightful)
The problem with "Dummies" books (Score:5, Insightful)
Re:The problem with "Dummies" books (Score:2)
keyboard shortcuts? Pheeease. Try a network analyzer, Ethernet vampire taps, and a soldering iron to make a real impression.
Re:The problem with NON "Dummies" books (Score:2)
What job?
Seriously. I was recently interviewing for a position that required "networking" skills. Uhh, OK. How do you prepare for that? That is like saying you need "Unix" skills. I know networking basics, have set up my own network at home - but that is a far far cry from being a network admin. I went to a bookstore to see if any of the networking books might help give me a good solid overview of things so I could brush up. Th
Re:The problem with NON "Dummies" books (Score:2)
Experience.
Re:The problem with NON "Dummies" books (Score:2)
Experience in what? Network Administration? Basic networking? Token ring? Ethernet? Cisco router configuration? Setting up a network from scratch? Maintaining a network? Windows? Unix? Mainframe? Wireless?
Saying you want "networking skills" is like saying you need someone with "programming skills".
Re:The problem with NON "Dummies" books (Score:2)
Well, I certainly would not hire a Java programmer that did not have programming skills. It is possible to knowledge a programming language, i.e. language syntax, without having the broader knowledge and experience to make that language knowledge useful as a developer.
When a job ad says they want networking skills, you should be able to deduce what sort of skills based on the job title (Network Administrator or
Re:The problem with NON "Dummies" books (Score:2)
True, but that is kind of implied when you are interviewing for a Java programmer. You have to clearly spell out the specific skills you want.
When a job ad says they want networking skills, you should be able to deduce what sort of skills
Re:The problem with "Dummies" books (Score:1)
A month? (Score:3, Funny)
Unless, of course, you're Johnny 5.
tanenbaum (Score:2)
Not even one semester? (Score:3, Insightful)
Grow up.
*sigh* (Score:3, Insightful)
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..
Re:*sigh* (Score:2)
In Cisco's NetAcads the CCNA program is 4 semesters.
-Nick
Re:*sigh* (Score:1)
I read this review thinking of my dad, a retired Bell Atlantic/Verizon worker, who spent his last days installing and troubleshooting T1 circuits for businesses, and is just now learning to use an Internet connec
Re:*sigh* (Score:2)
Most colleges teach it in a 9-month break neck course. Going from nothing, to lan/wan configurations, troubleshooting, router configuration, routing protocols(RIP(2) to (E)IGRP, etc), switching configuration, ACLs, STP, VLANs, VLSM / subnetting, PPP and ISDN/DDR...
Some of those, very basic, subnetting, RIP, LANs, fairly straightfoward. But learning, building/deploying and working on the equipment does actually
New concepts take time to learn (Score:1, Funny)
On a related note, on several occasions I have seen a book in the computer section that has a title of "learn unix in 10 minutes." That title makes me laugh, so I do what any sentient human would and promptly relocate that book to the humor section.
That's an IT book for you. (Score:1)
Any book that spends much time on the 7-layer model is more of an IT book. Most ABET CS programs I know of or have taken feature communications courses that spend about a week talking about what IT books will spend chapters going over.
What is more interesting are the algorithms behind error correction, genetic ad-hoc nodal networking, bind revision... well do they ever review serious books anymore?
Re:Wendell Odom needs a better tech writer first (Score:2)
The Network Elephant (Score:3, Funny)
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
Re:The Network Elephant (Score:2)
Learn by Doing (Score:3, Insightful)
Re:Learn by Doing (Score:1)
You didn't write servers in you college CS classes? I hope you can get some of your money back...
Re:Learn by Doing (Score:2)
Re:Learn by Doing (Score:2)
I didn't realize Kurose's book (which we were given e
don't have the inclination to spend the time? (Score:2)
If you're working with computers and can't do even the basics, why are you in the field? A hobbist probably wouldn't mind spending the time to learn it "right". However, for a 'professional' you've got to know things properly and thoroughly so as to not be an idiot about things.
The intro just smacks of a pre-dotcom bomb mentality. There are many, many
I am the target market for this book.. (Score:5, Insightful)
I understand you guys are hard core. That's what is great about
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
Re:I am the target market for this book.. (Score:1)
Re:I am the target market for this book.. (Score:2)
I read "Teach Yourself TCP/IP in 24 Hours", which worked fairly well for me, and directed me towards the appropriate *nix utilities, as well as Windows.
If you haven't already tried it, have a go with Linux. Maybe start with Knoppix [knopper.net] and then move to Mandrake [mandrakesoft.com] or Fedora [redhat.com]. And then, if you're feeling adventurous, try Gentoo [gentoo.org].
Setting up with Linux taught me more about working with computers than anything else.
Experience is better than any b
Someone needs help (Score:3, Funny)
Re: (Score:2, Informative)
Yeah Verily!! (A pretty good book at last) (Score:1)
This book broke the mold. Yeah, I could do without the post office pictures, but otherwise, Thank You!
When the author immediatly dismisses the OSI model as academic gibberish, I knew we had a start, and was greatly pleased thereafter!
The LAST step... (Score:1)
The Efficient Way (Score:1)
2. Get him/her/it to memorize what's on your screen.
3. Make him/her/it go to your other computers and replicate the information.
Total Cost: $50 (he/she/it needs food)
Networking - where is the Practical Knowledge ? (Score:1)
Starting from basics of each and every layer and then moving to real concepts like packet formation , transportation. It takes too much time. In the later stages when you get hang of it you then realise the true power of data exchange.
I think book learning has to be transformed into practical knowledge which in
Great. Dismiss OSI. (Score:2)
What people don't understand is that the OSI model breaks networking down into intelligible parts...and that if you can't grasp what each of those layers do, then you probably shouldn't be running any network larger than a few dozen nodes. You certainly won't be capable of troubleshooting a large