Course Handout-Computer Networks - CS1602

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 9

CS1602

MANIPAL UNIVERSITY JAIPUR


School of Computing and Information Technology
Department of Information Technology
Course Hand-out
Computer Networks | CS 1602 | 4 Credits | 3104
Session: Jan 2019 – May 19 | Faculty: Dr. Jyoti Grover | Class: VI Semester

Introduction: The main objective of this course is to familiarize students with computer networks of today which
are based on the TCP/IP model and its layered structure.
A. Course Outcomes: At the end of the course, students will be able to

CS1602.1: Understand and learn basic concept of TCP/IP model, IPV4, class full addressing, sub netting and classless addressing.
CS1602.2: Analysis and Implement the Routing and its types.
CS1602.3 Demonstrate the Internet control protocols, IPV6 transitions.
CS1602.4: Analyse the Transport Layer and Its protocols, congestion control.
CS1602.5: Describe the Application Layer, its protocols and Network Security.

PROGRAM OUTCOMES AND PROGRAM SPECIFIC OUTCOMES

Program Outcomes :

[PO.1]. Engineering knowledge: Apply the knowledge of mathematics, science, engineering fundamentals, and
an engineering specialization to the solution of complex engineering problems
[PO.2]. Problem analysis: Identify, formulate, research literature, and analyze complex engineering problems
reaching substantiated conclusions using first principles of mathematics, natural sciences, and engineering
sciences
[PO.3]. Design/development of solutions: Design solutions for complex engineering problems and design
system components or processes that meet the specified needs with appropriate consideration for the public
health and safety, and the cultural, societal, and environmental considerations
[PO.4]. Conduct investigations of complex problems: Use research-based knowledge and research methods
including design of experiments, analysis and interpretation of data, and synthesis of the information to
provide valid conclusions
[PO.5]. Modern tool usage: Create, select, and apply appropriate techniques, resources, and modern
engineering and IT tools including prediction and modeling to complex engineering activities with an
understanding of the limitations
[PO.6]. The engineer and society: Apply reasoning informed by the contextual knowledge to assess societal,
health, safety, legal, and cultural issues and the consequent responsibilities relevant to the professional
engineering practice

1
CS1602

[PO.7]. Environment and sustainability: Understand the impact of the professional engineering solutions in
societal and environmental contexts, and demonstrate the knowledge of, and need for sustainable
development
[PO.8]. Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of the
engineering practices
[PO.9]. Individual and team work: Function effectively as an individual, and as a member or leader in diverse
teams, and in multidisciplinary settings
[PO.10]. Communication: Communicate effectively on complex engineering activities with the engineering
community and with society at large, such as, being able to comprehend and write effective reports and
design documentation, make effective presentations, and give and receive clear instructions
[PO.11]. Project management and finance: Demonstrate knowledge and understanding of the engineering and
management principles and apply these to one’s own work, as a member and leader in a team, to manage
projects and in multidisciplinary environments
[PO.12]. Life-long learning: Recognize the need for, and have the preparation and ability to engage in
independent and life-long learning in the broadest context of technological change
[PSO1]. Will be able to clearly understand the basic principles, concepts and applications in the field of computer
based Communication/networking, information sharing, signal processing, web based systems, smart devices and
communication technology.
[PSO2]. Will be able to nail down the issues prevalent in the field of Computer and Communication Engineering.
[PSO3]. Will be able to identify the existing open problems in the field of computing and propose the best possible
solutions.
[PSO4]. Will be able to apply the contextual knowledge in the field of computing and communication to assess
social, health, safety and cultural issues and endure the consequent responsibilities relevant to the professional
engineering practice.
B. Assessment Plan:

Criteria Description Maximum Marks


Sessional Exam I (Close Book) 15
Internal Assessment Sessional Exam II (Close Book) 15
(Summative) In class Quizzes and Assignments , 30
Activity feedbacks (Accumulated and
Averaged)
End Term Exam End Term Exam (Close Book) 40
(Summative)
Total 100
Attendance A minimum of 75% Attendance is required to be maintained by a student to be
(Formative) qualified for taking up the End Semester examination. The allowance of 25%
includes all types of leaves including medical leaves.
Make up Assignments Students who misses a class will have to report to the teacher about the absence.
(Formative) A makeup assignment on the topic taught on the day of absence will be given which
has to be submitted within a week from the date of absence. No extensions will be
given on this. The attendance for that particular day of absence will be marked
blank, so that the student is not accounted for absence. These assignments are
limited to a maximum of 5 throughout the entire semester.
Homework/ Home Assignment/ There are situations where a student may have to work in home, especially before
Activity Assignment a flipped classroom. Although these works are not graded with marks. However, a
(Formative) student is expected to participate and perform these assignments with full zeal since
the activity/ flipped classroom participation by a student will be assessed and marks
will be awarded.

2
CS1602

C. SYLLABUS

Network Layer: Network layer design issues, routing algorithms, congestion control algorithms, Quality of
service, MPLS. Classfull addressing, Sub-netting, Classless addressing, variable length
blocks, address allocation; Protocols: ARP & DHCP: Introduction, Packet Format, message types, IPV4
header format, fragmentation, options, checksum. ICMP: Message format, message types. Dynamic routing
protocols: RIP, OSPF & BGP, Multicasting Protocol;
Transport Layer: Transport services, state diagram, Elements of Transport Protocols: addressing, Connection
establishment, connection release, Error control and Flow Control, Multiplexing, Congestion Control:
Bandwidth allocation, regulating the sending rate, UDP: UDP header, TCP: TCP service model, TCP
segment header, TCP connection establishment, TCP connection release, TCP window management, Timer
management;
Application Layer: DNS: Name space, domain resource records, Electronic Mail: SMTP, POP, IMAP,
MIME, HTTP, HTTPS, SNMP;
Network Security: Security Goals, Attacks, Attack prevention techniques, Firewall, IDS, DMZ, IPsec.
TEXT BOOKS:
1. A S Tanenbaum, Computer Networks, 5th Ed., Pearson, 2010.
2. B.A. Forouzan, TCP/IP Protocol Suite, 4th Ed., TMH, 2010.

REFERENCE BOOK:
1. W.R. Stevens, TCP/IP illustrated, Volume 1: The Protocols, 2nd Ed., Addison-Wesley, 2015.
2. D E. Comer, Internetworking with TCP/IP Principles, Protocols and Architecture, 6th Ed., Pearson ,
2013.

D. Lecture Plan:

Corresponding
Mode Of Assessing CO
lecture Topics CO
1 Introduction to network Layer 1602.1 Mid Term I, Quiz & End Term
Network Layer Design Issues; Store-and-Forward
Packet Switching, Services Provided to the
Transport Layer, Implementation of Mid Term I, Quiz & End Term
Connectionless Service, Implementation of
2 Connection-Oriented Service 1602.1
Network Layer Design Issues; Store-and-Forward
Packet Switching, Services Provided to the
Transport Layer, Implementation of Mid Term I, Quiz & End Term
Connectionless Service, Implementation of
3 Connection-Oriented Service 1602.1
Routing Algorithms; Characteristics and Types,
The Optimality Principle, Shortest Path Routing,
Mid Term I, Quiz & End Term
Flooding, Distance Vector Routing, Link State
4 Routing, Hierarchical Routing, 1602.2

3
CS1602

Routing Algorithms; Characteristics and Types,


The Optimality Principle, Shortest Path Routing,
Mid Term I, Quiz & End Term
Flooding, Distance Vector Routing, Link State
5 Routing, Hierarchical Routing, 1602.2
Routing Algorithms; Characteristics and Types,
The Optimality Principle, Shortest Path Routing,
Mid Term I, Quiz & End Term
Flooding, Distance Vector Routing, Link State
6 Routing, Hierarchical Routing, 1602.2
Routing Algorithms; Characteristics and Types,
The Optimality Principle, Shortest Path Routing,
Mid Term I, Quiz & End Term
Flooding, Distance Vector Routing, Link State
7 Routing, Hierarchical Routing, 1602.2
Internetworking; IP Addresses, Subnets, CIDR—
Classless InterDomain Routing, NAT—Network Mid Term I, Quiz & End Term
8 Address Translation 1602.2
Internetworking; IP Addresses, Subnets, CIDR—
Classless InterDomain Routing, NAT—Network Mid Term I, Quiz & End Term
9 Address Translation 1602.2
Internetworking; IP Addresses, Subnets, CIDR—
Classless InterDomain Routing, NAT—Network Mid Term I, Quiz & End Term
10 Address Translation 1602.2
Internetworking; IP Addresses, Subnets, CIDR—
Classless InterDomain Routing, NAT—Network Mid Term I, Quiz & End Term
11 Address Translation 1602.3
Internetworking; IP Addresses, Subnets, CIDR—
Classless InterDomain Routing, NAT—Network Mid Term I, Quiz & End Term
12 Address Translation 1602.3
DHCP, ARP, RARP, ICMP, IPV4 and IPV6 header
Mid Term I, Quiz & End Term
13 format 1602.3
DHCP, ARP, RARP, ICMP, IPV4 and IPV6 header
Mid Term I, Quiz & End Term
14 format 1602.3
15 Fragmentation 1602.2 Mid Term I, Quiz & End Term
16 RIP, OSPF, BGP 1602.2 Mid Term I, Quiz & End Term
17 RIP, OSPF, BGP 1602.2 Mid Term I, Quiz & End Term
Congestion Control Algorithms; General
Principles of Congestion Control, Congestion
Prevention Policies, Congestion Control in Mid Term I, Quiz & End Term
Virtual-Circuit Subnets, Congestion Control in
18 Datagram Subnets 1602.1
Congestion Control Algorithms; General
Principles of Congestion Control, Congestion
Prevention Policies, Congestion Control in Mid Term I, Quiz & End Term
Virtual-Circuit Subnets, Congestion Control in
19 Datagram Subnets 1602.1

Congestion Control Algorithms; General


Principles of Congestion Control, Congestion Mid Term I, Quiz & End Term
Prevention Policies, Congestion Control in
20 1602.1

4
CS1602

Virtual-Circuit Subnets, Congestion Control in


Datagram Subnets

Quality of Service; Requirements, Techniques for


Achieving Good Quality of Service (till Packet Mid Term I, Quiz & End Term
21 Scheduling as per Tannenbaum) 1602.1
Quality of Service; Requirements, Techniques for
Achieving Good Quality of Service (till Packet Mid Term I, Quiz & End Term
22 Scheduling as per Tannenbaum) 1602.1
Quality of Service; Requirements, Techniques for
Achieving Good Quality of Service (till Packet Mid Term I, Quiz & End Term
23 Scheduling as per Tannenbaum) 1602.2
First Sessional Examination
Transport Layer; Introduction to Transport
Mid Term II, Quiz & End Term
24 Layer, Transport Service Primitives 1602.4
Elements of Transport Protocols; Addressing,
Connection Establishment, Connection Release, Mid Term II, Quiz & End Term
25 Flow Control and Buffering, Multiplexing 1602.4
Elements of Transport Protocols; Addressing,
Connection Establishment, Connection Release, Mid Term II, Quiz & End Term
26 Flow Control and Buffering, Multiplexing 1602.4
Elements of Transport Protocols; Addressing,
Connection Establishment, Connection Release, Mid Term II, Quiz & End Term
27 Flow Control and Buffering, Multiplexing 1602.4
Elements of Transport Protocols; Addressing,
Connection Establishment, Connection Release, Mid Term II, Quiz & End Term
28 Flow Control and Buffering, Multiplexing 1602.4
29 UDP; UDP Header; Introduction to TCP 1602.4 Mid Term II, Quiz & End Term
The TCP Service Model, The TCP Protocol, The
Mid Term II, Quiz & End Term
30 TCP Segment Header, 1602.4
The TCP Service Model, The TCP Protocol, The
Mid Term II, Quiz & End Term
31 TCP Segment Header, 1602.4
TCP Connection Establishment, TCP Connection
Mid Term II, Quiz & End Term
32 Release 1602.4
TCP Transmission Policy; Window Management,
Mid Term II, Quiz & End Term
33 Connection Control, Timer Management 1602.4
TCP Transmission Policy; Window Management,
Mid Term II, Quiz & End Term
34 Connection Control, Timer Management 1602.4
TCP Transmission Policy; Window Management,
Mid Term II, Quiz & End Term
35 Connection Control, Timer Management 1602.4
Introduction to Application Layer; DNS—The
Mid Term II, Quiz & End Term
36 Domain Name System 1602.5
Introduction to Application Layer; DNS—The
Mid Term II, Quiz & End Term
37 Domain Name System 1602.5
38 Electronic Email; SMTP, POP, IMAP, MIME 1602.5 Mid Term II, Quiz & End Term
39 Electronic Email; SMTP, POP, IMAP, MIME 1602.5 Mid Term II, Quiz & End Term

5
CS1602

40 HTTP, HTTPS 1602.5 Mid Term II, Quiz & End Term
41 HTTP, HTTPS 1602.5 Mid Term II, Quiz & End Term
42 SNMP
Second Sessional
43 Network Security: Security Goals and Attacks 1602.5 Quiz & End Term
44 Firewall 1602.5 Quiz & End Term
45 IDS 1602.5 Quiz & End Term
46 IPsec 1602.5 Quiz & End Term
47 IPsec 1602.5 Quiz & End Term

6
CS1602

E. Course Articulation Matrix: (Mapping of COs with POs and PSOs)

Correlation with Program Specific


CO Statement Correlation with Program Outcomes Outcomes
P PSO4
PO
PO1 O PO3 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
4
2
Understand and
learn basic
concept of
TCP/IP model,
CS16
IPV4, class full 2 3 3 1
02.1 addressing, sub
netting and
classless
addressing. 3 2

Implement the
CS16
Routing and its 2 1 1
02.2 types
3
Demonstrate the
CS16 Internet control
1 1
02.3 protocols, IPV6
transitions. 1
Analyse the
Transport Layer
CS16
and Its protocols, 1 1
02.4 congestion
control. 1

7
CS1602
Describe the
Application
CS16 Layer, its
1 1
02.5 protocols and
Network
Security. 2 2
1: Low Correlation 2: Moderate Correlation 3: Substantial Correlation

ATTAINMENT OF PROGRAM OUTCOMES ATTAINMENT OF PROGRAM SPECIFIC OUTCOMES


CO Statement
THRESHOLD VALUE: 40%
P P PSO4
O O PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
1 2
Understand and learn basic
concept of TCP/IP model,
CS160
IPV4, class full addressing, sub
2.1 netting and classless
addressing.

CS160 Implement the Routing and its


2.2 types

Demonstrate the Internet


CS160
control protocols, IPV6
2.3 transitions.

Analyse the Transport Layer


CS160
and Its protocols, congestion
2.4 control.

8
CS1602

Describe the Application Layer,


CS160
its protocols and Network
2.5 Security.

1: Low Correlation 2: Moderate Correlation 3: Substantial


Correlation

You might also like