A virtual emulator/testbed designed for the book: Computing in Communication Networks: From Theory to Practice