ECE 4450:427/527 - Computer Networks Spring 2015 Dr. Nghi Tran Department of Electrical & Computer Engineering Lecture 2: Overview of Computer Network.

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
Eighth Edition by William Stallings
COS 461 Fall 1997 Networks and Protocols u networks and protocols –definitions –motivation –history u protocol hierarchy –reasons for layering –quick tour.
Optical communications & networking - an Overview
ECE 4450:427/527 - Computer Networks Spring 2015 Dr. Nghi Tran Department of Electrical & Computer Engineering Lecture 8: Application Layer Dr. Nghi Tran.
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.
Data and Computer Communications
Spring 2004 EE4272 EE4272: Computer Networks Instructor: Dr. Tricia Chigan Dept.: Elec. & Comp. Eng.
Internetworking Fundamentals (Lecture #1) Andres Rengifo Copyright 2008.
Introduction© Dr. Ayman Abdel-Hamid, CS4254 Spring CS4254 Computer Network Architecture and Programming Dr. Ayman A. Abdel-Hamid Computer Science.
Lecture 2 Introduction 1-1 Chapter 1: roadmap 1.1 What is the Internet? 1.2 Network edge  end systems, access networks, links 1.3 Network core  circuit.
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.
Fundamentals of Computer Networks ECE 478/578 Lecture #1 Instructor: Loukas Lazos Dept of Electrical and Computer Engineering University of Arizona.
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.
Lecture Internet Overview: roadmap 1.1 What is the Internet? 1.2 Network edge  end systems, access networks, links 1.3 Network core  circuit switching,
Lecture Internet Overview: roadmap 1.1 What is the Internet? 1.2 Network edge  end systems, access networks, links 1.3 Network core  circuit switching,
Data and Computer Communications
Point-to-Point Network Switching Computer Networks Computer Networks Spring 2012 Spring 2012.
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.
Data Communications and Networks Chapter 2 - Network Technologies - Circuit and Packet Switching Data Communications and Network.
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
CS 3830 Day 2 Introduction 1-1. Announcements  Program 1 posted on the course web  Project folder must be in 1DropBox on S drive by: 9/14 at 3pm  Must.
Introduction 1-1 Chapter 1: roadmap 1.1 What is the Internet? 1.2 Network edge  end systems, access networks, links 1.3 Network core  circuit switching,
Computers Are Your Future Tenth Edition Chapter 8: Networks: Communicating & Sharing Resources Copyright © 2009 Pearson Education, Inc. Publishing as Prentice.
Switched network.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Introduction Slide 1 A Communications Model Source: generates.
Some Basic Networking Concepts: LANs, WANs, Switching, and Multiplexing Carey Williamson Department of Computer Science University of Calgary.
ECE 4400:427/527 - Computer Networks Spring 2015 Dr. Nghi Tran Department of Electrical & Computer Engineering Lecture 3: Network Architectures Dr. Nghi.
1 Next Few Classes Networking basics Protection & Security.
Network Architecture: Design Philosophies IS250 Spring 2010 John Chuang
Chapter 1 Introduction Circuit/Packet Switching Protocols Computer Networking: A Top Down Approach, 5 th edition. Jim Kurose, Keith Ross Addison-Wesley,
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.
RSC Part I: Introduction Redes y Servicios de Comunicaciones Universidad Carlos III de Madrid These slides are, mainly, part of the companion slides to.
Data and Computer Communications Circuit Switching and Packet Switching.
Ch 1. Computer Networks and the Internet Myungchul Kim
Computer Networks with Internet Technology William Stallings
Telecommunications, the Internet, and Wireless Technology.
Lect1..ppt - 01/06/05 CDA 6505 Network Architecture and Client/Server Computing Lecture 4 Frame Relay by Zornitza Genova Prodanoff.
William Stallings Data and Computer Communications
1 ECE453 - Introduction to Computer Networks Lecture 1: Introduction.
Lecture 1 Outline Statistical Multiplexing Inter-Process Communication.
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.
Department of Computer and IT Engineering University of Kurdistan
WAN Transmission Media
CSE 413: Computer Network Circuit Switching and Packet Switching Networks Md. Kamrul Hasan
1 Switching and Forwarding Sections Connecting More Than Two Hosts Multi-access link: Ethernet, wireless –Single physical link, shared by multiple.
Introduction1-1 Data Communications and Computer Networks Chapter 1 CS 3830 Lecture 2 Omar Meqdadi Department of Computer Science and Software Engineering.
Data and Computer Communications Eighth Edition by William Stallings Lecture slides by Lawrie Brown Chapter 1 – Data Communications, Data Networks, and.
Data and Computer Communications 8 th and 9 th Edition by William Stallings Chapter 10 – Circuit Switching and Packet Switching.
Prepaid by: Guided by: ashwin goswami.
Introduction1-1 Data Communications and Computer Networks Chapter 1 CS 3830 Lecture 3 Omar Meqdadi Department of Computer Science and Software Engineering.
Data and Computer Communications Eighth Edition by William Stallings Chapter 1 – Data Communications, Data Networks, and the Internet.
Data Communications Chapter 1 – Data Communications, Data Networks, and the Internet.
Point-to-Point Network Switching
CS408/533 Computer Networks Text: William Stallings Data and Computer Communications, 6th edition Chapter 1 - Introduction.
ECE 4400:427/527 - Computer Networks Spring 2017
ECE 4450:427/527 - Computer Networks Spring 2017
Network Core and QoS.
Optical communications & networking - an Overview
Network Basics and Architectures Neil Tang 09/05/2008
Network Core and QoS.
Presentation transcript:

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

Network Definition Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527Computer Networks 2 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

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

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

Common Networks Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527Computer Networks 5 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

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

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

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

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

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

Internet: Challenges Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527Computer Networks 11 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

Objectives Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527Computer Networks 12 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 Not too ambitious in this course!!!

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

What is Network Design Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527Computer Networks 14 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 network connectivity, network architecture, protocols, applications, interfaces, policies, usages. As said, we shall take the issues step by step.

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

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

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

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

Network Design Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527Computer Networks 19 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 network connectivity, network architecture, protocols, applications, interfaces, policies, usages. As said, we shall take the issues step by step. We now start with some Network Connectivity

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

Directly-connected Network Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527Computer Networks 21 (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 Nodes are directly connected

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

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

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

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

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

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

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

Advantages of Packet-Switched Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527Computer Networks 29 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

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

Multiplexing Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527Computer Networks 31 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

Statistical Multiplexing Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527Computer Networks 32 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

Comparison Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527Computer Networks 33 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 Packet switching allows more users to use network! N users 1 Mbps link Q: how did we get value ? Q: what happens if > 35 users ? …..

More Detail Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527Computer Networks 34 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

Comparison Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527Computer Networks 35 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 Packet switching allows more users to use network! More connections of lesser quality N users 1 Mbps link …..

Recap Dr. Nghi Tran (ECE-University of Akron) ECE 4450:427/527Computer Networks 36 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