20
COMPUTER NETWORKS CS6004 MUKESH CHINTA ASST PROF, DEPT OF CSE, VRSEC

Orientation to Computer Networks

Embed Size (px)

Citation preview

Page 1: Orientation to Computer Networks

COMPUTER NETWORKSCS6004

MUKESH CHINTAASST PROF, DEPT OF CSE, VRSEC

Page 2: Orientation to Computer Networks

Why Bother??????

Computer linked to all facets of society

Page 3: Orientation to Computer Networks

Where does Networks fi t-in??

“A network is simply a collection of computers or other hardware devices that are connected together, either physically or logically, using special hardware and software, to allow them to exchange information and cooperate.Networking is the term that describes the processes involved in designing, implementing, upgrading, managing and otherwise working with networks and network technologies.”

Page 4: Orientation to Computer Networks
Page 5: Orientation to Computer Networks

5

NETWORKED SYSTEMS

WirelessLAN

MobileAdhoc

Network

Public SwitchedTelephone Network

Internet

Gateway

SensorNetwork

HomeNetwork

CellularAccess Network

voice

data

Page 6: Orientation to Computer Networks

ORIENTATION

1.Course Outcomes2.Course Content/Syllabus3.Course Outline4.Grading System5.Guidelines and Rules6.Career Prospects

Page 7: Orientation to Computer Networks

WHAT YOU LEARN IN THIS COURSE

The main objective of this course is to provide students with a rigorous understanding of computer networkingconcepts, protocols and technologies.

Code: CS6004 Hours/Week: 4+1 Credits: 4

• Knowledge: how the Internet works– IP protocol suite, OSI Model– Internet architecture– Applications (Web, DNS, P2P, …)

• Insight: key concepts in networking– Protocols, layering, resource allocation, naming

Page 8: Orientation to Computer Networks

COURSE OUTCOMES

CO-1: Describe the need for computer networks and the role of network reference models.

CO-2: Understand various guided transmission media.CO-3: Analyse error detection and error correction

codes.CO-4: Understand the concepts behind medium access

control sub layer.CO-5: Implement and analyse routing and congestion

issues in network design.CO-6: Analyse the underlying protocols in transport

layer.CO-7: Identify different applications in Application layer.

Page 9: Orientation to Computer Networks

PROGRAM OUTCOMES FOR C.N

a) an ability to apply knowledge of mathematics, science, and engineering, appropriate to the discipline

b) an ability to analyze a problem and identify and define the computing requirements appropriate to its solution

c) an ability to design, implement and evaluate a computer based system, process, component or program to meet desired need

i) an ability to use the current techniques, skills, and tools necessary for computing practice

k) an ability to apply mathematical foundations, algorithmic principles and computer science theory in the modeling and design of computer based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices [CSE]

Page 10: Orientation to Computer Networks

SYLLABUSUNIT I:Introduction: Uses of Computer Networks, Network Hardware, LANs, MANs, WANs, Network Software.Reference Models: The OSI Reference Model, TCP/IP Reference Model, the comparison of OSI, and TCP/IP reference models.The Physical Layer: Guided transmission media: Magnetic Media, Twisted Pair, Coaxial Cable, and Fiber Optics. UNIT II:The Data Link Layer: Data link layer design issues, Error detection and correction, Elementary data link protocols, and Sliding window protocols.The Medium Access Control Sub layer: The channel allocation problem, Multiple access protocols, ETHERNET, and Wireless LANs. UNIT III:The Network Layer: Network Layer Design Issues, Routing Algorithms: Shortest Path, Flooding, DVR, and Link State routing algorithm, Congestion Control Algorithms, and Quality of Service. UNIT – IVThe Transport Layer: The Transport Service, Elements of Transport Protocols, and the Internet Transport Protocols TCP and UDP.Application Layer: The Domain Name System (DNS), and E-Mail.

Page 11: Orientation to Computer Networks

STRATEGY

We use the layered model of computer communications as the vehicle for addressing computer network architecture. It starts with the physical layer and goes up through the applications layer.

At each level we want to understand the tasks to be accomplished at that level, the goals and trade-offs made in accomplishing those tasks, the algorithms used, and the factors that relate to performance.

Your understanding of the subject matter for this course will depend on careful reading and study of the material from the textbook, augmented by the lectures, and your work on the homework assignments and laboratory exercises

Page 12: Orientation to Computer Networks

COURSE OUTLINE

Week-1 & 2 Introduction

HistoryBasic concepts of Data Communications, Terminology

Protocols, Layering ConceptOSI and TCP/IP Reference Models

Week-3 Physical Layer

Data and Signals, ModulationTypes of Transmission Media

Guided Media: Twisted Pair, Coaxial & Optical Fiber cable

Week-4 & 5 Data link layerDesign IssuesError ControlData Link Protocols

Week-6 & 7 Medium Access ControlMultiple Access ProtocolsEthernetWireless LAN

Page 13: Orientation to Computer Networks

COURSE OUTLINE CONTD..

Week-7 &8 Network layer Network Layer ServicesRouting AlgorithmsCongestion Control AlgorithmsQuality of Service

Week-9 &10 The Transport Layer Types of Transport ServiceTransmission Control ProtocolUser Datagram Protocol

Week- 11 &12 Application Layer Domain Name System (DNS)E-Mail

Page 14: Orientation to Computer Networks

Main Bibliography

1. Andrew S Tannenbaum “COMPUTER NETWORKS”, 4th Edition, Pearson Education, 2003

Page 15: Orientation to Computer Networks

Additional Bibliography1. Behrouz A Forouzan “DATA COMMUNICAIONS & NETWORKING”, 4th Edition,

Tata McGraw Hill, 20032. Kurose, Ross, “COMPUTER NETWORKING”, 4th Edition, Pearson Education, 2006

Page 16: Orientation to Computer Networks

GUIDELINES• Come to every Lecture; Be on time, if late, come in quietly without

disturbance• Read articles related to network protocols and network

programming• Do not wait till last minute to prepare for exam• Enjoy the fun!

Don’t be a passive listenerAsk questions!

Help me understand where I’m not being clearKeep me from going too fast

.

When I ask a question, I don’t care if you answer it, but please think about the question!

My questions let you think rather than just listenAnd, some of these questions will show up on exams!

The best way to understand networking is to first try to solve the design issues yourself

Then the current solution will make a lot more sense

Page 17: Orientation to Computer Networks

GRADING• Home assignments -5 Marks

– Four assignments spread over the semester– Strict due dates (no slip days!)

• Class Attendance - 5 Marks • Midterm exams- 20 Marks• Final Semester end exam- 70 Marks

Lab • Internal Exam: 25 Marks• External Exam: 50 Marks

Page 18: Orientation to Computer Networks

NETWORK CAREERS

Page 19: Orientation to Computer Networks
Page 20: Orientation to Computer Networks

ALL THE BEST