DATA COMMUNICATIONS AND NETWORKING - Forouzan Behrouz A (Mcgraw Hill, 2004)