2017年12月9日 星期六

srTCM 介紹

1. srTCM介紹
流量控制叫作"Single Rate Three Color Marker",裡頭有三大陣營,分別是紅色、黃色、綠色。
這三個陣營會在入會條件成立的時候,將封包納為自己的成員。
 
三個顏色陣營管轄範圍如下(紅框部份):
綠色: Conforming Action
黃色: Partial Conforming Action
紅色: Non-Conforming Action
 
三個陣營會分別替自己的成員打上 DSCP Mark 1、2、3(紅框部份)。
而這三個陣營有一個共識,可接受的平均速度(Committed Rate)等於10Mbps。並且訂出加入各陣營的條件(灰框部份)。
以這個共識為前提,當經過入會條件判別體積(Committed Burst Size)小於1kByte的時候,會被綠色陣營接管,加上DSCP Mark 1。
體積(Committed Burst Size)大於1kByte且小於最大能容忍的體積(Excess Burst Size)2kBytes的時候,會被黃色陣營接管,加上DSCP Mark 2。
但是當瞬間湧入體積大於2kBytes且打破三陣營共識(Committed Rate = 10Mbps)的時候,會被紅色陣營接管,加上DSCP Mark 3。

2. srTCM測試環境 
三個陣營的條件和行動方針,明定列於ebtables –t nat公佈欄上。
重點來了,要如何知道三色陣營有按照規矩做事?
 
LAN PC - Router - WAN PC (10.1.1.100)
 
稽核工具:hping3。目的為設定封包大小,且可設定1s送出多少封包。
 
以下動作由稽核人員(LAN PC)執行。
綠色確認:hping3 10.1.1.100 –S -1 –p 888 –d 900 => 在WAN PC抓封包可以看到DSCP = 1
黃色確認:hping3 10.1.1.100 –S -1 –p 888 –d 1200 => 在WAN PC抓封包可以看到DSCP =2
紅色確認:hping3 10.1.1.100 –S -1 –p 888 -i u10 –d 2200 => 1s送出10個封包,在WAN PC上可以看到DSCP = 2 和 DSCP = 3

3. 參考來源
http://blog.xuite.net/ian11832/blogg/197448684

沒有留言:

張貼留言