• <strike id="fdgpu"><input id="fdgpu"></input></strike>
    <label id="fdgpu"></label>
    <s id="fdgpu"><code id="fdgpu"></code></s>

  • <label id="fdgpu"></label>
  • <span id="fdgpu"><u id="fdgpu"></u></span>

    <s id="fdgpu"><sub id="fdgpu"></sub></s>
    您當前的位置是:  首頁(yè) > 新聞 > 國內 >
     首頁(yè) > 新聞 > 國內 >

    SIP系列講座-SIP和QoS-3

    2017-10-31 15:52:03   作者: james.zhu   來(lái)源:Asterisk微信公眾號   評論:0  點(diǎn)擊:


      在前面的講座中,我們介紹了switch,VALN和路由器層面的設置優(yōu)化QoS。今天,我們繼續介紹關(guān)于QoS其他方面的設置,例如,DSCP和AF, 網(wǎng)絡(luò )檢測和策略管理,AS-SIP和 MLPP等相關(guān)解釋說(shuō)明。
      1、DSCP/Assured Forwarding 設置影響QoS。DSCP和AF是一個(gè)非常復雜的技術(shù)領(lǐng)域,我們今天僅對關(guān)于DSCP=46時(shí)的一些參數針對性地進(jìn)行討論和介紹。DSCP在A(yíng)ssured Forarding中,通過(guò)6個(gè)bits數值來(lái)設置優(yōu)先級和層級關(guān)系。DSCP在維基百科有這樣的定義:
    • In practice, however, most networks use the following commonly defined Per-Hop Behaviors:
    • Default PHB—which is typically best-effort traffic
    • Expedited Forwarding (E一種對IP數據包的轉發(fā)機制,但是同時(shí)也對網(wǎng)絡(luò )傳輸時(shí)的狀態(tài)進(jìn)行管理,例如,在網(wǎng)絡(luò )繁忙或者擁塞時(shí),AF可能會(huì )調整傳輸的優(yōu)先級或者丟棄一些級別比較低的數據包。數據類(lèi)型都是通過(guò)AF和DSCP來(lái)定義。通過(guò)對數據類(lèi)型和服務(wù)定義了多個(gè)級別,在每個(gè)層級中又定義了多個(gè)子類(lèi)型,路由器會(huì )通過(guò)這些優(yōu)先級的劃分來(lái)進(jìn)行處理。以下討論介紹了幾個(gè)不同的Class Selector,注意前3個(gè)bit是用來(lái)定義Class Selector的。
      通過(guò)以上的優(yōu)先級,路由器就會(huì )自動(dòng)根據類(lèi)別和級別高低丟棄或者優(yōu)先路由。例如,圖例中的AF41中1的級別比AF42中的2 級別要高,所以AF42會(huì )首先丟棄。AF41則比AF31的要更為重要。
      大家也可以參考以下圖例來(lái)進(jìn)一步了解相關(guān)的細節。
      不同的類(lèi)別定義了不同的應用類(lèi)型,路由器可以通過(guò)Class selector 進(jìn)行隊列分組(例如,我們正在討論的SIP協(xié)議)。
      在我們的VOIP網(wǎng)絡(luò )中,我們會(huì )涉及到信令,視頻和語(yǔ)音等多種應用的DSCP。以下圖例定義了這些應用的DSCP值。
      另外,在網(wǎng)絡(luò )環(huán)境中,語(yǔ)音對網(wǎng)絡(luò )的要求比較苛刻,語(yǔ)音服務(wù)要求低時(shí)延,低抖動(dòng)等要求。所以在RFC2475定義中專(zhuān)門(mén)對此服務(wù)做了規定(DSCP=46,EF)。
      EF是一種擴展的Forwarding,特別針對網(wǎng)絡(luò )中,低時(shí)延,低抖動(dòng)設計的標準。EF有專(zhuān)門(mén)的RFC3246做了定義,定義內容為:
    • The intent of the EF PHB is to provide a building block for low loss,
    • low delay, and low jitter services。
      根據以上討論中,我們看到,如果需要保證企業(yè)通信系統有良好的語(yǔ)音質(zhì)量,系統管理員可以進(jìn)一步在路由器層面對DSCP和AF做一些調整來(lái)優(yōu)化QoS。我們在前面講座中已經(jīng)說(shuō)明,DSCP和AF是一個(gè)非常復雜的技術(shù)話(huà)題,我們現在所解釋的內容不足以完全覆蓋現實(shí)環(huán)境中的所有問(wèn)題,僅提供讀者一個(gè)一些排查問(wèn)題的思路。
      2、網(wǎng)絡(luò )檢測和網(wǎng)絡(luò )管理對QoS的影響。因為公司內部各種業(yè)務(wù)的影響,如何設置一個(gè)穩定的網(wǎng)絡(luò )環(huán)境是一個(gè)比較有挑戰性的工作。
      首先,在一般辦公環(huán)境中,上班時(shí)間總是有一些和工作相關(guān)的其他業(yè)務(wù)需要通過(guò)一些通訊根據來(lái)解決,例如,QQ,微信,或者視頻網(wǎng)站,這些工具有時(shí)占用很多的帶寬,也影響網(wǎng)絡(luò )的速度。
      管理員通過(guò)工具檢測可以發(fā)現員工可能經(jīng)常訪(fǎng)問(wèn)某些熱門(mén)網(wǎng)站,而這些都是和工作沒(méi)有直接關(guān)系的。這樣也可能導致網(wǎng)絡(luò )不穩定,并且影響QoS。
      管理員通過(guò)工具檢測某些主機是否長(cháng)時(shí)間占用大量的帶寬。
      通過(guò)檢測工具檢測端口使用狀態(tài),也可能有某些員工正在做和工作無(wú)關(guān)的事情,例如訪(fǎng)問(wèn)RTMP端口,玩網(wǎng)絡(luò )游戲,或者使用BT下載(你懂的)。
      另外,對某些設備來(lái)說(shuō),語(yǔ)音和數據的使用頻率或特性可能有所不同。例如,可能在某個(gè)時(shí)間段,數據傳輸非常大,可能語(yǔ)音使用則非常少。例如,外呼平臺在早晨上班時(shí)間集中呼出。有的辦公環(huán)境中,可能數據傳輸和語(yǔ)音傳輸都停留在一個(gè)穩定的場(chǎng)面,不會(huì )對路由器或其他網(wǎng)絡(luò )設備造成沖擊,例如,公司內部的電話(huà)系統或者呼入型的呼叫中心。以下圖例說(shuō)明了同一平臺下,數據和語(yǔ)音數據的活動(dòng)狀態(tài)和使用情況。
      通過(guò)以上簡(jiǎn)單分析,管理員就可以獲悉帶寬占用的原因。從以上檢測工具中我們可以看到,事實(shí)上,無(wú)論網(wǎng)絡(luò )內網(wǎng)網(wǎng)絡(luò )環(huán)境如何好,帶寬資源如何豐富,如果沒(méi)有好的網(wǎng)絡(luò )管理,同樣也可以導致很多網(wǎng)絡(luò )問(wèn)題,當然也包括了QoS的問(wèn)題。所以,系統管理員需要通過(guò)網(wǎng)絡(luò )的架構管理策略來(lái)優(yōu)化公司的網(wǎng)絡(luò )。這里,在優(yōu)化網(wǎng)絡(luò )之前,管理員首先需要問(wèn)自己幾個(gè)問(wèn)題:
    • 公司帶寬是否足夠支持VoIP業(yè)務(wù)?
    • 是否需要重新規劃網(wǎng)絡(luò )協(xié)議或下載?
    • 是否需要限定一些通訊工具的使用和一些工具的使用時(shí)間段?
    • 是否設置了一些路由規則來(lái)支持優(yōu)先級高的應用服務(wù)?
      如果管理員不清楚具體VoIP帶寬使用量的話(huà),可以使用網(wǎng)絡(luò )上很多的計算工具來(lái)計算所需帶寬。用戶(hù)僅輸入所支持的編碼,呼叫數量則可以計算出大概的帶寬占用。
      3、QoS和Assured SIP Service(簡(jiǎn)稱(chēng)AS-SIP)的相互影響。準確地說(shuō),Assured SIP Service 提供了一種對SIP服務(wù)的保障,為了提供一個(gè)標準的服務(wù)而制定的一個(gè)網(wǎng)絡(luò )架構。這個(gè)架構可以使用在某些特定的場(chǎng)景,例如軍事部門(mén),調度指揮,保密單位等類(lèi)似環(huán)境。
      AS-SIP是一種開(kāi)放的標準,早期由美國國防部門(mén)發(fā)起。AS-SIP不僅包括標準的SIP協(xié)議,同時(shí)添加了額外的數據包對數據優(yōu)先級進(jìn)行了定義,同時(shí)對數據進(jìn)行了加密處理。因為在A(yíng)ssured SIP 服務(wù)中涉及了關(guān)于路由優(yōu)先級,狀態(tài)優(yōu)先級等等處理的策略,所以我們把這個(gè)話(huà)題劃歸到了QoS來(lái)一起討論。
      AS服務(wù)一般都是通過(guò)一個(gè)服務(wù)提供商來(lái)提供這種SIP服務(wù),網(wǎng)絡(luò )之間自己的互相連通過(guò)加密的方式來(lái)進(jìn)行,Access Router(AR)專(zhuān)門(mén)提供對數據的處理的服務(wù)。具體的架構圖例如下:
      在以上圖例中,UA1 和UA2 首先按照正常的呼叫請求進(jìn)行簽權認證流程,Proxy 1和Proxy 2 之間進(jìn)行協(xié)議控制流程,AR 1 和AR2 則進(jìn)行授權語(yǔ)音的傳輸。在A(yíng)S-SIP中,Proxy的作用是:
    • 執行Authentication。
    • 維護狀態(tài)消息。
    • 解析其他服務(wù)消息,例如終端的支持能力和proxy的支持能力。
    • 更新UA的重新請求,例如優(yōu)先處理請求。
    • 配合RA工作,通知RA權限信息。
    • 決定具體何時(shí)發(fā)送優(yōu)先級信息到第三方。
    • 維持所有相關(guān)信息,例如時(shí)長(cháng),話(huà)單信息等。
      在A(yíng)S-SIP中,AR的作用是:
    • 決定哪些數據可以傳輸。如果一個(gè)數據包沒(méi)有被允許發(fā)送出去的話(huà),AR必須丟棄此數據。
    • AR可以決定何時(shí)停止傳輸或允許數據通過(guò)。
      如果讀者結合上面的圖例和以下圖例就可以清楚說(shuō)明AS-SIP網(wǎng)絡(luò )的基本原理。UA通過(guò)Proxy呼叫UA2,按照認證流程確認以后,AR 1和AR2才能允許語(yǔ)音傳輸。這里需要注意到是兩個(gè)Proxy之間,AR之間都是加密的。
      在A(yíng)S-SIP中,消息頭中的Resource-Priority用來(lái)決定呼叫優(yōu)先級處理的字段,它和普通的SIP有所不同。在INVITE中,Require頭字段是這樣定義的:
    • Resource-priority 定義了name space是dsn。這里讀者還要注意,DSN和DRSN的優(yōu)先級有所不同,DSN支持了5個(gè)優(yōu)先級層級,而DRSN則支持了6個(gè)優(yōu)先級層級。關(guān)于DSN,DRSN,q.735 for ISDN(MLPP)的技術(shù)細節,用戶(hù)可以參考RFC4412。

    • 定義這些優(yōu)先級的目的就是為了控制呼叫的優(yōu)先級。如果呼叫中優(yōu)先級高的則會(huì )優(yōu)先處理。現在讓我們看看如果呼叫中使用了DSN resource header 以后的消息,UA 2 呼叫 UA 1:
      如果呼叫失敗,被叫方收到的消息是:
    • 以上信息可以看到,被叫方不能接受q735的DSN,需要呼叫方重新發(fā)送或者取消呼叫。
    • 我們剛才一直提到優(yōu)先級的問(wèn)題,事實(shí)上,如果在實(shí)際場(chǎng)景中,可能具有高級版的用戶(hù)發(fā)起了呼叫,他可以強行接通正在進(jìn)行的呼叫,讓另外一方掛機。在A(yíng)S-SIP中支持了pre-emption 的事件來(lái)回復被掛斷方。RFC4411 定義了4個(gè)不同的回復事件。
      以下是一個(gè)簡(jiǎn)單的測試場(chǎng)景。在這個(gè)場(chǎng)景中,有三個(gè)UA。如果UA1 呼叫UA 2 并且已經(jīng)開(kāi)始了正常通話(huà)。這時(shí),如果UA3 呼叫 UA2時(shí),UA 1 不得不掛機。因為這里UA 3具有最高的權限級別。然后,UA 1 終端收到BYE 消息(帶了 UA Preemption)。
      以上流程可以理解為我們一般生活的場(chǎng)景或者一些重要機構的電話(huà)系統,某些級別的領(lǐng)導人具有最高權限,隨時(shí)隨地可以呼叫任何下一級別的員工,并且絕對保證呼叫聲可以接通的。如果讀者對上面的說(shuō)明比較迷惑的話(huà),可以參考以下呼叫流程。
      除了AS-SIP以外,我們需要再花一點(diǎn)時(shí)間了解一下MLPP(全稱(chēng):Multilevel Precedence and Preemption)。
      MLPP服務(wù)可以允許優(yōu)先級高的用戶(hù)首先執行呼叫,或如果有必要,可以結束正在進(jìn)行的呼叫,而接聽(tīng)優(yōu)先級高用戶(hù)的呼叫。使用的name space是q735 支持商業(yè)的ISDN服務(wù)。
      在MLPP服務(wù)中,如果有一些重要系統用戶(hù)或者優(yōu)先級比較高的用戶(hù),可以直接通過(guò)proxy進(jìn)行呼叫或者通過(guò)AR呼叫,但是MLPP則需要對其用戶(hù)的支持能力進(jìn)行判斷,呼叫雙方加密處理,優(yōu)先保證連接正常,優(yōu)先保證帶寬,優(yōu)先提供視頻音頻支持,優(yōu)先提供出局中繼等服務(wù)支持。所以,如果商業(yè)場(chǎng)景中使用MLPP服務(wù)的話(huà),需要額外的網(wǎng)絡(luò )資源來(lái)支持。
      當然,如果部署了MLPP服務(wù)的話(huà),如果優(yōu)先級比較低的客戶(hù)則可能會(huì )出現呼叫掉線(xiàn)的現象或者資源不足的問(wèn)題。如果用戶(hù)對MLPP感興趣的話(huà),可以查閱思科關(guān)于融合通信MLPP的技術(shù)文檔。
      在本講座中,我們討論了DSCP對QoS的影響,并且分析了辦公環(huán)境中員工使用網(wǎng)絡(luò )和占用帶寬的統計數據,并且提供了一些參考建議來(lái)優(yōu)化網(wǎng)絡(luò )保證QoS。我們還討論了AS-SIP服務(wù)中對QoS優(yōu)化需要考慮到幾個(gè)優(yōu)先級處理策略,并且重點(diǎn)針對優(yōu)先級處理和優(yōu)先級事件響應做了解釋?zhuān)詈螅覀冇懻摿薖re-emption,MLPP中需要考慮到幾個(gè)因素。筆者相信,讀者可以通過(guò)筆者的三個(gè)系列講座,比較充分地了解了從SIP終端,Proxy, Switch,  路由器和AS-SIP服務(wù)架構的層面討論了影響QoS的技術(shù)細節。
      關(guān)注微信號:asterisk-cn 獲得更多有價(jià)值的行業(yè)分享,訪(fǎng)問(wèn)技術(shù)論壇,獲得更多關(guān)于開(kāi)源融合通信的技術(shù)幫助:www.issabel.cn/forum。
    【免責聲明】本文僅代表作者本人觀(guān)點(diǎn),與CTI論壇無(wú)關(guān)。CTI論壇對文中陳述、觀(guān)點(diǎn)判斷保持中立,不對所包含內容的準確性、可靠性或完整性提供任何明示或暗示的保證。請讀者僅作參考,并請自行承擔全部責任。

    專(zhuān)題

    亚洲精品网站在线观看不卡无广告,国产a不卡片精品免费观看,欧美亚洲一区二区三区在线,国产一区二区三区日韩 宁夏| 金堂县| 昌图县| 越西县| 武川县| 淮滨县| 广州市| 栾川县| 胶南市| 灵武市| 石嘴山市| 盐边县| 怀化市| 大邑县| 昌平区| 炉霍县| 清徐县| 饶平县| 西青区| 凤城市| 荥阳市| 临洮县| 台中县| 蛟河市| 汶上县| 龙州县| 麻江县| 潮州市| 临沭县| 寿宁县| 定襄县| 鄂托克旗| 玉环县| 依兰县| 正镶白旗| 湟中县| 古丈县| 达拉特旗| 阿图什市| 清水县| 安福县| http://444 http://444 http://444 http://444 http://444 http://444