Data and Computer Communications - William Stallings (Pearson, 2004)
stoc6, c.1-2/ws.c.3/nr,c.4