Forouzan, Behrouz A. Data communications & networking :. 6th ed. edition. New York, N.Y. :: McGraw Hill,, 2022.