Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!utgpu!water!watnot!watmath!clyde!rutgers!mit-eddie!genrad!decvax!ucbvax!SPAM.ISTC.SRI.COM!gds From: gds@SPAM.ISTC.SRI.COM.UUCP Newsgroups: mod.protocols.tcp-ip Subject: Re: Learning TCP Message-ID: <8702231830.AA01935@spam.istc.sri.com> Date: Mon, 23-Feb-87 13:30:17 EST Article-I.D.: spam.8702231830.AA01935 Posted: Mon Feb 23 13:30:17 1987 Date-Received: Thu, 26-Feb-87 18:35:56 EST References: <8702212219.AA10849@bu-cs.bu.edu> Sender: daemon@ucbvax.BERKELEY.EDU Organization: The ARPA Internet Lines: 25 Approved: tcp-ip@sri-nic.arpa The trick to learning the Internet protocols (for me at least) was knowing where to look for things. I found these sources to be valuable for different things. * RFCs -- for the protocol definition or guidelines to protocol implementors * The networking portions of the operating system documentation -- for general overviews of how the protocols fit into the operating system * Books -- better explanations of the protocols than RFCs, plus examples (Tanenbaum comes to mind, but since the book predates the current Internet setup a lot of information isn't there, like TCP, EGP, etc.) * The source code -- when the documentation isn't enough, or something is broken * A guru -- when I can't figure out how to do it myself * This list -- when I and the guru can't figure out how to do it ourselves, or there is no guru * Conferences -- for sharing information in person, and hearing what the gurus have to say Perhaps some ambitious person with a lot of time on their hands could write a series of books encompassing all this information. Fundamental Protocols, anyone? :-) --gregbo