#652 in Computers & technology books
Reddit mentions of TCP/IP Illustrated: The Implementation, Vol. 2
Sentiment score: 4
Reddit mentions: 7
We found 7 Reddit mentions of TCP/IP Illustrated: The Implementation, Vol. 2. Here are the top ones.
Buying options
View on Amazon.comor
Specs:
Color | White |
Height | 9.75 Inches |
Length | 8 Inches |
Number of items | 1 |
Weight | 3.9242282636 Pounds |
Width | 2 Inches |
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.
I can't recommend that book enough. It will give you a great overview over the services the kernel provides, design decisions and data structures.
In addition to that, these resources might also be of interest to you:
Generally I go here if I want a good overview and operational view.
TCP, UDP.
If I want to go for the long haul and depth....I start here (I used this list as it's nice and abbreviated of what does what in RFC land). Reading through those will give you a much better idea of how things were "supposed" to work. How they work with a vendor will always be up to interpretation, but the vendors are interpreting those RFCs.
There are quite a few books on Amazon that will teach it to you as well. I honestly would consider getting them too. This, this, this, this.
There's so many good books but those should give you that deep understanding.
>>> Would you say that the majority of linux administrator jobs out there are partly plain help desk support?
No, not the majority. Help desk type support is in the "IT" or "Office sysadmin" category. You can avoid those kinds of jobs especially since they usually require windows administration skills/knowledge.
>>> Or is there something else, something more advanced where you wouldn't have to deal with ignorant users, fixing the same issues over and over again?
Most internet type companies with funding and a practical business model will have "IT sysadmins" who support office/user systems and another group (something like "operations") that handles design, infrastructure, and maintenance of backend multi-stage environments. It seems like the latter is what you're interested in.
>>> Are there any particular technical skills (related to linux) that I should focus on to make myself more appealing to the employer?
The most successful unix sysadmins I know are always learning new things. Most of them would also be classified as alcoholics, but that's a different question for later on in your career.
It's a very dated recommendation, but uhh.. I'm old.
https://www.amazon.com/TCP-IP-Illustrated-Implementation-Vol/dp/020163354X/
​
Helped me lots, way back when.
The world of networking is huge. It's a marathon not a sprint. Huge repositories of information exist. Take your time to go through them.
Start with these -
https://www.amazon.com/TCP-Illustrated-Vol-Addison-Wesley-Professional/dp/0201633469
https://www.amazon.com/TCP-IP-Illustrated-Implementation-Vol/dp/020163354X
Use this to help supplement your studies -
https://www.amazon.com/Network-Warrior-Gary-Donahue/dp/1449387861/
As always Cisco has a ton of white papers -
http://www.cisco.com/c/dam/en_us/about/security/intelligence/urpf.pdf
Free Presentations from Cisco Live -
https://www.ciscolive.com/online/connect/search.ww
If you wish to look at things from a different vendors perspective look into Juniper Day One -
http://www.juniper.net/us/en/training/jnbooks/day-one/
Finally RFCs are good place to get the nitty gritty of the protocols/standards -
OSPF
Care to elaborate on what you mean by functional program framework?
Are you talking about doing functional programming in C? I think there is a book on that. I think it's this one: http://www.amazon.com/Functional-C-International-Computer-Science/dp/0201419505/ - I'm not so sure though.
Are you talking about building framework/programs that are functional (as in robust, secure, ...)? If that is the case, then there is an interesting book named "C Interfaces and Implementations" going through several kinds of modules you might want to implement in C, and going through how you'd elaborate an interface and an implementation for them => http://www.amazon.com/Interfaces-Implementations-Techniques-Creating-Reusable/dp/0201498413/. This book covers the sort of thing that I believe you should be studying after learning the overall language syntax and semantics, how to combine features of C to solve not so trivial algorithmic problems, and so forth. In summary, it talks about modules design (both interfaces and implementations) in C.
There are more books here, like those listed in here http://www.iso-9899.info/wiki/Books. You can also check some more learning resources here http://www.iso-9899.info/wiki/Usenet and here http://www.iso-9899.info/wiki/Web_resources.
Still on my second interpretation of your functional program framework (because idk much about the first one besides that book "Functional C"), there are tons of very complicated systems built in C, like operating systems, server software, and so forth. And for many of them, there were books written. Here are some software for which you can find books on their design and implementation:
There are probably more, but those are the one which came to mind.