8/28/2015  A. Orda, R. Rom, A. Segall, 1 046335 Design of Computer Networks Prof. Ariel Orda Room 914, ext 4646.

Slides:



Advertisements
Similar presentations
Switching Techniques In large networks there might be multiple paths linking sender and receiver. Information may be switched as it travels through various.
Advertisements

1 IK1500 Communication Systems IK1330 Lecture 3: Networking Anders Västberg
Why to learn OSI reference Model? The answer is too simple that It tells us that how communication takes place between computers on internet but how??
COS 461 Fall 1997 Networks and Protocols u networks and protocols –definitions –motivation –history u protocol hierarchy –reasons for layering –quick tour.
Answers of Exercise 7 1. Explain what are the connection-oriented communication and the connectionless communication. Give some examples for each of the.
Introduction© Dr. Ayman Abdel-Hamid, CS4254 Spring CS4254 Computer Network Architecture and Programming Dr. Ayman A. Abdel-Hamid Computer Science.
Lect-2: BasicsComputer Networks : An Introduction to Computer Networks Handout #2: Foundations and Basic Concepts Additional Reading Text book:
Shalini Bhavanam. Key words: Basic Definitions Classification of Networks Types of networks Network Topologies Network Models.
1 Chapter 9 Computer Networks. 2 Chapter Topics OSI network layers Network Topology Media access control Addressing and routing Network hardware Network.
10 - Network Layer. Network layer r transport segment from sending to receiving host r on sending side encapsulates segments into datagrams r on rcving.
Networking Theory (Part 1). Introduction Overview of the basic concepts of networking Also discusses essential topics of networking theory.
Chapter 10 Introduction to Wide Area Networks Data Communications and Computer Networks: A Business User’s Approach.
Inside the Internet. INTERNET ARCHITECTURE The Internet system consists of a number of interconnected packet networks supporting communication among host.
1 Computer Networks Switching Technologies. 2 Switched Network Long distance transmission typically done over a network of switched nodes End devices.
Microcomputer Networking II St. Cloud State University MCS 426, Fall 1999 Instructor: Adomas Svirskas The ISO/OSI Reference Model The Model Functionality.
Network Architecture for Cyberspace
1 Computer Networks Course: CIS 3003 Fundamental of Information Technology.
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.
Switching Techniques Student: Blidaru Catalina Elena.
Chapter 6 High-Speed LANs Chapter 6 High-Speed LANs.
Chapter 2 The Infrastructure. Copyright © 2003, Addison Wesley Understand the structure & elements As a business student, it is important that you understand.
Chapter 5 Networks Communicating and Sharing Resources
Networks for Distributed Systems n network types n Connection-oriented and connectionless communication n switching technologies l circuit l packet.
Brierley 1 Module 4 Module 4 Introduction to LAN Switching.
Chapter 2 Communications Networks. Introduction Look at: –Telephony Networks (2.2) –OSI Reference Model(2.3) –The Internet (2.4) –Asynchronous Transfer.
جلسه دهم شبکه های کامپیوتری به نــــــــــــام خدا.
The OSI Model An ISO (International standard Organization) that covers all aspects of network communications is the Open System Interconnection (OSI) model.
Prepared By Kapil Soni IICE Udaipur (Learning Centre Code: ) 1 Networking.
MIT Fun queues for MIT The importance of queues When do queues appear? –Systems in which some serving entities provide some service in a shared.
Internet SecurityInternet Security Dr. ClincyLecture1 CS 4491 Internet Security Dr. Clincy Networking Fundamentals Note: I am still “tweaking” your syllabus.
Network Applications and Layered Architectures Protocols OSI Reference Model.
Data and Computer Communications Chapter 10 – Circuit Switching and Packet Switching (Wide Area Networks)
Sami Al-wakeel 1 Data Transmission and Computer Networks The Switching Networks.
Switching breaks up large collision domains into smaller ones Collision domain is a network segment with two or more devices sharing the same Introduction.
ECE 4450:427/527 - Computer Networks Spring 2015 Dr. Nghi Tran Department of Electrical & Computer Engineering Lecture 2: Overview of Computer Network.
Overview of computer communication and Networking Communication VS transmission Computer Network Types of networks Network Needs Standards.
1 CHAPTER 8 TELECOMMUNICATIONSANDNETWORKS. 2 TELECOMMUNICATIONS Telecommunications: Communication of all types of information, including digital data,
Chapter 15 – Part 2 Networks The Internal Operating System The Architecture of Computer Hardware and Systems Software: An Information Technology Approach.
Packet switching network Data is divided into packets. Transfer of information as payload in data packets Packets undergo random delays & possible loss.
Lect1..ppt - 01/06/05 CDA 6505 Network Architecture and Client/Server Computing Lecture 4 Frame Relay by Zornitza Genova Prodanoff.
Rehab AlFallaj.  OSI Model : Open system Interconnection.  is a conceptual model that characterizes and standardizes the internal functions of a communication.
1 ECE453 - Introduction to Computer Networks Lecture 1: Introduction.
Forwarding.
1. Layered Architecture of Communication Networks: OSI Reference Model.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Protocols and Architecture Slide 1 Use of Standard Protocols.
Ch 8. Switching. Switch  Devices that interconnected with each other  Connecting all nodes (like mesh network) is not cost-effective  Some topology.
Protocol Suits and Layering Models OSI Model Dr. Abraham UTPA.
SYSTEM ADMINISTRATION Chapter 2 The OSI Model. The OSI Model was designed by the International Standards Organization (ISO) as a structural framework.
WAN Transmission Media
2/14/2016  A. Orda, A. Segall, 1 Queueing Networks M nodes external arrival rate (Poisson) service rate in each node (exponential) upon service completion.
OSI ARCHITECTURE IN OSI, ACTUAL INFORMATION IS OVERHEADED BY PROTOCOL LAYERS IF ALL SEVEN LAYERS ARE OVERHEADED, THEN AS LITTLE AS 15% OF THE TRANSMITTED.
Introduction Computer networks: – definition – computer networks from the perspectives of users and designers – Evaluation criteria – Some concepts: –
Dr. ClincyLecture1 Chapter 2 (handout 1– only sections 2.1, 2.2 and 2.3) 1 of 10 Dr. Clincy Professor of CS Exam #3 Monday (3/14/16): Opened Book, No Computer,
Computer networks. Topologies Point to point Bus (rail) Ring Tree, star, etc.
2003 컴퓨터 통신 1 Foundation # 컴퓨터 통신 2 Outline A Detailed FTP Example Layering Packet Switching and Circuit Switching Some terms –Data rate, “Bandwidth”
1. Layered Architecture of Communication Networks: Circuit Switching & Packet Switching.
A special acknowledge goes to J.F Kurose and K.W. Ross Some of the slides used in this lecture are adapted from their original slides that accompany the.
Connectors, Repeaters, Hubs, Bridges, Switches, Routers, NIC’s
Unit 1:Frame Relay.
Click to edit Master subtitle style
Understanding the OSI Reference Model
Switching Techniques In large networks there might be multiple paths linking sender and receiver. Information may be switched as it travels through various.
Chapter 3: Open Systems Interconnection (OSI) Model
ECE 4450:427/527 - Computer Networks Spring 2017
Switching Techniques.
OSI Model The Seven Layers
Network Architecture for Cyberspace
Connectors, Repeaters, Hubs, Bridges, Switches, Routers, NIC’s
Presentation transcript:

8/28/2015  A. Orda, R. Rom, A. Segall, Design of Computer Networks Prof. Ariel Orda Room 914, ext 4646

8/28/2015  A. Orda, R. Rom, A. Segall, 2 Introduction Computer Network: –A set of autonomous connected computers connected = can transmit information between computers autonomous = independent ( not Master-Slave) –Related concepts: computerized communication = computers aid to communication of a different type ( e. g. telephony ) distributed system = the network is transparent to the user and the operating system takes care of the communication ( the difference between this and a computer network is minimal ) communication system = there is exchange of information, but there is no communication network ( e.g. Master -Slave )

8/28/2015  A. Orda, R. Rom, A. Segall, 3 Computer Network: reasoning and usage Information Sharing Resource Sharing: Files, Databases, Printers, Applications. Reliability: Resource backup Efficiency: work in parallel on different parts of the problem. Cost: changes in relative cost of computation / communication Network versus point-to-point communication –Most of the time no need for session between any two given users –While a session is in progress, actual communication is not continuous –Every node can connect to any other node

8/28/2015  A. Orda, R. Rom, A. Segall, 4 Network Components: –End systems and computers ( hosts ): network users –Communication sub-network: transmission of information between users does not generate information ( except to support communication ) –Communication sub-network links: Point-to-Point: twisted pair, coaxial cable, optical fiber, infra-red, wireless (Bluetooth, WiFi, etc). Broadcast: radio, microwave, bus, satellite –source-destination data transmission: switching (to be explained later) –other network examples: transportation network, phone network –first part in network design is network topology

8/28/2015  A. Orda, R. Rom, A. Segall, 5 Network types, by distance between switches Note: Distance between switches normally determines the data transmission speed

8/28/2015  A. Orda, R. Rom, A. Segall, 6 Network topology types Point-to-Point Topologies Broadcast Topologies B A S E F H J D C G I K Z M N L Wireless Ad-Hoc

8/28/2015  A. Orda, R. Rom, A. Segall, 7 Logical design of networks ( architecture ) Layered architecture –each layer is responsible for a collection of functions and provides service for upper layers –Modular architecture facilitates design and maintenance Protocol: conversation between identical layers at different locations Interface: conversation between adjacent layers at the same site

8/28/2015  A. Orda, R. Rom, A. Segall, 8 OSI Reference Model - layer description Physical Layer - bit transmission, electrical and mechanical problems Data Link (DLC) - Reliable data transmission on links, overcomes noise problems. Normally uses data frames and ack frames. Network Layer - Responsible for Operation of the Communication Sub-Network: –Routing: data flow in the network –Flow Control: stops network overflow –Inter-network transmission Transport Layer –Reliable end-to-end data transmission –Differentiates between types of traffic, provides for each: reliability, order, delay Session Layer –Different types of machines can maintain a conversation –Call control ( unidirectional or bi-directional), token control, synchronization Presentation –Encryption, compression, etc. Application: everything else In common channel networks, MAC layer, an additional sub-layer under DLC, to control channel access

8/28/2015  A. Orda, R. Rom, A. Segall, 9 Switching Methods Circuit Switching –Needs setup –used in phone systems –reserved fixed bandwidth –no congestion problem Message Switching –messages are forwarded in one piece ( store & forward ) –no fixed path between source and destination –maximum message size not specified –no need for preparation phase in the network ( setup) –large memory requirements ( to accommodate large messages) Packet Switching –packets are forwarded individually, possibly on different paths –efficient bandwidth use –low delay and low memory requirements –may produce traffic jams –packets may arrive out of order

8/28/2015  A. Orda, R. Rom, A. Segall, 10 Switching methods ( continued ) Virtual Circuit Switching –Circuit Switching + Packet Switching combination –Packetized Data is being switched –Path is established upon call setup and is fixed throughout the call –No reserved Bandwidth –Properties: Need for preparation phase Packets arrive in order There may be gaps because of losses if there is no DLC on links Fixed Path Congestion Problem can still arise VC Switching is very popular in modern high-speed networks

8/28/2015  A. Orda, R. Rom, A. Segall, 11

8/28/2015  A. Orda, R. Rom, A. Segall, 12 Switching Methods (continued)

8/28/2015  A. Orda, R. Rom, A. Segall, 13 Design Problems –Switch design –Communication means type –Switching method –Use of communication means –Topological Design –Routing method –Flow and Congestion Control Design Criteria –Performance: Delay –maximal or average –per user or for entire network Throughput –Cost –Reliability and Survivability –Adaptivity and Scaling –Simplicity of Protocols

8/28/2015  A. Orda, R. Rom, A. Segall, 14 Queues Packets arrive randomly Wait in line to be transmitted Service time is the transmission time Random elements: –packet arrival time –service time, if packets are not of fixed length Need for statistical specification Communication link as a queue

8/28/2015  A. Orda, R. Rom, A. Segall, 15 General queue specification In this course we shall treat only M/M/n queues. service input output M / M /n Poisson arrivals Exponential service Number of servers

8/28/2015  A. Orda, R. Rom, A. Segall, 16 Follows that: –During a small time interval holds: Prob( one arrival during (t, t+ t)) = Exponential arrivals Definition 1: Numbers of arrivals in non-overlapping intervals are independent and probability of k arrivals during time interval t : is the average arrival rate Prob ( no arrival during namely o(x) goes down to 0 faster than x

8/28/2015  A. Orda, R. Rom, A. Segall, 17 Probability that a user requires service time < t (service time cdf): Probability that a user in service at time t is still in service at time Probability that a user in service at time t completes it by time Exponential service time (ST)

8/28/2015  A. Orda, R. Rom, A. Segall, 18 System State Probability that there are k users in the system none has arrived none has left For k=0: In the limit:

8/28/2015  A. Orda, R. Rom, A. Segall, 19 Example Now we can calculate This is a differential equation for whose solution is : We can continue this way for every k

8/28/2015  A. Orda, R. Rom, A. Segall, 20 Steady State ( ) Notation: assuming the limit exists In steady state holds Then Solution Calculation of P 0 and P k The solution is valid if. For the system has no steady state. In general, condition for existence of steady state is.

8/28/2015  A. Orda, R. Rom, A. Segall, 21 State Transition Diagram Based on transition rates State “ flow” conservation Example: dashed circles. Example : ellipse: Steady state equations can be written directly from the state diagram Can also write diagram for : – as a function of the state

8/28/2015  A. Orda, R. Rom, A. Segall, 22 Little’s formula Explanation: –average user arrives to system and finds users –when he leaves, there are users, therefore while he was in the system users arrived –the period he was in the system is and during this period arrived Little’s theorem holds also for more complicated systems Use for M/M/1 Average number of users in the system Average delay Average arrival rate