Reddit Reddit reviews TCP/IP Illustrated, Volume 1: The Protocols (2nd Edition) (Addison-Wesley Professional Computing Series)

We found 38 Reddit comments about TCP/IP Illustrated, Volume 1: The Protocols (2nd Edition) (Addison-Wesley Professional Computing Series). Here are the top ones, ranked by their Reddit score.

Computers & Technology
Books
TCP-IP
Networking & Cloud Computing
Computer Networks, Protocols & APIs
TCP/IP Illustrated, Volume 1: The Protocols (2nd Edition) (Addison-Wesley Professional Computing Series)
Addison-Wesley Professional
Check price on Amazon

38 Reddit comments about TCP/IP Illustrated, Volume 1: The Protocols (2nd Edition) (Addison-Wesley Professional Computing Series):

u/keftes · 34 pointsr/devops

Networking is networking. There's no difference who does it.

​

Regardless, this is a timeless book: https://www.amazon.com/TCP-Illustrated-Protocols-Addison-Wesley-Professional/dp/0321336313

u/sirjamespudar · 22 pointsr/programming

Some very good books on networking basics:

Computer Networks

TCP/IP Illustrated

u/VA_Network_Nerd · 20 pointsr/ITCareerQuestions

DNS and BIND by Cricket Liu

Make very sure you only buy the hardcover version of this one, you're going to use it as a permanent reference forever & ever:

TCP/IP Illustrated, Vol 1: The Protocols

u/veruus · 12 pointsr/linuxadmin

The Practice of System and Network Administration, Second Edition

UNIX and Linux System Administration Handbook - 4th Edition

[TCP/IP Illustrated, Volume 1: The Protocols - 2nd Edition] (http://www.amazon.com/gp/aw/d/0321336313/)

These should be part of every ops department's library, if not already in your own personal one.

u/glymph · 12 pointsr/hacking

Check out the following books:

TCP/IP Illustrated, Volume 1: The Protocols: The Protocols v. 1 (Addison-Wesley Professional Computing) https://www.amazon.co.uk/dp/0321336313/ref=cm_sw_r_cp_api_i_HsfhDb3TC15DK

By Gary A. Donahue Network Warrior (2nd Edition) https://www.amazon.co.uk/dp/B00NBJPIV8/ref=cm_sw_r_cp_api_i_ltfhDbJCDDXG7

u/burlyscudd · 9 pointsr/IAmA

Things you should download:

u/TheSuperficial · 6 pointsr/programming

No question, W. Richard Stevens' books on the protocols and the implementation were the definitive works.

I haven't gone back to them recently to see how they've aged, but much of what I know about TCP/IP, I learned from those books. (I was tasked with switching over the internal communications on a large telecom system from a proprietary protocol to TCP/IP - again, I'm talking about the communications between boards in the system, not outside to switching centers and COs.)

Unfortunately, Vol. 3 pre-dated HTTPS (and SSL in general), too bad, I'm sure if he were still alive, Stevens would have done that topic justice.

u/Disruptpwnt · 5 pointsr/networking

I would recommend this book. It was just recently updated and is an excellent source for many of the fundamentals for networking.

http://www.amazon.com/gp/product/0321336313/ref=oh_o00_s00_i00_details

u/nepcoder · 5 pointsr/compsci

Also, the second edition of this classic book is coming out on November http://www.amazon.com/TCP-Illustrated-Protocols-Addison-Wesley-Professional/dp/0321336313

u/19Kilo · 4 pointsr/networking

The TCP/IP Guide - It's a little dated these days and barely touches IPv6, but it's a good, quick look at a lot of the glue services that you will eventually need to understand and troubleshoot: DNS, SNMP, NTP, etc.

TCP/IP Illustrated, VOL 1 - Here's where we get into the nitty gritty. This shows you what is happening in those packets that cross the wire. Invaluable if you go onto doing Performance Engineering functions later on, but still good.

NMAP Network Scanning - NMAP is a godsend if you don't have remote login rights but you need to see what's happening on the far end of the connection.

Wireshark Network Analysis - Most useful tool in your toolbox, IF you can use it, for proving the negative to your customers. At some point you're going to be faced with an angry mob in Dockers and Polos who want to know "WHY MY THING NOT WORK?". This is the book that will let you point to their box and go "Well, as soon as the far side sends a SYN/ACK your box sends a FIN and kills the connection."

Learning the bash shell - You're a network engineer, you're going to be using Linux boxes as jump boxes for the rest of your life. Shell scripting will let you write up handy little tools to make your life easier. Boss wants to blackhole China at the edge? Write a quick script to pull all of the CN netblocks from the free FTP server APNIC owns, chop it up in sed and AWK, throw a little regex in for seasoning and you're done. And when he comes back in 30 days for an updated list? Boom, it's done even faster.

The vendor specific books are nice, but I can't tell you how many network engineers I've run across who couldn't tell me how DNS worked or how a three way handshake worked or couldn't write a simple script in Bash to bang out 300 port configs in 30 seconds. There are a shit ton of paper CCIEs out there, but those books up there will make you stand out.

u/nullad · 3 pointsr/networking

I come from a similar background, but now I live almost completely in the networking domain. If you’re interested in learning about the various technologies from the perspective of a non-operator expert, I recommend TCP/IP Illustrated: The Protocols.

If you want to learn how to route packets from the perspective of a (albeit senior) network administrator, I recommend Routing TCP/IP Volume 1 and Routing TCP/IP Volume 2.

Beyond the excellent and thorough descriptions of the various technologies (with context), they also provide direct references to the RFCs and white papers wherein the technologies were first published. Using these three texts as a starting point, you can delve as deep as your interest carries you. I believe all three books are available through Safari Books.

If you learn best through video and verbal instruction, I recommend INE. It’s pricy but worth it.

u/ekim4ds · 2 pointsr/networking

I as well went to school for Network Engineering and am working Entry-Level networking now. These are the books that have helped me so far.

Network Warrior

Network+

CCNA Library

TCP/IP Illustrated

I've read a few others, but these were my favorite ones. The Network+ book helped me obtain my Network+ Cert, then the CCNA Library helped me obtain my CCENT and CCNA. Great Books!

I would only recommend that Netowork+ book though if you plan on getting into Cisco stuff because the author is a Cisco guy and tends to start rambling about Cisco technologies that you will learn for the CCNA.

u/GigantorSmash · 2 pointsr/CommercialAV

Not all of these are in our core training/ required knowledge, or related to our day to day functions as a university A/V department, but They are all available to my team for knowledge building and professional development. Additionally , and our job ladder includes Infocomm certifications, so the library is a little biased towards infocomm resources at the moment.
Books I use are

u/mian2zi3 · 2 pointsr/learnprogramming

I recommend Stevens' oeuvre starting with TCP/IP Illustrated (for the concepts) and UNIX Network Programming (for the C-level programming details):

https://www.amazon.com/Unix-Network-Programming-Sockets-Networking/dp/0131411551

https://www.amazon.com/TCP-Illustrated-Protocols-Addison-Wesley-Professional/dp/0321336313

Also, Beej's Guide to Network Programming (background and C-level programming details): http://beej.us/guide/bgnet/output/html/multipage/index.html

If you're doing web work, you might be interested in High Performance Browser Networking: https://hpbn.co/

TCP/IP Illustrated will cover some of it, but you might want to read the networking chapter(s) of a sysadmin book. I don't have a ready reference.

These don't cover load-balancing or CDN, although the other textbooks mentioned in the thread probably don't either, at least not in detail.

u/Hobo_Code · 2 pointsr/networking

If you really want in-depth knowledge, I would go with TCP/IP Illustrated. It has recently been updated and pretty much covers the gamut of all things networking.

If that looks a little too daunting, you can go with a CCENT book (Lammle and Odom tend to be the best writers, IMO). It does cover Cisco products, but the concepts in it are primarily vendor neutral. Hope that helps.

u/moch__ · 2 pointsr/networking
u/alislack · 2 pointsr/sysadmin

Plenty of advice over at /r/ccna I recommend Chris Bryants bootcamp CCNA course at Udemy he's concise and doesn't use packet tracer just the console in full screen to focus on the practical use of IOS. Chris's ICND2 section has more detail on WAN protocols than the Lammle Study Guide book and reddits /r/ccna has tips on what to read or refer to. No need to buy equipment there are router labs online you can ssh into just google.

Network faults tend to be associated with buggy applications or misconfigured devices causing network congestion, delays and packet loss. A highly recommended book to understanding the tcp/ip protocols is TCP/IP Illustrated, Volume 1: The Protocols (2nd Edition by Kevin Fall and Richard Stevens) http://www.amazon.com/TCP-Illustrated-Volume-Addison-Wesley-Professional/dp/0321336313/ref=pd_bxgy_b_text_z.
A freebie from Bonaventure is this pdf http://www.saylor.org/site/wp-content/uploads/2012/02/Computer-Networking-Principles-Bonaventure-1-30-31-OTC1.pdf

For tcp/ip packet analysis learn from Hansang Bae he has advice from 20 years experience on how to correctly analyse and obtain clues from tcp handshakes,sequence numbers, acks and teardowns. For packet analysis he says if you don't take the time to learn the exchange of seq and ack you might as well be somewhere else flipping burgers. https://www.youtube.com/user/hansangb/videos

u/bh05gc · 2 pointsr/networking

I agree with other comments in that you need to give us more details on the project criteria. That said I'll shoot two things at you. Perhaps you can look at TCP, impact latency, packetloss, etc has on overall throughput. Then you can do a study of WAN optimization technologies and recommend a particular approach for small, medium, large networks? An excellent book to get you started is (TCP/IP Illustrated, Volume 1: The Protocols (2nd Edition))[http://www.amazon.com/dp/0321336313/]. The benefit here is you will get a deep understanding of the issues affecting network performance and things we can do to improve.

If you're on more of the computer science/programming spectrum, you can look at creating an automation framework for network configuration and changes. Every network change has the same basic steps:

  1. Backup the configurations of any affected devices.
  2. Run a series of checks against the state of the network (ping, traceroute, show commands) and compare it to known expected values.
  3. Execute the network change (in the case of Cisco, order matters).
  4. Re-run a series of checks against the state of the network and compare to outputs captured in step 2.
  5. Save all configuration.

    In shops that don't have network automation, it seems that the most common root cause of incidents is human error. Either the procedure is theoretically flawed or the change itself was implemented incorrectly. Network automation can help with the latter. The features and functions of your framework is up to you. The benefit here is you get familiar with programmatically interfacing with network equipment using ssh, api's or snmp.
u/youfrickinguy · 2 pointsr/hacking

Yes, yes there is.

TCP/IP Illustrated:

https://www.amazon.com/dp/0321336313/

u/kollif · 2 pointsr/networking

Best advice I can give the OP is to read TCP/IP Illustrated. It filled in a lot of gaps of knowledge not picked up in vendor certs.

u/heinekev · 2 pointsr/networking
u/Ostracus · 1 pointr/humblebundles

>The TCP/IP Guide: A Comprehensive, Illustrated Internet Protocols Reference.

Alone makes the tier worth it unless one goes dead tree for TCP/IP Illustrated, Volume 1 and 2.

u/JM-Gurgeh · 1 pointr/networking

CCNA gets you the basics, but it includes a lot of stuff that's not really useful from your perspective (WAN stuff, cabling details, etc.)

If you want to get stuck in, you might be better off understanding the protocols. This book is a great resource for that. Everything you ever wanted to know about ARP, DNS, routing and TCP (probably way more than you ever wanted to know about TCP).

u/saranagati · 1 pointr/sysadmin

The Design of the UNIX Operating System

u/wintermute000 · 1 pointr/ccie

https://www.amazon.com/TCP-Illustrated-Protocols-Addison-Wesley-Professional/dp/0321336313

Overkill, but you'll want to know this IRL anyway. Esp if you ever have to explain a wireshark to a dev/server guy/guns pointed at 10 paces meeting with vendor

u/routingbyrumor · 1 pointr/AskNetsec

If you are trying to shore up what you feel are knowledge gaps regarding networking - I am a fan of Chris Sanders practical packet analysis He has training that if fairly reasonable if you company does reimbursement His Site

Grab a book like TCP IP illustrated, which is very in depth, makes a great reference, and is vendor agnostic.

u/josephblade · 1 pointr/learnprogramming

I think I learned from TCP illustrated protocols

It's a long read but it does pretty much cover everything

u/chappel68 · 1 pointr/devops

I liked Steven's TCP/IP Illustrated Vol 1 (Addison-Wesley). It does a great job of breaking down exactly how the core protocols work at a very low level.

https://www.amazon.com/TCP-Illustrated-Protocols-Addison-Wesley-Professional/dp/0321336313

u/ImASpaceEngineer · 1 pointr/HomeNetworking

You don't need the mumbo jumbo (but if you are genuinely interested, google or https://www.amazon.com/TCP-Illustrated-Protocols-Addison-Wesley-Professional/dp/0321336313/ref=sr_1_2)

Let's see what we can learn from the part you pasted.

The first few lines are just setting up the TCP connection. Kind of like two people saying, "hello, nice to meet you."

192.168.2.1.80 -> 192.168.2.15.41580

192.168.2.15.41580 -> 192.168.2.1.80

IE: 192.168.2.15 port 41580 is talking to 192.168.2.1 port 80

A bit later we see:

HTTP: GET top_conn.xml HTTP/1.1

So the client (192.168.2.15) is asking for http://192.168.2.1/top_conn.xml

The server replies:

HTTP: HTTP/1.0 200 Ok

Meaning the resource is available, and I presume the payload contains the data.

What we have learned:

  1. The client (192.168.2.15) can successfully send packets to the server (192.168.2.1)
  2. The server (192.168.2.1) can successfully send packets to the client (192.168.2.15)
  3. The web server is running on port 80
  4. The web server successfully responded to a web request from the client.

    Now you need to try connecting from outside your firewall via the port-forward.

    First, you want to see packets successfully reaching the server from outside. If you don't see those, obviously nothing will work; there's something wrong with your firewall port-forwarding rule.

    Second, you want to see packets successfully returned by the server. If you don't see those, something is wrong with the server.

    Third, on the client (outside the firewall) you want to see the returned packets from the server. If you don't see those, your firewall is preventing packets from leaving your LAN (yes, firewalls can filter packets in only one direction, or any number of ways. It's their job, after all.)

    Fourth, if packets are moving through your firewall in both directions successfully, but you still don't see the webpage you expect, it's probably something with your web server.

    Hope this helps :D
u/oridb · 1 pointr/programming

That depends on the book. Books on frameworks or specific languages are rarely useful -- I find that online reference manuals are the best for that.

However, books like TCP/IP Illustrated, The Art of Multiprocessor Programming, Compilers: Principles, techniques, and tools, An Introduction to Algorithms and similar tend to age pretty well, and I still find myself pulling them out and referring to them quite often.

u/ImInterested · 1 pointr/IWantToLearn

Digesting these 3 books on TCP/IP should give you a solid foundation.

u/thehackeysack01 · 1 pointr/networking

Interconnections: Bridges, Routers, Switches, and Internetworking Protocols (2nd Edition)

Internetworking with TCP/IP Volume 1 (5th Edition)

TCP/IP Illustrated, Volume 1: The Protocols (2nd Edition)

are the three 'vendor neutral' books that are recommended by INE as resources for all CCIE tracts.



Cisco CCIE book list contains the following:

Other Publications

Cisco Documentation

Configuring IPv6 for Cisco IOS (Edgar Parenti, Jr., Eric Knnip, Brian Browne, Syngress, ISBN# 1928994849)

Interconnections: Bridges & Routers, Second Edition (Perlman, Addison Wesley, ISBN# 0201634481)

"Internetworking Technology Overview" Available through Cisco Store under doc # DOC-785777

Internetworking with TCP/IP, Vol.1: Principles, Protocols, and Architecture (4th Edition)
(Comer, Prentice Hall, ISBN# 0130183806)

IPv6: Theory, Protocol, and Practice, 2nd Edition (Pete Loshin, Morgan Kaufmann, ISBN# 1558608109)

LAN Protocol Handbook (Miller, M&T Press, ISBN# 1558510990 )
Routing In the Internet (2nd Edition) (Huitema, Prentice Hall, ISBN# 0130226475)

TCP/IP Illustrated: Volumes 1, 2, and 3 (Stevens/Wright, Addison Wesley, ISBN# 0201633469, 020163354X, 0201634953)



edit1:
I own the first three and recommend them for vendor neutral network engineering books, with Perlman's book being the best switching book I've personally ever read.


edit2:
also I find wikipedia articles on computer related topics to be top shelf. I would recommend many of the references and papers referenced in the https://en.wikipedia.org/wiki/Network_theory
article.

u/knobbysideup · 1 pointr/networking

Until you understand what a packet is and how it is constructed, wireshark isn't going to be of much use to you. A good resource for this is https://www.amazon.com/TCP-Illustrated-Protocols-Addison-Wesley-Professional/dp/0321336313/ref=dp_ob_title_bk To effectively get just what you need, you should also understand BPF: https://biot.com/capstats/bpf.html