Introduction: goals of networking, well-known applications such as web, e-mail and ftp, need for a layered architecture, OSI model and Internet; Host-to-host data communication: RS-232 over serial line; handshaking and error handling – EDC, ECC; packet switching; circuit switching; reliable transmission - stop-and-wait, sliding window protocols; logical connection; Multiple co-located hosts data communication: addressing, LAN access methods; CSMA/CD, Ethernet, Token passing, Token Ring, FDDI, wireless LANs; Simple performance models; WAN access methods – Point to Point protocol (PPP); Remotely located hosts data communication: addressing, interconnection of LANs; repeaters, bridges, routers; ATM cell-switching; IP: routing protocols (distance vector, link state packet routing); congestion control concepts and mechanisms (choke packets, leaky bucket, token bucket); IPv4, CIDR (Classless Inter-domain routing); End-to-end reliability: the end-to-end argument; protocols - TCP, UDP, RPC; connection establishment, flow control; Application protocols for email, ftp, web, DNS; Advanced Networking: overview to network management systems; security threats and solutions – Firewalls, Access Control Lists, IPSec, IDS.
Text Books:
- W. Stallings. Data and Computer Communications, 7th Edition, Prentice Hall, 2004.
- A. S. Tanenbaum. Computer Networks, 3rd Edition, Prentice Hall PTR, 1996.
Reference Books:
- L. L. Peterson and B. S. Davie. Computer networks: a systems approach, 3rd Edition, Morgan Kaufmann Publishers, 2001.
- Behrouz A. Forouzan, Data Communication and Networking, McGraw-Hill.
- W. Richard Stevens, TCP/IP Illustrated, Volume 1, Addison-Wesley.
|