L-T- P: 3-0-2 4
B. Tech 5th Sem, Autumn 2011
Class Schedule: Tues: Thurs: Fri: 11:15 12:10 12:10 - 01:05 11:15 - 12:10, 03:00 05:00 (Lab)
Total No. of hours (approx) : 41 (Theory) Total No. of hours (approx) : 15 (Lab)
Objectives
1. To understand the state-of-the-art in network protocols, architectures and applications. 2. To train network programming techniques
Syllabus
Review of Computer Network Architecture and the Subnet layers. Transport Layer: Connection management, Quality of Service, TCP/IP Protocol, ATM. Session Layer : Session establishment and maintenance, Dialogue management, Recovery. Presentation Layer : XDR, ASN.1, NDR; Message Security and Authentication Techniques, Encryption algorithms, Data Compression Algorithms- Run length encoding, DPCM, Dictionary-based methods, Image compressionJPEG, Video compression- MPEG; Applications: E-mail, Remote login, File transfer, Network file system, Network management. UNIX network programming with TCP/IP; Network File System, Novell Netware, and Windows NT installation, configuration and use.
References
Text Books: 1. Tanenbaum A.S., Computer Networks, 5e, PHI (EEE). 2. Stevens, UNIX Network Programming, PHI (EEE). Reference Books: 1. Stalling W, Data and Computer Communication, 5e, PHI (EEE). 2. Peterson L L, Davie B S, Computer Networks: A Systems Approach, Morgan Kaufmann Publishers Inc. 5e, 2011 3. Kurose and Ross, Computer Networking: A top-down Approach featuring the Internet, Pearson (LPE) 4. Khalid, Sayood, Introduction to Data Compression, Elsevier, 3e, 2010. 5. Comer, TCP/IP Programming Vol.- I, II and III, PHI(EEE). 6. Java Network Programming, Third Edition, Elliotte Rusty Harold, Oreilly, 2004
Course Plan
SN Topics
Lectures
1 2 3
Review of Computer Network Architecture and the Subnet layers. Transport Layer: Connection management TCP/IP Protocol
5/6 2 4
4
5 6 7
3
2 2 4
8
9
5
2
slno
10 11
Topics
Applications: E-mail, Remote login, File transfer, Network file system Network management
Lectures
2 3 3
12
13
Laboratory
slno
1
Topics
Assignments using Socket programming (C and Java)
Lectures
Introduction to Network Simulation Tools : NS-2 (Some basic simulation to evaluate throughput, delay at MAC layer and TCP)
Mini Projects to implement different protocols (e.g.RPC, Email, Proxy server, using NS-2 etc)
4
8
Evaluation Plan
slno
1 2 3
Component
End Term Exam Mid Term Exam Lab Assignments + Lab Exam
marks
70 30 (40+20) = 60 20
Total : 180
Class Test