CSCD 433/533 Advanced Computer Networks

Slides:



Advertisements
Similar presentations
CSCI 4550/8556 Computer Networks Comer, Chapter 1: Introduction.
Advertisements

CSCD 433/533 Advanced Computer Networks Lecture 1 Course Overview Fall 2011.
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.
COMPUTER NETWORKS CS610 Lecture-1 Hammad Khalid Khan.
CS 4119: Computer Networks Henning Schulzrinne Dept. of Computer Science Columbia University
CSCD 330 Network Programming Winter 2012 Lecture 1 - Course Details.
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
Introduction to CS447 Department of Computer Science Southern Illinois University Edwardsville Fall, 2015 Dr. Hiroshi Fujinoki
Advanced Computer Networks by Behzad Akbari Spring 2011 In the Name of the Most High.
Computer Networks and Internet Technology The story of success lecturer Aleksandar Dimitrijević.
Computer Networks CEN 5501C Spring, 2008 Ye Xia (Pronounced as “Yeh Siah”)
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 330 Network Programming Fall/Winter/Spring 2014 Lecture 1 - Course Details.
IT 351 Mobile &Wireless Computing Semester 1, Dr. Hala Mokhtar Room th floor.
CS 453 Computer Networks Lecture 18 Introduction to Layer 3 Network Layer.
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.
CHAPTER 4 PROTOCOLS AND THE TCP/IP SUITE Acknowledgement: The Slides Were Provided By Cory Beard, William Stallings For Their Textbook “Wireless Communication.
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.
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
CSCD 433/533 Advanced Computer Networks Lecture 1 Course Overview Spring 2016.
@Yuan Xue CS 283Computer Networks Spring 2011 Instructor: Yuan Xue.
Course Description/001 Objectives in This Course 1. Understanding components in computer networks - What are the major network hardware components? - What.
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”)
NWEN 243 Network Applications
Course Review 2015 Computer networks 赵振刚
OSI Protocol Stack Given the post man exemple.
Mobile &Wireless Computing
CNT 4704 Computer Communication Networking (not “analysis”)
CS447 - Networks and Data Communications
CET440 Computer Networking
CPSC 441: Computer Communications
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 434 Network Security Spring 2012 Lecture 1 Course Overview.
CSCD 330 Network Programming Spring
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
1 TRANSMISSION CONTROL PROTOCOL / INTERNET PROTOCOL (TCP/IP) K. PALANIVEL Systems Analyst, Computer Centre Pondicherry University, Puducherry –
CSCD 330 Network Programming
An introduction to the organization of the Internet Lab
CSCD 433/533 Advanced Computer Networks
Introduction and Overview
CSCD 330 Network Programming Spring
CSCD 434 Network Security Spring 2019 Lecture 1 Course Overview.
Computer Networks CNT5106C
CS 381: Introduction to Computer Networks
Intro. to Computer Network
CS 381: Introduction to Computer Networks
Presentation transcript:

CSCD 433/533 Advanced Computer Networks Taught as a Seminar Course Lecture 1 Course Overview Spring 2018

The Full Course CSCD 433/533 Combination Senior/Graduate Student class Seniors are expected to know a lot Graduate students are expected to know more! Class accommodates both groups Graduate students have to do more work if they take the class as a 500 level More about that later ...

The Course CSCD 433/533 Advanced network class with some network programming Goals and Learning Objectives

Goals for the Course Learn about networks as systems There are fundamental design principles for networks Performance, Software and hardware components, and Underlying protocols Explores Quality of Service (QOS) features of networks including protocols Continue learning network programming Some programming opportunities

Quality of Service What is 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 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 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

Importance of Networks Networks are ubiquitous Fun to look at Internet Maps Here is a historical look at the Internet http://www.cheswick.com/ches/map/gallery/index.html

Internet Growth Internet growth is exponential!! Growth of Internet Hosts 7/2017 1,200,000,000

Topics Covered

Topics Covered CSCD 330 OSI Model Layers Routing 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

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 Protocols Wireless, mostly 802.11 Other topics Network programming

Course Structure CSCD 433 – Grads and Undergrads Wed – Lecture 9:00 – 10:00 No Organized Labs There will be Lab Assignments at home Wireshark Programming exercises Online tools Assignments - Few Assignments Midterm – 1 Midterm Project – 1 major project – Details later

Book Perspective Textbooks 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 Tanenbaum textbook is in its 5th edition Updated network information

Book Perspective From reading you get ... Principles Software Thought processes led to today’s networks If understand principles, then can understand new proposed protocols, network architecture 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 Compare to Other “Systems” 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 If you understand general principles, can apply it to any system and simplify it

Questions

Finish Web page: Check out the Lab and Assignments page http://penguin.ewu.edu/cscd433/ Buy Book !!! Check out the Lab and Assignments page