ECE 4450:427/527 - Computer Networks Spring 2017

Similar documents
A closer look at network structure:

Introduction to Wireless Networking ECE 401WN Spring 2008

Lecture 2: Internet Structure

ECE 4450:427/527 - Computer Networks Spring 2017

Computer Networks 2012/2013. Introduction part 1 (01) Dr. Tanir Ozcelebi. Thanks to A. Leon-Garcia & I. Widjaja, & I. Radovanovic & A. S.

Outline: Connecting Many Computers

ECE 4450:427/527 - Computer Networks Spring 2017

ECE 4400:427/527 - Computer Networks Spring 2017

Computer Networks. ENGG st Semester, 2010 Hayden Kwok-Hay So

CCM 4300 Lecture 5 Computer Networks, Wireless and Mobile Communications. Dr Shahedur Rahman. Room: T115

Islamic University of Gaza Faculty of Engineering Department of Computer Engineering ECOM 4021: Networks Discussion. Chapter 1.

Digital Communication Networks

Announcements. TAs office hours: Mohamed Grissa: Mohamed Alkalbani:

end systems, access networks, links circuit switching, packet switching, network structure

ECE 4450:427/527 - Computer Networks Spring 2017

Lecture 2 Communication services The Trasport Layer. Antonio Cianfrani DIET Department Networking Group netlab.uniroma1.it

Data & Computer Communication

Revision of Previous Lectures

Data Networks. Lecture 1: Introduction. September 4, 2008

CSE3213 Computer Network I

Module 2 Overview of Computer Networks

Module 2 Overview of. Computer Networks

CS 3516: Computer Networks

BROADBAND AND HIGH SPEED NETWORKS

Introduction to the Internet

Announcements. CS 5565 Network Architecture and Protocols. Outline for today. The Internet: nuts and bolts view. The Internet: nuts and bolts view

Network Connectivity and Mobility

Toward a Reliable Data Transport Architecture for Optical Burst-Switched Networks

CS 428/528 Computer Networks Lecture 01. Yan Wang

Review of Topology and Access Techniques / Switching Concepts

1. What is a Computer Network? interconnected collection of autonomous computers connected by a communication technology

ECE 4450:427/527 - Computer Networks Spring 2017

ECE 4450:427/527 - Computer Networks Spring 2017

Introductions. Computer Networking Lecture 01. January 16, HKU SPACE Community College. HKU SPACE CC CN Lecture 01 1/36

Switching Networks (Fall 2010) EE 586 Communication and. August 30, Lecture 3. (modified by Cheung for EE586; based on K&R original) 1-1

Local Area Networks (LANs): Packets, Frames and Technologies Gail Hopkins. Part 3: Packet Switching and. Network Technologies.

Internet Architecture & Performance. What s the Internet: nuts and bolts view

Chapter 1. Uses of Computer Networks Network Hardware Network Software Reference Models Example Networks Network Standardization. Revised: August 2011

CSEN 503 Introduction to Communication Networks

OSI Network Layer. Network Fundamentals Chapter 5. Version Cisco Systems, Inc. All rights reserved. Cisco Public 1

Basics of datacommunication

Data and Computer Communications. Chapter 2 Protocol Architecture, TCP/IP, and Internet-Based Applications

CCM 4300 Lecture 2 Computer Networks: Wireless and Mobile Communication Systems. Dr Shahedur Rahman School of Science and Technology

We are going to see a basic definition of the devices you can find in a corporate wired network, so you can understand basic IT engineering jargon.

Introduction and Layered Network Architecture. EEE 538 Dr. Nail Akar Bilkent University Electrical and Electronics Engineering Department

Computer Communication Networks

Computer Networks and the internet. Daniel Graham Ph.D

Announcements Computer Networking. What is the Objective of the Internet? Today s Lecture

Network Protocols and Architectures

CSCI Computer Networks

Module 1. Introduction. Version 2, CSE IIT, Kharagpur

ECE 4450:427/527 - Computer Networks Spring 2017

Chapter 7. Telecommunications, the Internet, and Wireless Technology

Data and Computer Communications Chapter 1 Data Communications, Data Networks, and the Internet

CS321: Computer Networks Introduction to Computer Networks and Internet

CS 716: Introduction to communication networks. - 8 th class; 17 th Aug Instructor: Sridhar Iyer IIT Bombay

ECPE / COMP 177 Fall Some slides from Kurose and Ross, Computer Networking, 5 th Edition

CS455: Introduction to Distributed Systems [Spring 2018] Dept. Of Computer Science, Colorado State University

Reti di Calcolatori I

IP Packet Switching. Goals of Todayʼs Lecture. Simple Network: Nodes and a Link. Connectivity Links and nodes Circuit switching Packet switching

King Fahd University of Petroleum & Minerals Computer Engineering g Dept

Chapter 1: Introduction

Prepared by Agha Mohammad Haidari Network Manager ICT Directorate Ministry of Communication & IT

Class X Subject : IT (Vocational) Chapter -1 Ouestion / Answer

Part 1: Introduction. Goal: Review of how the Internet works Overview

CSCD 433/533 Advanced Networks

ECE 650 Systems Programming & Engineering. Spring 2018

Internetworking Part 1

Next Steps Spring 2011 Lecture #18. Multi-hop Networks. Network Reliability. Have: digital point-to-point. Want: many interconnected points

Networks: Communicating and Sharing Resources

Fundamentals of Information Systems, Seventh Edition

COMS Introduction to Computers. Networking

Introduction. Introduction to Network Communications G64INC. Lectures. Related Modules. Assessment. Objectives

Router Router Microprocessor controlled traffic direction home router DSL modem Computer Enterprise routers Core routers

31270 Networking Essentials Focus, Pre-Quiz, and Sample Exam Answers

KIBABII UNIVERSITY COLLEGE DEPARTMENT COMPUTER SCIENCE & IT ANSWER ALL QUESTIONS IN SECTION A AND ANY TWO QUESTIONS IN SECTION B

PART IV. Internetworking Using TCP/IP

Lecture (03) Circuit switching

Need For Protocol Architecture

Need For Protocol Architecture

1. The Internet 2. Principles 3. Ethernet 4. WiFi 5. Routing 6. Internetworking 7. Transport 8. Models 9. WiMAX & LTE 10. QoS 11. Physical Layer 12.

end systems, access networks, links 1.3 network core

Networks and Distributed Systems. Sarah Diesburg Operating Systems CS 3430

Lecture (04 & 05) Packet switching & Frame Relay techniques Dr. Ahmed ElShafee

Lecture (04 & 05) Packet switching & Frame Relay techniques

Introduction to Computer Networks INTRODUCTION TO COMPUTER NETWORKS

ECE 4450:427/527 - Computer Networks

ECS 15; Lectures 17 and 18. The Internet. What is the internet, and how does it work? TA feedback

PPP. Point-to-Point Protocol

2 Network Basics. types of communication service. how communication services are implemented. network performance measures. switching.

Since enrollment is very small this semester, we have flexibilty. Traditional lecture Assigned reading, and then student(s) present during class time

Communication Networks - 3 general areas: data communications, networking, protocols

Chapter 1: Introduction

ENSC 427: COMMUNICATION NETWORKS (Spring 2011) Final Report

Lecture 2. Computer Networks Models. Network Models 1-1

Introduction to WAN Technologies

WAN Technology & Design. Dr. Nawaporn Wisitpongphan

Chapter 4 NETWORK HARDWARE

Introduction. Communication

TELECOMMUNICATIONS NETWORKS. University Pierre and Marie Curie (Paris 6) Master Informatique Spécialité Réseaux

Transcription:

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 Computer Networks 1

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 Networks 2

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 Computer Networks 3

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

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 Computer Networks 5

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

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

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

Users of the Internet Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527 Computer Networks 9

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

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 Computer Networks 11

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 Computer Networks 12

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

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 Computer Networks 14

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 Computer Networks 15

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 Computer Networks 16

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

Network Performance 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 Computer Networks 18

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 Computer Networks 19

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 Computer Networks 20

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 Computer Networks 21

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 Computer Networks 22

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 Computer Networks 23

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 Computer Networks 24

Switched Network Circuit-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 Example:? Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527 Computer Networks 25

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 Computer Networks 26

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 Computer Networks 27

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 Computer Networks 28

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 Computer Networks 29

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

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 Computer Networks 31

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 Computer Networks 32

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 N users 1 Mbps link circuit-switching: 10 users packet switching: with 35 users, probability > 10 active at same time is less than.0004 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 Computer Networks 33

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 Computer Networks 34

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 N users 1 Mbps link circuit-switching: 10 users packet switching: with 35 users, probability > 10 active at same time is less than.0004 More connections of lesser quality Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527 Computer Networks 35

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 Computer Networks 36