introduction
DESCRIPTION
Introduction. 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. Switching Fabric. Congested port. Output Port. High priority - Telnet. Input Ports. Medium priority - FTP. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Introduction](https://reader036.vdocuments.site/reader036/viewer/2022081603/56814097550346895dac3008/html5/thumbnails/1.jpg)
Introduction
![Page 2: Introduction](https://reader036.vdocuments.site/reader036/viewer/2022081603/56814097550346895dac3008/html5/thumbnails/2.jpg)
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.
![Page 3: Introduction](https://reader036.vdocuments.site/reader036/viewer/2022081603/56814097550346895dac3008/html5/thumbnails/3.jpg)
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.
![Page 4: Introduction](https://reader036.vdocuments.site/reader036/viewer/2022081603/56814097550346895dac3008/html5/thumbnails/4.jpg)
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.
![Page 5: Introduction](https://reader036.vdocuments.site/reader036/viewer/2022081603/56814097550346895dac3008/html5/thumbnails/5.jpg)
User Interface
![Page 6: Introduction](https://reader036.vdocuments.site/reader036/viewer/2022081603/56814097550346895dac3008/html5/thumbnails/6.jpg)
6
Main Window - Shortcut Bar
![Page 7: Introduction](https://reader036.vdocuments.site/reader036/viewer/2022081603/56814097550346895dac3008/html5/thumbnails/7.jpg)
7
Main Window - Setup & Run
![Page 8: Introduction](https://reader036.vdocuments.site/reader036/viewer/2022081603/56814097550346895dac3008/html5/thumbnails/8.jpg)
8
Main Window - Results View
![Page 9: Introduction](https://reader036.vdocuments.site/reader036/viewer/2022081603/56814097550346895dac3008/html5/thumbnails/9.jpg)
9
Results - Chart
StatusBar
![Page 10: Introduction](https://reader036.vdocuments.site/reader036/viewer/2022081603/56814097550346895dac3008/html5/thumbnails/10.jpg)
10
Results - Summary
![Page 11: Introduction](https://reader036.vdocuments.site/reader036/viewer/2022081603/56814097550346895dac3008/html5/thumbnails/11.jpg)
11
Results - Detail
![Page 12: Introduction](https://reader036.vdocuments.site/reader036/viewer/2022081603/56814097550346895dac3008/html5/thumbnails/12.jpg)
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
![Page 13: Introduction](https://reader036.vdocuments.site/reader036/viewer/2022081603/56814097550346895dac3008/html5/thumbnails/13.jpg)
13
Results - Port Errors
![Page 14: Introduction](https://reader036.vdocuments.site/reader036/viewer/2022081603/56814097550346895dac3008/html5/thumbnails/14.jpg)
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
![Page 15: Introduction](https://reader036.vdocuments.site/reader036/viewer/2022081603/56814097550346895dac3008/html5/thumbnails/15.jpg)
15
Saving Results - HTML
![Page 16: Introduction](https://reader036.vdocuments.site/reader036/viewer/2022081603/56814097550346895dac3008/html5/thumbnails/16.jpg)
16
SmartBits Connections
![Page 17: Introduction](https://reader036.vdocuments.site/reader036/viewer/2022081603/56814097550346895dac3008/html5/thumbnails/17.jpg)
17
Connected to a Chassis
ConnectionStatus
![Page 18: Introduction](https://reader036.vdocuments.site/reader036/viewer/2022081603/56814097550346895dac3008/html5/thumbnails/18.jpg)
18
Help > About SmartFlow
Displays the SmartBits controller’s and port’s firmware versions.
![Page 19: Introduction](https://reader036.vdocuments.site/reader036/viewer/2022081603/56814097550346895dac3008/html5/thumbnails/19.jpg)
Base Configuration
![Page 20: Introduction](https://reader036.vdocuments.site/reader036/viewer/2022081603/56814097550346895dac3008/html5/thumbnails/20.jpg)
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
![Page 21: Introduction](https://reader036.vdocuments.site/reader036/viewer/2022081603/56814097550346895dac3008/html5/thumbnails/21.jpg)
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.
![Page 22: Introduction](https://reader036.vdocuments.site/reader036/viewer/2022081603/56814097550346895dac3008/html5/thumbnails/22.jpg)
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.
![Page 23: Introduction](https://reader036.vdocuments.site/reader036/viewer/2022081603/56814097550346895dac3008/html5/thumbnails/23.jpg)
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.
![Page 24: Introduction](https://reader036.vdocuments.site/reader036/viewer/2022081603/56814097550346895dac3008/html5/thumbnails/24.jpg)
Card Setup
![Page 25: Introduction](https://reader036.vdocuments.site/reader036/viewer/2022081603/56814097550346895dac3008/html5/thumbnails/25.jpg)
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.
![Page 26: Introduction](https://reader036.vdocuments.site/reader036/viewer/2022081603/56814097550346895dac3008/html5/thumbnails/26.jpg)
26
Base Configuration - Network Wizard
Add IP networks quickly using the Network Wizard!The Network Wizard automatically creates multiple networks across multiple ports.
![Page 27: Introduction](https://reader036.vdocuments.site/reader036/viewer/2022081603/56814097550346895dac3008/html5/thumbnails/27.jpg)
Creating Groupsof Flows
![Page 28: Introduction](https://reader036.vdocuments.site/reader036/viewer/2022081603/56814097550346895dac3008/html5/thumbnails/28.jpg)
28
Creating Groups of Flows - BeforeNo Groups or Flows (traffic) created yet.
Groups WindowPane and
Tool Buttons
![Page 29: Introduction](https://reader036.vdocuments.site/reader036/viewer/2022081603/56814097550346895dac3008/html5/thumbnails/29.jpg)
29
Creating Groups of Flows - After
Four Groups each associated with three Flows created.
Groups
Flows
![Page 30: Introduction](https://reader036.vdocuments.site/reader036/viewer/2022081603/56814097550346895dac3008/html5/thumbnails/30.jpg)
ModifyingIndividual
Flows
![Page 31: Introduction](https://reader036.vdocuments.site/reader036/viewer/2022081603/56814097550346895dac3008/html5/thumbnails/31.jpg)
31
Modifying/Creating Flows
Flows can be added or modified from the SmartFlows tab.
Flow WindowPane andTool Bar
SecondarySetup tabs
![Page 32: Introduction](https://reader036.vdocuments.site/reader036/viewer/2022081603/56814097550346895dac3008/html5/thumbnails/32.jpg)
32
Flow Attributes Tabs
The SmartFlows tab has a number of sub-tabs for modifying the Layer 2-4 attributes of the flows.
![Page 33: Introduction](https://reader036.vdocuments.site/reader036/viewer/2022081603/56814097550346895dac3008/html5/thumbnails/33.jpg)
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.
![Page 34: Introduction](https://reader036.vdocuments.site/reader036/viewer/2022081603/56814097550346895dac3008/html5/thumbnails/34.jpg)
34
Flow Attributes - Ethernet II Tab
The flow’s source and destination Layer 2 MAC addresses (from the Cards tab).
![Page 35: Introduction](https://reader036.vdocuments.site/reader036/viewer/2022081603/56814097550346895dac3008/html5/thumbnails/35.jpg)
35
Flow Attributes - VLAN Tab
Only valid if VLAN ID is enabled from the Networks tab.
Set on theNetworks
tab
![Page 36: Introduction](https://reader036.vdocuments.site/reader036/viewer/2022081603/56814097550346895dac3008/html5/thumbnails/36.jpg)
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
![Page 37: Introduction](https://reader036.vdocuments.site/reader036/viewer/2022081603/56814097550346895dac3008/html5/thumbnails/37.jpg)
37
Flow Attributes - TCP Tab
The flow’s source and destination TCP port (IP protocol = 6).
![Page 38: Introduction](https://reader036.vdocuments.site/reader036/viewer/2022081603/56814097550346895dac3008/html5/thumbnails/38.jpg)
38
Flow Attributes - UDP Tab
The flow’s source and destination UDP port (IP protocol=17).
![Page 39: Introduction](https://reader036.vdocuments.site/reader036/viewer/2022081603/56814097550346895dac3008/html5/thumbnails/39.jpg)
39
Flow Attributes - ICMP Tab
The flow’s ICMP Type and Code fields (IP protocol=1)
![Page 40: Introduction](https://reader036.vdocuments.site/reader036/viewer/2022081603/56814097550346895dac3008/html5/thumbnails/40.jpg)
Test Setup
![Page 41: Introduction](https://reader036.vdocuments.site/reader036/viewer/2022081603/56814097550346895dac3008/html5/thumbnails/41.jpg)
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.
![Page 42: Introduction](https://reader036.vdocuments.site/reader036/viewer/2022081603/56814097550346895dac3008/html5/thumbnails/42.jpg)
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
![Page 43: Introduction](https://reader036.vdocuments.site/reader036/viewer/2022081603/56814097550346895dac3008/html5/thumbnails/43.jpg)
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.
![Page 44: Introduction](https://reader036.vdocuments.site/reader036/viewer/2022081603/56814097550346895dac3008/html5/thumbnails/44.jpg)
44
Frame Sizes - Frame Size Automation
When Frame Size Automation is enabled (Global), all Flows are set to one frame size.
This
or
That
![Page 45: Introduction](https://reader036.vdocuments.site/reader036/viewer/2022081603/56814097550346895dac3008/html5/thumbnails/45.jpg)
45
Test Loads - Cards TabEvery port can run at the same rate.Or they can be assigned to a previously configured sequence.
StepMethod
SequenceMethod
![Page 46: Introduction](https://reader036.vdocuments.site/reader036/viewer/2022081603/56814097550346895dac3008/html5/thumbnails/46.jpg)
46
Test Loads - How Sequences are Created
This
or
That
![Page 47: Introduction](https://reader036.vdocuments.site/reader036/viewer/2022081603/56814097550346895dac3008/html5/thumbnails/47.jpg)
47
Test Setup Tab - Learning Tab
How the application will send learning frames.
![Page 48: Introduction](https://reader036.vdocuments.site/reader036/viewer/2022081603/56814097550346895dac3008/html5/thumbnails/48.jpg)
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
![Page 49: Introduction](https://reader036.vdocuments.site/reader036/viewer/2022081603/56814097550346895dac3008/html5/thumbnails/49.jpg)
49
Test Setup Tab - Individual Tests Tab
Test specific parameters for the Latency Distribution, Latency SnapShot, Latency Over Time, and Throughput tests.
![Page 50: Introduction](https://reader036.vdocuments.site/reader036/viewer/2022081603/56814097550346895dac3008/html5/thumbnails/50.jpg)
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.
![Page 51: Introduction](https://reader036.vdocuments.site/reader036/viewer/2022081603/56814097550346895dac3008/html5/thumbnails/51.jpg)
Running a Testand
Viewing Results
![Page 52: Introduction](https://reader036.vdocuments.site/reader036/viewer/2022081603/56814097550346895dac3008/html5/thumbnails/52.jpg)
52
The Shortcut Bar
TestStart
Buttonsin
Setup & RunMode
ViewTest
ResultsButtons
inResultsMode
![Page 53: Introduction](https://reader036.vdocuments.site/reader036/viewer/2022081603/56814097550346895dac3008/html5/thumbnails/53.jpg)
53
Detailed TestSetup and
Results
![Page 54: Introduction](https://reader036.vdocuments.site/reader036/viewer/2022081603/56814097550346895dac3008/html5/thumbnails/54.jpg)
54
Order to Accomplish Tests
SmartFlow tests should be accomplished in the following order:Frame LossThroughputLatencyLatency DistributionJumboLatency Over TimeLatency Snap Shot
![Page 55: Introduction](https://reader036.vdocuments.site/reader036/viewer/2022081603/56814097550346895dac3008/html5/thumbnails/55.jpg)
55
Results - Frame Loss
Measures the number of frames lost from flows and groups sent through a device.
![Page 56: Introduction](https://reader036.vdocuments.site/reader036/viewer/2022081603/56814097550346895dac3008/html5/thumbnails/56.jpg)
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.”
![Page 57: Introduction](https://reader036.vdocuments.site/reader036/viewer/2022081603/56814097550346895dac3008/html5/thumbnails/57.jpg)
57
Results - Latency
Measures the minimum, maximum, and average latency of received frames in flows and groups of flows sent through a device.
![Page 58: Introduction](https://reader036.vdocuments.site/reader036/viewer/2022081603/56814097550346895dac3008/html5/thumbnails/58.jpg)
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
![Page 59: Introduction](https://reader036.vdocuments.site/reader036/viewer/2022081603/56814097550346895dac3008/html5/thumbnails/59.jpg)
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.
![Page 60: Introduction](https://reader036.vdocuments.site/reader036/viewer/2022081603/56814097550346895dac3008/html5/thumbnails/60.jpg)
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.
![Page 61: Introduction](https://reader036.vdocuments.site/reader036/viewer/2022081603/56814097550346895dac3008/html5/thumbnails/61.jpg)
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.
![Page 62: Introduction](https://reader036.vdocuments.site/reader036/viewer/2022081603/56814097550346895dac3008/html5/thumbnails/62.jpg)
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.