CS447 - Networks and Data Communications

Slides:



Advertisements
Similar presentations
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Communicating over the Network Network Fundamentals – Chapter 2.
Advertisements

1-1 Introduction to Computer Networks and Data Communications.
BA 471 – Telecommunications and Networking Dr. V.T. Raja Oregon State University
1 CPE 400 / 600 Computer Communication Networks Dr. Mehmet Gunes slides are modified from S.K. Kasera and J. Kurose & K. Ross.
1 Last Class! Today: r what have we learned? r where is the networking world going? r question and answers r evaluation.
CS 4119: Computer Networks Henning Schulzrinne Dept. of Computer Science Columbia University
 The Open Systems Interconnection model (OSI model) is a product of the Open Systems Interconnection effort at the International Organization for Standardization.
Lecturer: Tamanna Haque Nipa
Course Introduction CET1600C – Cisco Networking Fundamentals Professor Yousif.
Networks and Telecommunications Strategies Dr. Robert Chi Chair and Professor, IS department Chief editor, Journal of Electronic Commerce Research.
Networks and Telecommunications Strategies Dr. Robert Chi Chair and Professor, IS department Chief editor, Journal of Electronic Commerce Research.
CS 447 Networks and Data Communication
Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
12 September 2015 CCENT ICND1 Exam Topics Review TCP/IP and OSI Networking Models.
Introduction to CS447 Department of Computer Science Southern Illinois University Edwardsville Fall, 2015 Dr. Hiroshi Fujinoki
Computer Networks.  The OSI model is a framework containing seven layers that defines the protocols and devices used at each stage of the process when.
CS 447 Networks and Data Communication
ACM 511 Chapter 2. Communication Communicating the Messages The best approach is to divide the data into smaller, more manageable pieces to send over.
1.1 What is the Internet What is the Internet? The Internet is a shared media (coaxial cable, copper wire, fiber optics, and radio spectrum) communication.
CIS 103 — Applied Computer Technology Last Edited: September 17, 2010 by C.Herbert Wireless Home Networks.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Network Services Networking for Home and Small Businesses – Chapter 6.
CS 447 Networks and Data Communication
1 ECE 156 Computer Network Architecture Professor Krish Chakrabarty Department of Electrical and Computer Engineering Fall 2006.
Okay, here’s a scenario… You’re sitting at a computer…. Type in www. yourcompany.com As soon as you click on search your browser will ask your Operation.
15-1 Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources.
Networking & the Internet. 2 What is a Network? □ A computer network allows computers to communicate with many other computers and to share resources.
University of Palestine Faculty of Applied Engineering and Urban Planning Software Engineering Department INTRODUCTION TO COMPUTER NETWORKS Dr. Abdelhamid.
Information Flow Across the Internet. What is the Internet? A large group of computers that link together to form the Worldwide Area Network (WAN)
Local-Area-Network (LAN) Architecture Department of Computer Science Southern Illinois University Edwardsville Fall, 2013 Dr. Hiroshi Fujinoki
CS 447 Networks and Data Communication ARP (Address Resolution Protocol) for the Internet Department of Computer Science Southern Illinois University Edwardsville.
Chapter 1 Communication Networks and Services Network Architecture and Services.
Chapter 6 Data Communications. Network Collection of computers Communicate with one another over transmission line Major types of network topologies What.
BA 471 – Telecommunications and Networking Dr. V.T. Raja Oregon State University As presented in Dr. Marshall’s BA471 class, Winter.
CHAPTER 4 PROTOCOLS AND THE TCP/IP SUITE Acknowledgement: The Slides Were Provided By Cory Beard, William Stallings For Their Textbook “Wireless Communication.
1 Chapter 4. Protocols and the TCP/IP Suite Wen-Shyang Hwang KUAS EE.
نظام المحاضرات الالكترونينظام المحاضرات الالكتروني.
1 Syllabus at a glance – CMCN 6103 Introduction Introduction to Networking Network Fundamentals Number Systems Ethernet IP Addressing Subnetting ARP DNS.
The OSI Model A Framework for Communications David A. Abarca July 19, 2005.
Dr. John P. Abraham Introduction to Computer Networks INTRODUCTION TO COMPUTER NETWORKS.
Network Models. The OSI Model Open Systems Interconnection (OSI). Developed by the International Organization for Standardization (ISO). Model for understanding.
The OSI Model. Understanding the OSI Model In early 1980s, manufacturers began to standardize networking so that networks from different manufacturers.
Course Description/001 Objectives in This Course 1. Understanding components in computer networks - What are the major network hardware components? - What.
Ad Hoc – Wireless connection between two devices Backbone – The hardware used in networking Bandwidth – The speed at which the network is capable of sending.
Protocols and the TCP/IP Suite
Welcome to CS 340 Introduction to Computer Networking
Introduction to Technology Infrastructure
Chapter 4 Computer Networks – Part 2
Slides taken from: Computer Networking by Kurose and Ross
Chapter 1 Communication Networks and Services
CNT 4704 Computer Communication Networking (not “analysis”)
Distributed Systems.
CNT 4704 Computer Communication Networking (not “analysis”)
CNT 4704 Computer Communication Networking (not “analysis”)
CS 447 Networks and Data Communication
Ken Gunnells, Ph.D. - Networking Paul Crigler - Programming
Introduction to Technology Infrastructure
Computer Technology Notes #4
TASK 4 Guideline.
CS222 Web Programming Course Outline
Protocols and the TCP/IP Suite
ECEN 619 “Internet Protocols and Modeling”
ECEN “Internet Protocols and Modeling”
TCP/IP Protocol Suite: Review
Lecture 1 Overview of Communication Networks and Services
CNT 4704 Analysis of Computer Communication Networks
CNT 4704 Analysis of Computer Communication Networks
TCP/IP Protocol Suite: Review
Protocols 2 Key Revision Points.
Protocols and the TCP/IP Suite
Open System Interconnect (OSI).
Presentation transcript:

CS447 - Networks and Data Communications Introduction to CS447 Department of Computer Science Southern Illinois University Edwardsville Fall, 2017 Dr. Hiroshi Fujinoki E-mail: hfujino@siue.edu Introduction/000

CS447 - Networks and Data Communications Agenda Topics this course will discuss Types of networks this course will deal with What this course is about What this course is NOT about Programming projects expected in this course Introduction/001

CS447 - Networks and Data Communications Topics this course will discuss The areas this course (CS447) will deal with Three logical layers in computer networks Computer Management Information System Electrical Engineering Science Applications (application software) E-mail Web-browser Streaming audio/video On-line banking Telephony Game Protocols Algorithms System Software Error control Flow control Compression Routing algorithms Routing protocols HTTP TCP IP FTP UDP SSL Hardware Routers Cables Switches Modems Ethernet adapters Wireless transmitters Protocols = implementation Algorithms = design/logics Introduction/002

CS447 - Networks and Data Communications What this course is about 1. Understanding major components in computer networks 2. Understanding how the network hardware and software components work 3. Understanding how to make sure the things work as expected 4. Understanding fundamental network programming skills Introduction/003

CS447 - Networks and Data Communications 1. Understanding components in computer networks - What are the major network hardware components? - What are the major network software components? Data transmitting devices (NICs) Switching devices (Repeaters, Hubs, Switches and Routers) Network Cables (Copper wire, Optical fiber) Network application software Data transmission protocols Various data transmission and routing algorithms Introduction/004

CS447 - Networks and Data Communications 2. Understanding how the network hardware and software components work Design Concepts - What are the purposes of the network system software? - How are the network system software designed? Implementation How can we (our network application software) develop the system software or network application programs? - We cover this by programming assignments 3. Understanding how to make sure the things work as expected Performance Evaluation - How can we measure the performance of the system software? Performance Prediction - How can we predict the performance? Introduction/005

CS447 - Networks and Data Communications 4. Understanding fundamental network programming skills Almost all network applications that use TCP/IP depend on “socket interface” to perform any network activity. - You can develop any network application using socket Socket interface is provided as a set of functions (a. k. a., “API”) that application programs can call to perform network activities Each platform has its own socket interface Windows UNIX/LINUX = “winsock” library Have syntax-level compatibility = socket library Most of the high-level programming languages have socket library included in it Introduction/006

CS447 - Networks and Data Communications What this course is NOT about Learning products from particular software/hardware venders - Learn DreamWeaver for developing web home pages - Learn how to set up routers from particular manufactures - Learn how to make a home page using HTML, PHP, MS ASP, etc. Preparing for particular network certificate - Understanding topics in this course will provide a foundation for those certificate After all, this course is never meant for particular network products Not for anything that does not require understanding of working of underlying networks Introduction/007

CS447 - Networks and Data Communications Definitions for academic dishonesty Can we do this? 1. Get a source code from somebody’s website and modify it. 2. Get a source code from a friend and modify it. 3. Work with your friend and create a source code. Then modify it. 4. Get source code given by a professor in another course and modify it. 5. Study example source code from a book and develop your own (instead of copying it).  NO  NO  NO  NO  YES Introduction/008

CS447 - Networks and Data Communications Final Course Distribution: CS447 Fall 2016 A B C D F Introduction/009

CS447 - Networks and Data Communications Final Course Distribution: CS447 Fall 2016 A: 13.9% F: 33.3% B: 11.1% D: 11.1% C: 30.6% Introduction/010

CS447 - Networks and Data Communications  For those who are taking more than 15 CRHs, please be very careful for your time management (or even consider reducing your CRHs).  For transfer students: if this is your first semester at SIUE, be careful  I try to provide help if you need, but you need to talk to me when you need some help (“help” does not mean I do your work – you still need to do your work).  This course requires commitment (time and effort) Introduction/011

CS447 - Networks and Data Communications Types of networks this course will deal with Circuit-Switching Networks Packet-Switching Networks Data is transmitted as a stream of signals Before you start transmission, you need to reserve network resources You hold the resources until you complete your transmission Communication Networks Telephone networks Data is transmitted by packets You can start transmission any time Network resources are shared Internet Introduction/012

Circuit-Switching Networks CS447 - Networks and Data Communications Circuit-Switching Networks Example: Public telephone networks Analog Signal Analog Switch Analog Switch Analog Signal Analog Signal Analog Signal Analog Signal Analog Switch Analog Switch Analog Switch Analog Switch Introduction/013

Circuit-Switching Networks CS447 - Networks and Data Communications Circuit-Switching Networks Example: Public telephone networks Analog Signal Analog Switch Analog Switch Analog Switch Analog Switch Analog Switch Analog Switch Introduction/014

Packet-Switching Networks CS447 - Networks and Data Communications Packet-Switching Networks Example: Internet 111 010 100 Digital Switch 111 010 100 111 010 100 Sender PC Receiver PC 111 010 100 010 100 111 010100111 010100111 Digitized data Analog Signal Analog Signal Introduction/015

CS447 - Networks and Data Communications Types of networks this course will deal with Circuit-Switching Networks Data is transmitted as a stream of signals Before you start transmission, you need to reserve network resources You hold the resources until you complete your transmission Communication Networks Telephone networks Packet-Switching Networks Data is transmitted by packets This course will mainly discuss packet-switching networks You can start transmission any time Network resources are shared Internet Introduction/016