Performance Objectives and Performance Components

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

Packet Switching COM1337/3501 Textbook: Computer Networks: A Systems Approach, L. Peterson, B. Davie, Morgan Kaufmann Chapter 3.
4-1 Network layer r transport segment from sending to receiving host r on sending side encapsulates segments into datagrams r on rcving side, delivers.
10 - Network Layer. Network layer r transport segment from sending to receiving host r on sending side encapsulates segments into datagrams r on rcving.
Chapter 10 Introduction to Wide Area Networks Data Communications and Computer Networks: A Business User’s Approach.
Semester 4 - Chapter 3 – WAN Design Routers within WANs are connection points of a network. Routers determine the most appropriate route or path through.
1 Chapter 10 Introduction to Metropolitan Area Networks and Wide Area Networks Data Communications and Computer Networks: A Business User’s Approach.
1 Chapter 10 Introduction to Metropolitan Area Networks and Wide Area Networks Data Communications and Computer Networks: A Business User’s Approach.
Switching Techniques Student: Blidaru Catalina Elena.
Chapter 2 The Infrastructure. Copyright © 2003, Addison Wesley Understand the structure & elements As a business student, it is important that you understand.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Identifying Application Impacts on Network Design Designing and Supporting Computer.
Objectives: Chapter 5: Network/Internet Layer  How Networks are connected Network/Internet Layer Routed Protocols Routing Protocols Autonomous Systems.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco PublicITE I Chapter 6 1 Identifying Application Impacts on Network Design Designing and Supporting.
TELE202 Lecture 5 Packet switching in WAN 1 Lecturer Dr Z. Huang Overview ¥Last Lectures »C programming »Source: ¥This Lecture »Packet switching in Wide.
Data and Computer Communications Circuit Switching and Packet Switching.
Computer Networks with Internet Technology William Stallings
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNP 1 v3.0 Module 1 Overview of Scalable Internetworks.
Routing and Routing Protocols
11 ROUTING IP Chapter 3. Chapter 3: ROUTING IP2 CHAPTER INTRODUCTION  Understand the function of a router.  Understand the structure of a routing table.
Data Communication Networks Lec 13 and 14. Network Core- Packet Switching.
Multiprotocol Label Switching (MPLS) Routing algorithms provide support for performance goals – Distributed and dynamic React to congestion Load balance.
Fall, 2001CS 6401 Switching and Routing Outline Routing overview Store-and-Forward switches Virtual circuits vs. Datagram switching.
Data and Computer Communications Chapter 7 Circuit Switching and Packet Switching.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Muhammad Waseem Iqbal Lecture # 20 Data Communication.
1 Computer Networks Chapter 5. Network layer The network layer is concerned with getting packets from the source all the way to the destination. Getting.
Gateway redundancy protocols
Network Layer COMPUTER NETWORKS Networking Standards (Network LAYER)
Chapter 3 Part 3 Switching and Bridging
Kapitel 19: Routing. Kapitel 21: Routing Protocols
Chapter 9 Optimizing Network Performance
Chapter 4 Introduction to Network Layer
Congestion Control, Quality of Service, and Internetworking
Semester 4 - Chapter 3 – WAN Design
Top-Down Network Design Chapter Four Characterizing Network Traffic
Packet Switching Outline Store-and-Forward Switches
Packet Switching Datagram Approach Virtual Circuit Approach
Chapter 6: Network Layer
LESSON 3.3_A Networking Fundamentals Understand IPv6 Part 1.
Switching Techniques In large networks there might be multiple paths linking sender and receiver. Information may be switched as it travels through various.
Chapter 4: Network Layer
Designing Routing and Switching Architectures. Howard C. Berkowitz
Chapter 3 Part 3 Switching and Bridging
IS3120 Network Communications Infrastructure
WAN Technologies and Routing
Routing.
What’s “Inside” a Router?
Switching Techniques In large networks there might be multiple paths linking sender and receiver. Information may be switched as it travels through various.
NTHU CS5421 Cloud Computing
Data Communication Networks
Congestion Control (from Chapter 05)
PRESENTATION COMPUTER NETWORKS
Switching Techniques.
Congestion Control (from Chapter 05)
Chapter 4 Network Layer Computer Networking: A Top Down Approach 5th edition. Jim Kurose, Keith Ross Addison-Wesley, April Network Layer.
Introduction to TCP/IP
Congestion Control (from Chapter 05)
Chapter 3 Part 3 Switching and Bridging
Requirements Definition
Congestion Control (from Chapter 05)
Chapter-5 Traffic Engineering.
Congestion Control (from Chapter 05)
Routing and the Network Layer (ref: Interconnections by Perlman
Congestion Control (from Chapter 05)
Congestion Control (from Chapter 05)
Congestion Control (from Chapter 05)
Computer Networks Protocols
Routing.
Host and Small Network Relaying Howard C. Berkowitz
Chapter 4: Network Layer
Switching.
Presentation transcript:

Performance Objectives and Performance Components Chapter 2 Performance Objectives and Performance Components 11/29/2018 Designing Routing and Switching Architectures. Copyright 1999 Macmillan Technical Publishing

From Chapter 1 Step 1: Learning Top-Level Requirements Many enterprise network designs fail because the executives involved have no clear-cut definition of success, and the objectives begin to vary, then thrash into chaos, during deployment. As a network architect, your most important job is to articulate the real requirements. 11/29/2018 Designing Routing and Switching Architectures. Copyright 1999 Macmillan Technical Publishing

From Chapter 1 Step 2: Application Topology and Naming First, of course, you need to identify the endpoints, which are users and servers. Second, as you collect this information, introduce a naming structure to organize what you collect. Should also collect information on the computer- hardware type operating systems networking software type and version Knowing the system and networking software gives you insight into latency 11/29/2018 Designing Routing and Switching Architectures. Copyright 1999 Macmillan Technical Publishing

From Chapter 1 Step 3: Addressing, Routing, and Switching Create a working cloud that interconnects your users and meets their needs. The backbone provides connectivity among the user endpoints. Steps 1 and 2, deal with a user-oriented worldview. Inside the network the requirements for efficient and reliable transmission are paramount. Remember your high-level goal is cost-effectiveness. 11/29/2018 Designing Routing and Switching Architectures. Copyright 1999 Macmillan Technical Publishing

From Chapter 1 Step 4: Software After you have decided on the routing structure and where to use switches to optimize performance, you need to select software functions to enable on the routers and switches. For routers, a major software decision is the mechanism(s) they will use to find paths. Addressing heavily interacts with software selection. If you choose to use unregistered addresses at the edge of the network, but use the global Internet for at least some of your connectivity, you need either to tunnel or translate some of those addresses. 11/29/2018 Designing Routing and Switching Architectures. Copyright 1999 Macmillan Technical Publishing

From Chapter 1 Step 5: Hardware and Media Speeds and feeds Speeds of media May or may not need switching on all interfaces 11/29/2018 Designing Routing and Switching Architectures. Copyright 1999 Macmillan Technical Publishing

From Chapter 1 Step 6: Deployment Avoid doing massive cutovers, During times that real users are on the network. In hierarchical networks, it is best to start in one area, then add the core, and then add other areas. 11/29/2018 Designing Routing and Switching Architectures. Copyright 1999 Macmillan Technical Publishing

From Chapter 1 Phase 1: Test network capability Phase 2: Initial trials with live data Phase 3: Just before full cutover Reflect workloads close to real environment Cut back over if necessary Phase 4: Production-level implementation Look for problems under a full load. 11/29/2018 Designing Routing and Switching Architectures. Copyright 1999 Macmillan Technical Publishing

Chapter 2 Process of defining an internetwork that meets user performance requirements is iterative: Quantify user performance needs: Steps 1 & 2:define endpoints to be connected Trace the path that the end-to-end user flow will take. Step 3:address, routing and switching design. 11/29/2018 Designing Routing and Switching Architectures. Copyright 1999 Macmillan Technical Publishing

Requirements may exceed available budget. Define internal constituents: Median and interconnection devices Requirements may exceed available budget. Chapter 2 focuses on Step 2-Application Topology and Naming 11/29/2018 Designing Routing and Switching Architectures. Copyright 1999 Macmillan Technical Publishing

11/29/2018 Designing Routing and Switching Architectures. Copyright 1999 Macmillan Technical Publishing

Flows Unidirectional Traffic (One direction only) Flows-unidirectional associations between source and one or more destinations. 11/29/2018 Designing Routing and Switching Architectures. Copyright 1999 Macmillan Technical Publishing

11/29/2018 Designing Routing and Switching Architectures. Copyright 1999 Macmillan Technical Publishing

11/29/2018 Designing Routing and Switching Architectures. Copyright 1999 Macmillan Technical Publishing

Application Response Time Sum of measurements for a set of one-way transfers. Non-interactive:one-way transfer. Throughput and availability Interactive:become difficult when human perceptual factors become involved. Have response time Local processing in the client before first communications sent Queuing for transmission at the server’s communication interface Network transfer from the client to the server Processing in the server Network transfer from the server to the client Queuing in the client or gateway used by the client 11/29/2018 Designing Routing and Switching Architectures. Copyright 1999 Macmillan Technical Publishing

Application Response Time Responsible for true network delay: Local processing in the client before first communications sent. Queuing for transmission at the server’s communication interface. Two unidirectional data relationships, one in each direction, for interactive applications. 11/29/2018 Designing Routing and Switching Architectures. Copyright 1999 Macmillan Technical Publishing

Categorizing Flows Flows give ideas on the workload they will impose in a network. Basic factors that establish throughput: Sustainable avg rate Peak rate Approximate burst size 11/29/2018 Designing Routing and Switching Architectures. Copyright 1999 Macmillan Technical Publishing

Categorizing Flows RFC 2430 PASTE categorize flows as: Network control: routing updates, SNMP, etc. Priority: App traffic sensitive to jitter(sensitivity to delay). Best effort: Data traffic that can be retransmitted, or one-way voice or video transmission such as radio or tv. 11/29/2018 Designing Routing and Switching Architectures. Copyright 1999 Macmillan Technical Publishing

Categorizing Flows Flows can be set up: Implicitly Explicitly 11/29/2018 Designing Routing and Switching Architectures. Copyright 1999 Macmillan Technical Publishing

Performance Values User-perceived performance depends on the sum of the hop-by-hop unidirectional paths in the network plus host processing delays 11/29/2018 Designing Routing and Switching Architectures. Copyright 1999 Macmillan Technical Publishing

Measuring Workload ANSI X3.141-statistical considerations in measuring a workload in a network. User traffic peak 60-90 minutes after official work time. Peak load could occur in night with backups, data distribution, database updates. Busy hour;bimodal distribution. Morning and afternoon. 11/29/2018 Designing Routing and Switching Architectures. Copyright 1999 Macmillan Technical Publishing

IETF Benchmarking Methodology Working Group Vendors specsmanship, smoke and mirrors. Comparable data from different vendors with which to evaluate these devices. 11/29/2018 Designing Routing and Switching Architectures. Copyright 1999 Macmillan Technical Publishing

11/29/2018 Designing Routing and Switching Architectures. Copyright 1999 Macmillan Technical Publishing

One way flow consists of some set of relays and outgoing links. Need to determine whether dynamic routing is sufficient to find the path needed to meet the service requirement, or whether explicit traffic engineering is needed. 11/29/2018 Designing Routing and Switching Architectures. Copyright 1999 Macmillan Technical Publishing

Traffic Engineering and Queuing Policies Traffice Engineering: Explicitly assigning traffic to paths other than those that would be selected by ordinary dynamic routing. Queuing Policies Handling of flows in routers and switches. If output port is busy, traffic destined for it either is dropped or buffered. When port becomes available, a scheduler selects the queue from which it sends the next packet 11/29/2018 Designing Routing and Switching Architectures. Copyright 1999 Macmillan Technical Publishing

Queuing Policies (cont) Paths inside routers are governed by queuing policies Links between routers are described with media specifications such as bandwidth and delay Basic delays-sum of the link and relay delays in the end-to-end paths 11/29/2018 Designing Routing and Switching Architectures. Copyright 1999 Macmillan Technical Publishing

Flows can be: Point-to-multipoint Point-to-point 11/29/2018 Designing Routing and Switching Architectures. Copyright 1999 Macmillan Technical Publishing

11/29/2018 Designing Routing and Switching Architectures. Copyright 1999 Macmillan Technical Publishing

Refining User-Oriented Performance Edge of network At the user device there are two basic kinds of application-significant performance Response time for interactive apps Throughput for non-interactive apps 11/29/2018 Designing Routing and Switching Architectures. Copyright 1999 Macmillan Technical Publishing

X3.102 Model Technology-independent User oriented Basis of national and international standards 11/29/2018 Designing Routing and Switching Architectures. Copyright 1999 Macmillan Technical Publishing

X3.102 Three phases Access: connection setup, other preparation such as flow requests. User information transfer: actual communication. Disengagement: process of disconnecting interface and making ready for new connection. 11/29/2018 Designing Routing and Switching Architectures. Copyright 1999 Macmillan Technical Publishing

Within each of these phases are: Successful performance, measured in times. Misperformance, measured as a probability. Nonperformance, measured as a probability. 11/29/2018 Designing Routing and Switching Architectures. Copyright 1999 Macmillan Technical Publishing

11/29/2018 Designing Routing and Switching Architectures. Copyright 1999 Macmillan Technical Publishing

Measurements taken go into a matrix of user-oriented performance parameters. 11/29/2018 Designing Routing and Switching Architectures. Copyright 1999 Macmillan Technical Publishing

11/29/2018 Designing Routing and Switching Architectures. Copyright 1999 Macmillan Technical Publishing

X3.102 introduces the idea of interface responsibility. If the source host is ready to transmit data through the network interface, it gives responsibility to the outgoing interface to accept the data. Measurement of communications takes place while the channel between the source and the destination hosts is responsible for the interface. 11/29/2018 Designing Routing and Switching Architectures. Copyright 1999 Macmillan Technical Publishing

X3.102 introduces the idea of interface responsibility(cont) If the source stops being ready to transmit, or the destination stops being ready to receive, the interface responsibility changes. Must be a clear aggreement on network performance measurement and the contribution of hosts to user-visible performance, the network provider blames the user for poor performance and vice versa. 11/29/2018 Designing Routing and Switching Architectures. Copyright 1999 Macmillan Technical Publishing

Special Medium Considerations Performance analysis deals with complex topologies by treating them as sets of point-to-point media. Demand Media that require real or virtual call setup at Layers 1, 2, or 3 are essentially unicast. Demand services have different requirements at each end of the spectrum. 11/29/2018 Designing Routing and Switching Architectures. Copyright 1999 Macmillan Technical Publishing

Special Medium Considerations Analog or ISDN low-bandwidth links Extremely high bandwith virtual circuit services such as ATM. 11/29/2018 Designing Routing and Switching Architectures. Copyright 1999 Macmillan Technical Publishing

Special Medium Considerations Analog or ISDN low-bandwidth Make sure network management and routing protocols do not trigger unecessary/expensive calls. Do not use routing protocols with periodic updates;likely to hold the link up indefinitely. If using RIP and IGRP make sure they don’t propagate over the dial up Be cautious using any routing protocol over dialup. They use keepalives. OSPF and RIP(1 or 2) with demand support minimize the costs of calls. 11/29/2018 Designing Routing and Switching Architectures. Copyright 1999 Macmillan Technical Publishing

ISDN setup speeds are sufficiently fast that the incoming packets sent by the user, are stored in router RAM buffer until the demand circuit is ready to carry them out of the router. 11/29/2018 Designing Routing and Switching Architectures. Copyright 1999 Macmillan Technical Publishing

ATM Even faster setup times. 11/29/2018 Designing Routing and Switching Architectures. Copyright 1999 Macmillan Technical Publishing

Multicast Applications Modern routing protocols such as OSPF and EIGRP use multicasting.(to transmit a message to multiple recipents at the same time). MBONE Multicast tunnels running over general IP networks. Bandwidth intensive. Two multicast classes: Multipoint-to-multipoint Point-to-multipoint 11/29/2018 Designing Routing and Switching Architectures. Copyright 1999 Macmillan Technical Publishing

Host Issues Many network performance problems are due to host, not network, capacity. End-to-end Sliding window designed to optimize throughput RFC 1323 Traffic Generation Computer/workstation traffic generated Oversubscribed media-uanble to carry traffic High-end Workstations and Servers- 11/29/2018 Designing Routing and Switching Architectures. Copyright 1999 Macmillan Technical Publishing

Host Issues Broadcast and Multicast effects Processing load placed on hosts Traffic replication at Ports and Trunks Best way to avoid broadcast storms is to have protocols that avoid them. Hosts-CPU loading called broadcast radiation Host has to process every broadcast and at least examine each multicast. 11/29/2018 Designing Routing and Switching Architectures. Copyright 1999 Macmillan Technical Publishing

11/29/2018 Designing Routing and Switching Architectures. Copyright 1999 Macmillan Technical Publishing

Availability Fail to be available: Operational costs No connectivity Too slow Operational costs Redundant mechanisms Personnel Two paths-share load. If one path fails user notices drop in performance but not failure 11/29/2018 Designing Routing and Switching Architectures. Copyright 1999 Macmillan Technical Publishing

Availability Failure Scope of Downtime Edge Connectivity WAN link fails High Availability to General Internet Endpoint multihoming-apps running on specific servers visible to the internet. High Availability to Arbitrary Internet server 11/29/2018 Designing Routing and Switching Architectures. Copyright 1999 Macmillan Technical Publishing

Availability High Availability to Selected Partners-extranets Extranets use tunnels-software construct that carries payload information in a payload protocol over a delivery system. Appears to end system as point-to-point connection. 11/29/2018 Designing Routing and Switching Architectures. Copyright 1999 Macmillan Technical Publishing

Availability VPN IP tunnels can interconnect members of a given VPN. Performance cannot be controlled because it tunnels through ISP’s. 11/29/2018 Designing Routing and Switching Architectures. Copyright 1999 Macmillan Technical Publishing

11/29/2018 Designing Routing and Switching Architectures. Copyright 1999 Macmillan Technical Publishing

Backbone Need to consider what reliability level is needed from the backbone. Use redundancy where it will help. Excessive use can increase convergence. Fault tolerance to be considered at the router and physical levels. 11/29/2018 Designing Routing and Switching Architectures. Copyright 1999 Macmillan Technical Publishing

Service-Level Agreements Excellent tools for requirements in the design level process. Involve host application performance as well as the network performance. Workload estimates: Application Overall environment Consider availability. Expectations of significant periods of downtime Terms of mean time between(total) failures and mean time to repair. 11/29/2018 Designing Routing and Switching Architectures. Copyright 1999 Macmillan Technical Publishing