2 Dougles E.Comer, “Internetworking with TCP/IP–Principles, Protocols &
Architecture”, ... Behrouz A. Forouzam, “TCP/IP Protocol Suite”, Tata McGraw Hill,
2000.
SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF CSE COURSE PLAN Course Code Course Title Semester Course Time Day Monday Friday
: CS0333 : TCP/IP PRINCIPLES AND ARCHITECTURE : V : July – Nov 2009 SECTION A,B B,C,D Hour Timing Hour Timing 11.1011.104 4 12.0 12.00 1.301.305,7 2.20,3.10- 5,7 2.20,3.104.0 4.00
Location
: S.R.M.E.C – Tech Park (704)
Faculty Details Sec. Name A,B
Mrs. Shiny Angel
B,C, D
Mrs. D. Sangeetha
Office Hitech Block Hitech Block
Office hour
Mail id
Monday to Friday
[email protected]
Monday to Friday
Sangeethabaskaran242524@yahoo .com
Required Text Books: TEXT BOOKS
1 2
.W. Richard Stevens, “TCP/IP Illustrated,The Protocol-Volume I” , Addison-Wesley Pub Co,1st Edition,1994 Dougles E.Comer, “Internetworking with TCP/IP–Principles, Protocols & Architecture”, Pearson education, 4th Edition,2000
REFERENCE BOOKS
1. Behrouz A. Forouzam, “TCP/IP Protocol Suite”, Tata McGraw Hill, 2000 2. Michael Santifaller, “TCP/IP – ONC/NFS, Internetworking in UNIX Environment”, Addison Wesley Professional, 2nd Edition, 1994. 3. Richard Stevens, “ TCP/IP Illustrated”, Vol 1,2,3 Pearson education India, 1996 Web resources http://www.cis.syr.edu/~wedu/Teaching/cis758/LectureNotes/TCP.pdf http://www.cs.berkeley.edu/~istoica/classes/cs268/06/notes/5-TCP-UDPx2.pdf http://www.gogetpapers.com/Lectures/Routing_Tcp_Ip http://www.rhyshaden.com/ipadd.html http://ckp.made-it.com/ieee8023.html http://en.wikipedia.org/wiki/IEEE_802 http://edia.org/wiki/Transmission_Control_Protocol#Protocol_operation
Prerequisite
:
CS0303-computer Networks Fundamentals of computers and communication
Objectives To Understand Network Layer and Applications To learn UDP and TCP applications To learn Transport Layer Reliability To understand the basic concepts of TCP/IP Architecture Assessment Details
Cycle Test – I
:
10 Marks
Surprise Test – I
:
8
Cycle Test – II
:
10 Marks
Surprise Test – II
:
7
Model Exam
:
15 Marks
Marks
Marks
Test Schedule S.No. 1 2 3
DATE
TEST Cycle Test - I Cycle Test - II Model Exam
TOPICS Unit I & II Unit III & IV All 5 units
DURATION 2 periods 2 periods 3 Hrs
Outcomes Students who have successfully completed this course will have full understanding of the following concepts Course outcome To learn The basics of computer communication.
Program outcome An ability to understand the basic functioning of computer communications.
About TCP protocol and Functions About UDP protocol and Functions About IP protocol and Functions Various supporting protocols and Functions
To analyze the functions and performance of TCP and UDP To analyze and understand different types of routings
Detailed Session Plan INTRODUCTION
9
Intermediate communication entities- Layering network addresses-DNS-Client server model- Port numbersStandardization process-RFC’s-Standard simple services-Application programming interfaces-Ethernet &IEEE 802 – encapsulation-SLIP-PPP-loop back interface-MTU-path MTU-ARP cache – Packet format – proxy ARP & Gratitions ARP –ARP command – RARP- Structure TCP/IP s/w in operating Sessi on No. 1 2 3 4 5 6 7
Topics to be covered Intermediate communication entitiesLayering network addresses DNS-Client server model Port numbers- Standardization processRFC’s-Standard simple services Application programming interfaces Ethernet &IEEE 802 – encapsulation SLIP-PPP-loop back interface MTU-path MTU-ARP cache – Packet format- proxy ARP & Gratitions ARP ARP command – RARP
8 9
Structure TCP/IP s/w in operating
Time (min)
Ref
Teaching Method
50
1,2
BB
50
1,2
BB
50
1
BB
50
1
BB
50
1
BB
50
1
BB
50
1,R1
BB
50
1,R1
BB
50
1,R1
BB
NETWORK LAYER AND APPLICATION
Testing Method Group discussion Quiz Objective type test Quiz Quiz Quiz Quiz Quiz Objective type test Quiz, Assignment Group discussion Comparative study Group discussion Comparative study
9
Introduction- IP header- IP routing - Subnet addressing- Subnet mask- Special case IP addresses – Examples- Ifconfig – Netstat- routing principles - ICMP host and Network unreachable errors - ICMP redirect errors – ICMP router discovery messages- Dynamic routing - UNIX routing daemons- routing information protocol (RIP)-OSPF-CIDR – Case study: Voice over IP for two way Communication. 10 11 12 13 14
Introduction- IP header- IP routing Subnet addressing- Subnet mask- Special case IP addresses – Examples Ifconfig – Netstat- routing principles ICMP host and Network unreachable errors - ICMP redirect errors – ICMP router discovery messagesDynamic routing
50
1,2
BB
50
1,2
BB
50
1,2
BB
50
1,2
BB
50
1,2
BB
Quiz Quiz Brain storming Quiz Surprise Test Group discussion Quiz Group discussion, Quiz
15 16
UNIX routing daemons- routing information protocol (RIP) OSPF-CIDR – Case study: Voice over IP for two ways Communication.
50
1,2
BB
50
1,2
BB
UDP AND APPLICATIONS
Quiz, Assignment Quiz, Assignment
9
Introduction- UDP header- UDP checksum- examples-IP fragmentation - ICMP unreachable errors – Path MTU discovery- Interaction between UDP and ARP-UDP datagram size- ICMP source quench errorBroad casting and Multi casting - IGMP- NFS- -TFTP-BOOTP 17 18 19 20 21 22 2324 25
Introduction- UDP header- UDP checksum- examples IP fragmentation - ICMP unreachable errors Path MTU discovery Interaction between UDP and ARP-UDP datagram size ICMP source quench error Broad casting and Multi casting IGMP- NFS TFTP
Quiz Group discussion Quiz, Comparative study Quiz Surprise Test Quiz Group discussion Quiz Comparative study Quiz Group discussion
50
1
BB
50
1
BB
50
1,2
BB
50
1,2
BB
50
1,2
BB
50
1
BB
50
1,2
BB
Quiz
50
1,2
BB
Quiz Brain storming
TCP
Introduction- TCP services- TCP header – Connection establishment and termination – Maximum size – TCP half close – TCP state transition diagram – Reset segments- Simultaneous open and close – TCP options – Interactive input – Delayed acknowledgement – Nagle algorithm – Window size advertisementNormal data flow – Sliding window – Window size - PUSH flag – Slow start– Bulk data throughput – Urgent mode 26 27 28 29 30
Introduction- TCP services- TCP header Connection establishment and termination Maximum size – TCP half close TCP state transition diagram – Reset segments- Simultaneous open and close – TCP options Interactive input – Delayed acknowledgement
50
1
BB
50
1
BB
50
1
BB
50
1
BB
50
1
BB
50
1
BB
50
1
BB
50
1
BB
Nagle algorithm 31 32 33
Window size advertisement- Normal data flow Sliding window – Window size
Group discussion Assignment Group discussion Quiz Group discussion Assignment Group discussion Assignment Objective type test Quiz Group discussion Quiz Group discussion Comparative study Objective type test Objective type test
34 35
PUSH flag – Slow start Bulk data throughput – Urgent mode
50
1
BB
50
1
BB
TRANSPORT LAYER RELIABILITY AND APPLICATION
Quiz Group discussion Objective type test 9
CP/IP time out – Retransmission – Roundtrip time measurement – Congestion avoidance algorithms – Fast retransmit and fast recover algorithm – Repacketization - ICMP errors- TCP persistent – TCP features and performance – Telnet and rlogin - SMTP – TCP dump 36 CP/IP time out – Retransmission 50 1 BB Group discussion Roundtrip time measurement Group discussion 37 50 1 BB Comparative study Congestion avoidance algorithms Objective type test 38 50 1 BB Comparative study 39 Fast retransmit and fast recover algorithm 50 1 BB Brain storming 40 Repacketization - ICMP errors 50 1 BB Brain storming TCP persistent – TCP features and Surprise test 41 performance 50 1 BB Quiz Group discussion Telnet Comparative study 42 50 1 BB Assignment Rlogin Comparative study 43 50 1 BB Assignment 44 SMTP 50 1 BB Brain storming 45 TCP dump 50 1 BB Brain storming
• •
BB – Black Board PP – Power Point