This diverse set of projects and other student exercises enables the instructor to use
the book as one component in a rich and varied learning experience and to tailor a course
plan to meet the specic needs of the instructor and students. See Appendix B in this book
for details.
Online COntent FOr StudentS
For this new edition, a tremendous amount of original supporting material for students has
been made available online.
Purchasing this textbook new also grants the reader six months of access to the
Companion Website, which includes the following materials:
Online chapters: To limit the size and cost of the book, three chapters of the book
are provided in PDF format. This includes a chapter on SHA-3, a chapter on SNMP
security, and one on legal and ethical issues. The chapters are listed in this book’s table
of contents.
Online appendices: There are numerous interesting topics that support material found
in the text but whose inclusion is not warranted in the printed text. A number of online
appendices cover these topics for the interested student. The appendices are listed in
this book’s table of contents.
To access the companion website, follow the instructions mentioned in the front of this
book.
aCknOwledgmentS
This new edition has beneted from review by a number of people who gave generously
of their time and expertise. The following professors reviewed the manuscript: Jim Helm
(Arizona State University, Ira A. Fulton College of Engineering, Information Technology),
Ali Saman Tosun (University of Texas at San Antonio, Computer Science Department),
Haibo Wang (DIBTS, Texas A&M International University), Xunhua Wang (James Madi-
son University, Department of Computer Science), Robert Kayl (University of Maryland
University College), Scott Anderson (Southern Adventist University, School of Computing),
and Jonathan Katz (University of Maryland, Department of Computer Science).
Thanks also to the people who provided detailed technical reviews of one or more
chapters: Kashif Aftab, Alan Cantrell, Rajiv Dasmohapatra, Edip Demirbilek, Dan Dieterle,
Gerardo Iglesias Galvan, Michel Garcia, David Gueguen, Anasuya Threse Innocent, Dennis
Kavanagh, Duncan Keir, Robert Knox, Bo Lin, Kousik Nandy, Nickolay Olshevsky, Massi-
miliano Sembiante, Oscar So, and Varun Tewari.
Nikhil Bhargava (IIT Delhi) developed the set of online homework problems and
solutions. Professor Sreekanth Malladi of Dakota State University developed the hacking
exercises. Sanjay Rao and Ruben Torres of Purdue developed the laboratory exercises that
appear in the PRC.
The following people contributed project assignments that appear in the instructor’s
supplement: Henning Schulzrinne (Columbia University), Cetin Kaya Koc (Oregon State
PrefaCe 13
A01_STAL4855_06_GE_FM.indd 13 2/1/18 3:24 PM