QoS是提高網(wǎng)絡(luò)性能的一套解決方案。在設(shè)計(jì)OoS解決方案的時(shí)候,提供了兩種服務(wù)模型供我們網(wǎng)絡(luò)工程師選擇。這兩種服務(wù)方案為集成服務(wù)與區(qū)分服務(wù)。這兩種服務(wù)有什么區(qū)別,網(wǎng)絡(luò)管理員該如何選擇呢?筆者在這篇文章中就為大家分析一下這個(gè)話題。
一、網(wǎng)絡(luò)服務(wù)的三個(gè)等級(jí)
其實(shí)在QoS之前,就有網(wǎng)絡(luò)專家將網(wǎng)絡(luò)服務(wù)劃分為三個(gè)等級(jí),分別為“盡力而為的服務(wù)”、“集成服務(wù)”和“區(qū)分服務(wù)”。其中盡力服務(wù)是最傳統(tǒng)的服務(wù)方式,它表示沒有任何保證的標(biāo)準(zhǔn)連接方式。也就是說,在交換機(jī)等網(wǎng)絡(luò)設(shè)備中采用先進(jìn)先出的隊(duì)列,按數(shù)據(jù)進(jìn)入隊(duì)列的順序來傳遞數(shù)據(jù)包。而不會(huì)對(duì)數(shù)據(jù)包進(jìn)行任何的優(yōu)先級(jí)等處理。在傳統(tǒng)的網(wǎng)絡(luò)中,采用的基本上是這種服務(wù)模式。
集成服務(wù)與區(qū)分服務(wù)則不遵循先進(jìn)先出的理念。他們會(huì)根據(jù)數(shù)據(jù)的優(yōu)先性或者其他規(guī)則,對(duì)數(shù)據(jù)發(fā)送的順序上做出一定的條中。集成服務(wù)遵循的是一種預(yù)定的理念。也就是說,所有中間系統(tǒng)或者資源都顯示的為數(shù)據(jù)流提供預(yù)定的服務(wù)。而區(qū)分服務(wù)提倡的是一種優(yōu)先級(jí)的管理理念,某些特定類別的通信流量?jī)?yōu)于其他類別的通信流得到優(yōu)先處理。集成服務(wù)與區(qū)分服務(wù)所設(shè)計(jì)的理念不同,所以其應(yīng)用的場(chǎng)合也不同。作為網(wǎng)絡(luò)管理員,需要知道這兩個(gè)服務(wù)的不同,并根據(jù)不同的場(chǎng)合來選擇不同的服務(wù)。
二、集成服務(wù)與區(qū)分服務(wù)的不同
簡(jiǎn)單的說,集成服務(wù)會(huì)嚴(yán)格按照預(yù)定的請(qǐng)求來處理數(shù)據(jù)流。而區(qū)分服務(wù)則是根據(jù)預(yù)定的優(yōu)先級(jí)別來處理數(shù)據(jù)流。只不過在轉(zhuǎn)發(fā)數(shù)據(jù)的過程中,可能會(huì)遇到各種各樣的異常情況,而可能會(huì)打破這種優(yōu)先級(jí)的處理規(guī)則。也就是說,不像集成服務(wù)那樣提供嚴(yán)格的保證。具體的來說,他們之間有如下的不同。
集成服務(wù)強(qiáng)調(diào)的是網(wǎng)絡(luò)對(duì)應(yīng)用的處理行為是可以預(yù)測(cè)的。而區(qū)分服務(wù)沒有這方面的要求。區(qū)分服務(wù)只需要預(yù)先定義好數(shù)據(jù)流量的優(yōu)先級(jí),如將語音流量定義為最高的優(yōu)先級(jí),而將FTP流量定義為比較低的優(yōu)先級(jí)。然后在數(shù)據(jù)傳遞的過程中,交換機(jī)會(huì)自動(dòng)根據(jù)數(shù)據(jù)流量的類型來調(diào)整數(shù)據(jù)轉(zhuǎn)發(fā)的順序。故從部署的角度來講,區(qū)分服務(wù)要比集成服務(wù)要簡(jiǎn)單,因?yàn)椴恍枰獙?duì)網(wǎng)絡(luò)應(yīng)用的處理動(dòng)作進(jìn)行預(yù)測(cè)。在實(shí)際工作中,如果網(wǎng)絡(luò)管理員沒有豐富的經(jīng)驗(yàn),或者對(duì)企業(yè)的網(wǎng)絡(luò)應(yīng)用有充分的了解,是很難做到這一點(diǎn)的。
集成服務(wù)與區(qū)分服務(wù)他們所采用的協(xié)議不同。集成服務(wù)通常使用的是RSVP協(xié)議(資源預(yù)留協(xié)議)而實(shí)現(xiàn)的。在實(shí)際配置中需要在接收方與發(fā)送方的兩端都啟用這個(gè)協(xié)議。而區(qū)分服務(wù)則采用的是DSCP協(xié)議(差異化服務(wù)編碼點(diǎn))。通常情況下,區(qū)分服務(wù)可以支持多達(dá)64個(gè)優(yōu)先級(jí)別。不過在實(shí)際工作中,往往不需要設(shè)置的這么復(fù)雜。根據(jù)筆者的經(jīng)驗(yàn),一般設(shè)置為3-4個(gè)級(jí)別已經(jīng)足夠應(yīng)付企業(yè)的需求。如一般講一些語音、視頻等多媒體應(yīng)用所產(chǎn)生的數(shù)據(jù)流設(shè)置高的優(yōu)先級(jí)別,網(wǎng)絡(luò)要優(yōu)先保證這些數(shù)據(jù)流量的傳輸。然后將一些BT等軟件產(chǎn)生的數(shù)據(jù)流量設(shè)置為比較低的級(jí)別,因?yàn)檫@些軟件所產(chǎn)生的數(shù)據(jù)流量很大,可能會(huì)占用比較多的帶寬。故一般情況下只允許帶寬比較空閑的情況下傳遞這些數(shù)據(jù)流量。而對(duì)于其他的數(shù)據(jù)流量,則采用中等的級(jí)別。這三段式的優(yōu)先級(jí)別設(shè)置,即簡(jiǎn)潔又能夠滿足企業(yè)正常辦公的需求。是大部分企業(yè)的典型配置。
集成服務(wù)與區(qū)分服務(wù)的工作方式不同。如果采用集成服務(wù),在發(fā)送數(shù)據(jù)之前,支持RSVP的應(yīng)用要向支持RSVP的網(wǎng)絡(luò)請(qǐng)求特定類型的服務(wù)。這個(gè)請(qǐng)求是通過RSVP協(xié)議顯示的發(fā)出的。應(yīng)用會(huì)將其流量配置文件告訴給網(wǎng)絡(luò)上的設(shè)備,要求其提供一種能夠滿足其帶寬和數(shù)據(jù)延遲要求的服務(wù)。當(dāng)網(wǎng)絡(luò)設(shè)備能夠提供這個(gè)服務(wù)后,便會(huì)告知應(yīng)用。然后這個(gè)應(yīng)用才會(huì)發(fā)送數(shù)據(jù)。如果無法提供規(guī)定的帶寬或者滿足既定的數(shù)據(jù)延遲的需求,那么應(yīng)用將不會(huì)發(fā)送數(shù)據(jù)。從而保證嚴(yán)格按照預(yù)定的請(qǐng)求來傳遞數(shù)據(jù)。而采用區(qū)分服務(wù)的話,在發(fā)送數(shù)據(jù)之前應(yīng)用并不會(huì)顯示的通知網(wǎng)絡(luò)設(shè)備,也是直接發(fā)送數(shù)據(jù)。當(dāng)交換機(jī)接收到數(shù)據(jù)后會(huì)根據(jù)接收到數(shù)據(jù)類型的類別,跟自己的數(shù)據(jù)類型的優(yōu)先等級(jí)進(jìn)行比較。如果發(fā)現(xiàn)有比較高優(yōu)先級(jí)的數(shù)據(jù)流,則會(huì)將其插入到比較前面的隊(duì)列中。從而實(shí)現(xiàn)優(yōu)先級(jí)別高的數(shù)據(jù)流優(yōu)先處理。這個(gè)區(qū)別是兩種服務(wù)最本質(zhì)的區(qū)別。也決定了兩者分別適用于不同的場(chǎng)合。
#p#副標(biāo)題#e#
三、根據(jù)不同的應(yīng)用在選擇不同的服務(wù)級(jí)別
集成服務(wù)與區(qū)分服務(wù)并不能夠簡(jiǎn)單的說那種服務(wù)比較好。準(zhǔn)確的說,兩個(gè)服務(wù)各有優(yōu)缺點(diǎn)。集成服務(wù)可以實(shí)現(xiàn)嚴(yán)格按照預(yù)定的請(qǐng)求來,從而最大程度的保障數(shù)據(jù)流量。不過其缺點(diǎn)是不能夠隨即應(yīng)變,必須其規(guī)定的一系列條件滿足之后,才會(huì)傳遞數(shù)據(jù)。故在網(wǎng)路比較繁忙的時(shí)候,雖然可以減少數(shù)據(jù)包丟失等故障,但是也必然會(huì)影響到數(shù)據(jù)包的傳遞。而區(qū)分服務(wù)雖然不能夠嚴(yán)格的按照既定的規(guī)則來辦事,但是其靈活性比較好。當(dāng)將數(shù)據(jù)包傳遞給交換機(jī)等網(wǎng)絡(luò)設(shè)備后,他們會(huì)根據(jù)實(shí)際情況來優(yōu)先處理這些數(shù)據(jù)。總之,兩者沒有優(yōu)劣之分,網(wǎng)絡(luò)工程師需要根據(jù)企業(yè)的實(shí)際應(yīng)用來選擇所適用的服務(wù)級(jí)別。
通常來說,在選擇服務(wù)級(jí)別的時(shí)候,需要考慮如下幾個(gè)方面的因素。如需要考慮網(wǎng)絡(luò)設(shè)計(jì)與部署的成本,需要考慮技術(shù)升級(jí)的速度和途徑,需要考慮所采用的應(yīng)用等等。一般來說,如果企業(yè)的流量類別能夠定義清楚,那么采用區(qū)分服務(wù)比較好。相反,如果企業(yè)能夠預(yù)測(cè)網(wǎng)絡(luò)應(yīng)用的處理行為,那么則采用集成服務(wù)可能會(huì)取得更佳的效果。
如果從管理成本來說,建議采用區(qū)分服務(wù)。因?yàn)閰^(qū)分服務(wù)相比集成服務(wù)來說,管理成本會(huì)比較低。這主要是因?yàn)榧煞?wù)是基于流的管理策略,而區(qū)分服務(wù)采用的則是基于類別的管理策略。在實(shí)際工作中,流有很多種類型,比較難以區(qū)分與定義。而可以將所有流歸入到為數(shù)不同的數(shù)據(jù)類別中。如此的話,一個(gè)個(gè)去管理流其成本相對(duì)來說比較高,但是對(duì)類別進(jìn)行管理就簡(jiǎn)單許多了。所以從管理成本來講,區(qū)分服務(wù)具有比較大的成本優(yōu)勢(shì)。當(dāng)企業(yè)的流種類比較多,而又想提高網(wǎng)絡(luò)性能的話,建議采用區(qū)分服務(wù)。
如果企業(yè)的流不怎么復(fù)雜、同時(shí)又要保證比較高的服務(wù)質(zhì)量的話,則采用集成服務(wù)會(huì)取得比較好的效果。如銀行的ATM系統(tǒng),其就只有用到為數(shù)不同的流。同時(shí)對(duì)于服務(wù)的質(zhì)量又有比較嚴(yán)格的要求。在這種情況下,即使采用基于流的集成服務(wù),也不會(huì)增加很大的管理成本。或者說,相比其帶來的收益而以,這個(gè)管理成本是可以接受的。在這種情況下,筆者建議采用集成服務(wù)來改善網(wǎng)絡(luò)的性能。
最后還需要考慮,企業(yè)所采取的應(yīng)用是否支持集成服務(wù)或者區(qū)分服務(wù)。有些應(yīng)用在設(shè)計(jì)的時(shí)候就可能對(duì)所采取的服務(wù)級(jí)別有比較嚴(yán)格的限制。此時(shí)作為網(wǎng)絡(luò)管理員來說,可能沒有多大的選擇余地。畢竟如果應(yīng)用不支持的話,那么其余的都免談。
總而言之,集成服務(wù)與區(qū)分服務(wù),作為QoS服務(wù)模型的兩個(gè)代表,其各有各的應(yīng)用價(jià)值。任何一個(gè)網(wǎng)絡(luò)工程師,都無法對(duì)其優(yōu)劣性做出合理的評(píng)判。我們需要了解這兩種服務(wù)的各種特點(diǎn)與缺陷。然后在實(shí)際工作中根據(jù)企業(yè)所采用的應(yīng)用與周邊的環(huán)境來判斷該采用哪種服務(wù)。