Upload
lynhi
View
216
Download
1
Embed Size (px)
Citation preview
Analyze Assure AccelerateTM
SmartBits Training
ParalinkDavid Huang
Analyze Assure Accelerate SmartBits Architecture Overview 2TM
What is SmartBits?
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
Core Network
IPV6 Testing
Local Area Network
Metro Area Network
QoS
Routing
Storage Area Network
Web/Security
Wireless LAN
Analyze Assure Accelerate SmartBits Architecture Overview 3TM
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.
Analyze Assure Accelerate SmartBits Architecture Overview 4TM
Traditional vs. SmartMetrics Modes
SmartBits Cards/Modules have many capabilities. These capabilities are classified as Traditional, SmartMetrics,
and even TeraMetrics (discussed on a different slide). Depending on the type of Card/Module you are using, it will
have some or most of these capabilities. Depending on the type of test you want to run, you may use
some or most of these capabilities.
Traditional SmartMetricsPacket Blasting QoS Testing Port Metrics Stream Metrics Triggers Signatures Counters Histograms Simulates Layer 3 Layer 3 Control Plane Example: SX-7410B/LAN-3100A Example: ML-7710/LAN-3101A
Analyze Assure Accelerate SmartBits Architecture Overview 5TM
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 Accelerate SmartBits Architecture Overview 6TM
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/Traditionalcapabilities.
Cut-throughchannel
L2 PHY
TxE RxE
Pentium-III TeraMetrics
SmartMetrics
Traditional
Analyze Assure Accelerate SmartBits Architecture Overview 7TM
Topics Overview
Introduction
SmartBits Process SmartBits Hardware
SmartBits GUI Applications
Analyze Assure Accelerate SmartBits Architecture Overview 8TM
Physical Diagram
IP Management Network
SmartBitsControlStation
DeviceUnder Test
(DUT)
Analyze Assure Accelerate SmartBits Architecture Overview 9TM
Topics Overview
Introduction
SmartBits Process
SmartBits Hardware SmartBits GUI Applications
Analyze Assure Accelerate SmartBits Architecture Overview 10TM
SmartBits Chassis Family
2000
200
6000B
6000C
600
Analyze Assure Accelerate SmartBits Architecture Overview 11TM
SmartBits 200/2000 Overview
SmartBits 2004-slot chassis1 to 4 ports/chassisSupports all existing SmartCardsHas additional front panel LEDs and a reset switch
SmartBits 200020-slot chassis1 to 20 ports/chassisStackable controller unit with 1 to 80 ports/stackSupports all existing SmartCards
SmartBits 200 Front View
SmartBits 2000 Front View
Analyze Assure Accelerate SmartBits Architecture Overview 12TM
SmartBits 600/6000B/6000C Overview
SmartBits 6002-slot chassis1 to 16 ports/chassisSupports all existing ModulesHas additional front panel LEDs and a reset switch
SmartBits 6000B and 6000C
12-slot chassis1 to 96 ports/chassisSupports all existing ModulesHas additional front panel LEDs and a reset switch
SmartBits 600 Front View
SmartBits 6000C Front View
Analyze Assure Accelerate SmartBits Architecture Overview 13TM
Topics Overview
Introduction
SmartBits Process
SmartBits Hardware
SmartBits GUI Applications
Analyze Assure Accelerate SmartBits Architecture Overview 14TM
SmartBits GUI Applications
The following are SmartBits GUI Applications:AST II
Avalanche SmartBits
SmartApplications
SmartCableModem Test
SmartFabric
SmartFlow
SmartFlowVoIPQoS
SmartMultiCastIP
SmartSignaling ATM
SmartTCP
SmartWindow
SmartxDSL
Spirent Connect*
TeraRouting Tester
TeraVPN Tester
Turn Up Connect
WebSuite
* Not a standalone application
Analyze Assure AccelerateTM
SmartWindow
Analyze Assure Accelerate SmartBits Architecture Overview 16TM
SmartWindow
Analyze Assure AccelerateTM
SmartApplications
RFC 1242, RFC 2544
Analyze Assure Accelerate SmartBits Architecture Overview 18TM
RFC 1242 and RFC 2544
1) Throughput ()
2) Latency ()
3) Frame Loss Rate (%)
4) Back-to-Back ( Buffer )
Analyze Assure Accelerate SmartBits Architecture Overview 19TM
Throughput
From RFC 1242: the maximum rate at which none of the offered frames are dropped by the device.
From RFC 2544: send a specific number of frames at a specific rate through the DUT/SUT and then count the frames that are transmitted by the DUT/SUT.
Analyze Assure Accelerate SmartBits Architecture Overview 20TM
Throughput
Loading
Binary search(Keep-alive and routing update frames are not counted as received frames.)
Max (100%)Max (100%)
Min (0%)Min (0%)
Initial (50%)Initial (50%)
Analyze Assure Accelerate SmartBits Architecture Overview 21TM
Latency
For Cut-Through devices: FIFO (first in-first out)
For Store and Forward devices: LIFO (last in-first out)
FrameFrame
FrameFrame
FrameFrameFrameFrame
FIFO (first inFIFO (first in--first out)first out) LIFO (last inLIFO (last in--first out)first out)
Analyze Assure Accelerate SmartBits Architecture Overview 22TM
Latency
Trigger (Timestamp)
Cut-Through(Receive Timestamp) minus (Transmit Timestamp)
Store and Forward (Cut-through Rate) minus (Frame Bit Time)
Analyze Assure Accelerate SmartBits Architecture Overview 23TM
Packet Loss Rate
From RFC 1242: Percentage of frames that should have been forwarded by a network device under steady state (constant) load that were not forwarded due to a lack of resources.
From RFC 2544: Send a specific number of frames at a specific rate through the DUT/SUT to be tested and count the frames that are transmitted by the DUT/SUT.
Analyze Assure Accelerate SmartBits Architecture Overview 24TM
Packet Loss Rate
A particular source and destination MAC address to the DUT/SUT.
Transmit Transmit ReceiveReceiveX 100% = = Packet LossPacket Loss %%
TransmitTransmit
Analyze Assure Accelerate SmartBits Architecture Overview 25TM
Back-to-Back
From RFC 1242: Fixed length frames presented at a rate such that there is theminimum legal separation for a given medium between frames over a short to medium period of time, starting from an idle state.
From RFC 2544: Send a burst of frames with minimum inter-frame gaps to the DUT/SUT and count the number of frames forwarded by the DUT/SUT.
DUTDUTA B
BufferBuffer
Analyze Assure Accelerate SmartBits Architecture Overview 26TM
Back-to-Back
First a packet burst is performed for a user-specified period.
If all packets are received at the receiving port, the test is successful and testing is stopped.
If even one packet is lost, the number of packets sent in the burst is halved and retried.
Analyze Assure AccelerateTM
SmartFlow
Analyze Assure Accelerate SmartBits Architecture Overview 28TM
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
Congested port
Switching Fabric
Output Port
Input PortsMedium priority - FTPStream-based measurements include:
Throughput, min/max/ave latency,latency distribution, and latency variation.
Low priority - HTTP
Analyze Assure Accelerate SmartBits Architecture Overview 29TM
Summary of SmartFlow test !
ThroughputMeasures the maximum rate at which frames from flows and groups sent through a device can be sent without frame loss.
Frame LossMeasures the number of frames lost from flows and groups sent through a device.
JumboMeasures 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.
Analyze Assure Accelerate SmartBits Architecture Overview 30TM
Summary of SmartFlow test !LatencyMeasures the minimum, maximum, and average latency of received frames in flows and groups of flows sent through a device.
Latency DistributionMeasures 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 DUTs load tolerance limits.
Latency Over TimeLatency Snap ShotMeasures the latency of each received frame, for a specified number of frames in flows and groups of flows sent through a device.
Analyze Assure AccelerateTM
AST II
Analyze Assure Accelerate SmartBits Architecture Overview 32TM
RFC-2285/2889 OverView
RFC-2285, "Benchmarking Terminology for LAN Switching Devices."
RFC-2889, "Benchmarking Methodology for LAN Switching Devices.
throughput, frame loss and forwarding rates
Partially meshed one-to-many/many-to-one
Partially meshed unidirectional traffic
Congestion Control
Forward Pressure and Maximum Forwarding Rate
Address caching capacity
Address learning rate
Errored frames filtering
Broadcast frame Forwarding and Latency
Analyze Assure Accelerate SmartBits Architecture Overview 33TM
Test Traffic Topologies
Uni-path
Partial Mesh
Fan
Full Mesh
Analyze Assure Accelerate SmartBits Architecture Overview 34TM
AST II Tests
1.Throughput 2.Congestion Control 3.Address learning 4.Address caching 5.Error Filtering 6.Broadcast Forwarding 7.Broadcast Latency 8.Forwarding Pressure
Analyze Assure Accelerate SmartBits Architecture Overview 35TM
Head-of-Line Blocking
How does the congested port affect the forward rate of the uncongested port?
The diagram below depicts the flow of traffic between the switch ports :
Port 1 Port 350% load
50% load
100% load
Uncongested port
Port 2 Port 4
Congested port
SmartBits TrainingParalinkDavid HuangWhat is SmartBits?SmartBits Performance Analysis SystemTraditional vs. SmartMetrics ModesTeraMetrics OverviewTeraMetrics ArchitectureTopics OverviewPhysical DiagramTopics OverviewSmartBits Chassis FamilySmartBits 200/2000 OverviewSmartBits 600/6000B/6000C OverviewTopics OverviewSmartBits GUI ApplicationsSmartWindowSmartWindowSmartApplicationsRFC 1242 and RFC 2544Throughput Throughput Latency Latency Packet Loss Rate Packet Loss Rate Back-to-Back Back-to-Back SmartFlowWhat Is SmartFlow?Summary of SmartFlow test !Summary of SmartFlow test !AST IIRFC-2285/2889 OverViewAST II TestsHead-of-Line Blocking