Introduction. 2 What Is SmartFlow? SmartFlow is the first application to test QoS and analyze the...

Preview:

Citation preview

Introduction

2

What Is SmartFlow?

SmartFlow is the first application to test QoS and analyze the performance and behavior of the new breed of policy-based network devices.

High priority - Telnet

Medium priority - FTP

Low priority - HTTP

Congested port

Input Ports

Output Port

Switching Fabric

Stream-based measurements include:Throughput, min/max/ave latency,latency distribution, and latency variation.

3

SmartFlow Basic Features

Automated Throughput Test.

Enhanced Wizards for Network and Flow setup.

Multiple Traffic Patterns via the Group Wizard.

IP/UDP/TCP/ICMP frames can be chosen for flows.

The user can specify a payload fill pattern per port.

Iterate tests over different frame lengths.

High Density “Cyclic” flows.

BGP4 router testing including BGP flapping.

Tracking of Stray Flows.

Results can be output in HTML format.

Results from all tests can be exported at one time.

4

Summary of SmartFlow test !

Throughput Measures the maximum rate at which frames from flows and groups sent through a device

can be sent without frame loss.Jumbo

Measures frame loss, latency, and latency distribution in flows and groups of flows sent through a device, and updates each of these results simultaneously. It also measures latency standard deviation based on latency distribution, and the number of frames received that were out of sequence. Frame Loss

Measures the number of frames lost from flows and groups sent through a device.Latency

Measures the minimum, maximum, and average latency of received frames in flows and groups of flows sent through a device.Latency Distribution

Measures the latency of received frames in flows and groups of flows sent through a device, and sorts them into 8 latency buckets. Compared to the Latency test, this test can provide a finer view of latency behavior at the DUT’s load tolerance limits.Latency Over TimeLatency Snap Shot

Measures the latency of each received frame, for a specified number of frames in flows and groups of flows sent through a device.

User Interface

6

Main Window - Shortcut Bar

7

Main Window - Setup & Run

8

Main Window - Results View

9

Results - Chart

StatusBar

10

Results - Summary

11

Results - Detail

12

Results - Stray Frames

• Stray frames results show per port, frames that werereceived but were not destined (expected) for that port.• It also lists each flow (not SmartFlow) containing thestray frames received by that port.• When stray frames are received, the destination IPaddress of the flow does not match any of the IPaddresses associated with the port that received the frames.• Each row in the Stray Frames tab represents one flowof a SmartFlow. The following items uniquely identify a flow:

– Source IP address– Destination IP address– SmartFlow name

13

Results - Port Errors

14

Saving Results - 3 Ways

Results can be saved in a variety of ways:1. Saved in the configuration file by selecting File > Save.

2. Saved in individual files; the chart is saved as a JPEG and the summary, detailed, and stray frames reports are saved as CSV.

3. Saved in HTML format.

1-- 2

- 3

15

Saving Results - HTML

16

SmartBits Connections

17

Connected to a Chassis

ConnectionStatus

18

Help > About SmartFlow

Displays the SmartBits controller’s and port’s firmware versions.

Base Configuration

20

Test Setup Sequence

You must configure the Test Setup parameters in the correct order.The tabs appear in the correct configuration sequence.Depending on the test, some tabs may not be applicable (i.e., BGP tab)Configure the base configuration parameters from the “Networks”, “Cards”, and “WAN” tabs.

Steps 1 2 3 4 5 6 7 8 9 10

Base Configuration

21

Reserving Ports

Once connected, reserve the ports from the Cards Tab.

This applies to all except the SMB-200 which is not multi-user.

22

Base Configuration - Cards tabThe Cards tab is used to configure the Port’s behavior.

It is also used (along with the Networks tab) to set the defaults for the flows.

23

Cards tab - Read State

Useful for large systems where only a few ports are being used.

Three States: Active, Inactive, Listening. Active: Can be either a Transmitter and/or Receiver port. Inactive: Does not show up in SmartFlow anywhere. Listening: Does not show up in other screens but ports are

configured and listen for stray frames on the stray frame report.

Card Setup

25

Base Configuration - Networks tab

The Networks tab defines the IP networks associated with each port.The “Port IP Address” can act as the next-hop router for each of the networks created. It can also be used to ping the port.The Networks tab also sets the defaults for the flows.

26

Base Configuration - Network Wizard

Add IP networks quickly using the Network Wizard!The Network Wizard automatically creates multiple networks across multiple ports.

Creating Groupsof Flows

28

Creating Groups of Flows - BeforeNo Groups or Flows (traffic) created yet.

Groups WindowPane and

Tool Buttons

29

Creating Groups of Flows - After

Four Groups each associated with three Flows created.

Groups

Flows

ModifyingIndividual

Flows

31

Modifying/Creating Flows

Flows can be added or modified from the SmartFlows tab.

Flow WindowPane andTool Bar

SecondarySetup tabs

32

Flow Attributes Tabs

The SmartFlows tab has a number of sub-tabs for modifying the Layer 2-4 attributes of the flows.

33

Flow Attributes - Traffic Tab

The flow attributes such as the source/destination physical port, IP protocol, frame length, and variable fields within the flow.

34

Flow Attributes - Ethernet II Tab

The flow’s source and destination Layer 2 MAC addresses (from the Cards tab).

35

Flow Attributes - VLAN Tab

Only valid if VLAN ID is enabled from the Networks tab.

Set on theNetworks

tab

36

Flow Attributes - IP Tab

The flow’s source and destination IP addresses (from the Networks tab), TOS or Diffserv bits, and Time to Live field.

Set to 1with

Cyclic Flows

PriorityOptions

37

Flow Attributes - TCP Tab

The flow’s source and destination TCP port (IP protocol = 6).

38

Flow Attributes - UDP Tab

The flow’s source and destination UDP port (IP protocol=17).

39

Flow Attributes - ICMP Tab

The flow’s ICMP Type and Code fields (IP protocol=1)

Test Setup

41

Test Setup Tab - Test Iterations Tab

Frame Sizes (Global or per Flow), Test Loads, and Iteration constants.

Continuous looping mode and Offered vs. Intended load.

42

Frame Sizes - SmartFlows Tab

Each flow can manually be set to its own frame length.

Or it can be assigned to a previously configured sequence.

Manual Method

OR

43

Frame Sizes - How Sequences are Created

From the Test Setup tab, select the Custom Frame Size Table.The number if Iterations should be equal to the number of test loads.

44

Frame Sizes - Frame Size Automation

When Frame Size Automation is enabled (Global), all Flows are set to one frame size.

This

or

That

45

Test Loads - Cards TabEvery port can run at the same rate.Or they can be assigned to a previously configured sequence.

StepMethod

SequenceMethod

46

Test Loads - How Sequences are Created

This

or

That

47

Test Setup Tab - Learning Tab

How the application will send learning frames.

48

Learning - Send to Ports

Benefits Phase TX Port RX Port

DUT Set Up Ports/Learn Full Full/Partial

SmartBits Set Up Flows Full/Partial** ARP Enabled only

49

Test Setup Tab - Individual Tests Tab

Test specific parameters for the Latency Distribution, Latency SnapShot, Latency Over Time, and Throughput tests.

50

User Info Tab (for HTML Export)

This information is used for the top of the summary and chart HTML files and contains information about the configuration.

Running a Testand

Viewing Results

52

The Shortcut Bar

TestStart

Buttonsin

Setup & RunMode

ViewTest

ResultsButtons

inResultsMode

53

Detailed TestSetup and

Results

54

Order to Accomplish Tests

SmartFlow tests should be accomplished in the following order:Frame LossThroughputLatencyLatency DistributionJumboLatency Over TimeLatency Snap Shot

55

Results - Frame Loss

Measures the number of frames lost from flows and groups sent through a device.

56

Results - Throughput

Measures the maximum rate at which frames from flows and groups sent through a device can be sent without frame loss.

Determines this rate “automatically.”

57

Results - Latency

Measures the minimum, maximum, and average latency of received frames in flows and groups of flows sent through a device.

58

Results - Latency Distribution

Measures the latency of received frames in flows and groups of flows sent through a device, and sorts them into 8 latency buckets.

Compared to the Latency test, this test can provide a finer view of latency behavior at the DUT's load tolerance limits.

The standard deviation for the Latency Distribution test depends in part on the size of the latency buckets you specify in the test setup.

Discussed on the next slide

59

Standard Deviation (Jitter)

Jitter is variation in latency between packets in a flow.

Jitter is reported as latency “Standard Deviation” in SmartFlow.

The Standard Deviation is based on the Latency Distribution buckets and is displayed in microseconds:If the latency distribution all falls into one bucket,

the standard deviation is zero (0). If the latency distribution spans multiple buckets

the standard deviation will be larger.Standard Deviation results also starts increasing

when frame loss begins to occur.

60

Results - Jumbo

Simultaneously measures the frame loss, latency, and latency distribution in flows and groups of flows sent through a device.

Updates each of these test results simultaneously.

The latency “Standard Deviation” is based on latency distribution.

Displays the number of frames sent, received, and lost.

61

Results - Latency Over TimeThe Latency Over Time test shows the overall pattern of latency across time as the test is run.Shows for each receiving port, the minimum, average, and maximum latency of frames received during the specified time interval throughout the test.

62

Results - Latency Snap Shot

Measures the latency of each received frame, for a specified number of frames in flows and groups of flows sent through a device.

Latency is calculated for all received frames.

Recommended