140 likes | 258 Views
CDA 4527 Computer Networking. Prof. Cliff Zou School of Computer Science University of Central Florida Fall 2005. 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
E N D
CDA 4527Computer Networking Prof. Cliff Zou School of Computer Science University of Central Florida Fall 2005
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
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) What is this course about?
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 Course information (Job market needs)
Course information (more) • Workload: 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%
In-class style: interaction, questions Flexible: Teaching difficulty/speed/contents based on your feedback So please tell me freely your thinking and interests! Academic honesty Course information (even more)
A top-down approach: local ISP regional ISP 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 company network
Course Overview: Part 1: Introduction (text: Chapter 1) • What is the Internet? Web, Email, VOIP Application Application TCP, UDP Transport Transport IP Network Network Ethernet, cellular Data Link Data Link Physical link
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
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
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
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
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
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