1 CDA 4527 Computer Networking Prof. Cliff Zou School of Computer Science University of Central...

Preview:

Citation preview

1

CDA 4527Computer Networking

Prof. Cliff ZouSchool of Computer ScienceUniversity of Central Florida

Fall 2005

2

About my self

Office: CSB 223 Tel: 407-823-5015 czou@cs.ucf.edu Http://www.cs.ucf.edu/~czou

Newly graduated from Umass (1999-2005) Have MS and BS from China

Research interests: Computer and network security

Virus/worm modeling, simulation, detection, defense Intrusion detection, denial-of-service attack Wireless security

Network modeling, optimization and performance evaluation

3

What is this course about?

Introductory course in “computer networking” What is a “computer network”? Principles, practice of computer networking Focus on Internet architecture/protocols

Goals: Learn a lot (facts, principles and practice) Have fun (Use/apply/understand real world

network immediately)

4

Course information Prerequisites:

Algorithms, basic knowledge on Operating Systems C or C++ programming skills

Why not Java?

Course materials: Text: Computer Networking: A Top

Down Approach Featuring the Internet, J. Kurose & K. Ross, Addison Wesley, 3rd ed., 2004

Textbook online resource Class notes

(Job market needs)

5

Course information (more)

Coursework approx amount approx %written homeworks 4-5 15%programming (C,C++) 2 15%lab assignments (Ethereal) 2-4 10%midterm exam 20%final exam 30%one-minute in-class paper ? 10%

Workload:

6

Course information (even more)

In-class style: interaction, questions Flexible:

Teaching difficulty/speed/contents based on your feedback

So pleaseplease tell me freely your thinking and interests!

Academic honesty

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, mobility

regional ISPlocal ISP

company network

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

9

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 Socket programming PROGRAMMING ASSIGNMENT 1

10

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 Principles of congestion control TCP congestion control

11

Course Overview:

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

12

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

13

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

14

Course Overview:

Part 7: Network Security (text: Ch. 7) what is network security? principles of cryptography authentication: Who are you? integrity key distribution, certification firewalls attacks, countermeasures case studies: SSL, IPsec, 802.11