cscd 433/533 advanced computer networks lecture 1 course overview fall 2012
TRANSCRIPT
![Page 1: CSCD 433/533 Advanced Computer Networks Lecture 1 Course Overview Fall 2012](https://reader030.vdocuments.mx/reader030/viewer/2022032709/56649ece5503460f94bda937/html5/thumbnails/1.jpg)
CSCD 433/533Advanced Computer Networks
Lecture 1Course Overview
Fall 2012
![Page 2: CSCD 433/533 Advanced Computer Networks Lecture 1 Course Overview Fall 2012](https://reader030.vdocuments.mx/reader030/viewer/2022032709/56649ece5503460f94bda937/html5/thumbnails/2.jpg)
The Course
• CSCD 433/533– Combination Senior/Graduate Student class
• As seniors, you are expected to know a lot• Graduate students are expected to know
more!– Class will accommodate both groups
• Graduate students will do more• More about what that means later ...
![Page 3: CSCD 433/533 Advanced Computer Networks Lecture 1 Course Overview Fall 2012](https://reader030.vdocuments.mx/reader030/viewer/2022032709/56649ece5503460f94bda937/html5/thumbnails/3.jpg)
The Course• CSCD 433/533
– Advanced network class with some network programming
– Goals and Learning Objectives
![Page 4: CSCD 433/533 Advanced Computer Networks Lecture 1 Course Overview Fall 2012](https://reader030.vdocuments.mx/reader030/viewer/2022032709/56649ece5503460f94bda937/html5/thumbnails/4.jpg)
Goals for the Course
• Learn about networks as systems– There are fundamental design principles for
networks• Performance,• Software and hardware components, and• Underlying protocols
• Explore Quality of Service (QOS) features of networks including protocols
• Continue learning network programming
![Page 5: CSCD 433/533 Advanced Computer Networks Lecture 1 Course Overview Fall 2012](https://reader030.vdocuments.mx/reader030/viewer/2022032709/56649ece5503460f94bda937/html5/thumbnails/5.jpg)
Quality of Service
• Different applications have different requirements for handling
their network traffic– Applications generate traffic at varying
rates– Generally require networks to carry traffic
at the rate at which they generate it
• We will learn how networks handle this
![Page 6: CSCD 433/533 Advanced Computer Networks Lecture 1 Course Overview Fall 2012](https://reader030.vdocuments.mx/reader030/viewer/2022032709/56649ece5503460f94bda937/html5/thumbnails/6.jpg)
Learning Objectives
• Study design principles of the Internet as an example of a successful network that scales
• Read and discuss papers
• Learn about network performance,
how to perform measurement and tools
• Study some specific software and hardware components and understand how they work
![Page 7: CSCD 433/533 Advanced Computer Networks Lecture 1 Course Overview Fall 2012](https://reader030.vdocuments.mx/reader030/viewer/2022032709/56649ece5503460f94bda937/html5/thumbnails/7.jpg)
Learning Objectives Continued
• Study applications that require QOS features and learn which protocols support them
• For example: Streaming Media, Internet phones
• Write network programs to better understand network concepts
![Page 8: CSCD 433/533 Advanced Computer Networks Lecture 1 Course Overview Fall 2012](https://reader030.vdocuments.mx/reader030/viewer/2022032709/56649ece5503460f94bda937/html5/thumbnails/8.jpg)
Importance of Networks
• Networks are one of the most important things you will study in CS
– How useful is a standalone computer in today’s world?
– Computing devices once were mostly standalone, separate entities
• Networks created originally to exchange information between researchers and government entities
![Page 9: CSCD 433/533 Advanced Computer Networks Lecture 1 Course Overview Fall 2012](https://reader030.vdocuments.mx/reader030/viewer/2022032709/56649ece5503460f94bda937/html5/thumbnails/9.jpg)
Importance of Networks
• Networks are ubiquitous
• Fun to look at Internet Maps
• Here is a unique black and white set of Internet connection maps
http://www.chrisharrison.net/projects/ InternetMap/index.html
![Page 10: CSCD 433/533 Advanced Computer Networks Lecture 1 Course Overview Fall 2012](https://reader030.vdocuments.mx/reader030/viewer/2022032709/56649ece5503460f94bda937/html5/thumbnails/10.jpg)
Internet Growth
Internet growth is exponential!!Growth of Internet Hosts
7/2008570,937,778
7/2007489,774,269
![Page 11: CSCD 433/533 Advanced Computer Networks Lecture 1 Course Overview Fall 2012](https://reader030.vdocuments.mx/reader030/viewer/2022032709/56649ece5503460f94bda937/html5/thumbnails/11.jpg)
Topics Covered
![Page 12: CSCD 433/533 Advanced Computer Networks Lecture 1 Course Overview Fall 2012](https://reader030.vdocuments.mx/reader030/viewer/2022032709/56649ece5503460f94bda937/html5/thumbnails/12.jpg)
Topics Covered• CSCD 330
– OSI Model• Layered architecture, purpose of layers
– Layers• Link – Ethernet, Network – IP, Transport –
TCP,UDP, Applications – HTTP, SMTP, DNS– Routing
• Routers, algorithms – introduction to BGP, OSPF– Reliable transport, principles for that– Socket programming – Java– P2P and Wireless
![Page 13: CSCD 433/533 Advanced Computer Networks Lecture 1 Course Overview Fall 2012](https://reader030.vdocuments.mx/reader030/viewer/2022032709/56649ece5503460f94bda937/html5/thumbnails/13.jpg)
Topics Covered
• CSCD 433/533–Network design
• How do you design a network?• Are there fundamental properties that most
networks must exhibit?• What are the factors that affect
performance and how do you design for them?
![Page 14: CSCD 433/533 Advanced Computer Networks Lecture 1 Course Overview Fall 2012](https://reader030.vdocuments.mx/reader030/viewer/2022032709/56649ece5503460f94bda937/html5/thumbnails/14.jpg)
Topics Covered
• CSCD 433/533– Routing
• Routers - performance, details• Algorithms – more about performance• Multi Protocol Label Switching (MPLS)• Multicast• Virtual Private Networks (VPNs)• Tunnels
![Page 15: CSCD 433/533 Advanced Computer Networks Lecture 1 Course Overview Fall 2012](https://reader030.vdocuments.mx/reader030/viewer/2022032709/56649ece5503460f94bda937/html5/thumbnails/15.jpg)
Topics Covered
• CSCD 433/533– Resource Allocation– Congestion Control– Quality of Service– Real time Protocol – RTP– Wireless, mostly 802.11– Other topics
• Network programming
![Page 16: CSCD 433/533 Advanced Computer Networks Lecture 1 Course Overview Fall 2012](https://reader030.vdocuments.mx/reader030/viewer/2022032709/56649ece5503460f94bda937/html5/thumbnails/16.jpg)
Course Structure• CSCD 433 – Grads and Undergrads
• M, W, F – Lecture Tues, Thu - Labs Lab Details
• GNS3 Cisco Simulation software• Programming exercises• Some other Lab tools
![Page 17: CSCD 433/533 Advanced Computer Networks Lecture 1 Course Overview Fall 2012](https://reader030.vdocuments.mx/reader030/viewer/2022032709/56649ece5503460f94bda937/html5/thumbnails/17.jpg)
Course Structure
CSCD 433 – Grad Students
• 1. Survey Paper or• 2. Create a Lecture (or Lab)
– Must clear the idea with me– Need to sign up ahead of time– I have topic suggestions
![Page 18: CSCD 433/533 Advanced Computer Networks Lecture 1 Course Overview Fall 2012](https://reader030.vdocuments.mx/reader030/viewer/2022032709/56649ece5503460f94bda937/html5/thumbnails/18.jpg)
Assignments
• CSCD 433/533• Programs
– Several programs - about 2
• Homework– Homework – some problems from text– Short Writing Assignments
![Page 19: CSCD 433/533 Advanced Computer Networks Lecture 1 Course Overview Fall 2012](https://reader030.vdocuments.mx/reader030/viewer/2022032709/56649ece5503460f94bda937/html5/thumbnails/19.jpg)
Assignments
• CSCD 433/533
–Tests - takehome• Final (maybe optional)
–In-class Participation• Make sure you come to class• Make sure you talk !!!• Make sure I know your name
![Page 20: CSCD 433/533 Advanced Computer Networks Lecture 1 Course Overview Fall 2012](https://reader030.vdocuments.mx/reader030/viewer/2022032709/56649ece5503460f94bda937/html5/thumbnails/20.jpg)
Book Perspective
• Textbooks – Expensive …– What are they good for?
![Page 21: CSCD 433/533 Advanced Computer Networks Lecture 1 Course Overview Fall 2012](https://reader030.vdocuments.mx/reader030/viewer/2022032709/56649ece5503460f94bda937/html5/thumbnails/21.jpg)
Book Perspective
• What are the usefulness of Textbooks?– Offer a guide to the topics– What’s important / what’s not important– Authors typically have years of experience– Tanenbaum textbook is in its 5th edition– Updated network information
![Page 22: CSCD 433/533 Advanced Computer Networks Lecture 1 Course Overview Fall 2012](https://reader030.vdocuments.mx/reader030/viewer/2022032709/56649ece5503460f94bda937/html5/thumbnails/22.jpg)
Book Perspective
• From reading you get ...• Principles
– Thought processes led to today’s networks– If understand principles, then can understand
new proposed protocols
• Software– Important to allow networks to provide new
services – Software allows new services to be provided
with existing hardware - cheaper, easier• P2P, VOIP, Real time service
![Page 23: CSCD 433/533 Advanced Computer Networks Lecture 1 Course Overview Fall 2012](https://reader030.vdocuments.mx/reader030/viewer/2022032709/56649ece5503460f94bda937/html5/thumbnails/23.jpg)
Book Perspective
• Network Behavior– How does the integration of hardware/software
affect behavior?– How do you predict network behavior?
• Compare to Other “Systems”– OS’s, distributed systems, other software
architecture systems – All are complex and rely on design principles– Useful to examine common elements of system
complexity– How to simplify these?
![Page 24: CSCD 433/533 Advanced Computer Networks Lecture 1 Course Overview Fall 2012](https://reader030.vdocuments.mx/reader030/viewer/2022032709/56649ece5503460f94bda937/html5/thumbnails/24.jpg)
Questions
![Page 25: CSCD 433/533 Advanced Computer Networks Lecture 1 Course Overview Fall 2012](https://reader030.vdocuments.mx/reader030/viewer/2022032709/56649ece5503460f94bda937/html5/thumbnails/25.jpg)
FinishNext time
Web page:
http://penguin.ewu.edu/cscd433/ • Buy Book !!!
Lab – No scheduled lab this week