Understanding internet protocols through hands-on programming [Book Review]. - Nikolaidis, I. (IEEE Network : the magazine of global information exchange)