IP - The Internet Protocol

Download Report

Transcript IP - The Internet Protocol

Computer Engineering Department
Islamic University of Gaza
ECOM 4321
Computer Networks
Spring 2013-2014
(Undergraduate course)
Lecture 1
Syllabus
1
Instructor Contact Information
Prof. Mohammad A. Mikki
Professor of Computer Engineering
ECE Department , Faculty of Engineering
Office Location: I215 (IT Building)
Tel. +970-8-2860700 Ext. 2876
Skype: mohammad.mikki
email: [email protected]
Homepage: http://site.iugaza.edu.ps/mmikki/
2
Instructor’s Office hours

Sat. ,Sun. , Mon. ,Tue. , Wed.
11:00 am – 12:00 noon
and by appointment

Outside of office hours call or e-mail to
insure that I am available, especially before
going over the IT Building
3
Teaching Assistant’s Information
 Name: Eng. Jihad El-Dahdooh
Email:
Office:
Office Hours:
 Haneen El-Masry
Email:
Office:
Office Hours:
4
Course Information
 Course Code: ECOM 4321
 Course Name: Computer Networks
 Number of credits: 3
 Class hours:
Section
Lecture Time
Location
101
Sat., Mon., Wed.
9:00 – 9:50 am
K318
201
Sat., Mon., Wed.
10:00 – 10:50 am
N105
5
Course Description and Overview
ECOM 4321 is an undergraduate course in computer networks. We will cover
the technologies supporting the Internet, from Ethernet and WiFi through the
routing protocols that govern the flow of traffic, and the web technologies
that are generating most of it.
We will study how routing, transport, and internetworking protocols work
using the Internet family of protocols as examples.
A major concern is understanding the protocols used on the Internet: how
they work, their shortcomings, what the issues are, and what improvements
are on the horizon.
The course also covers network security.
6
Course Objectives
 Develop an advanced understanding of the network design
principles and performance metrics
 Become familiar with the mechanisms and protocols for
reliable data communication via a computer network
 Be able to evaluate the performance of various network
technologies and protocols
 Think as an engineer: What technologies should be
employed to build a network with particular specifications?
7
Course Outcomes
At completion of the course students should be able to:
 Understand the layered structure of protocols
 Understand the importance of standards and who sets
 them
 Understand the basics of network protocols, including, datagram/virtual
circuit switching, forwarding, access control, data link control, IP, routing,
transport protocols. Resulting in an understanding of how the Internet
works.
 Understand the tradeoffs involved in network design in a variety of
environments - LAN and WAN, diverse link rates, and varied error and delay
conditions
 Perform simple analytic performance and design trade-off studies
 Understand the basics of network security, including public/private key
systems, digital signatures, key distribution systems, and certificate
authorities
 Be fluent in the language of communication networks, i.e., understand the
meaning of networking terms and abbreviations
8
Course Website
http://moodle.iugaza.edu.ps
 I will post: lecture notes, homework assignments,
quiz solutions, exam solutions, announcements,
etc.
 please check this webpage at least once a week
for lecture notes, homework assignments,
solutions, supplementary material,
announcements
9
Required Textbook and Material
There is one official text for the course:
“Computer Networks: A Systems
Approach”, Larry Peterson, and Bruce
Davie, 5th edition, The Morgan Kaufmann
Series in Networking, ISBN-10:
0123850592 | ISBN-13: 978-0123850591 |
Publication Date: March 25, 2011
The textbook teaches you the key principles of
computer networks with examples drawn from the real
world of network and protocol design. Using the
Internet as the primary example, the authors explain
various protocols and networking technologies. Their
systems-oriented approach encourages you to think
about how individual network components fit into a
larger, complex system of interactions. Whatever your
perspective, whether it be that of an application
developer, network administrator, or a designer of
network equipment or protocols, you will come away
with a "big picture" understanding of how modern
networks and their applications are built.
10
Required Textbook and Material
Textbook Features
 Completely updated content with expanded coverage of the topics
of utmost importance to networking professionals and students,
including P2P, wireless, security, and applications.
 Increased focus on application layer issues where innovative and
exciting research and design is currently the center of attention.
 Free downloadable network simulation software and lab
experiments manual available.
11
Alternate texts:
 Computer Networking, A Top-down Approach, 5th edition,
J. Kurose and K. Ross, Addison Welsey, 2009
 Computer Networks, 5th edition,
A. S. Tanenbaum and Davis Wetherall, Prentice Hall, 2010.
12
Topics to be covered
 Network architectures, performance metrics, layering
 Medium access control
 Internetworking, routing
 End-to-end protocols, flow control
 Congestion control and resource allocation
 Wireless networks
 Applications
 Network security
13
Class Expectations
 Class participation – Your input is needed for good
discussion
 Keep up with reading material (textbook)
 Complete homework assignments on time
 Submit clean, organized, and concise homework solutions
 Follow academic integrity code
16
Class Schedule
Date
Topics
Week 1, 2 L1 - Intro + History
L2 - Overview & Layering
Week 3, 4 L3 - Physical Layer
L4 - Link Layer
L5 - MAC: Ethernet, Token
Ring
L6 - LAN: Switching &
Week 5, 6
Bridging
L7 - IP Intro
L8 - IP Continue & Routing
L9 - Intra-domain routing
Notes
Readings
1.1-1.3
1.4, 1.5
HW 1 on Ch.1 out 2.1, 2.2, 2.3
Quiz 1 on Ch.1
2.3,2.4,2.5
2.6, Slides
HW 1 due
3.1
HW 2 on Ch.2 out
3.2
Quiz 2 on Ch.2
3.3
Lecture notes (slides) are borrowed from brown university, computer
science department, CSCI-1680 : Computer Networks : Fall 2013
17
Class Schedule
Date
Topics
L10 - Inter-domain routing
Week 7, 8
(BGP)
Notes
HW 2 due
HW 3 on Ch. 3
out
L11 - Network Layer – moreQuiz 3 on Ch.3
IPv6
Midterm
Week 9
L12 - Transport Layer I
L13 - Transport Layer II
Week 10 L14 - Congestion Control
HW 3 due
HW 4 on Ch. 4
out
Quiz 4 on Ch.4
HW 4 due
HW 5 on Ch. 5
out
Readings
4.1
4.1.3, 4.2, 4.4.2
Up to material
covered on
week#6
5.1, 5.2.1-5.2.3
5.2.4-5.2.8; 6.3
6.4
18
Class Schedule
Date
Week 11,
12
Topics
L15 - Application Layer Intro
L16 - Web & HTTP
L17 - E-mail
L18 - DNS & DHT
Week 13
Week 14
L18 - DHT slides
L19 - CDN and P2P
L20 - Wireless
Notes
Quiz 5 on Ch.5
Readings
9.1
9.1.2
9.1.1
HW 5 due
HW 6 on Ch. 6 out
Quiz 6 on Ch.6
9.3.1
9.4
HW 6 due
HW 7 on Ch. 9 out
2.7,2.7.1
L21 - Wireless and
Mobility cont.
Quiz 7 on Ch.9
2.7,2.7.1
L22 - Security
HW 7 due
8.1, 8.2, 8.4.3
Everything presented in
class is covered. More
emphasis on material
after midterm.
Final Exam
19
Grading Scheme
Your final grade for the course will be based
on the following weights:
quizzes
10%
Homework
20%
Class participation (attendance,
discussion, forums and wikis through
moodle)
10%
Midterm
20%
Final Exam
40%
The written homework assignments will all
be done individually.
20
Grading Scheme
 No make up of the midterm exam will be given under any
conditions.
 If you miss the midterm exam for an acceptable excuse, its
weight will go to the FINAL exam.
 I MUST be notified BEFORE you miss a quiz or a test.
Otherwise, you WILL get a 0.
 No late homework will be accepted.
 No make up quizzes will be given.
21
any questions
¿
22