"James F. Kurose, Keith W. Ross" Computer Networking: A Top down Approach 6th edition - Pearson ISBN: 9789332585492