SmartBits Applications Overview
Download
Report
Transcript SmartBits Applications Overview
Analyze
SmartBits Applications
Overview
FastTrack
www.spirentcampus.com
Assure
Accelerate
TM
Curriculum Overview
• FastTrack courses are foundational elements of the
ExpertTrack certification curriculum.
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
2
The FastTrack Framework
NOTE: FastTrack quizzes are certification requirements. However, students can
optionally test-out by taking the quiz without completing the content (see “Path Y”).
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
3
Course Description
• The SmartBits Applications Overview course is designed to
provide knowledge of all the SmartBits applications within the
SmartBits Test System from Spirent Communications.
• The course covers the basics of understanding the function
of all the SmartBits applications.
• A detailed Presentation follows to walk you through the
configuration parameters.
• A detailed Lab is also included to walk you through, step-bystep, a basic test scenario.
• A Quiz is also provided to test (either pre or post) your
knowledge and as an additional learning element.
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
4
Course Objectives
• After completing this course you will be able to:
Understand the Functions of the SmartBits Applications.
Identify Core SmartBits Applications, which include:
• AST II
• SmartApplications
• Avalanche SmartBits
• TeraRouting Tester
• SmartFlow
• SmartMultiCastIP
• TeraVPN Tester
• WebSuite
• SmartWindow
Understand the Features of Key SmartBits GUI Applications.
Compare SmartBits Applications and their Relation to Specific
Environments.
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
5
Course Prerequisites
• The following are prerequisites to the SmartBits Applications
Overview FastTrack course:
SmartBits Architecture Overview (SMB-100)
SmartBits Hardware Overview (SMB-101)
• These prerequisite courses can be accessed from:
www.spirentcampus.com
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
6
Associated Certification Track
• The SmartBits Applications Overview FastTrack course is a
component of the following Certification tracks:
• AdvancedTrack Courses:
SmartBits Automation courses
Testing Layer 2/3 and QoS Technology courses
Testing Routing Technology courses
Testing MPLS Technology courses
Testing Layer 4-7 Technology courses
Testing Security Technology courses
• ExpertTrack Certifications:
SCPE – SmartBits System Automation, Internetworking/Routing
Protocols, MPLS/VPNs, and Enterprise Infrastructure
SCPA – All associated with the Technology courses listed above
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
7
Topics Overview
• Introduction
• Applications Function Overview
• Core SmartBits Applications
• Applications Comparison
• Activity
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
8
Testing Reasons
• The Internet is made up of various components, such as routers, switches,
hubs, firewalls, etc.
• Many different equipment manufacturers as well as service providers are
needed in order to support the Internet.
• These manufacturers and providers need the tools to test, simulate,
analyze, troubleshoot, develop, and certify network infrastructure, from
initial design to ongoing testing of the final network.
Internet
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
9
SmartBits Testing
• Spirent Communications’ SmartBits network performance
analysis system is the industry standard for high port density
testing of 10/100/Gigabit and 10 Gigabit Ethernet, ATM, POS,
Fibre Channel and Frame Relay networks and network
devices.
• SmartBits provides solutions for the following:
Broadband Access
QoS
Core Network
Routing
IPV6 Testing
Storage Area Network
Local Area Network
Web/Security
Metro Area Network
Wireless LAN
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
10
SmartBits Performance Analysis System
• The SmartBits product line features portable and high-density
chassis; an assortment of cards/modules that support
various technologies, protocols, and interfaces; plus software
applications and automation.
• This section identifies elements of switching technology and
the core SmartBits GUI application that address them.
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
11
Evolution of Switching Technology
• A Multi-Layer switch performs all of the
functions listed below.
QoS
L4-7
Switch
Bridge
Router
L2
Switch
VLAN
L3
Switch
VPNs
Increased intelligence
Multicast
IP
80s
Analyze
Early to Mid 90s
Assure
TM
Accelerate
Mid 90s
Mid to Late 90s
Y2K and beyond
SmartBits Applications Overview
12
Bridge/Router
• RFCs that describe the Terminology/Methodology
for testing a Bridge or Router are:
RFC 1242: Benchmarking Terminology for Network
Interconnect Devices
RFC 2544: Benchmarking Methodology for Network
Interconnect Devices
• SmartBits GUI applications that support the Bridge
QoS
or Router environments are:
SmartApplications
SmartFlow
SmartWindow
Bridge
Router
L2
Switch
VLAN
L4-7
Switch
L3
Switch
VPNs
Multicast
IP
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
13
L2 Switch
• RFCs that describe the Terminology/Methodology for
testing a Layer 2 Switch are:
RFC 1242, RFC 2544
RFC 2285: Benchmarking Terminology for LAN Switching
Devices
RFC 2889: Benchmarking Methodology for LAN Switching
Devices
• SmartBits GUI applications that support the Layer 2
QoS
Switch environments are:
AST II
SmartFlow
SmartWindow
Bridge
Router
L2
Switch
VLAN
L4-7
Switch
L3
Switch
VPNs
Multicast
IP
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
14
VLAN
• RFCs that describe the Terminology/Methodology for
testing a VLAN switch are:
RFC 1242, RFC 2544, RFC 2285, RFC 2889
No unique RFCs associated for testing VLANs
• SmartBits GUI applications that support the VLAN switch
environment are:
SmartFlow
SmartWindow
QoS
Bridge
Router
L2
Switch
VLAN
L4-7
Switch
L3
Switch
VPNs
Multicast
IP
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
15
L3 Switch
• RFCs that describe the Terminology/Methodology for
testing a Layer 3 switch are:
RFC 1242, RFC 2544, RFC 2285, RFC 2889
RFC 3222: Terminology for Forwarding Information Base (FIB)
based Router Performance
• SmartBits GUI applications that support the Layer 3
QoS
switch environment are:
TeraRouting Tester
SmartFlow
SmartWindow
Bridge
Router
L2
Switch
VLAN
L4-7
Switch
L3
Switch
VPNs
Multicast
IP
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
16
QoS
• RFCs that describe the Terminology/Methodology for
testing Quality of Service (QoS) device are:
RFC 1242, RFC 2544, RFC 2285, RFC 2889
Draft terminology only
• SmartBits GUI applications that support the QoS
device environment are:
SmartVoIPQoS
SmartFlow
QoS
Bridge
Router
SmartWindow
L2
Switch
VLAN
L4-7
Switch
L3
Switch
VPNs
Multicast
IP
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
17
Layer 4-7 Switch
• RFCs that describe the Terminology/Methodology for
testing a Layer 4-7 switch are:
RFC 1242, RFC 2544, RFC 2285, RFC 2889
Firewalls only:
–
RFC 2647: Benchmarking Terminology for Firewall Performance
–
RFC 3511: Benchmarking Methodology for Firewall Performance
• SmartBits GUI applications that support the Layer 4-7
QoS
switch environments are:
Bridge
Router
WebSuite
Avalanche SMB
L2
Switch
VLAN
L4-7
Switch
L3
Switch
VPNs
Multicast
IP
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
18
VPNs
• RFCs that describe the Terminology/Methodology for
testing a Virtual Private Network (VPN) are:
RFC 1242, RFC 2544, RFC 2285, RFC 2889
No unique RFCs associated for testing VPNs
There are several RFCs that deal with IP Security.
• SmartBits GUI applications that support the VPN
QoS
environments are:
TeraVPN Tester
Bridge
Router
L2
Switch
VLAN
L4-7
Switch
L3
Switch
VPNs
Multicast
IP
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
19
Multicast IP
• RFCs that describe the Terminology/Methodology for
testing Multicast IP are:
RFC 1242, RFC 2544, RFC 2285, RFC 2889
RFC 2432: Terminology for IP Multicast Benchmarking
Draft methodology also
• SmartBits GUI applications that support the
QoS
Multicast IP environment are:
SmartMulticastIP
SmartFlow
SmartWindow
Bridge
Router
L2
Switch
VLAN
L4-7
Switch
L3
Switch
VPNs
Multicast
IP
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
20
Topics Overview
• Introduction
• Applications Function Overview
• Core SmartBits Applications
• Applications Comparison
• Activity
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
21
What SmartBits product should I use?
• The previous section identified the RFCs associated with
particular test environments.
• The previous section also presented SmartBits products you
could use to test these environments.
• This section will investigate the high level workings of
SmartBits applications in order to help you decide which
application best fits your testing requirements.
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
22
SmartBits GUI Applications
• Most SmartBits applications include a graphical user
interface (GUI).
• Many test developers find creating tests with a GUI ideal
because it is easy to use and enables them to begin testing
quickly, sometimes within minutes of installation.
• GUI interfaces are intended to be highly intuitive and to guide
the user through the test process.
• Ease of use is a primary consideration.
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
23
What are my requirements?
• To help identify the SmartBits GUI application for your testing
needs, you first must identify your testing requirements:
What is my priority, ease of use or testing complexity?
What kind of results do I expect, graph, HTML, raw data?
What is more important, control or automation?
Am I planning to migrate to script based tests in the future?
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
24
SmartBits Test Control
• No matter what application you use to configure the
SmartBits chassis and ports (SmartWindow, SmartFlow, AST
II etc.) the end result is that they run the test based on the
configuration.
• Set up the hardware in the configuration needed for the test.
SmartBits
• Update the hardware with this packet image.
Software is • Instruct the hardware how many packets to transmit, how they are
responsible
to be transmitted, etc.
to:
• Tell the hardware to start and stop transmitting.
• Retrieve data and process results
SmartBits Control Station
SmartBits Chassis/ports
DUT / SUT / NUT
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
25
SmartBits Test Process
1. Connect to the Chassis and Reserve slots
2. Prepare Test, Parameters and Physical Interface
–
Learning and Learning Results
3. Clear Counters (or start Histograms)
4. Run Test
5. Gather Results - Counter information (or Histogram results)
–
Rerun test based on results (optional)
6. Save results
7. Disconnect from the Chassis
• High level view of the basic steps taken to configure a SmartBits test.
Applications possessing automation will perform these steps based on
GUI input. Application possessing more control allow you to create these
steps manually.
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
26
Control verses Automation
• Having control over an application allows you to:
Create custom traffic
Create custom execution of the test
Gather custom results
• Having an application provide more automation allows you to:
Have plug and play testing
Provide RFC specific testing
Run specific types of test designed by the application
Generate scripts from GUI screen configurations
• The more control you have, the more customization you can perform.
• The more automation you have, the more plug and play the application.
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
27
Traditional vs. SmartMetrics Modes
• SmartBits Cards/Modules are classified as Traditional,
SmartMetrics, and even TeraMetrics (discussed later).
• Depending on the type of Card/Module you are using, it will
have some or most of these capabilities.
• Depending on the type of SmartBits application you want to
run, you may use some or most of these capabilities. (Not all
applications support all capabilities.)
Traditional
“Packet Blasting”
Port Metrics
Triggers
Counters
Simulates Layer 3
Example: SX-7410B/LAN-3100A
Analyze
Assure
TM
Accelerate
SmartMetrics
QoS Testing
Stream Metrics
Signatures
Histograms
Layer 3 Control Plane
Example: ML-7710/LAN-3101A
SmartBits Applications Overview
28
Traditional Mode
• Traditional mode provides an economical way to stress-test devices and
systems by offering “packet-blasting” of traffic at full wire rate.
• Per Packet metrics include: Throughput, latency(delay), packet loss.
• “Packet
SmartBits™ Network Performance Analysis System (SMB-2000)
blasting” - per
port traffic
loading and
measurement.
DUT
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
29
Traditional Capabilities
• Transmit Modes
•
•
•
•
Variable Packet Lengths
User defined packets (including VLAN Tagging)
Inter-packet Gap (i.e., Rate) Variations
Variable Field Data (VFD1, VFD2, and VFD3)
•
•
•
•
Continuous, Single Burst, Timed Burst, Multi Burst, Echo
VFD1 and VFD2 - May be up to 6 bytes in length
VFD3 - User specified 2048 byte buffer
Alternate Transmit Streams
Error Generation
Auto-Negotiation
Analyze
Assure
TM
Accelerate
•
•
•
•
Flow Control
Triggers
Counters
Capture
SmartBits Applications Overview
30
SmartMetrics Mode
• SmartMetrics is a Spirent Communications
term that refers to advanced packet
generation and tracking capabilities.
ML-7710
TX
INIT
V OIP
TRIG
CLS
RX
ERR
Recreates 100s of end-station streams / flows
Tracks QoS for each stream / flow / class of service
Creates deterministic repeatable performance test
Each frame in each stream stamped with a unique
signature for advanced tracking capabilities
LINK
DPLX
100M
PAUSE
Laptop computer
Video
server
A single 10/100 Mbps Ethernet connection, carrying many types of data
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
31
SmartMetrics Capabilities
•
•
•
•
•
•
•
•
•
•
Traditional Capabilities
IP Stack on the Card/Module
IGMP client support
Generates/Responds to ARPs and Pings
Additional background SNMP, RIP and PING traffic
IPv4 and IPv6 support
TCP stack support
Up to 1000 Streams
Signature field
Histogram Tracking
Sequence Tracking and Latency
• QoS analysis capabilities
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
32
Signature
• The signature field is an extremely important element of a
stream. It is only available in SmartMetrics mode, and as
such, is only available on the ports which are SmartMetrics
capable.
• The signature field:
provides a Stream ID used to uniquely identify to which stream a
particular frame belongs.
provides a Timestamp used for latency calculations.
provides a Sequence Number used to track lost and out-of-sequence
frames.
is required in frames if histogram reporting is used.
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
33
TeraMetrics Overview
• Advanced Modules for SMB-600/6000B/6000C chassis.
• Supports multiple Layer 2 technologies:
10/100/1000/10Gig Ethernet, POS (Packet Over SONET), and ATM
• Enables simultaneous control and data plane testing.
• Supports application execution on the module.
• Supports applications:
TeraRouting Tester (TRT), TeraVPN, SmartFlow MPLS, Avalanche
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
34
TeraMetrics Architecture
• Each module contains:
A high performance Pentium processor running Linux v7.10 per module.
Open architecture supports custom applications.
Wire-rate transmit and receive engines with SmartMetrics/Traditional
capabilities.
Pentium-III
Cut-through
channel
TxE
RxE
L2 PHY
Analyze
Assure
TM
Accelerate
TeraMetrics
SmartMetrics
Traditional
SmartBits Applications Overview
35
TeraMetrics Capabilities
•
•
•
•
•
Traditional Capabilities
SmartMetrics Capabilities
Enables simultaneous control and data plane testing
Supports application execution on the module
Supports applications:
TeraRouting Tester (TRT)
TeraVPN
SmartFlow MPLS
WebSuite
Avalanche Layer 4-7
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
36
Topics Overview
• Introduction
• Applications Function Overview
• Core SmartBits Applications
• Applications Comparison
• Activity
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
37
SmartBits Core GUI Applications
• The following are core SmartBits GUI Applications:
AST II
SmartApplications
SmartFlow
SmartMultiCastIP
SmartWindow
Avalanche SmartBits
TeraRouting Tester
TeraVPN Tester
WebSuite
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
38
SmartWindow
• Represents the Front Panel GUI of the SmartBits Chassis.
• Ability to save the preferences, test setups, and results.
• Supports 10/100/1000/10Gig Ethernet, 4/16 Token Ring,
ATM, WAN, POS, and Fibre Channel.
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
39
SmartWindow Features
• Manual setting of frames and tests.
• Uni. and Bi-directional tests for:
Point-to-point testing
Point-to-multi-point testing
Mixed topology testing
• Multi-user support for the SMB-2000 and SMB-600/6000B.
• Create configuration files without being connected to the
chassis.
• Ability to configure the IP address of a SmartBits chassis.
• Support for multiple instances of SmartWindow.
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
40
Configuring a Card in SmartWindow
• There are three basic types of configuration
tasks:
Network Interaction
Frame Content
Trigger Setup
• The user must configure these manually.
Providing the ability to customize their test.
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
41
SmartApplications
• Provides you with industry-standard Benchmark testing of
interconnect devices.
• Supports 10/100/1000 Ethernet, Token Ring, ATM and Frame
Relay mixed-topology testing.
• SmartApplications is based on
Internet Engineering Task Force
(IETF) Benchmarking
Methodologies Working Group
RFCs.
RFC 1242 “Benchmarking Terminology
for Network Interconnection Devices”
RFC 2544 “Benchmarking
Methodology for Network Interconnect
Devices”
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
42
SmartApplications Features
• Provides support for most released cards as it is a Traditional
•
•
•
•
•
•
•
mode application.
Supports remote one-way latency testing using GPS.
Provides Layer 2 and Layer 3 tests.
Provides “Next Hop” Router tests.
Supports 1 to 1, 1 to Many, and Many to 1 tests.
Provides Uni. and Bi-directional tests.
SmartApplications was designed to test a device/system, not
a live Network.
SmartApplications runs tests based on RFC 1242
terminology and RFC 2544 methodology. (Throughput,
Latency, Packet Loss and Back-to-Back).
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
43
SmartApplications Test Trial
• Following is a list of the steps that SmartApplications follows
in performing a test trail. These steps are automatically
generated from the GUI screens the user populates:
Reset Ports - SmartApps returns the ports to their default
configuration to start them fresh.
Test setup - Passes the test configuration information to the cards
(includes Trigger setup).
Sending Learning Packets - Help the DUT to build either its Bridging
“Address Forwarding Table”, or its Routing table and “ARP cache”.
Receive Learning Results - See if DUT is properly forwarding unicast
Packets.
Transmitting - The actual test in progress.
Receiving Test Results - Retrieving the card's counters and
formulating test results.
Repeat based on user selectable parameters.
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
44
SmartFlow
• SmartFlow was the first application to test QoS!
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.
Analyze
Assure
TM
Accelerate
Low priority – HTTP
SmartBits Applications Overview
45
SmartFlow (Continued)
• It can also be used for much more!
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
46
SmartFlow Features
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Sophisticated Network/VLAN support for Layer 2/3 testing
Sophisticated QoS support including rates per flow and priority options
Supports 10/100/Gig/10Gig Ethernet
Supports ATM OC3c/12c, WAN (Channelized DS3), and POS OC3c/12c/48c/192c
Test setup Wizards with multiple traffic patterns
Supports unicast and multicast traffic
Supports IPv4 and IPv6 with UDP/TCP/ICMP data
Supports high density "cyclic" flows
Supports BGP4 (including flapping) and MPLS (RSVP-TE)
Includes detailed histogram analysis and statistics
Tracks per-test, per-group, per-port, and per-stream results
Tracks errored and stray flows
Results are saved in a variety of formats (including HTML)
SAI (Script Automation Interface) export for test automation
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
47
Advanced Switch Tests II (AST II)
• AST II is an
automated Traditional
mode test application
designed to measure
the performance of
Layer 2 Ethernet
LAN switching
devices.
• AST II provides an
easy-to-use interface
between your PC, a
SmartBits chassis,
and the SmartCards
or Modules.
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
48
AST II Features
• AST II tests conform to those described in two IETF
documents:
RFC-2285 Benchmarking Terminology for LAN Switching Devices
RFC 2889 Benchmarking Methodology for LAN Switching Devices
• Allows testing of multiple devices in a system configuration.
• Provides eight automated tests specifically tailored to fully
exercise a switch.
• Allows online viewing of test results in chart or table format
that you can export to an image, spreadsheet or text file.
• Allows saving configuration and results to a single file.
• Provides HTML output of results.
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
49
AST II Features (Continued)
• Allows user-configurable test duration, load percentage,
frame size, and frame step size.
• Allows measuring percent of frames forwarded at various
load percentages and frame sizes.
• Supports Ethernet Version 2 or 802.3 frame formats.
• Tests can run in continuous mode.
• Multi-user to share the same chassis with other users or run
multiple instances of AST II simultaneously.
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
50
TeraRouting Tester
• TeraRouting Tester (TRT) is a TeraMetrics application designed to test
routers in a variety of routing environments.
• TRT provides integrated control and data plane routing tests.
• TRT produces the following types of test results:
Route Forwarding Results – Measures loss and receive data rates.
Route Flapping Test Results – Routes can be advertised and withdrawn.
Route Failover Results – Measures link failover time to a secondary link.
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
51
TRT Features
• Support for OSPF, IS-IS, RIP, and BGP with VLAN-tagged data traffic.
• Automatically generates data plane test traffic to all routes advertised.
• Wizards for quick BGP/RIP route and OSPF/IS-IS topology generation.
• Enhanced Flap Scheduler for multiple flap events and steps.
• Real time graphs, protocols statistics, and counters plus packet capture.
• Supports Millions of BGP/RIP Routes per port.
• Supports up to 100 BGP Peer Sessions, OSPF/IS-IS Adjacencies, or
Emulated RIP routers per port.
• Supports most BGP attributes and BGP route reflectors and
confederations.
• Supports OSPF LSA Types 1 to 5, 7, and 10 (for traffic engineering).
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
52
TRT Features (Continued)
• Supports up to 1000 Router LSAs and up to 1000 Network LSAs per
adjacency.
• Supports unlimited number of Summary, External, and NSSA LSAs
per adjacency.
•
•
•
•
Dual-stack support for IPv4 and IPv6.
Traffic Engineering LSA for OSPF and TLV for IS-IS.
TeraMetrics XD Platform Support.
Comprehensive functional and performance MPLS testing support
including both signaling protocols and four different types of VPNs
• New easy to use ‘wizards’ to quickly configure MPLS-VPN, 6PE, CEto-CE and Martini test scenarios.
• New display mechanism for chart/results that does not require MS
Excel.
• Export results to CSV file(s).
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
53
WebSuite
• GUI application used to test firewalls, server load balancers
and web switches.
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
54
WebSuite (Continued)
• Types of tests include:
TCP and UDP session handling capabilities
Peak rate and concurrent connection capacity
Ability to handle a variety of traffic types and attacks
DoS
IP
Network
Firewall
Web Switch
Load Balancer
Clients
Analyze
Assure
TM
Accelerate
Servers
SmartBits Applications Overview
55
WebSuite Common Features
• Allows UDP and Attack traffic to be generated for entire test.
• Supports the following traffic types: TCP Connection, TCP
•
•
•
•
Connection/HTTP, TCP Session, HTTP*, UDP, and DoS.
A traffic wizard helps simplify and automate the traffic setup.
Supports simulation of a mixture of traffic types.
Ability to simulate numerous TCP sessions on each SmartBits
port in the test.
You can control the level of the test traffic throughout the the
test.
Includes option to run UDP traffic without TCP or HTTP traffic.
•
• Includes option to run attack traffic without TCP or HTTP
traffic.
*Firewall only
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
56
WebSuite Common Features (Cont.)
• Allows user to verify open connections at the end of each
iteration.
•
•
•
•
•
•
•
Sets up millions of concurrent TCP connections.
Supports VLAN tagging.
Support HTTP 1.0 (with Keep Alives) and HTTP 1.1.
Contains user-configurable HTTP headers that contain URIs,
Cookies, and User Agents.
TCP Connection/HTTP and HTTP* traffic types support
dynamic Cookies.
Ability to select the TCP close options (three-way close, fourway close and a TCP RST).
The TCP close can be initiated by either client or server.
Analyze
Assure
TM
Accelerate
*Firewall only
SmartBits Applications Overview
57
WebSuite/Firewall Specific Features
• Supports testing using NAT/PAT mode.
• Supports port pair and backbone traffic distribution
patterns (with exclusive client/server pairs).
• HTTP traffic type (Goodput):
Supports returned object size per URI.
Uses real TCP sessions to gauge application throughput.
The TCP stack implementation includes adaptive retransmission,
slow start, congestion avoidance, and delayed acknowledgement.
You can define the maximum segment size (MSS), window size,
retry time, and retry count of TCP.
You can also assign a type of service (TOS) precedence level to
the traffic.
• Goodput test type
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
58
WebSuite/Balancer Specific Features
• Sessions are automatically created across one or many
clients targeting a Virtual IP address.
• Server ports “promiscuously” accept connections from their
associated clients.
• Server ports are able to respond to Pings ("Health Check")
from the DUT.
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
59
Avalanche SmartBits
• Avalanche SmartBits® is a performance analysis test platform that
provides unified, protocol-accurate L2-7 stress testing under high loads,
ensuring that your device, application or infrastructure will excel under
real world conditions.
• Avalanche SmartBits allows you to combine TeraMetrics hardware and
Avalanche™ and Reflector™ software to simulate real Internet
conditions and load from a single SmartBits chassis.
Measure
Latency
Validate Web
Switching
Algorithms
Internet
DoS
Handling
SSL Session
Capacity
Web-Site
Performance
Test
Streaming
Server Farms
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
60
Avalanche SmartBits Features
• Avalanche emulates clients establishing thousands of user transactions
per second.
• Reflector simulates hundreds of application web servers.
• Based upon stand-alone Avalanche and Reflector appliances.
• Supports the functional and performance testing of:
Web switches and SSL accelerators
Caches and HTTP proxies
Firewalls and intrusion detection systems
Web infrastructures, including web servers
• Protocol Support
HTTP 1.0/1.1, Secure HTTP (SSL), FTP, RTP/RTSP, Microsoft Media Support
(MMS), and Mail Protocol Support.
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
61
Avalanche Features
• Supports both HTTP 1.0 and 1.1, including HTTP POSTs and HEADs, plus HTML
forms data.
• Supports passive FTP, RTSP/RTP for (QuickTime and Real), POP3, and SMTP.
• Gratuitous Address Resolution (ARPs) which enables attached devices to update their
ARP caches each time a new Avalanche test begins.
•
•
•
•
•
•
Real Proxy Invokes the Real® Launcher® to test Real streaming servers.
Verification enables you to validate test configurations.
Sample Tests Provides default tests to assist first time users.
Test File Uploading Allows adding customized associated test files to the User Profile.
URL List Recorder Employs a proxy recorder to expedite creating complex URL Lists.
Cookie Preloading and Dumping allows recording all the cookies used in a test, then
logging those cookies in a format that can later be pre-loaded in a subsequent test.
• Caching Proxy Simulates network traffic managed by a proxy server, which responds
to a URL request itself instead of directly accessing the destination server.
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
62
Reflector Features
• Supports FTP and RTSP/RTP (streaming), in addition to the HTTP 1.0
and 1.1 functionality.
• Cookie Support Generates RFC-compliant cookie to be sent in the HTTP
response.
• Content-MD5 Header returns Content-MD5 header, which allows the
HTTP client to verify the correct HTTP response body is transferred.
• Random Embedded Text in HTTP Response Body allows specifying
random embedded text strings in the HTTP response body, which causes
a unique Content-MD5 header to be generated for every HTTP response.
• Sample Tests Provides default tests to assist first time users.
• Password Protection enables changing and controlling system access.
• Graphic Statistical Panels allows monitoring tests through scrolling multicolored charts.
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
63
TeraVPN
• TeraVPN is a performance test solution for IP-based VPNs.
• Easy-to-use GUI for DUT and TeraMetrics port configuration,
IPSec sessions, and test options.
• Uses the award winning
Spirent TeraMetrics
architecture.
• Generates stateful traffic
using a full Linux TCP
stack.
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
64
TeraVPN
• Determines IP-VPN tunnel creation capacity using
IPSec protocols.
• Generates TDP or HTTP traffic over each tunnel and
measure data performance characteristics like, packet
loss, latency, and response time.
• Identifies problems
encountered in the
negotiation of the IKE
Phase 1 and Phase 2
SAs during the test.
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
65
TeraVPN Features
• Easy-to-use customizable GUI.
• Tunnel Setup and Policy Generator wizards to reduce test
setup learning curve.
• IKE protocol trace to identify problems when tunnel creation
fails and bounce diagram for individual tunnel analysis.
•
•
•
•
•
•
Granular controls over tunnel creation to refine test scenarios.
Bi-directional traffic generation to stress in both directions.
Per tunnel information for detailed analysis.
Scalable to thousands of tunnels.
Supports up to 32 TeraMetrics module ports.
Ability to save test configurations for regression testing.
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
66
SmartMulticastIP
• GUI application used
to test IP multicast
routers, switches, and
networks.
• Used to test both
Layer 2 and Layer 3
IP multicast devices.
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
67
SmartMulticastIP (Continued)
• It consists of automated tests based on RFC 2432.
• Allows you to see the total effect an IP multicast application
will have on the device or network.
Member
Member
IP
Multicast
Router
Transmitter
Member
Non Member
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
68
SmartMulticastIP Features
•
•
•
•
•
•
•
•
•
•
•
Up to 8000 groups per card
Multiple Transmitters per group
Multiple Source IPs on Transmit
Ability to set the IP Type of Service field
IGMP version 1 and 2
Multicast group membership verification
Mixed multicast and unicast traffic
Automated Throughput Tests
Speed/duplex Auto-Negotiation
Multiple Chassis and up to 256 Test Ports
Chassis Synchronization using expansion or GPS
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
69
Topics Overview
• Introduction
• Applications Function Overview
• Core SmartBits Applications
• Applications Comparisons
• Activity
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
70
Bridge/Router Testing Comparison
Component
SmartWindow
SmartApplications
SmartFlow
• Ease of use
Low
High
Medium
• Control
High
Low
Medium
• Automation
None
Simple
Complex
• Reporting
Simple
Comprehensive
Comprehensive
• Modes
Traditional/SmartMetrics
Traditional
SmartMetrics
• Generate SAI
No
No
Yes
QoS
Bridge
Router
L2
Switch
VLAN
L3
Switch
L4-7
Switch
VPNs
Multicast
IP
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
71
L2 Switch Testing Comparison
Component
SmartWindow
AST II
SmartFlow
• Ease of use
Low
High
Medium
• Control
High
Low
Medium
• Automation
None
Simple
Complex
• Reporting
Simple
Comprehensive
Comprehensive
• Modes
Traditional/SmartMetrics
Traditional
SmartMetrics
• Generate SAI
No
No
Yes
QoS
Bridge
Router
L2
Switch
VLAN
L3
Switch
L4-7
Switch
VPNs
Multicast
IP
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
72
VLAN Test Comparison
Component
SmartWindow
SmartFlow
• Ease of use
Low
Medium
• Control
High
Medium
• Automation
None
Complex
• Reporting
Simple
Comprehensive
• Modes
Traditional/SmartMetrics
SmartMetrics
• Generate SAI
No
Yes
QoS
Bridge
Router
L2
Switch
VLAN
L3
Switch
L4-7
Switch
VPNs
Multicast
IP
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
73
L3 Switch Test Comparison
Component
SmartWindow
TRT
SmartFlow
• Ease of use
Low
Medium Low
Medium
• Control
High
Medium High
Medium
• Automation
None
Routing Emulation
Data Plane
• Reporting
Simple
Comprehensive
Comprehensive
• Modes
Traditional/SmartMetrics
TeraMetrics
SmartMetrics
• Generate SAI
No
Yes
Yes
QoS
Bridge
Router
L2
Switch
VLAN
L3
Switch
L4-7
Switch
VPNs
Multicast
IP
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
74
QoS Test Comparison
Component
SmartWindow
SmartVoIPQoS
SmartFlow
• Ease of use
Low
Medium Low
Medium
• Control
High
Medium Low
Medium
• Automation
None
CODEC Emulation
Data Plane
• Reporting
Simple
Comprehensive
Comprehensive
• Modes
Traditional/SmartMetrics
SmartMetrics
SmartMetrics
• Generate SAI
No
No
Yes
QoS
Bridge
Router
L2
Switch
VLAN
L3
Switch
L4-7
Switch
VPNs
Multicast
IP
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
75
Layer 4-7 Switch Test Comparison
Component
Avalanche SMB
WebSuite
• Ease of use
Medium Low
Medium
• Control
Medium High
Medium
• Automation
User Realism
Firewall/Load Balancer
• Reporting
Simple
Comprehensive
• Modes
TeraMetrics
SmartMetrics
• Generate SAI
No
Yes
QoS
Bridge
Router
L2
Switch
VLAN
L3
Switch
L4-7
Switch
VPNs
Multicast
IP
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
76
VPN Test Comparison
Component
TeraVPN
• Ease of use
Medium
• Control
Medium
• Automation
IPSec
• Reporting
Comprehensive
• Modes
TeraMetrics
• Generate SAI
Yes
QoS
Bridge
Router
L2
Switch
VLAN
L3
Switch
L4-7
Switch
VPNs
Multicast
IP
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
77
Multicast IP
Component
SmartWindow
SmartMulticastIP
SmartFlow
• Ease of use
Low
Medium High
Medium
• Control
High
Medium Low
Medium
• Automation
None
Multicast RFC testing
Multicast/UNI Traffic
• Reporting
Simple
Comprehensive
Comprehensive
• Modes
Traditional/SmartMetrics
SmartMetrics
SmartMetrics
• Generate SAI
No
No
Yes
QoS
Bridge
Router
L2
Switch
VLAN
L3
Switch
L4-7
Switch
VPNs
Multicast
IP
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
78
Comparison Table
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
79
Topics Overview
• Introduction
• Applications Function Overview
• Core SmartBits Applications
• Applications Comparison
• Activity
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
80
Activity
• The following activity is included in this FastTrack:
Lab 1: SmartBits Applications Screen Cams
• Perform the activity as described within the associated Lab
Document.
• The Lab Document provides all detailed steps and setup
information necessary in order for you to successfully
complete the activity.
• It is accessed from the resources button of the on-line
version of the FastTrack:
www.spirentcampus.com
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
81
Thank You
• FastTrack courses are foundational elements of the
ExpertTrack certification curriculum.
Analyze
Assure
TM
Accelerate
SmartBits Applications Overview
82