View
105
Download
2
Tags:
Embed Size (px)
Citation preview
COMPUTER NETWORKSCS6004
MUKESH CHINTAASST PROF, DEPT OF CSE, VRSEC
Why Bother??????
Computer linked to all facets of society
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.”
5
NETWORKED SYSTEMS
WirelessLAN
MobileAdhoc
Network
Public SwitchedTelephone Network
Internet
Gateway
SensorNetwork
HomeNetwork
CellularAccess Network
voice
data
ORIENTATION
1.Course Outcomes2.Course Content/Syllabus3.Course Outline4.Grading System5.Guidelines and Rules6.Career Prospects
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
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.
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]
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.
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
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
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
Main Bibliography
1. Andrew S Tannenbaum “COMPUTER NETWORKS”, 4th Edition, Pearson Education, 2003
Additional Bibliography1. Behrouz A Forouzan “DATA COMMUNICAIONS & NETWORKING”, 4th Edition,
Tata McGraw Hill, 20032. Kurose, Ross, “COMPUTER NETWORKING”, 4th Edition, Pearson Education, 2006
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
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
NETWORK CAREERS
ALL THE BEST