Behrouz A. Forouzan Data communications and networking - Mc Graw Hill Boston 2004 ISBN: 0-0712-3241-9