Download - CDA 4527 Computer Networking
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 [email protected] 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