3550交換機(jī)QoS時(shí)序及隊(duì)列討論(三)
2019-11-05 01:34:14
供稿:網(wǎng)友
空閑隊(duì)列的計(jì)數(shù)參數(shù)是動(dòng)態(tài)的??臻e計(jì)數(shù)根據(jù)最大的隊(duì)列大小減去當(dāng)前隊(duì)列中數(shù)據(jù)包的數(shù)量得出。例如,當(dāng)前有39個(gè)數(shù)據(jù)包在Q1中,則有1600個(gè)空閑的數(shù)據(jù)包,如下所示:
(config-if)# sh mls qos int gig x/x stat
WRED drop counts:
qid thresh1 thresh2 FreeQ
1 : 0 0 1600
2 : 0 0 1229
3 : 0 0 819
4 : 0 0 409
非千兆端口的隊(duì)列治理和隊(duì)列大小
10/100M端口上沒(méi)有提供隊(duì)列治理機(jī)制(WRED或者具有兩個(gè)極限值得Tail Drop)。所有的隊(duì)列都采用先進(jìn)先出(FIFO)的方式。也不像千兆端口那樣最大可預(yù)留4096個(gè)數(shù)據(jù)包。10/100M端口在每個(gè)隊(duì)列中存儲(chǔ)數(shù)據(jù)包,直到由于資源本身匱乏為止??梢詾槊總€(gè)隊(duì)列保留一個(gè)最小數(shù)量的數(shù)據(jù)包。缺省情況下,最小值設(shè)定為每個(gè)隊(duì)列100個(gè)數(shù)據(jù)包。你可以通過(guò)定義一個(gè)不同的最小預(yù)留值并且將值分配到每個(gè)隊(duì)列來(lái)更改隊(duì)列中的最小預(yù)留值。
需要執(zhí)行以下的步驟:
1. 為每個(gè)全局性的最小預(yù)留值分配緩沖區(qū)大??;
通過(guò)下面的命令可以配置8個(gè)不同的最小預(yù)留值中的一個(gè)最大值:
(Config)# mls qos min-reserve min-reserve-level min-reserve-buffersize
這些最小預(yù)留值是交換機(jī)的全局屬性。缺省時(shí),所有的預(yù)留值設(shè)定為100個(gè)數(shù)據(jù)包。
例如,要配置1級(jí)最小預(yù)留值為150個(gè)數(shù)據(jù)包以及2級(jí)最小預(yù)留值為50個(gè)數(shù)據(jù)包,使用下面的命令:
nifnif(config)#mls qos min-reserve ?
<1-8> Configure min-reserve level
nifnif(config)#mls qos min-reserve 1 ?
<10-170> Configure min-reserve buffers
nifnif(config)#mls qos min-reserve 1 150
nifnif(config)#mls qos min-reserve 2 50
2. 為每個(gè)隊(duì)列分配一個(gè)最小預(yù)留值。
每個(gè)隊(duì)列都需要被分配一個(gè)最小預(yù)留值,以明確該隊(duì)列的緩沖區(qū)使用情況。缺省時(shí),表現(xiàn)為以下情形:
¨ Q1 被分配最小預(yù)留值級(jí)別1.
¨ Q2 被分配最小預(yù)留值級(jí)別2.
¨ Q3 被分配最小預(yù)留值級(jí)別3.
¨ Q4 被分配最小預(yù)留值級(jí)別4.
缺省情況下,所有的最小預(yù)留值設(shè)定為100。
可以使用端口命令為每個(gè)隊(duì)列分配不同的最小預(yù)留值:
(config-if)# wrr-queue min-reserve queue-id min-reserve-level
例如,為Q1分配最小預(yù)留值2,為Q2分配最小預(yù)留值1,可以使用下面的命令:
nifnif(config)#int fas 0/1
nifnif(config-if)#wrr-queue min-reserve ?
<1-4> queue id
nifnif(config-if)#wrr-queue min-reserve 1 ?
<1-8> min-reserve level
nifnif(config-if)#wrr-queue min-reserve 1 2
nifnif(config-if)#wrr-queue min-reserve 2 1
最小預(yù)留值的使用情況可使用下面命令進(jìn)行驗(yàn)證:
nifnif#sh mls qos int fas 0/1 buffers
FastEthernet0/1
Minimum reserve buffer size:
150 50 100 100 100 100 100 100
!--- Showing the value of all eight min-reserve level.
Minimum reserve buffer level select:
2 1 3 4
!--- Showing the min-reserve level assigned to
!--- each 隊(duì)列 (from Q1 to Q4).
結(jié)束語(yǔ)
在3550交換機(jī)上配置隊(duì)列及時(shí)序需要采用下列步驟:
1. 為每個(gè)隊(duì)列分配相應(yīng)的服務(wù)類別(CoS)
2. 根據(jù)需要,啟用絕對(duì)優(yōu)先級(jí)隊(duì)列
3. 分配WRR權(quán)值,重點(diǎn)考慮隊(duì)列中期望的數(shù)據(jù)包大小。
4. 更改隊(duì)列大?。▋H限于千兆端口)
5.啟用隊(duì)列治理機(jī)制(Tail Drop或者WRED,僅限于千兆端口)
適當(dāng)?shù)年?duì)列及時(shí)序安排可以減少語(yǔ)音/視頻數(shù)據(jù)流的延遲及偏移,避免重要的數(shù)據(jù)丟失。確信堅(jiān)持以下的指導(dǎo)以獲得最大的時(shí)序性能。
· 使用可信的或者非凡的標(biāo)記對(duì)網(wǎng)絡(luò)中的流量進(jìn)行分類;
· 修正超標(biāo)的數(shù)據(jù)流。