Storm qos
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Storm qos

on

  • 533 views

 

Statistics

Views

Total Views
533
Views on SlideShare
533
Embed Views
0

Actions

Likes
0
Downloads
6
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Storm qos Presentation Transcript

  • 1. ShunraSTX StormQoS In a Nutshell
  • 2. Background
    • StormQoS implementation is based on Cisco DiffServ and QoS models.
    • StormQoS is implemented in the emulation through a dedicated QoS Gateway shape
    • StormQoS policies are designed through an XML script that defines all aspects of the QoS implementation
  • 3. Storm QoS Model
  • 4. 1 st Step - Classifying
    • Identify incoming packets
    • Filter packets based on a set of rules
    • Rules are based on several fields from the IP and TCP headers: IP (source/destination), ToS (DSCP), Protocol, Port (source/destination)..
  • 5. 1 st Step - Classifying
    • Samples:
      • Packets coming from IP X
      • ICMP Packets going to IP X
      • All TCP packets on port 21
      • All packets where DSCP = 60
  • 6. 2 nd Step - Marking
    • After filtering the packets we mark them, to reflect the different classes
    • DSCP – Differentiated Services Code Point
    • Modify 6 of the 8 ToS bits in the IP header
  • 7. 2 nd Step - Marking
    • Samples:
      • Set DSCP = 10 to all packets coming from IP X
      • Set DSCP = 5 to all ICMP Packets going to IP X
      • Set DSCP = 60 to all TCP packets on port 21
      • Set DSCP = 62 to all packets with DSCP = 60
  • 8. 3 rd Step - Queuing
    • After the packets are classified and marked they are sent to the queues
    • Queues define several traffic profiles
    • Packets enter different queues based on the priority that was set by the user
    • 3 types of queues can be set globally:
      • Priority Queuing
      • Custom Queuing
      • Custom Based Weighted Fair Queuing (CBWFQ)
  • 9. Priority Queuing
    • 4 levels of priority
        • 1 = Highest Priority
        • 2 = Medium Priority
        • 3 = Normal Priority
        • 4 = Lowest Priority
    • All packets must be classified in one of the above 4 levels
    • If a packet doesn’t have a default policy it is classified as ‘Normal’
    • Exhaustive priority (‘starvation’ mode) from High to low, FIFO within priority
  • 10. Priority Queuing - Example
  • 11. Custom Queuing
    • Divide the available bandwidth between several queues
    • The user determines how many priorities/queues there are
    • The user determines what portion of the bandwidth is allocated for each queue
    • 5% are kept for unmarked packets
    • Weighted Round Robin between priorities, FIFO within priority
  • 12. Custom Queuing - Example
  • 13. Custom Based Weighted Fair Queue (CBWFQ)
    • A managed set of queues
    • Defines up to 64 queues
    • Each queue can be managed through a different policy (RED, Drop Tail etc..)
    • Bandwidth is assigned per queue
    • Bandwidth of queue determines the relative weight of the class, as an input to WFQ scheduling
    • Priority Queue gets guaranteed delivery delay of 50ms or less
  • 14. CBWFQ - Example
  • 15. StormQoS User Interface
  • 16. StormQoS User Interface