亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        網(wǎng)絡(luò)監(jiān)測系統(tǒng)中SIP監(jiān)測模塊的研究與實現(xiàn)

        2010-11-05 06:42:46王慶敏何西良楊浩
        電子測試 2010年3期
        關(guān)鍵詞:信令解碼消息

        王慶敏,何西良,楊浩

        (重慶郵電大學(xué)通信學(xué)院 重慶 400065)

        0 引言

        網(wǎng)絡(luò)監(jiān)測設(shè)備主要部署在通信系統(tǒng)設(shè)備接口處,通過測試儀器的硬件接口對網(wǎng)絡(luò)中的信令數(shù)據(jù)進行采集,將采集到信令的數(shù)據(jù)進行實時以及事后分析。測試儀器通過對所采集數(shù)據(jù)的詳細分析,可以提供協(xié)議詳細解碼、呼損分析、呼叫流程關(guān)聯(lián)、呼叫以及話務(wù)量統(tǒng)計等功能,為網(wǎng)絡(luò)的建設(shè)和進一步優(yōu)化完善提供支持。

        針對信令的監(jiān)測主要有3個大的模塊,協(xié)議解碼模塊、呼叫合成模塊、應(yīng)用模塊。協(xié)議解碼模塊實現(xiàn)對信令消息進行解碼是監(jiān)測系統(tǒng)的基礎(chǔ)部分,呼叫合成是根據(jù)用戶需要在解碼基礎(chǔ)上對相關(guān)信令消息進行處理合成。應(yīng)用模塊是為用戶提供的各種應(yīng)用如CDR顯示,流量統(tǒng)計等。

        1 SIP監(jiān)測系統(tǒng)研究與實現(xiàn)

        1.1 SIP消息結(jié)構(gòu)

        SIP (Session Initial Protocol,會話初始協(xié)議)由IETF(Internet工程任務(wù)組)提出的多媒體通信應(yīng)用層信令控制協(xié)議,用于創(chuàng)建并控制雙方或者多方參加的會話。SIP是一個基于文本的分層協(xié)議,由于它簡潔、靈活、易于擴展,已經(jīng)成為NGN/IMS的主導(dǎo)信令協(xié)議。

        SIP協(xié)議包括起始行、頭域、空行、和一個包含的消息體(主要為SDP描述)。消息格式如下:

        Start-line

        //起始行

        Message-heade

        //頭域字段

        CRLF

        //空行

        Message-bode

        //消息體

        起始行為第一行,根據(jù)請求或應(yīng)答消息分為請求行和狀態(tài)行。請求行提供六種基本方法INVITE、ACK、OPTIONS、BYE、CANCEL 和 REGISTER。狀態(tài)行提供100~699的6類不同的3位應(yīng)答碼對應(yīng)不同的相應(yīng)原因。

        頭域提供了本次呼叫和相關(guān)的路由信息,主要字段包括Call-ID、From、To、Via、Csep和Max-Forwards。SIP協(xié)議解碼和分析主要針對頭域。

        消息體通常用來描述建立會話的類型,交換媒體類型的相關(guān)參數(shù),它不是SIP協(xié)議定義的消息體,而是SIP協(xié)議攜帶的其他協(xié)議,通常為SDP(會話描述協(xié)議)描述。

        1.2 SIP解碼模塊總體方案

        網(wǎng)絡(luò)監(jiān)測系統(tǒng)對于SIP的解碼時通過接口函數(shù)調(diào)用解碼庫來實現(xiàn)的。解碼庫函數(shù)模塊封裝了對SIP消息解析的全部方法,它為其他模塊提供服務(wù)接口,并且獨立于其他模塊??蚣苋鐖D1所示。

        圖1 解碼功能框架

        由于網(wǎng)絡(luò)監(jiān)測設(shè)備面臨海量的信令信息,所以對采集到的信令消息解碼后并不進行存儲,而是根據(jù)不同的需要調(diào)用不同的解碼接口函數(shù)進行不同程度的解碼。具體的來說,合成解碼主要解析SIP中的關(guān)鍵信息,用于呼叫合成分析;概要解碼通過對特定關(guān)鍵字段的解析為用戶提供信令過濾功能;詳細解碼則是提取SIP中所有字段的信息,完整的展現(xiàn)給用戶。

        在解碼類庫中我們設(shè)這SIPMessage類,SIPMessage類結(jié)構(gòu)圖如下:

        class SipMsg

        { public:

        const UInt8 * data;

        UInt32 dataLength;

        SdpMsg * pSdpMsg;

        IString decodedMsg;

        SipMsgType msgType;

        inline SipMsgType GetMsgType( void ) ();

        inline int

        GetRspCode ( void ) ();

        inline UInt32

        GetCSeqDigits ( void ) ();

        inline IString * GetCallId( void ) ();

        inline IString * GetToTag( void ) ();

        inline IString * GetFromTag( void ) ();

        ………..

        }

        以上之列舉了類中定義的重要的變量指針和函數(shù)。*data為數(shù)據(jù)指針,dataLength是協(xié)議數(shù)據(jù)單元在內(nèi)存中的長度,根據(jù)這兩個變量確定一個SIP協(xié)議數(shù)據(jù)在內(nèi)存中的確切位置。把SIP協(xié)議數(shù)據(jù)處理函數(shù)封裝在SipParser類中,根據(jù)SIP協(xié)議的特點得到對消息處理的簡單流程圖如圖2所示。

        圖2 SIP協(xié)議數(shù)據(jù)解碼流程圖

        1.3 SIP呼叫合成方案實現(xiàn)方案

        呼叫合成主要是提取額一次完整呼叫的過程,我們用CDR來表示。CDR合成時實現(xiàn)通信結(jié)果信息統(tǒng)計監(jiān)測和網(wǎng)絡(luò)性能測試的基礎(chǔ),對網(wǎng)絡(luò)中消息安歸屬不同的呼叫流進行歸并,并用索引的方式吧這些歸屬同一個呼叫的信息聯(lián)系到一起,以便完成呼叫跟蹤等各項功能。

        呼叫合成的第一步是創(chuàng)建CDR記錄,然后調(diào)用基礎(chǔ)解碼接口取出SIP協(xié)議數(shù)據(jù)中能唯一判斷一個呼叫的關(guān)鍵值信息。在SIP協(xié)議中不同的呼叫可以通過Call-ID,From,To標(biāo)簽唯一的確定。若符合該記錄則修改呼叫屬性并加入到該CDR記錄當(dāng)中來。

        2 系統(tǒng)運行結(jié)果與分析

        通過對網(wǎng)絡(luò)關(guān)口現(xiàn)場測試,對網(wǎng)絡(luò)監(jiān)測系統(tǒng)功能進行測試,下面是一條實測的SIP數(shù)據(jù)的頭域:

        INVITE sip:bob@172.15.15.17 :5060 ;SIP/2.0

        Via: SIP/2.0/UDP 172.15.15.16;branch=z9hG4bK 776asdhds

        Max-Forwards: 70

        To: Bob <sip:bob@172.15.15.17>

        From: Alice <sip:alice@172.15.15.16>;tag=19283 01774

        Call-ID: a84b4c76e66710@172.15.15.16

        CSeq: 314159 INVITE

        Contact: <sip:alice@172.15.15.16>

        Content-Type: application/sdp

        Content-Length: 142

        與該條消息屬于同一個呼叫的CDR合成圖如圖3所示。由圖3可見,本次呼叫時在NGN網(wǎng)絡(luò)的 172.15.15.16 和 172.15.15.17 的兩個 IP 地址之間建立的,雙方完成了建立呼叫的三次握手,并交換了媒體類型等參數(shù)。通過測試,該監(jiān)測系統(tǒng)滿足了設(shè)計中所提出的要求。

        圖3 SIP協(xié)議呼叫合成結(jié)果

        3 結(jié)束語

        本文首先介紹了網(wǎng)絡(luò)監(jiān)測系統(tǒng)的基本構(gòu)架,給出了模塊構(gòu)成圖,在對SIP協(xié)議研究的基礎(chǔ)上指明了SIP協(xié)議的三段式結(jié)構(gòu):起始行、頭域、消息體。然后對SIP解碼模塊和CDR合成模塊進行了方案的設(shè)計并給出了CDR合成的結(jié)果圖。通過單元測試和系統(tǒng)集成測試結(jié)果給證明了方案設(shè)計的正確性。

        [1] RFC3261.SIP :session Initiation Protoco1[s].IETF.2005-02.

        [2] Handley M,Jacobson V.SDP:session description protocol[EB/OL].http://www.ietf.org/rfc/rfc2327.txt.April 1998.

        [3] M Handley,ela1.SIP :Session Initiation Protoco1.RFC2543,March l999.

        [4] 3GPP TS 23.228.IP Multimedia Subsystem (IMS)(Release 6).v6 2 0.

        [5] Narayan Paran1eShwar.Chris Reece.Advanced SIP Series:SIP and 3GPP.http://www.a(chǎn)wardsolutions.com,2002.

        [6] 李邵梅.NGN中SIP監(jiān)測系統(tǒng)模型的研究與設(shè)計[J].電信工程技術(shù)與標(biāo)準(zhǔn)化,2007.

        [7] 代貝.無線網(wǎng)絡(luò)中SIP信令組合壓縮方案研究[J].電子測試,2009.

        [8] ROSENBERG J,SCHULZRINE H,CAMARILLOG,eta1.SIP :Session Initiation Protocol[S].IETF RFC3261,June 2002.

        猜你喜歡
        信令解碼消息
        《解碼萬噸站》
        一張圖看5G消息
        解碼eUCP2.0
        中國外匯(2019年19期)2019-11-26 00:57:32
        SLS字段在七號信令中的運用
        移動信令在交通大數(shù)據(jù)分析中的應(yīng)用探索
        NAD C368解碼/放大器一體機
        Quad(國都)Vena解碼/放大器一體機
        基于信令分析的TD-LTE無線網(wǎng)絡(luò)應(yīng)用研究
        LTE網(wǎng)絡(luò)信令采集數(shù)據(jù)的分析及探討
        消息
        国产乱人伦av在线无码| 水蜜桃精品视频在线观看| 高清毛茸茸的中国少妇| 久久夜色精品国产欧美乱| 精品免费福利视频| 久久伊人中文字幕有码久久国产| 女人被躁到高潮嗷嗷叫免| 熟女少妇内射日韩亚洲| 中字幕久久久人妻熟女| 国产乱人伦AⅤ在线麻豆A| 亚洲白嫩少妇在线喷水 | 国产精品久久久三级18| 久激情内射婷内射蜜桃人妖| 国产一区二区激情对白在线| 加勒比特在线视频播放| 情爱偷拍视频一区二区| 成熟丰满熟妇高潮xxxxx视频| 高清国产一级毛片国语| 久久中文字幕国产精品| 精品国产一区二区三区2021| 国模少妇一区二区三区| 国产69精品一区二区三区| 亚洲av专区一区二区| 先锋五月婷婷丁香草草| 亚欧国产女人天堂Av在线播放| 日韩最新av一区二区| 加勒比东京热中文字幕| 欧美极品色午夜在线视频| 99精品国产兔费观看久久| 白色白在线观看免费2| 无码gogo大胆啪啪艺术| 久久97精品久久久久久久不卡| 少妇特殊按摩高潮不断| 精品国产一区二区三区三级| 国产suv精品一区二区6| 一本一本久久a久久精品综合| 国产亚洲精品在线播放| 天天碰免费上传视频| 亚洲区在线| 人妻av中文字幕精品久久| 国产猛男猛女超爽免费视频|