1 cnt 4704 analysis of computer communication networks cliff zou department of electrical...

15
1 CNT 4704 Analysis of Computer Communication Networks Cliff Zou Department of Electrical Engineering and Computer Science University of Central Florida Fall 2015

Upload: betty-carter

Post on 05-Jan-2016

229 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: 1 CNT 4704 Analysis of Computer Communication Networks Cliff Zou Department of Electrical Engineering and Computer Science University of Central Florida

1

CNT 4704Analysis of Computer

Communication Networks

Cliff ZouDepartment of Electrical Engineering

and Computer ScienceUniversity of Central Florida

Fall 2015

Page 2: 1 CNT 4704 Analysis of Computer Communication Networks Cliff Zou Department of Electrical Engineering and Computer Science University of Central Florida

2

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-15 UCF Panopto for online lecture video streaming

Webcourse has a 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

Page 3: 1 CNT 4704 Analysis of Computer Communication Networks Cliff Zou Department of Electrical Engineering and Computer Science University of Central Florida

3

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, 2 networking programming projects Several lab assignments (fun, real) Email (spam), Web. Ethernet, hub, wireless LAN One chapter on Internet security introduction

Newly added content (not in textbook): Cellular and mobile technologies Wireless security

Page 4: 1 CNT 4704 Analysis of Computer Communication Networks Cliff Zou Department of Electrical Engineering and Computer Science University of Central Florida

4

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

Page 5: 1 CNT 4704 Analysis of Computer Communication Networks Cliff Zou Department of Electrical Engineering and Computer Science University of Central Florida

5

Course information (more)

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.

Workload:Coursework Approximate amount approximate percentage  

Written homework 2 24%  

Programming projects 2 26%

Lab assignments 3 21%

Midterm exam 1 14%

Final exam 1 15%

Page 6: 1 CNT 4704 Analysis of Computer Communication Networks Cliff Zou Department of Electrical Engineering and Computer Science University of Central Florida

6

Course information (even more)

In-class style: interaction, questions Real network programming (fun) Hands on experience: packet trace, email spam,

Wifi attack…

Flexible: Teaching difficulty/speed/contents based on your

feedback So pleaseplease tell me freely your thinking and interests!

Academic honesty

Page 7: 1 CNT 4704 Analysis of Computer Communication Networks Cliff Zou Department of Electrical Engineering and Computer Science University of Central Florida

7

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

Other interesting stuff: Security wireless

regional ISPlocal ISP

company network

Page 8: 1 CNT 4704 Analysis of Computer Communication Networks Cliff Zou Department of Electrical Engineering and Computer Science University of Central Florida

8

Course Overview:

Part 1: Introduction (text: Chapter 1) What is the Internet?

Application Application

Network Network

Data Link

Transport Transport

Data Link

Physical link

Web, Email, VOIP

TCP, UDP

IP

Ethernet, cellular

Page 9: 1 CNT 4704 Analysis of Computer Communication Networks Cliff Zou Department of Electrical Engineering and Computer Science University of Central Florida

9

Course Overview:

Part 2: Application Layer (text: Ch. 2) Principles of application-layer protocols World Wide Web: HTTP Electronic mail: Email The Internet's directory service: DNS Socket programming PROGRAMMING ASSIGNMENT 1

Page 10: 1 CNT 4704 Analysis of Computer Communication Networks Cliff Zou Department of Electrical Engineering and Computer Science University of Central Florida

10

Course Overview:

Part 3: Transport Layer (text Ch. 3) Transport-layer services and principles 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

TCP congestion control

Page 11: 1 CNT 4704 Analysis of Computer Communication Networks Cliff Zou Department of Electrical Engineering and Computer Science University of Central Florida

11

Course Overview:

Part 4: Network Layer (text: Ch. 4) what’s inside a router? routing principles (algorithms) hierarchical routing IPIP: the Internet Protocol Internet routing: RIP, OSPF, BGP

Page 12: 1 CNT 4704 Analysis of Computer Communication Networks Cliff Zou Department of Electrical Engineering and Computer Science University of Central Florida

12

Course Overview:

Part 5: Link Layer, Local Area Networks (text: Ch. 5)

introduction, services error detection, correction (CRC code) multiple access protocols, LANs LAN addresses, ARP Ethernet

Page 13: 1 CNT 4704 Analysis of Computer Communication Networks Cliff Zou Department of Electrical Engineering and Computer Science University of Central Florida

13

Course Overview:Part 6: Cellular, Wireless and Mobile technologies Extension of Chapter 6 Overview of smart phone technologies Overview of IOS and Andriod operating systems Mobile protocols Mobile logical channel descriptions, registration procedures, encryptions standards Mobile identifiers, and Location-based Services

Page 14: 1 CNT 4704 Analysis of Computer Communication Networks Cliff Zou Department of Electrical Engineering and Computer Science University of Central Florida

14

Course Overview:

Part 7: Wireless security and Network Security (extension of Chapter 8)

what is network security? Introduction of cryptography

Classical and modern cryptography Public key cryptography and its applications

Cellular network vulnerabilities and security protocols

Wifi vulnerabilities and security protocols

Page 15: 1 CNT 4704 Analysis of Computer Communication Networks Cliff Zou Department of Electrical Engineering and Computer Science University of Central Florida

15

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!