|I'd love to recommend one but other than a recent IPv6 course, I haven't had need for a networking text book since about 2000.|
Since you know what you need for contents, I would suggest you start to do some research online at say, Amazon, and read any/all recommendations/reviews attached to each book.
It matters not how straight the gate,
How charged with punishments the scroll,
I am the master of my fate;
I am the captain of my soul.