Download Undergraduate Curriculum SIGCOMM 2002 Education Workshop Russell J Clark College of Computing

yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Document related concepts

Airborne Networking wikipedia, lookup

Piggybacking (Internet access) wikipedia, lookup

Distributed firewall wikipedia, lookup

List of wireless community networks by region wikipedia, lookup

Cracking of wireless networks wikipedia, lookup

Internet protocol suite wikipedia, lookup

Zero-configuration networking wikipedia, lookup

Recursive InterNetwork Architecture (RINA) wikipedia, lookup

Undergraduate Curriculum
SIGCOMM 2002 Education Workshop
Russell J Clark
College of Computing
Georgia Institute of Technology
[email protected]
August 20, 2002 - [email protected]
GT’s Current Undergrad
• 3251 Introduction to Networking
Internet “Best” Practices - 120 students, 2/year
• 4251 Networking II
More Depth, +Physical Layer - 40 students, 2/year
• 4255 Network Management
FCAPS, SNMP - 30 students, 1/year
• 4260 Telecommunication Systems
Telco Architecture and History - 30 students, 2/year
• 4270 Data Communications Laboratory
Hands On Labs - 24 students, 2/year
August 20, 2002 - [email protected]
3251 - Intro to Networking
• A survey course
• Current “best” practices of the Internet.
• Teach core networking concepts through the examples of current Internet protocols.
• Not a lab course. 60% written, 40% sockets programming
• Currently using Kurose and Ross.
August 20, 2002 - [email protected]
Key Themes - My View
• What are protocols?
why needed, standards, specifications, evolution
• Layering Abstraction
service interface, encapsulation, modular design
• Performance Issues
protocol overhead, bandwidth vs propagation delay, effect of error rate
• Network Programming Issues
API’s (e.g. sockets), data representation, reliability,
• Security Issues
cleartext messages, address spoofing, DOS
August 20, 2002 - [email protected]
Key Themes - Students’ View
• Applications - HTTP, SMTP, POP, DNS
Contrast of design, signaling. Demo using Telnet.
• Transport - TCP, UDP
Connection management, ARQ, Flow and Congestion Control
• Network - IP, IPv6
Routing protocols, addressing, NAT, firewalls, IP vs
MAC addressing, IPv6 transition
• Datalink - CSMA/CD Ethernet
Emphasis on probabilistic nature and timing issues, evolution to 100Mb, Gb and wireless.
August 20, 2002 - [email protected]
Student Projects
• Network discovery: traceroute, ping, arp
• Socket implementations
– TCP and UDP
– Both client and server to my specification.
– Just one end, must interoperate with mine.
– Student designs protocol and implements.
• commercial simulation packages
• performance competitions, bakeoffs
August 20, 2002 - [email protected]
Challenges and Opportunities
• Top Down vs Bottom Up vs Neither
• Theory vs hands-on?
• How much programming and when?
• How to teach performance analysis issues?
• Lighter weight simulation projects.
• Dealing with larger class sizes
August 20, 2002 - [email protected]