110 likes | 129 Views
Spring 2006 CS540 Computer Network Architecture. 9:00-10:30am MonWed http://an.kaist.ac.kr/courses/2006/cs540 Instructor: Sue B. Moon. Prerequisite. CS230 System Programming or equivalent CS330 Operating Systems or equivalent CS441 Introduction to Computer Networking or equivalent
E N D
Spring 2006CS540 Computer Network Architecture 9:00-10:30am MonWed http://an.kaist.ac.kr/courses/2006/cs540 Instructor: Sue B. Moon
Prerequisite • CS230 System Programming or equivalent • CS330 Operating Systems or equivalent • CS441 Introduction to Computer Networking or equivalent • Chapters 1-5 of “Computer Networking: A Top-Down Appraoch Featuring the Internet” by J. Kurose and K. Ross
Goals of CS540 • To provide students with a solid basis for advanced studies in networking and systems
Topics to Cover • Advanced issues in computer networking • New applications • P2P overlay networks • Web 2.0 based applications • Network control • Various AQM congestion/flow controls in TCP • MPLS/DiffServ • Advanced topics in routing • Multimedia/delay tolerant networking/security • Tentatively on P2P streaming, disruptive networking, NIDS
Course Outline • course logistics/introduction • ajax/web 2.0 • overlay networks – CDN, mbone, tunneling • p2p intro/unstructured p2p • structured p2p • advanced topics in p2p • congestion control: AQM/BIC/congestion • DiffServ/MPLS • review routing • problem with bgp/intra-domain routing • delay-tolerant networking/disruptive networking
Interesting Time in Networking • Many choices to realize a network of your dream • IPTV: • IP Multicast? • Optical network • DTN: control over cell phone, data over WiFi
References • Computer networking: a top-down approach featuring the Internet by J. Kurose and K. Ross • Computer Networks by L. Patterson and B. Davie • Peer-to-peer systems and applications by Ralf Steinmetz and Klaus Wehrle ($69 vs 12,3000won) • Additional Reading Materials will be posted on the web
Grading Policy (TBD) • Attendance (10%) • Win 4 stars by proactively engaging in discussion • Paper review (20%) • For additional reading materials, submit a review • Projects (40%) • AJAX-based application • P2P application • Emulab? NS-2? Cluster computing? • Exam (30%) • Mid-term & final
How to Be Active in Class • Before Class • Remind oneself about last class • Look at today's topics • Make a list of things you expect to learn • In Class • Ask yourself if the lecture is close to/far from your expected material • Raise a question if what you've learned is different from your expectation
Class Website • http://an.kaist.ac.kr/courses/2006/cs540 • Mailing list • cs540@an.kaist.ac.kr • TAs 차미영 Meeyoung Cha mycha@an.kaist.ac.kr 이동기 DK Lee dklee@an.kaist.ac.kr 이종건 Jong Gun Lee jglee@an.kaist.ac.kr