I'm looking, in particular, for books that will teach:<p>- the principles of congestion detection and control<p>- How to design network protocols so they're efficient and easy to implement in hardware<p>- Efficient host interface design<p>- Router design for scalability<p>- Efficient network topologies<p>- Reliability and re-transmission techniques<p>I understand not one book will cover all of these. Any book that provides more than the usual undergrad/grad level of depth would be appreciated.
Ok, trying to clarify/narrow down what the usual undergrad/grad level of depth is with what's provided, so reply doesn't seem a bit crude/off-topic.<p>It's hard to do recommendations without defining/clarifying what the usual undergrad/grad level of depth is.<p>aka expected backround / prior knowledge / certifications to have to understand the next step beyond the usual / area of knowledge<p>aka telecommunications, engineering, science, information systems, technical certification such as cisco CCNA.<p>As presented, looking for non-survey/non-introductory books.<p>As presented, this spans the full range of technology degrees/technology applications.<p>Just staying within one of the disciplines below would
a bit broad aka multi course catelog for just a specific area of study.<p>some areas the above fall under: electrical enginering, computer engineering, systems engeineering, computer scientist, data scientist, information systems, data science, technical certifications for things such as Cisco and/or telecommunications)<p>Suggestions per information/scope defined:<p>1) Take a look at what some of the freely available online classes use for resources.<p><a href="https://www.edx.org/" rel="nofollow">https://www.edx.org/</a><p><a href="https://www.openculture.com/freeonlinecourses" rel="nofollow">https://www.openculture.com/freeonlinecourses</a><p><a href="https://oedb.org/open/" rel="nofollow">https://oedb.org/open/</a><p>2) suggested information available for learning/earning a certification<p>3) university pages containing course outlines/sylabus pages would help.<p>Ultimate bent would be to feed what's found into a websearch to find related things.