Net 1
Net 1
Hema A Murthy
References
• 1. Peterson & Davie, "Computer Networks, A
Systems Approach", 3rd ed, Harcourt, 2005
• 2. Andrew S. Tanenbaum, "Computer Networks",
4th ed., Prentice Hall, 2003.
3. Bertsekas and Gallagher “Data Networks, PHI,
2000
4.William Stallings, “Data and Computer
Communcations,” 5th edition, PHI, 2005
Assignments
• Configuration of networking in Linux using ifconfig,
route, bind, etc; configuration of firewall and
masquerading in Linux;
network trouble-shooting and performance monitoring
using netstat, ping, tcpdump, etc.
Assignments
• Socket programming - TCP and UDP, peer-to-peer applications;
reliable communications using unreliable datagrams; client-server
using RPC;
concurrent servers using threads or processes.
References:
1. "Linux Network Administrators Guide",
http://tldp.org/LDP/nag2/index.html
2. W.R. Stevens, "Unix Network Programming, Vol 1", 2nd ed.,
Prentice-Hall Inc., 1998
Course Schedule
• Week 1: Goals of Networking, physical media, RS232 based
communication
Week 2-3: host-to-host communication, packet switching, framing,
CRC, stop and wait protocol, sliding window protocol
Week 4-6: Multiple colocated hosts: addressing, ethernet (CSMA/CD),
Token Ring (FDDI), MACAW (wireless LANs), bridges
Week 7-8: Internetworking, addressing, ATM cell switching, LANE
Week 9: IP routing algorithms, RIP, OSPF, BGP
Week 10: end-to-end communication: UDP, TCP, RPC
Week 11: Congestion control (Router based, process based)
Week 12: Applications: DNS, HTTP
Week 13: Advanced Topics: Network Intrusion Detection, SNMP
Week 14: Sign Off
Computer Networks
• Heterogeneous systems need to talk to each
other:
– Media to connect
• wired – twisted pair, coaxial cable, fibre
• wireless – radio
– Topology of the Network
– Protocols and software.