SRM UNIVERSITY

30 downloads 134 Views 146KB Size Report
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