620 likes | 698 Views
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.
E N D
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 Stream-based measurements include: Throughput, min/max/ave latency, latency distribution, and latency variation. Low priority - HTTP
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.
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 Time • 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.
Status Bar Results - Chart
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 Results - Stray Frames
- 2 1- - 3 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.
Connection Status Connected to a Chassis
Help > About SmartFlow • Displays the SmartBits controller’s and port’s firmware versions.
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. Base Configuration Steps 1 2 3 4 5 6 7 8 9 10
Reserving Ports • Once connected, reserve the ports from the Cards Tab. • This applies to all except the SMB-200 which is not multi-user.
Base Configuration - Cards tab • The 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.
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.
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.
Base Configuration - Network Wizard • Add IP networks quickly using the Network Wizard! • The Network Wizard automatically creates multiple networks across multiple ports.
Creating Groups of Flows
Creating Groups of Flows - Before • No Groups or Flows (traffic) created yet. Groups Window Pane and Tool Buttons
Groups Flows Creating Groups of Flows - After • Four Groups each associated with three Flows created.
Modifying Individual Flows
Modifying/Creating Flows • Flows can be added or modified from the SmartFlows tab. Secondary Setup tabs Flow Window Pane and Tool Bar
Flow Attributes Tabs • The SmartFlows tab has a number of sub-tabs for modifying the Layer 2-4 attributes of the flows.
Flow Attributes - Traffic Tab • The flow attributes such as the source/destination physical port, IP protocol, frame length, and variable fields within the flow.
Flow Attributes - Ethernet II Tab • The flow’s source and destination Layer 2 MAC addresses (from the Cards tab).
Flow Attributes - VLAN Tab • Only valid if VLAN ID is enabled from the Networks tab. Set on the Networks tab
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 1 with Cyclic Flows Priority Options
Flow Attributes - TCP Tab • The flow’s source and destination TCP port (IP protocol = 6).
Flow Attributes - UDP Tab • The flow’s source and destination UDP port (IP protocol=17).
Flow Attributes - ICMP Tab • The flow’s ICMP Type and Code fields (IP protocol=1)
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.
OR Manual Method 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.
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.
This or That Frame Sizes - Frame Size Automation • When Frame Size Automation is enabled (Global), all Flows are set to one frame size.
Test Loads - Cards Tab • Every port can run at the same rate. • Or they can be assigned to a previously configured sequence. Step Method Sequence Method
This or That Test Loads - How Sequences are Created
Test Setup Tab - Learning Tab • How the application will send learning frames.
Benefits Phase TX Port RX Port DUT Set Up Ports/ Learn Full Full/Partial SmartBits Set Up Flows Full/Partial* * ARP Enabled only Learning - Send to Ports
Test Setup Tab - Individual Tests Tab • Test specific parameters for the Latency Distribution, Latency SnapShot, Latency Over Time, and Throughput tests.
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.