Top-Down Network Design

Similar documents
Top-Down Network Design

Top-Down Network Design

Expected Outcomes Able to design the network security for the entire network Able to develop and suggest the security plan and policy

Top-Down Network Design

Top-Down Network Design

Top-Down Network Design

Introducing Campus Networks

Internetworking Part 1

Lecture 4: Introduction to Computer Network Design

CS 123: Lecture 12, LANs, and Ethernet. George Varghese. October 24, 2006

Fundamentals of Networking Network Terminologies

Chapter 5 Reading Organizer After completion of this chapter, you should be able to:

Objectives. Hexadecimal Numbering and Addressing. Ethernet / IEEE LAN Technology. Ethernet

Wireless Networks. Communication Networks

Outline: Connecting Many Computers

Computer Communication Networks

Packet Switching - Asynchronous Transfer Mode. Introduction. Areas for Discussion. 3.3 Cell Switching (ATM) ATM - Introduction

Introduction to Networking Devices

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

Chapter 3 Packet Switching

Ethernet Hub. Campus Network Design. Hubs. Sending and receiving Ethernet frames via a hub

Latency on a Switched Ethernet Network

MetroEthernet Options

TinySec: A Link Layer Security Architecture for Wireless Sensor Networks. Presented by Paul Ruggieri

Latency on a Switched Ethernet Network

CSCI-1680 Link Layer Wrap-Up Rodrigo Fonseca

CSCI-1680 Link Layer Wrap-Up Rodrigo Fonseca

Configure a Switch. LAN Switching and Wireless Chapter 2. Version Cisco Systems, Inc. All rights reserved.

Introduction to VoIP. Cisco Networking Academy Program Cisco Systems, Inc. All rights reserved. Cisco Public. IP Telephony

CS519: Computer Networks

Cell Switching (ATM) Commonly transmitted over SONET other physical layers possible. Variable vs Fixed-Length Packets

Question 7: What are Asynchronous links?

1/29/2008. From Signals to Packets. Lecture 6 Datalink Framing, Switching. Datalink Functions. Datalink Lectures. Character and Bit Stuffing.

Internetwork Expert s CCNP Bootcamp. Hierarchical Campus Network Design Overview

Networking Link Layer

Network Management & Monitoring

Service Definition Internet Service

Communication and Networks. Problems

3. What could you use if you wanted to reduce unnecessary broadcast, multicast, and flooded unicast packets?

Internetwork. recursive definition point-to-point and multi-access: internetwork. composition of one or more internetworks

1. Data Link Layer (Layer 2)

CompSci 356: Computer Network Architectures. Lecture 7: Switching technologies Chapter 3.1. Xiaowei Yang

LAN Overview (part 2) Interconnecting LANs - Hubs

Links Reading: Chapter 2. Goals of Todayʼs Lecture. Message, Segment, Packet, and Frame

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

Lecture 6 Datalink Framing, Switching. From Signals to Packets

- Hubs vs. Switches vs. Routers -

Chapter 4 NETWORK HARDWARE

Chapter 6 Connecting Device

B. Bellalta Mobile Communication Networks

NETWORK PROBLEM SET Due Date 6/28/2014

Chapter 3. Underlying Technology. TCP/IP Protocol Suite 1 Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display.

Switching and Forwarding - continued

Switching and Forwarding - continued

CS 43: Computer Networks. 27: Media Access Contd. December 3, 2018

ECE 333: Introduction to Communication Networks Fall Lecture 19: Medium Access Control VII

Introduction to Wireless Networking ECE 401WN Spring 2008

In the LAN area it is more than just buying a few devices In the WAN area it is more than just calling the phone company

Interface The exit interface a packet will take when destined for a specific network.

Master Course Computer Networks IN2097

Top-Down Network Design

NETWORK PROBLEM SET Solution

The Network Layer and Routers

CSCI-1680 Link Layer Wrap-Up Rodrigo Fonseca

Research paper Measured Capacity of an Ethernet: Myths and Reality

Selection of Techniques and Metrics

HWP2 Application level query routing HWP1 Each peer knows about every other beacon B1 B3

CSCI Computer Networks

Introduction to computer networking

WAN Technologies CCNA 4

Chapter 5: Ethernet. Introduction to Networks - R&S 6.0. Cisco Networking Academy. Mind Wide Open

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

Top-Down Network Design, Ch. 7: Selecting Switching and Routing Protocols. Top-Down Network Design. Selecting Switching and Routing Protocols

An Approach for Enhanced Performance of Packet Transmission over Packet Switched Network

19: Networking. Networking Hardware. Mark Handley

Fundamental Questions to Answer About Computer Networking, Jan 2009 Prof. Ying-Dar Lin,

precise rules that govern communication between two parties TCP/IP: the basic Internet protocols IP: Internet protocol (bottom level)

Chapter 2. Switch Concepts and Configuration. Part I

Introduction to Quality of Service

Fragmenting and Interleaving Real-Time and Nonreal-Time Packets

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

LAN Protocols. Required reading: Forouzan 13.1 to 13.5 Garcia 6.7, 6.8. CSE 3213, Fall 2015 Instructor: N. Vlajic

Packet Switching Techniques

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

Internetwork Basic. Possible causes of LAN traffic congestion are

Data Link Control Protocols

TOC: Switching & Forwarding

Extending the LAN. Context. Info 341 Networking and Distributed Applications. Building up the network. How to hook things together. Media NIC 10/18/10

Chapter 5 (Week 9) The Network Layer ANDREW S. TANENBAUM COMPUTER NETWORKS FOURTH EDITION PP BLM431 Computer Networks Dr.

A closer look at network structure:

CS533 Modeling and Performance Evaluation of Network and Computer Systems

Outline. A Professional Company in Software-Defined Networking (SDN) Copyright , EstiNet Technologies Inc. All Rights Reserved..

Internetworking is connecting two or more computer networks with some sort of routing device to exchange traffic back and forth, and guide traffic on

MQC Hierarchical Queuing with 3 Level Scheduler

CS533 Modeling and Performance Evaluation of Network and Computer Systems

CMSC 332 Computer Networks Network Layer

CSCD 433/533 Advanced Networks Spring Lecture 22 Quality of Service

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

ET4254 Communications and Networking 1

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

Transcription:

Top-Down Network Design Chapter Two Analyzing Technical Goals and Tradeoffs Original slides by Cisco Press & Priscilla Oppenheimer

Scalability Availability Performance Accuracy Security Manageability Usability Adaptability Affordability Technical Goals

Scalability Scalability refers to the ability to grow Some technologies are more scalable Flat network designs, for example, don t scale well (think about broadcast frames) Try to learn Number of sites to be added What will be needed at each of these sites How many users will be added How many more servers will be added

Availability Availability can be expressed as a percent uptime per year, month, week, day, or hour, compared to the total time in that period For example: 24/7 operation Network is up for 165 hours in the 168-hour week Availability is 98.21% Different applications may require different levels Some enterprises may want 99.999% or Five Nines availability

Availability Downtime in Minutes 99.999% Per Hour Per Day Per Week Per Year.0006.01.10 5 99.98%.012.29 2 105 99.95%.03.72 5 263 99.90%.06 1.44 10 526 99.70%.18 4.32 30 1577

99.999% Availability May Require Triple Redundancy ISP 1 ISP 2 ISP 3 Enterprise Can the customer afford this redundancy? One active, one hot stand-by, one in stand-by or maintenance

Availability Availability can also be expressed as a mean time between failure (MTBF) and mean time to repair (MTTR) Availability = MTBF/(MTBF + MTTR) For example: The network should not fail more than once every 4,000 hours (166 days) and it should be fixed within one hour 4,000/4,001 = 99.98% availability Variation in failure and repair times should be considered as well Do not confuse device availability parameters defined by device suppliers and network availability

Network Performance Common performance factors include Bandwidth Throughput Bandwidth utilization Offered load Accuracy Efficiency Delay (latency) and delay variation Response time

Bandwidth Vs. Throughput Bandwidth and throughput are not the same thing Bandwidth is the data carrying capacity of a circuit Usually specified in bits per second Throughput is the quantity of error free data transmitted (better received) per unit of time Measured in bps, Bps, or packets per second (pps)

Bandwidth, Throughput, Load T h r o u g h p u t 100 % of Capacity Offered Load Actual 100 % of Capacity

Bandwidth utilization The percent of total available capacity in use Optimum average utilization is the maximum average utilization before the network is saturated 70% rule for WANs 37% rule for shared Ethernet LAN What about an Ethernet segment shared by only two stations (client and server)? Utilization is determined by the speed of stations What about full-duplex Ethernet? Theoretically double, practically less than 100%

Other Factors that Affect Throughput The size of packets Inter-frame gaps between packets Packets-per-second ratings of devices that forward packets Client speed (CPU, memory, and HD access speeds) Server speed (CPU, memory, and HD access speeds) Network design Protocols Distance Errors Time of day

Theoretical Maximum Packets per Second (PPS) Frame Size (Bytes) 100 Mbps Ethernet Maximum PPS 64 148800 128 84450 256 45280 512 23490 768 15860 1024 11970 1280 9610 1518 8120 For example: Frame size 64bytes + Inter Frame Gap (9.6 ms) 12 bytes + MAC Preamble 8 bytes = 84bytes for frame transmission 100Mbps/(84*8)bits/packet=148809pps

Throughput Vs. Goodput You need to decide what you mean by throughput Are you referring to bytes per second, regardless of whether the bytes are user data bytes or packet header bytes Or are you concerned with application-layer throughput of user bytes, sometimes called goodput In that case, you have to consider that bandwidth is being wasted by the headers in every packet

Performance (continued) Efficiency How much overhead is required to deliver an amount of data? How large can packets be? Larger better for efficiency (and goodput) But too large means too much data is lost if a packet is damaged How many packets can be sent in one bunch without an acknowledgment?

Efficiency Small Frames (Less Efficient) Large Frames (More Efficient)

Accuracy Data received on destination must be the same as the date sent by the source Errors are caused by physical layer problems, collisions WAN links and wireless links accuracy goals are specified as Bit Error Rate (BER) thresholds (analog links 10-5, copper links 10-6, optical links 10-11 ) For LANs accuracy is measured by damaged frames per bytes transmitted

Collisions on Shared Ethernet Collisions cause CRC errors Collisions on the 8-byte preamble Collisions after the 8-byte preamble and within the first 64 bytes are legal collisions Less than 0.1% of frames should be affected Collisions after the first 64 bytes are late collisions Late collisions are illegal and should never occur (βλέπε πρωτόκολλο MAC 802.3 από Tanenbaum) Collisions should never occur on fullduplex Ethernet links and WAN links

Ethernet MAC Sublayer Protocol (2) Collision detection can take as long as 2.

Delay from the User s Point of View Response Time A function of the application and the equipment the application is running on, not just the network Most users expect to see something on the screen in 100 to 200 milliseconds

Delay from the Engineer s Point of View Propagation delay A signal travels in a cable at about 2/3 the speed of light in a vacuum Transmission delay (also known as serialization delay) Time to put digital data onto a transmission line For example, it takes about 5 ms to output a 1,024 byte packet on a 1.544 Mbps T1 line Packet-switching delay Queuing delay

Average Queue Depth Queuing Delay and Bandwidth Utilization 15 12 9 6 3 0 0,5 0,6 0,7 0,8 0,9 1 Average Utilization Number of packets in a queue increases exponentially as utilization increases q=ρ/(1-ρ)

Example A packet switch has 5 users, each offering packets at a rate of 1000 packets per second The average length of the packets is 1,024 bits The packet switch needs to transmit this data over a 5.6-Μbps WAN circuit Load = 5 x 1000 x 1,024 = 5,120,000 bps Utilization = 5.12/5.6 = 91.4% Average number of packets in queue = (0.914)/(1-0.914) = 10.63 packets

Delay Variation The amount of time average delay varies Also known as jitter Voice, video, and audio are intolerant of delay variation Good rule of thumb: delay variation < 1%-2% of delay Short frames (e.g. 53-byte ATM cells) are inherently better for delay and delay variation goals So forget everything we said about maximizing packet sizes There are always tradeoffs Efficiency for high-volume applications versus low and nonvarying delay for multimedia

Security Focus on requirements first Detailed security planning later (Chapter 8) Identify network assets Including their value and the expected cost associated with losing them due to a security problem Analyze security risks

Network Assets Hardware Software Applications Data Intellectual property Trade secrets Company s reputation

Security Risks Hacked network devices Data can be intercepted, analyzed, altered, or deleted User passwords can be compromised Device configurations can be changed Reconnaissance attacks Denial-of-service attacks

Manageability (FCAPS) Fault management Configuration management Accounting management Performance management Security management

Usability Usability: the ease of use with which network users can access the network and services Networks should make users jobs easier Some design decisions will have a negative affect on usability: Strict security, for example

Adaptability Avoid incorporating any design elements that would make it hard to implement new technologies in the future Change can come in the form of new protocols, new business practices, new fiscal goals, new legislation A flexible design can adapt to changing traffic patterns and Quality of Service (QoS) requirements

Affordability A network should carry the maximum amount of traffic possible for a given financial cost Affordability is especially important in campus network designs WANs are expected to cost more, but costs can be reduced with the proper use of technology Quiet routing protocols that produce less WAN traffic, for example

Network Applications Technical Requirements Name of Application Cost of Downtime Acceptable MTBF Acceptable MTTR Throughput Goal Delay Must be Less Than: Delay Variation Must be Less Than:

Making Tradeoffs Scalability 20 Availability 30 Network performance 15 Security 5 Manageability 5 Usability 5 Adaptability 5 Affordability 15 Total (must add up to 100) 100

Summary Continue to use a systematic, top-down approach Don t select products until you understand goals for scalability, availability, performance, security, manageability, usability, adaptability, and affordability Tradeoffs are almost always necessary