Computer Networks, 6th Ed. - Andrew S. Tanenbaum, Nick Feamster, David Wetherall (Noida Pearson India Education Services Pvt. Ltd., 2022)