Data communications and networking - FOROUZAN, Behrouz A. (McGraw Hill, 2003)