CSCD 433/533 Advanced Computer Networks Lecture 1 Course Overview Fall 2011.

Slides:



Advertisements
Similar presentations
CSCI 3335: C OMPUTER N ETWORKS Vamsi Paruchuri Assistant Professor Department of Computer Science University of Central Arkansas 1.
Advertisements

ECE 355 Introduction to Computer Networks and Data Communications
Brainstorm About Computer Networks Take 3-4 minutes to write –Include your name (I’ll collect and read, but not grade) What are some network applications?
1 CPE 400 / 600 Computer Communication Networks Dr. Mehmet Gunes slides are modified from S.K. Kasera and J. Kurose & K. Ross.
Data Communications I & II Project Sequence Tom Costello.
91.413: Data Communications I Fall 2007
CSCD 434 Spring 2011 Lecture 1 Course Overview. Contact Information Instructor Carol Taylor 315 CEB Phone: Office.
1 CSCD 439/539 Wireless Networks and Security Lecture 1 Overview Fall 2007.
CS 4119: Computer Networks Henning Schulzrinne Dept. of Computer Science Columbia University
Welcome to CS 395/495 Internet Measurement and its Reverse Engineering.
CSCD 330 Network Programming Winter 2012 Lecture 1 - Course Details.
Introduction An introduction to the software and organization of the Internet Lab.
Communications Recap Duncan Smeed. Introduction 1-2 Chapter 1: Introduction Our goal: get “feel” and terminology more depth, detail later in course.
CS 453 Introduction to Data and computer communications Syllabus Vinod Kulathumani West Virginia University.
Computer Network Fundamentals CNT4007C
Advanced Computer Networks by Behzad Akbari Spring 2011 In the Name of the Most High.
CS 458 Internet Engineering Instructor: Prof. Jörg Liebeherr University of Virginia.
Computer Networks CEN 5501C Spring, 2008 Ye Xia (Pronounced as “Yeh Siah”)
CS 381 Final Exam Study Guide Final Exam Date: Tuesday, May 12 th Time: 10:30am -12:30pm Room: SB 105 Exam aid: 8 ½ x 11 page of notes front and back.
Final Review EECS 489 Computer Networks Z. Morley Mao Monday April 16, 2007.
1 ECE 156 Computer Network Architecture Professor Krish Chakrabarty Department of Electrical and Computer Engineering Fall 2006.
CSCD 434 Network Security Spring 2014 Lecture 1 Course Overview.
CSCD 330 Network Programming Fall/Winter/Spring 2014 Lecture 1 - Course Details.
IT 351 Mobile &Wireless Computing Semester 1, Dr. Hala Mokhtar Room th floor.
SKU3033 / SKF3033 NETWORK & SYSTEM ADMINISTRATOR.
Univ. of TehranComputer Network1 Computer Networks Computer Networks (Graduate level) University of Tehran Dept. of EE and Computer Engineering By: Dr.
Introduction 1-1 Lecture 1 University of Nevada – Reno Computer Science & Engineering Department Fall 2015 CPE 400 / 600 Computer Communication Networks.
Graciela Perera– August 23, 2010 Department of Computer Science and Information Systems Slide 1 of 14 OVERVIEW FOR NETWORKING CONCEPTS AND ADMINISTRATION.
Welcome! CSI 4118: Computer Networks and Protocols (3,0,0) Professor: Dr. Robert L. Probert Office: SITE 5098 Phone: x6709
1 CNT 4704 Analysis of Computer Communication Networks Cliff Zou Department of Electrical Engineering and Computer Science University of Central Florida.
EE3402- Data Communication Networks Lecture 1 Muhammad Qaisar Shafi.
1 CDA 4527 Computer Networking Prof. Cliff Zou School of Computer Science University of Central Florida Fall 2005.
CSCD 330 Network Programming Winter 2015 Lecture 1 - Course Details.
1 CDA 4527 Computer Communication Networking (not “analysis”) Prof. Cliff Zou School of Electrical Engineering and Computer Science University of Central.
Computer Science, FSU1 CNT5505 DATA/COMUTER COMMUNICATIONS Fall 2010.
ECE 374: Computer Networks & Internet Introduction Spring 2015 Prof. Michael Zink.
1 CNT 4704 Analysis of Computer Communication Networks Cliff Zou Department of Electrical Engineering and Computer Science University of Central Florida.
 1DT014 Datakommunikation I › (Thur) 9-14 › Polacksbacken, Skrivsal  9 Questions › 5 Short questions › 4 Long questions.
ECE 374: Computer Networks & Internet Introduction Spring 2012 Prof. Michael Zink.
Computer Networks CNT5106C
-1- Georgia State UniversitySensorweb Research Laboratory CSC4220/6220 Computer Networks Dr. WenZhan Song Professor, Computer Science.
CSCD 433/533 Advanced Computer Networks Lecture 1 Course Overview Spring 2016.
Introduction1-1 CS 494/594 Internetworking Protocols.
@Yuan Xue CS 283Computer Networks Spring 2011 Instructor: Yuan Xue.
Course Overview 1 MAT 279 Data Communication and the Internet Prof. Shamik Sengupta Office 4210 N
Computer Network Fundamentals CNT4007C
Introduction An introduction to the software and organization of the Internet Lab.
Computer Networks CNT5106C
CNT 4704 Computer Communication Networking (not “analysis”)
CNT 4704 Computer Communication Networking (not “analysis”)
CNT 4704 Computer Communication Networking (not “analysis”)
CPSC 441: Computer Communications
ECET 465 Innovative Education--snaptutorial.com
CS222 Web Programming Course Outline
An introduction to the organization of the Internet Lab
An introduction to the organization of the Internet Lab
CSCD 433/533 Advanced Computer Networks
Computer Networks CNT5106C
CSCD 330 Network Programming Spring
CSCD 433/533 Advanced Computer Networks
CSCD 330 Network Programming Spring
CNT 4704 Analysis of Computer Communication Networks
Lecture 6: TCP/IP Networking 1nd semester By: Adal ALashban.
CNT 4704 Analysis of Computer Communication Networks
V. Arun College of Information and Computer Sciences
An introduction to the organization of the Internet Lab
CSCD 433/533 Advanced Computer Networks
CSCD 330 Network Programming Spring
Computer Networks CNT5106C
Introduction An introduction to the organization of the Networks Course and the Internet Lab.
Presentation transcript:

CSCD 433/533 Advanced Computer Networks Lecture 1 Course Overview Fall 2011

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...

The Course CSCD 433/533 –Advanced network class with some network programming –What does that mean? –Goals and Learning Objectives

Goals for the Course Learn about networks as systems –There are actually some fundamental design principles for networks including design principles, performance, software and hardware components, and underlying protocols Explore Quality of Service (QOS) features of networks including protocols Continue learning network programming

Quality of Service Different applications have different requirements for handling of their traffic in the network Applications generate traffic at varying rates and generally require that network be able to carry traffic at the rate at which they generate it We will learn how networks handle this

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

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

Importance of Networks Networks are one of the most important thing 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

Importance of Networks Networks are ubiquitous Fun to look at Internet Maps Here is a unique black and white set of Internet connection maps InternetMap/index.html

Internet Growth Internet growth is exponential!! Growth of Internet Hosts 7/ ,937,778 7/ ,774,269

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

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?

Topics Covered CSCD 433/533 –Routing Routers - performance, details Algorithms – more about performance Multi Protocol Label Switching (MPLS)‏ Multicast Virtual Private Networks (VPNs)‏ Tunnels

Topics Covered CSCD 433/533 –Resource Allocation –Congestion Control –Quality of Service –Real time Protocol – RTP –Wireless, mostly –Other topics Network programming

Course Structure CSCD Undergrads Monday - Lecture, Lab Labs GNS3 Cisco Simulation software Programming exercises Some other Lab tools Wednesday - Lecture, Class Exercise or Speaker Lecture - First hour Exercise or Speaker Grad student will present, or student exercise or guest speaker

Course Structure CSCD 533 – Grad Students –Monday - Lecture, Lab –Wednesday - Lecture (Me)‏ Second hour – Lecture (You) 1. Survey Paper - Topic related to Networks 2. Create a Lecture (or Lab) –Must clear the idea with me –Need to sign up ahead of time –I have topic suggestions

Assignments CSCD 433/533 Programs –Several programs - about 2 Labs and Homework –Cisco GNS3 tool, Wireshark – network traces –Other tools – performance or other –Homework – some problems from text

Assignments CSCD 433/533 –Tests - takehome Midterm Final (optional)‏ –In-class Participation Make sure you come to class Make sure you talk !!! Make sure I know your name

Book Perspective Textbooks –Expensive … –What are they good for?

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 –This textbook is in its 5 th edition –Updated network information

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

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?

Questions

Finish Next time Web page: / Read Chapter 1 Assignment 1 –See Link on Web page –Due on Wed – 9/28 Buy Book !!! Assignment 2 - Begin to read papers - Questions discussed in class next Wed Lab – No scheduled lab this week