Upload
others
View
19
Download
0
Embed Size (px)
Citation preview
Hierarchical Token Bucket
Mohammad TayyebiEngineer Austin, LLC
Tel : (512) 481-2710 1
Mohammad Tayyebi
MikroTik Certified in MTCNA, MTCRE, MTCTCE,
MTCUME, MTCTCE, MTCIPV6,
MTCINE
Mikrotik Certified Trainer
Certified consultant for MikroTik and other brands.
Working with MikroTik solutions since 2008.
2Tel : (512) 481-2710 www.EngineerAustin.Com
Engineer Austin
Evaluate, Design, Implement, Consult and Maintain
Network Engineer
IT Training
Data Center
Virtualization
Data Integrity
3
Tel : (512) 481-2710
AgendaQueue Concepts
HTB Concepts
HTB Schematic
HTB Scenarios
4Tel : (512) 481-2710 www.EngineerAustin.Com
ConceptsQueue
Scheduling
Shaping
5Tel : (512) 481-2710 www.EngineerAustin.Com
FIFO
RED
Queue Type
SFQ
PCQ
6Tel : (512) 481-2710 www.EngineerAustin.Com
Linux Term
•PFIFO - Packets First-In First-Out
•BFIFO - Bytes First-In First-Out
•MQ PFIFO - PFIFO with multiple transmit queues
Queue Type
7Tel : (512) 481-2710 www.EngineerAustin.Com
•RED - Random Early Detect
Queue Type
8Tel : (512) 481-2710 www.EngineerAustin.Com
•SFQ - Stochastic Fairness Queuing
Queue Type
9Tel : (512) 481-2710 www.EngineerAustin.Com
•PCQ - Per Connection Queue
Queue Type
10Tel : (512) 481-2710 www.EngineerAustin.Com
Why we need to Mangle?Modify Header Field
Mark The Packet
Marked Packet Usage
11Tel : (512) 481-2710 www.EngineerAustin.Com
HTB Schematic HTB Queue Type
Inner Queue Leaf Queue
Level of HTB
Inner Queue Responsibility
12Tel : (512) 481-2710 www.EngineerAustin.Com
Inner Queue
What’s Inner Queue?
Packet in Inner Queue
Priority in Inner Queue
13Tel : (512) 481-2710 www.EngineerAustin.Com
Leaf Queue
Whats Leaf Queue?
Where is located?
14Tel : (512) 481-2710 www.EngineerAustin.Com
Level of HTB
15Tel : (512) 481-2710 www.EngineerAustin.Com
HTB Parent Responsibility
Traffic Distribution
Set Parent
16Tel : (512) 481-2710 www.EngineerAustin.Com
CIRCommitted Information Rate
MIRMaximal Information Rate
Burst
Limitation RuleInner MIR >= Sum of Leaf CIRInner MIR >= Each Leaf MIR
HTB Terms
17Tel : (512) 481-2710 www.EngineerAustin.Com
Priority - HTB Terms
When a Leaf Queue wants to send some traffic (as they are the only
classes that hold packets), HTB checks its priority.
18Tel : (512) 481-2710 www.EngineerAustin.Com
HTB or Queue State
green
Yellow
red
19Tel : (512) 481-2710 www.EngineerAustin.Com
Token
The Token Bucket algorithm is based on an analogy to a bucket where tokens, represented in bytes, are added at a specific rate. The bucket itself has a specified capacity.
If the bucket fills to capacity, newly arriving tokens are dropped
20Tel : (512) 481-2710 www.EngineerAustin.Com
Bucket
Bucket Size
Bucket CapacityBucket Capacity = Bucket-Size*max-Limit(Burst-Limit If exist)
21Tel : (512) 481-2710 www.EngineerAustin.Com
HTB Diagram
22Tel : (512) 481-2710 www.EngineerAustin.Com
HTB Parent ResponsibilityLending-Barrowing
The Inner Queues lend to their Leaf QueueThe Leaf Queues Borrow from their Inner Queue
Shaping only occurs in Leaf QueueDelay just will see in Leaf Queue
23Tel : (512) 481-2710 www.EngineerAustin.Com
Leaf Queues Scope
Leaf QueueSituation
Speed
Inner Queues Scope
Inner QueueSituation
Speed
Scenario
26Tel : (512) 481-2710 www.EngineerAustin.Com
Scenario 1 (A Leaf with better Priority)
27Tel : (512) 481-2710 www.EngineerAustin.Com
Scenario 1 (A Leaf with better Priority) C1 take the Max Limit Other Capacity Split to other Leaf
28Tel : (512) 481-2710 www.EngineerAustin.Com
Scenario 2 (Inner with Limit At)
29Tel : (512) 481-2710 www.EngineerAustin.Com
Scenario 2 (Inner with Limit At) Inners with Limit At can bring more capacity for their
childeren
30Tel : (512) 481-2710 www.EngineerAustin.Com
Scenario 3 (Inner with Priority)Common Mistake
31Tel : (512) 481-2710 www.EngineerAustin.Com
Scenario 3 (Inner with Priority)Common Mistake
Priority on Inner will not Work
32Tel : (512) 481-2710 www.EngineerAustin.Com
Wiki.Mikrotik.Com
Linux-IP.Net
MUM.Mikrotik.Com
33Tel : (512) 481-2710 www.EngineerAustin.Com
Thank You For Your Attention
+1 512 713 6825
34Tel : (512) 481-2710 www.EngineerAustin.Com
mailto:[email protected]