Course Handout-Computer Networks - CS1602
Course Handout-Computer Networks - CS1602
Course Handout-Computer Networks - CS1602
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 :
[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:
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
4
CS1602
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
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
8
CS1602