Download Part I: Introduction

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
CNT 4704
Analysis of Computer
Communication Networks
Cliff Zou
Department of Electrical Engineering
and Computer Science
University of Central Florida
Fall 2014
1
About my self
 Office: HEC 243
 Tel: 407-823-5015
[email protected]
 Office hour:Monday/Wednesday 10:15pm – 11:45pm
 Course webpage:
http://www.cs.ucf.edu/~czou/CNT4704-14
 UCF Tegrity for online lecture video streaming


Webcourse has a Tegrity link and Syllabus
Each lecture will be posted several hours after a class
 Use Webcourse@UCF for homework assignment
and grading



Keeping grade private
Easy homework submission
Having a simple BBS channel
2
What is this course about?



Basic “analysis” (don’t be scared by the course’s
official name)
Introductory course in “computer networking”
Focus on Internet architecture/protocols




TCP/IP, 3 networking programming projects
Several lab assignments (fun, real)
Email (spam), Web. Ethernet, hub, wireless LAN
One chapter on Internet security introduction
Goals:
 Learn a lot (facts, principles and practice)
 Have fun (Use/apply/understand real world
network immediately)
3
Course information

Prerequisites:



Basic knowledge on Algorithms and Operating Systems
C or C++ programming skills
Basic usage of Linux


Eustics account for networking programming
Course materials:




Text: Computer Networking: A Top Down
Approach Featuring the Internet, J.
Kurose & K. Ross, Addison Wesley, 6th ed.,
2013
Previous editions (4th,5th) would also be
fine
Textbook online resource (see first page)
Class notes
4
Course information (more)
 Workload:
Coursework
written homework
programming (C,C++)
lab assignments (Ethereal)
midterm exam
final exam
approx amount
3
3
2
1
1
approx %
24%
36%
14%
13%
13%
The final grade will use +/- policy, i.e., you may get A, A-, B+,
B, B- … grade.
Because this class has online session, the two exams are open
book and similar to all regular homework assignments, except
that they have a 24-hour submission constraint.
5
Course information (even more)
 In-class style: interaction, questions
 Real network programming (fun)
 Hands on experience: packet trace, email spam
 Flexible:
 Teaching difficulty/speed/contents based on your feedback
 So please tell me freely your thinking and interests!
 Academic honesty
6
A top-down approach:
We’ll cover networking
top-down
 End-system applications,
end-end transport
 Network core: routing,
hooking nets together
local ISP
regional ISP
 Link-level protocols, e.g.,
Ethernet
 Other interesting stuff:
 Security
 wireless
company network
7
Course Overview:
Part 1: Introduction (text: Chapter 1)
 What is the Internet?
Application
Web, Email, VOIP
Application
Transport
TCP, UDP
Transport
Network
IP
Network
Data Link
Ethernet, cellular
Data Link
Physical link
8
Course Overview:
Part 2: Application Layer (text: Ch. 2)
 Principles of application-layer protocols
 World Wide Web: HTTP
 File transfer: FTP
 Electronic mail: Email
 The Internet's directory service: DNS
 VOIP (Voice Over IP)
 Socket programming
PROGRAMMING ASSIGNMENT 1
9
Course Overview:
Part 3: Transport Layer (text Ch. 3)
 Transport-layer services and principles
 Multiplexing and demultiplexing applications
 Connectionless transport: UDP
 Principles of reliable of data transfer
 TCP case study
PROGRAMMING ASSIGNMENT 2 on realizing TCP
reliable data transmission based on a simulator
 Principles of congestion control
 TCP congestion control
10
Course Overview:
Part 4: Network Layer (text: Ch. 4)
 introduction and network service model
 what’s inside a router?
 routing principles (algorithms)
 hierarchical routing
 IP: the Internet Protocol
 Internet routing: RIP, OSPF, BGP
 PROGRAMMING ASSIGNMENT 3 on routing
protocol realization based on a simulator
11
Course Overview:
Part 5: Link Layer, Local Area Networks (text:
Ch. 5)
 introduction, services
 error detection, correction
 multiple access protocols, LANs
 LAN addresses, ARP
 Ethernet
12
Course Overview:
Part 6: Wireless and Mobile Networks (Ch 6)
 wireless link characteristics
 the wireless link:
 802.11
 cellular Internet access
 Mobility principles
 mobility in practice:
 mobile IP
 mobility in cellular networks
 Introduce principle about CDMA
 Sensor network, vehicular network introduction
13
Course Overview:
Part 7: Network Security (text: Ch. 8)
 what is network security?
 Introduction of cryptography
authentication: Who are you?
 integrity
 key distribution, certification

 Internet security hot topics:
 Malware attacks, denial-of-service attacks,
countermeasures
 Secure email, firewall, honeypot, botnet
14
Summary
 Introductory, practical
 Know basic networking programming
 All (almost) you need to know about
Internet, and applications
 Many acronyms, don’t be frustrated
If you don’t know an acronym, just google it
 Wikipedia is a great resource to learn!

15
Related documents