CS716 - Advanced Computer Networks
Computer Networks: A Systems Approach by L. Peterson and B. Davie Unix Network Programming by Richard Stevens