Your SlideShare is downloading. ×
  • Like
Storm qos
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Storm qos

  • 351 views
Published

 

Published in Education
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
351
On SlideShare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
6
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

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