ECE 4450:427/527 - Computer Networks Spring 2017

Slides:



Advertisements
Similar presentations
Introduction 2 1: Introduction.
Advertisements

Spring 2000CS 4611 Introduction Outline Statistical Multiplexing Inter-Process Communication Network Architecture Performance Metrics.
Questions What is Full form Of TCP/IP
COS 461 Fall 1997 Networks and Protocols u networks and protocols –definitions –motivation –history u protocol hierarchy –reasons for layering –quick tour.
James 1:5 If any of you lacks wisdom, he should ask God, who gives generously to all without finding fault, and it will be given to him.
Internetworking Fundamentals (Lecture #1) Andres Rengifo Copyright 2008.
Networking Theory (Part 1). Introduction Overview of the basic concepts of networking Also discusses essential topics of networking theory.
Protocols and the TCP/IP Suite
EE 4272Spring, 2003 EE4272: Computer Networks Instructor: Tricia Chigan Dept.: Elec. & Comp. Eng. Spring, 2003.
Lecture Internet Overview: roadmap 1.1 What is the Internet? (A simple overview last week) Today, A closer look at the Internet structure! 1.2 Network.
Fundamentals of Computer Networks ECE 478/578 Lecture #2 Instructor: Loukas Lazos Dept of Electrical and Computer Engineering University of Arizona.
Lecture 1, 1Spring 2003, COM1337/3501Computer Communication Networks Rajmohan Rajaraman COM1337/3501 Textbook: Computer Networks: A Systems Approach, L.
Chapter 1: Overview Lecturer: Alias Mohd Telecommunications Department Faculty of Electrical Engineering UTM SET 4573: Data Communication and Switching.
1: Introduction1 Part I: Introduction Goal: r get context, overview, “feel” of networking r more depth, detail later in course r approach: m descriptive.
Data Communications and Networking
Computers Are Your Future Tenth Edition Chapter 8: Networks: Communicating & Sharing Resources Copyright © 2009 Pearson Education, Inc. Publishing as Prentice.
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.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Introduction Slide 1 A Communications Model Source: generates.
TELE202 Lecture 5 Packet switching in WAN 1 Lecturer Dr Z. Huang Overview ¥Last Lectures »C programming »Source: ¥This Lecture »Packet switching in Wide.
Sami Al-wakeel 1 Data Transmission and Computer Networks The Switching Networks.
ECE 4450:427/527 - Computer Networks Spring 2015 Dr. Nghi Tran Department of Electrical & Computer Engineering Lecture 2: Overview of Computer Network.
Ch 1. Computer Networks and the Internet Myungchul Kim
1 CHAPTER 8 TELECOMMUNICATIONSANDNETWORKS. 2 TELECOMMUNICATIONS Telecommunications: Communication of all types of information, including digital data,
Computer Networks with Internet Technology William Stallings
William Stallings Data and Computer Communications
1 ECE453 - Introduction to Computer Networks Lecture 1: Introduction.
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 Switching and Forwarding Sections Connecting More Than Two Hosts Multi-access link: Ethernet, wireless –Single physical link, shared by multiple.
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 1 – Data Communications, Data Networks, and.
Data Communications Chapter 1 – Data Communications, Data Networks, and the Internet.
Data and Computer Communications Chapter 2 – Protocol Architecture, TCP/IP, and Internet-Based Applications.
The Concept of Universal Service
Chapter 2 PHYSICAL LAYER.
CS 5565 Network Architecture and Protocols
Packet Switching Networks & Frame Relay
Unit 1:Frame Relay.
Lecture (2).
Introduction to Technology Infrastructure
Graciela Perera Introduction Graciela Perera
Point-to-Point Network Switching
CS408/533 Computer Networks Text: William Stallings Data and Computer Communications, 6th edition Chapter 1 - Introduction.
Slides taken from: Computer Networking by Kurose and Ross
A Taxonomy of Communication Networks
Foundations of Networking Part 2
CS 5565 Network Architecture and Protocols
CS4470 Computer Networking Protocols
Switching Techniques In large networks there might be multiple paths linking sender and receiver. Information may be switched as it travels through various.
Introduction to Technology Infrastructure
ECE 4400:427/527 - Computer Networks Spring 2017
Protocols and the TCP/IP Suite
Communication Networks NETW 501
Foundations of Networking
Network Core and QoS.
The University of Adelaide, School of Computer Science
CS Lecture 2 Network Performance
Foundations of Networking Part 2
PRESENTATION COMPUTER NETWORKS
Switching Techniques.
Foundations of Networking
University of Houston Datacom II Lecture 1B Review Dr Fred L Zellner
Network Architecture for Cyberspace
Foundations of Networking Part 2
Optical communications & networking - an Overview
Protocols and the TCP/IP Suite
Introduction and Foundation
Chapter-5 Traffic Engineering.
Network Basics and Architectures Neil Tang 09/05/2008
Network Core and QoS.
Comp 410 AOS Packet Switching
Presentation transcript:

ECE 4450:427/527 - Computer Networks Spring 2017 Dr. Nghi Tran Department of Electrical & Computer Engineering Lecture 2: Overview of Computer Network Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527

Network Definition Definition: A system that carries a commodity between 2 or more entities via connections Entities: People, Computers, Cities etc. Connections: Relationships, Wires, Road etc. Examples of Network: Transportation Computer Many others Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527

Computer Network Definition: A system that carries information between 2 or more entities, in the form of electric signals Commodity? Entities? Connections? Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527

Example: Transportation Vs Computer Network Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527

Common Networks Ethernet (LAN) WiFi, WiMAX, 3G/4G: Mobile wireless network The Internet: Internet: Internetwork - interconnecting computer networks with special gateways or routers Largest communication network adopting IP technology Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527

How Large is the Internet? Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527

How Popular is the Internet? Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527

Traffic of the Internet Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527

Users of the Internet Dr. Nghi Tran (ECE-University of Akron)

Internet: Further Trend Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527

Internet: Challenges Internet has grown rapidly and evolved to unprecedented size With a significant increase in the number of users, providers, and services, the Internet of the future is facing many problems: How to manage/design a very large system with limited resources Yet still provide a guaranteed performance Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527

Objectives Not too ambitious in this course!!! We take things step by step to help you uunderstand communication network design principles And to pave an initial road for you to: Design/operate Comm. Network Design client/server software Design equipments Doing research Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527

Basic Elements of Network Divided into two main categories: Nodes: Links: Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527

What is Network Design A task to make connections among nodes via links so that packages can be exchanged: Timely, reliably Using as low resources as possible etc To this end, a huge of work required: We need to define 1) network connectivity; 2) network architecture; 3) protocols; 4) applications, 5) interfaces, 6) policies, usages. As said, we shall take the issues step by step. Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527

Main Factors in Network Design What are the most important factors that drive Network Design? Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527

Applications Most people know about the Internet (a computer network) through applications World Wide Web Email Online Social Network Streaming Audio Video File Sharing Instant Messaging … Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527

Example of Application A multimedia application including video-conferencing Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527

Network Performance Metrics When designing a network, we also need some tools to evaluate the design: Network Performance Metrics Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527

Network Design A task to make connections among nodes via links so that packages can be exchanged: Timely, reliably Using as low resources as possible etc To this end, a huge of work required: We need to define 1) network connectivity; 2) network architecture; 3) protocols; 4) applications, 5) interfaces, 6) policies, usages. As said, we shall take the issues step by step. We now start with some Network Connectivity Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527

We have the following three main categories Network Connectivity We have the following three main categories Directly-connected Network Circuit-switched Network Package-switched Network Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527

Directly-connected Network Nodes are directly connected (a) Point-to-Point: Each node is directly connected to all others via a link (b) Multiple-Access: All nodes share the same physical medium Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527

Given N nodes, how many connections do we need? Disadvantages What are the main disadvantages of a network in which all nodes are directly connected? Given N nodes, how many connections do we need? Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527

Switched Network Fortunately, connection between 2 nodes does not necessary imply a physical connection: connection is achieved among a set of cooperating nodes Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527

Interconnection of Networks Two nodes can also be connected by using a set of networks (or clouds): Form an internetwork or internet Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527

Switched Network Circuit-Switched Packet-Switched A dedicated circuit is established between two communicating nodes Example: ? Packet-Switched Data is split into blocks called packets or messages. Store-and-forward strategy: Switches to store and forward packets Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527

Circuit-Switched Network Designed in 1878: reserve a dedicated channel for entire communication No need for a destination address since a path is already established Once communication is complete, connection is ended and links are released How many switches do we need? Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527

Circuit-Switched: Pros and Con? Interesting note: Circuit switching currently makes a comeback in optical networking Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527

Packet-Switched Network Data is divided into packets Each packet can be delivered independently over the network Each packet contains identification info (source/destination address seq. number) Store-and-forward: Key strategy Each node receive complete package Store in memory Forward package to the next node Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527

Advantages of Packet-Switched Efficiency in using resources, which is a key requirement of computer network Flexible multiplexing methods What is multiplexing? Service More connections of lesser quality No blocking of users Adaptation Can adapt to network congestion and failures Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527

Disadvantages of Packet-Switched Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527

Multiplexing Fundamental concept: resources are shared among user, e.g., data of users be multiplexed over links that make up network Two common methods: Time and Frequency Division Multiplexing Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527

Statistical Multiplexing Shortcomings of TDM/FDM: If no data to send: Link is idle – wasteful Maximum number of flows is fixed and known ahead of time – not practical to add additional quanta/frequencies Statistical multiplexing: Division of the communication medium into channels of variable bandwidth: Resource allocated on demand rather than pre-allocated Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527

Comparison Packet switching allows more users to use network! ….. Example: 1 Mb/s link each user: 100 kb/s when “active” active 10% of time circuit-switching: 10 users packet switching: with 35 users, probability > 10 active at same time is less than .0004 N users ….. 1 Mbps link Q: how did we get value 0.0004? Q: what happens if > 35 users ? Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527

More Detail Packet switching allows more users to use network! Assume there are total N users The probability for each user to be active is p Now we need to calculate two probabilities: What is the probability that we exactly n active users What is the probability that we have more than n active users Let start with some simple cases: N=3 and n=1 Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527

Comparison Packet switching allows more users to use network! ….. Example: 1 Mb/s link each user: 100 kb/s when “active” active 10% of time circuit-switching: 10 users packet switching: with 35 users, probability > 10 active at same time is less than .0004 N users ….. 1 Mbps link More connections of lesser quality Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527

Recap We have taken an overview about Network We also define CONNECTIVITY in a Network: Packet switching with statistical multiplexing Next step: We shall look at NETWORK ARCHITECTURE Layering Protocols Internet Architecture Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527