Chapter 1 Data Networks and the Internet

Download Report

Transcript Chapter 1 Data Networks and the Internet

ECE 355
Introduction to Computer Networks
and Data Communications
Sachin Shetty
[email protected]
www.odu.edu/networking/sachin/
Electrical and Computer Engineering Department
Old Dominion University
Monday Aug 27, 2007
Course Overview







Course Description and Objectives
Prerequisite
Textbooks
Lecture Slides
Course Activities and Grading
Course Websites
Tentative Course Outline
Course Description and
Objectives


ECE 355 is a one-semester introduction to computer networking and
data communication theory and applications
On completion of the course, students will be able to demonstrate a
clear understanding of the:







Understand a broad range of computer networks and data
communication technologies.
Be equipped with the basic knowledge of data communications
fundamentals, which are critical for designing, selecting, and integrating
these network technologies.
Understand circuit switching and packet switching technologies and
their pros and cons with respect to different traffic types.
Be able to calculate transmission, propagation, and queueing delays.
Understand the meaning and power of a layered architectural model.
Be able to apply and implement different types of addressing and
routing techniques.
Understand major network performance issues.
Prerequisite

ECE 304 or an equivalent math or
statistics course covering basic
probability theory
Textbook

Required


“Computer Networking”, 4/e,
James F. Kurose, Keith W. Ross,
Addison Wesley, 2007
Reference

Computer Networks (4th edition ),
Andrew S.Tanenbaum, Prentice
Hall, 2003
Lecture Slides and Other Material


Lecture Slides will be uploaded on the
blackboard at least 2 hours before class
starts
Homework and Lab handouts will also
be uploaded on the blackboard
Course Activities and Grading







Lectures – Theoretical Foundations and Background
Homework – Assignments to exercise knowledge gained from recent
class material
Lab – Two Assignments. To be done individually
Quizzes
Midterm Exam
Final Exam - Material covered after Midterm Exam
Grading





Homework
2 Lab Assignments
Quizzes
1 Midterm
1 Final
-
20%
10%
20%
20%
30%
Course Websites

Course:



http://www.blackboard.odu.edu
http://www.odu.edu/engr/networking/sachin/e
ce355/index.html
Textbook:

http://www.aw-bc.com/kurose-ross/
Tentative Course Outline

Part 1: Introduction (2 Weeks, text: Chapter 1)
What is the Internet?
Network edge
 end systems, access networks, links
Network core
 circuit switching, packet switching, network structure
Delay, loss and throughput in packet-switched
networks
Protocol layers, service models
A top down Approach
We’ll cover networking
top-down
 end-system
applications, end-end
transport
 network core: routing,
hooking nets together
 link-level protocols, e.g.,
Ethernet
Tentative Course Outline

Part 2: Application Layer (3 Weeks, text: Chapter 2)





principles of application-layer protocols
World Wide Web: HTTP
electronic mail in the Internet
the Internet's directory service: DNS
Midterm Exam (Tentative Date – October 10)
Tentative Course Outline

Part 3: Transport Layer (1 Week, text: Chapter 3)




Transport-layer services
Multiplexing and demultiplexing
Connectionless transport: UDP
Principles of reliable data transfer
Tentative Course Outline

Part 4: Network Layer (3 Weeks, text: Chapter 4)




introduction and network service model
routing principles (algorithms)
IP: the Internet Protocol
Internet routing: RIP
Tentative Course Outline

Part 5: Link Layer, LANs (3 Weeks, text: Chapter 5)





introduction, services
error detection, correction
multiple access protocols, LANs
LAN addresses, ARP
Ethernet
Tentative Course Outline

Part 6: Wireless and Mobile Networks (1 Week, text:
Chapter 6)


wireless link characteristics
the wireless link:




802.11
cellular Internet access
mobility principles
mobility in practice:


mobile IP
mobility in cellular networks
The course is




an introduction to networking concepts
an overview of several aspects of
computer networking (breadth)
mostly theoretical
some hands-on training
The course is NOT




an in-depth study of any particular
aspect of computer networking
a network administration course
a certification course
a programming course