ISDN DSS1協(xié)議一致性測試技術(shù)

石友康



  近年來,一致性測試是國際上非常關(guān)注的、也是發(fā)展較快的一個研究領(lǐng)域。所謂一致性測試就是驗證協(xié)議實(shí)現(xiàn)與相應(yīng)的協(xié)議標(biāo)準(zhǔn)的一致性。一致性測試只關(guān)心協(xié)議實(shí)現(xiàn)呈現(xiàn)于外部的性能。在多個廠家進(jìn)行設(shè)備互連時,通過一致性測試會提高人們對設(shè)備(協(xié)議實(shí)現(xiàn))符合相應(yīng)協(xié)議標(biāo)準(zhǔn)的置信程度,提高相同標(biāo)準(zhǔn)不同實(shí)現(xiàn)之間互連的概率。在理想的情況下,不同廠家按相同協(xié)議標(biāo)準(zhǔn)生產(chǎn)的設(shè)備本應(yīng)在網(wǎng)絡(luò)環(huán)境下正常通信,但是實(shí)際情況并非如此,由于設(shè)計者對標(biāo)準(zhǔn)的不同理解,以及各個廠家持有不同的技術(shù)政策,導(dǎo)致其產(chǎn)品的某些性能要么偏離標(biāo)準(zhǔn),要么是標(biāo)準(zhǔn)的一個子集。這些不同程度與標(biāo)準(zhǔn)不一致的、多廠家通信設(shè)備互連成的網(wǎng)絡(luò)將不能正常工作,因此在網(wǎng)絡(luò)開通并開放業(yè)務(wù)之前未經(jīng)對設(shè)備呈現(xiàn)于外部的性能進(jìn)行一致性測試,其可行度是很低的,同時當(dāng)設(shè)備互連發(fā)生問題時,又急需用統(tǒng)一的尺度來衡量設(shè)備的一致性,從而找出問題的根源。目前,隨著ISDN在我國商用的展開,各種設(shè)備蜂擁而來,這樣,解決通信設(shè)備互連產(chǎn)生的協(xié)議非一致性問題將成為推廣ISDN應(yīng)用的一個不可忽略的因素,我們應(yīng)該積極地開展ISDN協(xié)議一致性測試的研究和應(yīng)用,提供標(biāo)準(zhǔn)的、實(shí)用的一致性測試方法和工具。



一、DSS1協(xié)議一致性測試集編制



1.實(shí)施方案



  DSS1協(xié)議是ISDN用戶—網(wǎng)絡(luò)接口D通路上采用的協(xié)議,由數(shù)據(jù)鏈路層協(xié)議和用于基本呼叫控制的第三層協(xié)議組成。DSS1協(xié)議一致性抽象測試集ATS采用ISO和ITU-T推薦的樹表組合表示法(TTCN)來描述。每個抽象測試集由四個部分組成,即綜述部分、申明部分、限定部分和動態(tài)部分。綜述部分用來描述測試集的一般信息,如測試集名稱、參考標(biāo)準(zhǔn)、協(xié)議實(shí)現(xiàn)一致性說明(PICS)的參考、測試方法、測試項目錄等;申明部分用來規(guī)定數(shù)據(jù)類型、計數(shù)器、參數(shù)、變量、常量等,但申明部分只規(guī)定控制觀察點(diǎn)(PCO)的抽象服務(wù)原語(ASP)和協(xié)議數(shù)據(jù)單元(PDU)的數(shù)據(jù)結(jié)構(gòu),并未賦予它們具體的值;限定部分給申明部分的ASP和PDU賦值;動態(tài)部分是測試集的主體,所有測試序列都集聚于此。



  根據(jù)ISO 9646一致性測試方法論的規(guī)定,測試標(biāo)準(zhǔn)包括三個部分:ATS,PICS和協(xié)議實(shí)施附加信息(PIXIT)?蓤(zhí)行測試集(ETS)是在以上三部分的基礎(chǔ)上生成的。



 。粒裕邮菧y試軟件的核心,其內(nèi)容直接來自于規(guī)范,是描述測試過程的文本。每個ATS規(guī)定某一標(biāo)準(zhǔn)協(xié)議的測試目的、測試內(nèi)容和步驟,所以ATS的形成決定了測試的質(zhì)量。一個ATS可以具有多個測試組,測試組用于為測試項提供一個過程安排,它們對測試集的規(guī)劃、開發(fā)和執(zhí)行起輔助作用。每一個測試組由若干個測試項組成,每個測試項又含有一系列測試步,測試集的最小單元是測試事件。其中,測試項是測試集的最重要的一級,每個測試項都有一個特定事件,例如證明IUT具有某種要求的能力或某種要求實(shí)現(xiàn)的行為(如當(dāng)特定事件在某特定狀態(tài)下發(fā)生時,IUT所做出的響應(yīng))。需要有測試儀激勵產(chǎn)生為達(dá)到測試目的所需要的ASP或PDU,觀察IUT在收到這個ASP或PDU后的動作,驗證其最終所處的狀態(tài),以確定IUT的動作及處理是否符合規(guī)范的規(guī)定。



  一個測試項由前測試步、測試體、后測試步組成。每個測試步都是由一組有序的測試步和/或測試事件組成的,每個測試事件表示發(fā)送或接收一個幀或一個消息。



  前測試步把IUT置到測試體所需的初試測試狀態(tài),空閑狀態(tài)的選擇由PIXIT決定。



  測試體是在一個測試組中,對達(dá)到測試目的所必需的一組測試步。一個測試判定通過(PASS)、失。ǎ疲粒桑蹋┗驘o結(jié)論(INCONC)將指出測試項的可能輸出。



2.測試方法



  對于DSS1協(xié)議一致性測試采用遠(yuǎn)端測試方法,UT和LT分別為上測試儀和下測試儀,SUT為被測系統(tǒng),IUT為被測協(xié)議實(shí)現(xiàn)體,ASP為抽象服務(wù)原語,PDU為協(xié)議數(shù)據(jù)單元,即活動于不同層之間和同層之間的信息單元。遠(yuǎn)端測試法是將整個測試體位于被測系統(tǒng)之外的遠(yuǎn)端,對其ASP和PDU進(jìn)行控制和觀察。



  后測試步把IUT從結(jié)束狀態(tài)置回到一個穩(wěn)定的空閑狀態(tài)。



  在執(zhí)行測試項的過程中,測試體通過控制觀察點(diǎn)對IUT的輸入和輸出進(jìn)行控制和觀察,并分析得到的輸出是否與測試項預(yù)先規(guī)定的輸出相一致,從而得到以下結(jié)論:



 。ǎ保校粒樱樱罕硎舅玫降妮敵雠c抽象測試項描述中某項代表“通過”的輸出相一致;



 。ǎ玻疲粒桑蹋罕硎舅玫降妮敵雠c抽象測試項描述中某項代表“失敗”的輸出相一致;



 。ǎ常桑危茫希危茫罕硎舅玫降妮敵雠c抽象測試項描述中某項代表“無結(jié)論”的輸出相一致或該輸出與任何預(yù)計結(jié)果均不一致。



  根據(jù)所有測試項的執(zhí)行結(jié)果,最后可以得出有關(guān)被測系統(tǒng)是否具有一致性的結(jié)論。



3.一致性測試集編制



  根據(jù)ISDN 用戶—網(wǎng)絡(luò)接口第二層和第三層技術(shù)規(guī)范,DSS1一致性抽象測試集由8個抽象測試集(ATS)組成,即:基本接入數(shù)據(jù)鏈路層用戶側(cè)ATS、基本接入數(shù)據(jù)鏈路層網(wǎng)絡(luò)側(cè)ATS、一次群速率接入數(shù)據(jù)鏈路層用戶側(cè)ATS、一次群速率接入數(shù)據(jù)鏈路層網(wǎng)絡(luò)側(cè)ATS、基本接入網(wǎng)絡(luò)層用戶側(cè)ATS、基本接入網(wǎng)絡(luò)層網(wǎng)絡(luò)側(cè)ATS、一次群速率接入網(wǎng)絡(luò)層用戶側(cè)ATS、一次群速率接入網(wǎng)絡(luò)層網(wǎng)絡(luò)側(cè)ATS。



4.PICS/PIXIT與抽象測試集之間的關(guān)系



  一般來說,整個測試集并不可能應(yīng)用于所有的IUT,必須執(zhí)行一個測試選擇程序用來決定一個測試項對某一特殊IUT的可應(yīng)用性。 這種選擇程序應(yīng)該以協(xié)議實(shí)現(xiàn)一致性說明(PICS)和協(xié)議實(shí)現(xiàn)附加測試信息(PIXIT)為依據(jù)。



  在設(shè)計PICS/PIXIT時,應(yīng)根據(jù)ATS中的規(guī)定,確定那些參數(shù)包含在PICS和PIXIT中,然后給這些參量賦一個相應(yīng)的值,并能夠根據(jù)IUT 的不同屬性來修改內(nèi)容。



二、DSS1協(xié)議一致性測試軟件開發(fā)



 。模樱樱眳f(xié)議一致性測試軟件是在HP的PT500協(xié)議測試儀的基礎(chǔ)上開發(fā)而成。在每個ATS 設(shè)計完成以后,用TTCN翻譯工具轉(zhuǎn)換成可執(zhí)行的C語言文件,編譯后形成C語言目的碼,加上PICS/PIXIT文件,TTCN及C庫函數(shù),傳送到PT500,即成ETS。當(dāng)然 ATS也可以用于其它的儀表上。
這套一致性測試軟件具有以下主要特點(diǎn)和功能:



 。ǎ保┚哂胸S富測試集,現(xiàn)今國際上發(fā)布的測試集都是對用戶側(cè)的測試,原因是網(wǎng)絡(luò)側(cè)的測試涉及到許多端到端的呼叫控制,多鏈路多呼叫的管理等等,非常復(fù)雜,有些測試項涉及多個PCO 控制觀察點(diǎn) 的使用,軟件上不宜實(shí)現(xiàn)。而我們考慮到實(shí)際測試的需要,根據(jù)并結(jié)合協(xié)議標(biāo)準(zhǔn)文本,完成了網(wǎng)絡(luò)側(cè)4個ATS的編制。



 。ǎ玻┚哂胸S富的測試項目,能全面檢驗被測設(shè)備所實(shí)現(xiàn)的協(xié)議軟件是否符合標(biāo)準(zhǔn)規(guī)范的規(guī)定,是否具備該協(xié)議的功能,同時,在檢驗過程中能夠發(fā)現(xiàn)并診斷設(shè)備在實(shí)現(xiàn)1號數(shù)字用戶信令中存在的潛在錯誤,以便在設(shè)備進(jìn)網(wǎng)之前及時糾正,以確保網(wǎng)絡(luò)的一致性和安全性。



  (3)提供便利的菜單修改功能,提供給軟件操作者PICS,PIXIT菜單,由操作者根據(jù)被測試實(shí)體(IUT)的不同屬性,修改其中的值。



  (4)提供給操作者測試項的選擇菜單,操作者可以在一次測試中選擇某些特定的測試組,也可以選擇測試組中某些特定的測試項,并由測試器自動地對IUT進(jìn)行測試。



 。ǎ担┊(dāng)一個測試項結(jié)束后,可以由操作者暫時中斷自動測試,對測試記錄進(jìn)行分析,查找IUT協(xié)議實(shí)現(xiàn)中的問題,同時也可以將測試記錄存于磁盤中,以待進(jìn)一步進(jìn)行詳盡地分析。



 。ǎ叮┰跍y試執(zhí)行后,產(chǎn)生詳盡的測試報告,概括測試結(jié)果,該結(jié)果包括詳細(xì)的診斷信息,測試過程的信息流程等。
這套測試軟件已投入使用多年,進(jìn)行了大量的終端設(shè)備和交換設(shè)備的調(diào)測和測試,對我國ISDN技術(shù)和應(yīng)用的發(fā)展起到了一定的作用。



三、結(jié)語



  ISDN是一個開放的網(wǎng)絡(luò),在通信的建立和進(jìn)行過程中將涉及到復(fù)雜的通信協(xié)議,為確保多種終端的接入及ISDN業(yè)務(wù)的正常提供,對各種ISDN設(shè)備進(jìn)行協(xié)議一致性測試是十分必要的。DSS1協(xié)議一致性測試集的編制和測試軟件的開發(fā),將是研制者開發(fā)各種ISDN設(shè)備實(shí)現(xiàn)1號數(shù)字用戶信令(DSS1)協(xié)議調(diào)測和檢驗的技術(shù)手段,同時也是各種設(shè)備進(jìn)網(wǎng)之前必不可少的檢測工具。隨著測試規(guī)范及國標(biāo)的深入研究,測試集的ATS將得到進(jìn)一步的充實(shí),更進(jìn)一步地保證經(jīng)過測試以后的終端及交換設(shè)備能夠達(dá)到最大的一致性。




----《通信世界報》

   

掃碼關(guān)注5G通信官方公眾號,免費(fèi)領(lǐng)取以下5G精品資料
  • 1、回復(fù)“YD5GAI”免費(fèi)領(lǐng)取《中國移動:5G網(wǎng)絡(luò)AI應(yīng)用典型場景技術(shù)解決方案白皮書
  • 2、回復(fù)“5G6G”免費(fèi)領(lǐng)取《5G_6G毫米波測試技術(shù)白皮書-2022_03-21
  • 3、回復(fù)“YD6G”免費(fèi)領(lǐng)取《中國移動:6G至簡無線接入網(wǎng)白皮書
  • 4、回復(fù)“LTBPS”免費(fèi)領(lǐng)取《《中國聯(lián)通5G終端白皮書》
  • 5、回復(fù)“ZGDX”免費(fèi)領(lǐng)取《中國電信5GNTN技術(shù)白皮書
  • 6、回復(fù)“TXSB”免費(fèi)領(lǐng)取《通信設(shè)備安裝工程施工工藝圖解
  • 7、回復(fù)“YDSL”免費(fèi)領(lǐng)取《中國移動算力并網(wǎng)白皮書
  • 8、回復(fù)“5GX3”免費(fèi)領(lǐng)取《R1623501-g605G的系統(tǒng)架構(gòu)1
  • 本周熱點(diǎn)本月熱點(diǎn)

     

      最熱通信招聘

      最新招聘信息