您當(dāng)前的位置是:  首頁(yè) > 資訊 > 文章精選 >
 首頁(yè) > 資訊 > 文章精選 >

完整RFC6076-端對(duì)端SIP網(wǎng)絡(luò)九大性能評(píng)價(jià)指標(biāo)(KPI)概論和時(shí)延產(chǎn)生其他因素

--相關(guān)性討論

2021-04-21 10:12:06   作者: james.zhu    來(lái)源:Asterisk開(kāi)源派   評(píng)論:0  點(diǎn)擊:


  SIP語(yǔ)音服務(wù)在目前的IP領(lǐng)域已經(jīng)應(yīng)用地非常廣泛。很多運(yùn)營(yíng)商業(yè)務(wù)或者SIP trunk服務(wù)商需要對(duì)用戶(hù)端提供一定的數(shù)據(jù)來(lái)說(shuō)明自己的服務(wù)水準(zhǔn)。一些市場(chǎng)上主流的運(yùn)營(yíng)商使用KPI(Key Performance Indicators ) 和SLA(Service Level Agreement Indications為用戶(hù)提供一個(gè)語(yǔ)音服務(wù)評(píng)價(jià)的基準(zhǔn)。在服務(wù)評(píng)價(jià)中,很多運(yùn)營(yíng)商都有著自己的評(píng)價(jià)標(biāo)準(zhǔn),為用戶(hù)提供的數(shù)據(jù)也不是非常統(tǒng)一。其實(shí),在業(yè)內(nèi),SIP性能評(píng)價(jià)是有一個(gè)比較客觀(guān)的標(biāo)準(zhǔn)的,這個(gè)標(biāo)準(zhǔn)就是RFC6076規(guī)范-基礎(chǔ)端對(duì)端SIP評(píng)價(jià)指標(biāo):
  Basic Telephony SIP End-to-End Performance Metrics
  通過(guò)以上規(guī)范,運(yùn)營(yíng)用戶(hù)還是終端用戶(hù)都可以通過(guò)評(píng)價(jià)指標(biāo)來(lái)說(shuō)明SIP服務(wù)的性能,可以達(dá)到一個(gè)相對(duì)比較規(guī)范有數(shù)據(jù)說(shuō)明的一個(gè)服務(wù)標(biāo)準(zhǔn)。雖然此規(guī)范不是一個(gè)強(qiáng)制規(guī)范,它可以實(shí)現(xiàn)對(duì)SIP性能的指標(biāo)的量化,體現(xiàn)出科學(xué)性,而非使用非?斩吹氖袌(chǎng)語(yǔ)言。
  下面,筆者根據(jù)RFC6076對(duì)整個(gè)SIP服務(wù)評(píng)價(jià)指標(biāo)做一個(gè)完整說(shuō)明,同時(shí)針對(duì)和SIP性能指標(biāo)相關(guān)的一些要素做討論,最后,根據(jù)IP網(wǎng)絡(luò)研究人員的研究結(jié)合以上討論來(lái)進(jìn)一步說(shuō)明性能指標(biāo)的各種分享。
  1關(guān)于SIP性能指標(biāo)評(píng)價(jià)的背景說(shuō)明
  在語(yǔ)音通信領(lǐng)域,經(jīng)過(guò)幾十年的發(fā)展,結(jié)合互聯(lián)網(wǎng)的帶寬的逐漸提升,SIP語(yǔ)音已經(jīng)被大部分運(yùn)營(yíng)商,軟硬件產(chǎn)品和服務(wù)提供商和終端用戶(hù)的接受。不像傳統(tǒng)的PSTN網(wǎng)絡(luò),SS7有著自己的完整的規(guī)范經(jīng)過(guò)這么多年的發(fā)展,因?yàn)镾IP以前網(wǎng)絡(luò)環(huán)境的差異,相互隔離和硬件差異,關(guān)于SIP評(píng)價(jià)服務(wù)方面,基于不同的部署環(huán)境,很多運(yùn)營(yíng)商,不同軟硬件廠(chǎng)家都有各種不同的評(píng)價(jià)標(biāo)準(zhǔn),有的用戶(hù)以單一的物理硬件性能為基礎(chǔ)來(lái)表示SIP的性能評(píng)價(jià),有的用戶(hù)以支持的最大并發(fā)數(shù)量作為一個(gè)SIP性能評(píng)價(jià)的標(biāo)準(zhǔn),還有的用戶(hù)以支持的最大注冊(cè)用戶(hù)為標(biāo)準(zhǔn)。因?yàn)樵卺槍?duì)SIP性能評(píng)價(jià)方面沒(méi)有統(tǒng)一的規(guī)范評(píng)價(jià)體系或者標(biāo)準(zhǔn),因此,很多廠(chǎng)家和用戶(hù)在部署使用過(guò)程中沒(méi)有一個(gè)完整的規(guī)范標(biāo)準(zhǔn)來(lái)衡量SIP性能的評(píng)價(jià),很多用戶(hù)都對(duì)各種不同的性能評(píng)價(jià)指標(biāo)產(chǎn)生了很多的誤解和迷惑。
  因此,對(duì)SIP性能評(píng)價(jià)做規(guī)范說(shuō)明是一個(gè)勢(shì)在必行的任務(wù)。RFC6076的目的就在于為通信行業(yè)中對(duì)運(yùn)營(yíng)商,軟硬件廠(chǎng)家和終端用戶(hù)提供一個(gè)基本的端對(duì)端的關(guān)于SIP性能指標(biāo)規(guī)范說(shuō)明。通過(guò)此規(guī)范,運(yùn)營(yíng)商可以對(duì)用戶(hù)的服務(wù)提供一個(gè)可參考的SIP性能評(píng)價(jià)指標(biāo),以方便運(yùn)營(yíng)商為用戶(hù)提供量化的數(shù)據(jù)來(lái)說(shuō)明服務(wù)的水平。
  在此評(píng)價(jià)指標(biāo)中,涉及了各種外部的變量,但是以下幾個(gè)方面的指標(biāo)不在討論范圍之內(nèi),例如網(wǎng)絡(luò)連接性,交換機(jī)和路由器的性能,服務(wù)器的處理能力和其他硬件資源的性能。這些指標(biāo)都和真正的SIP性能評(píng)價(jià)本身沒(méi)有直接聯(lián)系,這些都是一些外部要素,而且基本上都是經(jīng)常變化的,不可統(tǒng)一的指標(biāo)。所以,這些指標(biāo)不能作為衡量SIP性能的絕對(duì)指標(biāo)。為了讓讀者了解更多關(guān)于SIP性能測(cè)試的一些相關(guān)性要素,盡管這些指標(biāo)不是RFC6076的評(píng)價(jià)標(biāo)準(zhǔn),筆者仍然打算在后續(xù)的文章中針對(duì)這些外部要素做一點(diǎn)分享,其目的是完整了解其他相關(guān)指標(biāo),這些指標(biāo)可能一些SIP應(yīng)用的性能。
  2關(guān)于兩種定時(shí)器的說(shuō)明
  在RFC6076中,針對(duì)SIP評(píng)價(jià)指標(biāo)的報(bào)告是基于兩個(gè)非常重要的SIP定時(shí)器為基準(zhǔn)的。在此規(guī)范中,很多的評(píng)價(jià)標(biāo)準(zhǔn)是通過(guò)時(shí)鐘周期設(shè)置來(lái)核定兩個(gè)事件之間的不同。這里,我們主要涉及兩個(gè)重要的定時(shí)器,T1和T4定時(shí)器。具體關(guān)于T1的定義討論建議讀者歷史文檔來(lái)查看。
  淺析SIP響應(yīng)消息100 Trying的作用和傳輸機(jī)制
  關(guān)于T1和T4的基本定義如下:
Attribute 默認(rèn)值設(shè)置 描述
t1-in-millis 500 T1 is an estimate of the round-trip time (RTT). Nearly all of the SIP transaction timers scale with T1, and changing T1 adjusts their values. 
t4-in-millis 5000 T4 represents the amount of time the network takes to clear messages between client and server transactions. 
  這里簡(jiǎn)單說(shuō)明一下,T1是一個(gè)啟動(dòng)時(shí)間,T4是一個(gè)事務(wù)的結(jié)束時(shí)間,觸發(fā)T4定時(shí)器表示在請(qǐng)求發(fā)送端的SIP應(yīng)用收到了響應(yīng)數(shù)據(jù)中最后一bit數(shù)據(jù)。
  除了T1和T4的定義以外,在各種網(wǎng)絡(luò)之間還存在一個(gè)和具體時(shí)間相關(guān)的一個(gè)時(shí)鐘問(wèn)題。如果時(shí)鐘計(jì)算不同步的話(huà),可能會(huì)出現(xiàn)時(shí)間戳不正確,評(píng)價(jià)標(biāo)準(zhǔn)也可能出現(xiàn)其他的誤差,因此這里還涉及到了一個(gè)偏移計(jì)算的問(wèn)題。關(guān)于時(shí)鐘的偏移和T1定時(shí)器不同以及影響到時(shí)間計(jì)算的規(guī)范,讀者可以查閱RFC2330。如果計(jì)算T1和T4定時(shí)器必須要有一個(gè)穩(wěn)定的準(zhǔn)確的時(shí)鐘來(lái)保證其準(zhǔn)確性,除了保證時(shí)鐘源的準(zhǔn)確性以外,還要考慮到其他因素,包括同步響應(yīng)可能對(duì)本地時(shí)鐘的操作,使用一個(gè)自由時(shí)鐘進(jìn)行基準(zhǔn)時(shí)鐘設(shè)置,或者通過(guò)物理操作讀取時(shí)鐘時(shí)的錯(cuò)誤等都會(huì)引起T1和T4定時(shí)器的錯(cuò)誤,這些錯(cuò)誤就會(huì)影響到T1和T4之間的時(shí)間戳錯(cuò)誤或者地址延遲。
  3RFC6076中關(guān)于SIP九大評(píng)價(jià)指標(biāo)詳解
  在RFC6076中,關(guān)于SIP評(píng)價(jià)標(biāo)準(zhǔn)有以下幾個(gè)不同的參數(shù)值,筆者將根據(jù)規(guī)范為讀者詳細(xì)說(shuō)明這些評(píng)價(jià)標(biāo)準(zhǔn)的定義和相關(guān)設(shè)置。以下圖例簡(jiǎn)單說(shuō)明了幾個(gè)注冊(cè)呼叫時(shí)延的計(jì)算方式流程。
 
  此圖例和以下圖例均來(lái)自于互聯(lián)網(wǎng)資源
  3.1-注冊(cè)請(qǐng)求時(shí)延-Registration Request Delay (RRD)-從這里的字面意思我們就可以看到,這個(gè)時(shí)延是基于注冊(cè)請(qǐng)求來(lái)計(jì)算的。RDD用來(lái)衡量注冊(cè)請(qǐng)求返回響應(yīng)的時(shí)延時(shí)間。RDD是一個(gè)相對(duì)于注冊(cè)請(qǐng)求成功的時(shí)延結(jié)果。接下來(lái)的(IRAs)則是一個(gè)注冊(cè)請(qǐng)求失敗的結(jié)果。計(jì)算公式為:
  RRD = Time of Final Response - Time of REGISTER Request
  具體來(lái)說(shuō),從由UA發(fā)起方發(fā)送的初始請(qǐng)求消息的第一個(gè)bit數(shù)據(jù)算起,到此UA收到最后一個(gè)200 OK的bit結(jié)束之間的時(shí)間。此交互過(guò)程中包含請(qǐng)求認(rèn)證的過(guò)程處理。具體示例如下:
  
  3.2-無(wú)效注冊(cè)測(cè)試比率-Ineffective Registration Attempts (IRAs):IRAs用來(lái)檢測(cè)注冊(cè)失敗或者缺陷的比率,主要針對(duì)UA到注冊(cè)服務(wù)器的注冊(cè)能力檢測(cè)。IRAs主要在UA端進(jìn)行檢測(cè)。計(jì)算方式如下:
  其結(jié)果等于失敗注冊(cè)次數(shù)和總注冊(cè)請(qǐng)求次數(shù)之間的百分比率。讀者都知道,失敗返回的信息包括了4xx和5xx,甚至于6xx的返回消息。失敗的注冊(cè)通過(guò)幾次嘗試,或者定時(shí)器超時(shí)最后獲得一個(gè)IRAs結(jié)果。
  
  
  3.3-會(huì)話(huà)請(qǐng)求時(shí)延-Session Request Delay (SRD),SRD包括兩種時(shí)延,一種是會(huì)話(huà)請(qǐng)求成功時(shí)延-Successful Session Setup SRD和相反的會(huì)話(huà)請(qǐng)求失敗時(shí)延-Failed Session Setup SRD。SRD用來(lái)檢測(cè)返回失敗或者缺陷導(dǎo)致的對(duì)UA響應(yīng)的時(shí)延。其計(jì)算公式為:
  SRD = Time of Status Indicative Response - Time of INVITE
  在會(huì)話(huà)請(qǐng)求成功的時(shí)延中,SRD是這樣定義的,初始UA發(fā)送了初始請(qǐng)求的第一個(gè)bit數(shù)據(jù)到對(duì)端代理后,直到收到最后一個(gè)bit,其會(huì)話(huà)顯示創(chuàng)建請(qǐng)求的成功。其SRD包括了1xx臨時(shí)響應(yīng)和302的響應(yīng)處理時(shí)延。

  在會(huì)話(huà)請(qǐng)求失敗的時(shí)延中,SRD是這樣定義的,初始UA發(fā)送了初始請(qǐng)求的第一個(gè)bit數(shù)據(jù)到對(duì)端代理后,直到收到最后一個(gè)bit,其會(huì)話(huà)顯示創(chuàng)建請(qǐng)求的成功。其SRD包括了4xx臨時(shí)響應(yīng)和5xx或者6xx的響應(yīng)處理時(shí)延。
   
  3.4-會(huì)話(huà)關(guān)閉時(shí)延-Session Disconnect Delay (SDD),SDD是用來(lái)檢測(cè)失敗或者缺陷導(dǎo)致的時(shí)延來(lái)結(jié)束或者關(guān)閉會(huì)話(huà)的時(shí)間。它可以檢測(cè)會(huì)話(huà)關(guān)閉成功時(shí)間和會(huì)話(huà)關(guān)閉失敗時(shí)間,會(huì)話(huà)雙方的代理端都可以檢測(cè)其時(shí)延。SDD具體的計(jì)算公式如下:
  SDD = Time of 2XX or Timeout - Time of Completion Message (BYE)
  SDD主要用來(lái)檢測(cè)例如BYE消息相關(guān)的200 OK回復(fù)的時(shí)間時(shí)延,雙方UA都可以支持SDD檢測(cè):
  
  如果讀者以前閱讀過(guò)筆者歷史文檔的時(shí)候,讀者可能注意到了,我們?cè)?jīng)針對(duì)計(jì)費(fèi)問(wèn)題對(duì)SDD做了具體的討論。
  OpenSIPS學(xué)習(xí)筆記-ACC模塊/事務(wù)-CDR記錄以及BYE消息丟失-呼叫會(huì)話(huà)關(guān)閉時(shí)延影響計(jì)費(fèi)和配置示例
  
  如果讀者有興趣了解關(guān)于CDR計(jì)費(fèi)的問(wèn)題的話(huà),可以查閱此鏈接。
  3.5-會(huì)話(huà)總長(zhǎng)-Session Duration Time (SDT), 包括Successful Session Duration SDT和Failed Session Completion SDT。SDT的作用是檢測(cè)因?yàn)闀?huì)話(huà)時(shí)間不正常導(dǎo)致的語(yǔ)音質(zhì)量問(wèn)題。SDT可以檢測(cè)在一個(gè)dialog中雙方UA的SDT問(wèn)題。SDT具體的計(jì)算公式如下:
  SDT = Time of BYE or Timeout - Time of 200 OK response to INVITE
  同樣,SDT也分為成功時(shí)長(zhǎng)和失敗時(shí)長(zhǎng)兩種計(jì)算方式。在失敗時(shí)長(zhǎng)計(jì)算中包括了一個(gè)F定時(shí)器時(shí)延的處理。
  
 
 
  3.6-會(huì)話(huà)創(chuàng)建比率-Session Establishment Ratio (SER)-SER是用來(lái)檢測(cè)UA終端和下游終端之間在每個(gè)新會(huì)話(huà)請(qǐng)求中會(huì)話(huà)創(chuàng)建的成功比率。此檢測(cè)只能在UA端進(jìn)行檢測(cè)。其計(jì)算公式如下:
  SER和Answer Seizure Ratio(應(yīng)答率)非常相似,表示一個(gè)總呼叫量和成功應(yīng)答呼叫之間的比率。
  
  
  3.7-會(huì)話(huà)創(chuàng)建有效比率Session Establishment Effectiveness Ratio (SEER),SEER是和SER有互補(bǔ)關(guān)系,但是,SEER排除了一些潛在的目標(biāo)UA用戶(hù)的影響。SEER定義為INVITE/200 OK相關(guān)的呼叫總數(shù)和INVITE/480,486,600或者603相關(guān)的呼叫總數(shù)在總呼叫數(shù)中的占比。因?yàn)?80,486等幾個(gè)回復(fù)需要非常清晰地表示了個(gè)體UA端的效應(yīng),例如可能UA的錯(cuò)誤設(shè)置。另外,回復(fù)響應(yīng)碼如果是401,407或者420則不在此計(jì)算范圍之內(nèi)。其計(jì)算公式如下:
  
  SEER呼叫流程實(shí)例和SER類(lèi)似。這里不再列出。
  3.8-無(wú)效會(huì)話(huà)嘗試-Ineffective Session Attempts (ISAs)比率,ISAs用來(lái)表示因?yàn)榇砘蛘遖gent失敗或者過(guò)載情況發(fā)生后內(nèi)部釋放了一個(gè)已創(chuàng)建的請(qǐng)求;貜(fù)響應(yīng)碼可能包括408,500,503或者504。這里,可能是代理的下游網(wǎng)絡(luò)出現(xiàn)過(guò)載狀態(tài)后返回的408響應(yīng)。其具體計(jì)算公式如下:
  
  
  代理2發(fā)現(xiàn)了UA2可能出現(xiàn)了過(guò)載狀態(tài),返回408響應(yīng),記為一次無(wú)效會(huì)話(huà)嘗試。
  3.9-會(huì)話(huà)完成比率-Session Completion Ratio (SCR),SCR用來(lái)表示一個(gè)完整的dialog中無(wú)任何失敗,這些失敗可能是因?yàn)槿鄙賮?lái)自于代理或者UA的響導(dǎo)致的失敗,是會(huì)話(huà)成功完成和總會(huì)話(huà)之間的比率。SCR和Call Completion Ratio (CCR)-呼叫完成率類(lèi)似。其計(jì)算公式為:
  
  SCR呼叫流程如下:
 
  如果讀者有興趣的話(huà)可以參考RFC3665,在此規(guī)范中定義了各種SIP創(chuàng)建成功和失敗的呼叫流程的細(xì)節(jié)。這里不再展開(kāi)討論。
  4SIP評(píng)價(jià)標(biāo)準(zhǔn)數(shù)據(jù)處理相關(guān)因素討論
  前面的章節(jié)筆者討論了關(guān)于SIP評(píng)價(jià)指標(biāo)的具體細(xì)節(jié)。根據(jù)RFC6076規(guī)范,這些評(píng)價(jià)標(biāo)準(zhǔn)和具體的其他要素也存在一定的依賴(lài)關(guān)系,讀者需要注意。
  在這些要素中,一些SIP頭域值需要讀者做更多了解,例如:
  • To "user"
  • From "user"
  • 雙向的 "user"
  • To "domain"
  • From "domain"
  另外,B2BUA也是一個(gè)重要的要素,它根據(jù)處理流程的需要可能充當(dāng)UAS或者UAC,另外也可能充當(dāng)一個(gè)代理的角色。它需要采集不同方向的數(shù)據(jù)。
  簽權(quán)和認(rèn)證也是需要考慮到因素。因?yàn)樵赿ialog處理流程中可能需要認(rèn)證機(jī)制,因此可能出現(xiàn)認(rèn)證失敗的處理響應(yīng)。這些響應(yīng)也需要考慮在評(píng)價(jià)標(biāo)準(zhǔn)中。
  Forking分叉呼叫處理是SIP常見(jiàn)的一種呼叫場(chǎng)景,在分叉呼叫中也需要針對(duì)不同的回復(fù)需要分別對(duì)呼叫進(jìn)行分類(lèi)計(jì)算,此計(jì)算方式根據(jù)分叉呼叫發(fā)生的點(diǎn)點(diǎn)不同來(lái)計(jì)算。特別需要注意的是SRD的計(jì)算。
  在計(jì)算SIP評(píng)價(jià)標(biāo)準(zhǔn)時(shí),采集的數(shù)據(jù)可能來(lái)源于不同的數(shù)據(jù)存儲(chǔ)方式中,例如通過(guò)CDR中來(lái)計(jì)算或者其他的數(shù)據(jù)庫(kù),這些數(shù)據(jù)需要進(jìn)行同步處理,保證其數(shù)據(jù)的準(zhǔn)確性。另外一些數(shù)據(jù)可能在其他的上下游代理或者UAS服務(wù)器端,在SIP評(píng)價(jià)標(biāo)準(zhǔn)的計(jì)算時(shí)也需要通過(guò)集中處理,保證數(shù)據(jù)的統(tǒng)一性。評(píng)價(jià)標(biāo)準(zhǔn)的數(shù)據(jù)傳輸可以通過(guò)SNMP,MIB(RFC4780)或者事件訂閱方式(RFC3265)來(lái)傳輸。
  5關(guān)于影響性能評(píng)價(jià)指標(biāo)的其他因素討論
  我們?cè)谇懊娴恼鹿?jié)討論了幾個(gè)SIP性能的評(píng)價(jià)指標(biāo)和RFC6076中提到的其他相關(guān)的要素,除了以上這些要素以外,筆者這里再補(bǔ)充說(shuō)明一些相關(guān)要素。這些要素的討論是為了讓讀者更加了解這些要素如何影響SIP評(píng)價(jià)指標(biāo)。非常重要的一個(gè)指標(biāo)就是延遲(Delay)。Delay包括各種方式的延遲,包括IP網(wǎng)絡(luò)延遲和終端延遲:
  • Propagation delay:物理距離和中間代理路徑的延遲。
  • Transmission delay:傳輸產(chǎn)生的延遲
  • Nodal Processing delay:路由設(shè)備的處理延遲
  • Queuing delay:代理服務(wù)器查詢(xún)延遲
  • Codec delay:終端編碼延遲
  • Packetization delay:打包延遲
  • Playout buffer delay:緩沖處理延遲
  以上延遲因?yàn)槲锢硇阅芑蛘咿D(zhuǎn)換打包時(shí)長(zhǎng)不同都會(huì)導(dǎo)致不同的延遲,當(dāng)然也會(huì)導(dǎo)致各種語(yǔ)音問(wèn)題,例如抖動(dòng),丟失語(yǔ)音包等問(wèn)題。筆者通過(guò)不同的示例來(lái)介紹目前部分典型環(huán)境中導(dǎo)致的各種延遲和影響SIP 評(píng)價(jià)標(biāo)準(zhǔn)的要素。
  通過(guò)以下示例筆者可以看到,在MOS的評(píng)測(cè)中因?yàn)闀r(shí)延會(huì)產(chǎn)生很多的問(wèn)題,當(dāng)然,這些時(shí)延也可能引起請(qǐng)求注冊(cè)等方面的問(wèn)題,最后導(dǎo)致時(shí)延。
  除了純SIP網(wǎng)絡(luò)的注冊(cè)流程以外,在目前的IMS網(wǎng)絡(luò)環(huán)境中,關(guān)于SIP時(shí)延的討論也很多。讀者需要特別注意RRD(注冊(cè)請(qǐng)求時(shí)延)的時(shí)間跨度:
  一些研究人員針對(duì)LTE網(wǎng)絡(luò)環(huán)境中AMR編碼等要素做的一些研究,這些要素最后導(dǎo)致LTE網(wǎng)絡(luò)的擁塞也是非常需要關(guān)心的。當(dāng)然,因?yàn)榫W(wǎng)絡(luò)擁塞也會(huì)導(dǎo)致MOS問(wèn)題。
  
  很多時(shí)候,SIP消息生成過(guò)多也同樣會(huì)導(dǎo)致時(shí)延。Jasmina發(fā)表的研究論文-Studying the Impact of SIP Message Differentiation on the Quality of VoIP Session Control Procedures提到了SIP消息的不同對(duì)語(yǔ)音質(zhì)量和時(shí)延帶來(lái)的問(wèn)題。SIP消息生成如果導(dǎo)致了過(guò)高負(fù)載的話(huà),也產(chǎn)生了前面我們所討論的評(píng)價(jià)標(biāo)準(zhǔn)的時(shí)間延遲。他通過(guò)不同在SIP消息生成中采用不同算法優(yōu)先級(jí)來(lái)(SIPPRIO package)優(yōu)化過(guò)高負(fù)載降低SIP消息生成帶來(lái)的系統(tǒng)壓力。具體測(cè)試結(jié)果和SIP評(píng)價(jià)標(biāo)準(zhǔn)(RRD, SRD, 和 SDD)相關(guān)性如下:
  
 
 
  如果我們具體到比較簡(jiǎn)單的語(yǔ)音環(huán)境中,SIP網(wǎng)絡(luò)架構(gòu)當(dāng)然也會(huì)影響SIP 評(píng)價(jià)標(biāo)準(zhǔn)的數(shù)據(jù)質(zhì)量。網(wǎng)上有很多測(cè)試結(jié)果,讀者可以查閱。這里,筆者分享MIROSLAV發(fā)表的關(guān)于SIP Infrastructure Performance Testing的一篇研究論文。在其論文中,通過(guò)不同CPU資源,結(jié)合不同的編碼,對(duì)RRD和SRD所產(chǎn)生的不同的影響。筆者提供此示例的目的是針對(duì)一般企業(yè)用戶(hù),或者中小型用戶(hù)可以通過(guò)此配置示例對(duì)SIP評(píng)價(jià)標(biāo)準(zhǔn)進(jìn)行一定的測(cè)試,也方便用戶(hù)對(duì)測(cè)試環(huán)境的完善做一個(gè)補(bǔ)充。
 
  
  更為簡(jiǎn)單的場(chǎng)景中,讀者可以通過(guò)簡(jiǎn)單SIP注冊(cè)進(jìn)行壓力測(cè)試,對(duì)RRD進(jìn)行評(píng)價(jià)。例如, Miroslav發(fā)表的SIP Registration Stress Test對(duì)比不同版本Asterisk支持的RRD狀態(tài):
  
  
  當(dāng)然,如果在洪水攻擊的環(huán)境中或者在實(shí)際生產(chǎn)環(huán)境中,如果被攻擊以后,INVITE和各種后續(xù)請(qǐng)求等生成時(shí)延都會(huì)隨著數(shù)據(jù)包不斷增加時(shí)延也會(huì)隨著增加。因此,用戶(hù)在部署基于云平臺(tái)或者無(wú)安全保障的前提下,一定要注意這些數(shù)據(jù)的變化,因?yàn)檫@些SIP 評(píng)價(jià)標(biāo)準(zhǔn)的數(shù)據(jù)也導(dǎo)致了語(yǔ)音質(zhì)量的問(wèn)題,包括抖動(dòng),語(yǔ)音丟失等問(wèn)題。Santosh Kumar發(fā)表的研究論文中對(duì)各種延遲結(jié)合SIP請(qǐng)求,BYE或者Options消息等環(huán)境中做的測(cè)試,這些測(cè)試數(shù)據(jù)也影響了語(yǔ)音時(shí)延,抖動(dòng),語(yǔ)音丟失等問(wèn)題,嚴(yán)重影響了SIP評(píng)價(jià)標(biāo)準(zhǔn)的數(shù)據(jù)。
  
  
  目前比較新的技術(shù)就是使用SD-WAN,我們稱(chēng)之為綠色VOIP網(wǎng)絡(luò)。SD-WAN有很多目前網(wǎng)絡(luò)部署場(chǎng)景所不具備的優(yōu)勢(shì),完全靈活實(shí)現(xiàn)了SIP網(wǎng)絡(luò)的部署,優(yōu)化了傳輸速度和穩(wěn)定性。因此,通過(guò)SD-WAN可以降低很多的時(shí)延。Ahmadreza發(fā)表的研究論文通過(guò)對(duì)綠色VOIP部署的測(cè)試所得出的研究結(jié)果,其結(jié)果對(duì)SIP時(shí)延優(yōu)化有極大的幫助,希望讀者能夠引起重視。
  6總結(jié)
  筆者在本文章中重點(diǎn)介紹了關(guān)于SIP評(píng)價(jià)標(biāo)準(zhǔn)RFC-6076的9大評(píng)價(jià)標(biāo)準(zhǔn),通過(guò)一定的比較知識(shí)介紹,結(jié)合具體的SIP 評(píng)價(jià)標(biāo)準(zhǔn)和其格式以及呼叫流程對(duì)各種指標(biāo)進(jìn)行了詳細(xì)說(shuō)明。另外,筆者針對(duì)計(jì)算評(píng)價(jià)標(biāo)準(zhǔn)的其他因素也做了一點(diǎn)說(shuō)明。最后,筆者根據(jù)以上RFC6076規(guī)范中說(shuō)明的數(shù)據(jù),對(duì)關(guān)于生成延遲的時(shí)間和各種測(cè)試做了比較完善的補(bǔ)充介紹,幫助讀者能夠完整了解這些時(shí)延產(chǎn)生的原因和對(duì)語(yǔ)音質(zhì)量的影響。在一些比較新的研究論文中,突出介紹了環(huán)境部署對(duì)SIP性能的影響,網(wǎng)絡(luò),編碼和技術(shù)架構(gòu)部署,包括最新SD-WAN等技術(shù)的部署介紹。
  因?yàn)楣P者能力所限,有一些其他方面的時(shí)延內(nèi)容沒(méi)有做具體討論,例如AMR編碼的影響,各種開(kāi)源媒體服務(wù)器中配置的優(yōu)化和利用SBC部署方式的優(yōu)化等。如果有時(shí)間的話(huà),筆者在后續(xù)的文章中會(huì)逐一補(bǔ)充。
  參考資料:
  https://tools.ietf.org/html/rfc6076
  https://tools.ietf.org/html/rfc2330#section-10.1
  https://tools.ietf.org/html/rfc3665
  Santosh Kumar,Effectiveness of SIP Server Under SIP Flooding Attack During VoIP Calls
  Ahmadreza,Green Cloud Multimedia Networking: NFV/SDN
  Based Energy-Efficient Resource Allocation
  www.asterisk.org.cn
  www.freepbx.org.cn
  www.rbbn.cn 世界級(jí)SIP/SBC 解決方案
【免責(zé)聲明】本文僅代表作者本人觀(guān)點(diǎn),與CTI論壇無(wú)關(guān)。CTI論壇對(duì)文中陳述、觀(guān)點(diǎn)判斷保持中立,不對(duì)所包含內(nèi)容的準(zhǔn)確性、可靠性或完整性提供任何明示或暗示的保證。請(qǐng)讀者僅作參考,并請(qǐng)自行承擔(dān)全部責(zé)任。

相關(guān)閱讀:

評(píng)論排行

專(zhuān)題

CTI論壇會(huì)員企業(yè)