SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF CSE COURSE PLAN Course Code : CS0333 Course Title : TCP/IP PRINCIPLES AND ARCHITECTURE ( Elective I) Semester : V Course Time : July Dec 2013 Day order A.C,D,E,F Hour Timing I 2,4 9.35 am 10.25 am 11.35 am 12.15 Noon II III 5,7 1.30 pm 2.20 pm 3.10 pm 4.00 pm IV V Location : S.R.M.E.C Tech Park (7 th Floor) Faculty Details Sec. Name Office Office hour Mail id Mr.T.PEER Monday to Friday A,C Tech park Peermeera.t@ktr.srmuniv.ac.in MEERA LABBAI (8:30-4:00) Monday to Friday D,E,F Ms.S.GIRIJA Tech park Girija.s@ktr.srmuniv.ac.in (8:30-4:00) Required Text Books: TEXT BOOKS 1.W. Richard Stevens, TCP/IP Illustrated,The Protocol-Volume I, Addison-Wesley Pub Co,1 st Edition,1994 2 Dougles E.Comer, Internetworking with TCP/IP Principles, Protocols & Architecture, Pearson education, 4 th 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, 2 nd 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 : NIL Objectives 1. To Understand Network Layer and Applications 2. To learn UDP and TCP applications 3. To learn Transport Layer Reliability 4. To understand the basic concepts of TCP/IP Architecture Assessment Details Cycle Test I : 10 - Marks Surprise Test : 5 - Marks Cycle Test II : 10 - Marks Attendance : 5 -Marks Model Exam : 20 -Marks Test Schedule S.No. DATE TEST TOPICS DURATION 1 As per calender Cycle Test - I Unit-I - 2 periods 2 As per calender Cycle Test - II Units-II&III 2 periods 3 As per calender Model Exam ALL the Units 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. About TCP protocol and Functions About UDP protocol and Functions About IP protocol and Functions Various supporting protocols and Functions Program outcome An ability to understand the basic functioning of computer communications. 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 numbers- Standardization 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. Topics to be covered Time (min) Ref Teaching Method Testing Method 1 Intermediate communication entities- Layering network addresses 2 DNS-Client server model 3 Port numbers- Standardization process- RFC s-standard simple services 4 Application programming interfaces 5 Ethernet &IEEE 802 encapsulation 6 7 SLIP-PPP-loop back interface MTU-path MTU-ARP cache Packet format- proxy ARP & Gratitions ARP ARP command RARP, 8 Structure TCP/IP s/w in operating 9 NETWORK LAYER AND APPLICATION 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 Introduction- IP header- IP routing 11 Subnet addressing- Subnet mask- Special case IP addresses Examples Brain storming 12 Ifconfig Netstat- routing principles Surprise Test 13 ICMP host and Network unreachable errors - ICMP redirect errors 14 ICMP router discovery messages-, Dynamic routing 15 UNIX routing daemons- routing, information protocol (RIP) 16 OSPF-CIDR Case study: Voice over IP, for two ways Communication. UDP AND APPLICATIONS 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 error- Broad casting and Multi casting - IGMP- NFS- -TFTP-BOOTP 17 18 Introduction- UDP header- UDP checksum- examples IP fragmentation - ICMP unreachable errors, Comparative study
19 20 21 22 23-24 25 Path MTU discovery Interaction between UDP and ARP-UDP datagram size ICMP source quench error Broad casting and Multi casting IGMP- NFS TFTP Surprise Test 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 advertisement- Normal data flow Sliding window Window size - PUSH flag Slow start Bulk data throughput Urgent mode 26 27 28 29 30 31 32 33 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 advertisement- Normal data flow Sliding window Window size 34 PUSH flag Slow start 35 Bulk data throughput Urgent mode TRANSPORT LAYER RELIABILITY AND APPLICATION 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 37 Roundtrip time measurement 38 Congestion avoidance algorithms
39 Fast retransmit and fast recover algorithm Brain storming 40 Repacketization - ICMP errors Brain storming 41 TCP persistent TCP features and performance Surprise test 42 Telnet 43 Rlogin 44 SMTP Brain storming 45 TCP dump Brain storming Prepared by Staff name: Mr.T.PEER MEERA LABBAI AP(SG)/CSE Staff Signature: HOD/CSE