ソフトウェアIP-PBX、E1、DSS-1およびストレステスト

皆さん、今晩は!今日、私はIP-PBXでのDSS-1プロトコルのテストについて書くことにしました。いつものように、理論から始めて、メッセージをSIPからDSS-1に変換することを検討し、プロトコルアナライザーについて話し、負荷テストを終了しましょう。



前書き



彼らが言うように、E1ストリームとDSS-1プロトコルについてはたくさんの情報がありますが、理論がなければどこにもありませんが、さらなる資料を理解するために重要な要点を説明します。

DSS-1には3つの層があります。



最初のレベルは物理的なレベルであり、物理的な接続の確立とPRIおよびBRIチャネルの形成を直接担当します。基本レートインターフェイス(BRI)には2つのBチャネル64kbpsと1つのDチャネル16kbpsが含まれ、プライマリレートインターフェイス(PRI)には30のBチャネル64 kbps、Dチャネル64 kbps、Hチャネルが含まれます64kbps。 Bチャネルは音声とデータを送信し、Hチャネルは端末機器の同期に使用され、Dチャネルは確立された接続(シグナリング)に関するデータの送信に使用されます。



2番目のレベルはチャネル1であり、このレベルではリンクアクセスプロトコル-Dチャネル(LAPD)Q.921仕様が機能します。LAPDプロトコルは、論理チャネルの形成を担当します。したがって、物理接続を確立した後、論理を確立する必要があります。NETWORKはSABMEメッセージ(Set Asynchronous Balanced Mode Extended)を送信し、CPEは同期のためにUA(Unnumbered Acknowledgement)メッセージで応答します。その後、ネットワークとCPEデバイス間でRR交換(Receiver Ready)を常に維持し、論理チャネルDとBを確立する必要があります



.3番目のレベルはネットワークですこのレベルではシグナリングがあります。Q.931プロトコルはチャネルDで送信されますデータ-プロトコルX.25は、チャネルBで送信されます。



DSS-1へのSIP



DSS-1プロトコルがどのように機能するかを理解したので、SIPプロトコルがEDSS-1にどのように変換されるか(またはその逆)を見てみましょう。図1に、一般的な接続設定を示します。図からわかるように、SIPメッセージとDSS-1メッセージは類似しています。





図1-SIPからDSS-1への変換



E1フロー分析



それでは、E1ストリームを分析する方法について説明しましょう。フローの物理については説明しません。そのインパルス形状については、ロジックのみに関心があります。私の練習では、2つのPBXがE1上で完全に機能し、プロトコルアナライザーを接続するだけでエラーが発生することもありました。

第2レベルと第3レベルのプロトコルからのメッセージを表示するには、アナライザーが必要です。アナライザーを使用すると、信号の損失や同期の失敗などがわかります。当然のことながら、一方ではPBXをインストールしますが、他方ではシリアルPBXをインストールすることが望ましいので、間違いのエラーをキャッチする必要はありません。



プロトコル分析には、Linkbit AnyTestAT1000またはAsterisk + T1 / E1(PRI)デジタルカードが役立ちます。



Linkbit AnyTest AT1000



Linkbitについて少しお話しします。実際、Linkbitは、デジタルテレフォニープロトコルのアナライザーであるハードウェアとソフトウェアの複合体です。これは、ソフトウェアがインストールされたコンピューターにusbを介して接続されるインターフェイスを備えたセットトップボックスです。

DSS-1やSIPに関心のあるものを含め、多数のプロトコルとコーデックをサポートします。



図2は、グラフィカルインターフェイスを示しています。グラフィカルインターフェイスには、DSS-1およびLAPDメッセージの復号化を示すウィンドウが表示されます。必要に応じて、関心のないプロトコルのメッセージの表示を無効にすることができます。以下はタイムスロットのあるE1ストリームです。図2に示すように、10個のタイムスロットが占有され(緑色で表示)、3個が空き(黒色で表示)です。ビジータイムスロットをクリックすると、会話を聞くことができます。





図2-LinkbitAnyTestAT1000プロトコルのアナライザー



アスタリスク+ T1 / E1(PRI)デジタルカード



次に、Asteriskについて説明します。作業には、PCIExpressスロットにインストールされているT1 / E1(PRI)デジタルカードが必要です。Asteriskを表示するには、少し手を加える必要があります。



Asteriskのデバッグに入り、コマンド「pri debug span 1」(チャネルの番号を示します)を入力すると、出入りするときにDSS-1プロトコルからのメッセージが表示されます。したがって、チャネルのステータスを確認するには、コマンド「pri showspan1」を使用できます。LAPDメッセージを表示する場合は、「priintense debugspan1」コマンドを使用する必要があります。





図3-アスタリスクのデバッグ:DSSS-1メッセージ





図4-アスタリスクのデバッグ:タイムスロットの表示



ストレステスト



オプション1



ソフトウェアIP-PBXをテストするには、シリアルIP-PBXが必要です。LinkbitAnyTestAT1000をE1フローギャップに配置し、StarTrinity SIPTesterまたはSippトラフィックジェネレーターを使用します。 Linkbit AnyTestAT1000を使用してプロトコルメッセージを分析します。



オプション2



ソフトウェアIP-PBXをテストするには、シリアルIP-PBXが必要です。LinkbitAnyTestAT1000をE1ストリームブレークに配置し、StarTrinity SIPテスターまたはSippトラフィックジェネレーターを使用して、Asteriskを呼び出します(Asteriskが電話をピックアップしてRTPをラップします)。 Linkbit AnyTestAT1000を使用してプロトコルメッセージを分析します。





図6-テストオプション



オプション3



ソフトウェアIP-PBXをテストするには、Asterisk + T1 / E1(PRI)デジタルカードが必要です。E1フローアナライザーは、E1ストリームのブレークに配置されます。次に、StarTrinity SIPテスターまたはSippトラフィックジェネレーターが使用され、Asteriskに電話をかけます(Asteriskが電話を受け取り、RTPをラップします)。 Linkbit AnyTestAT1000を使用してプロトコルメッセージを分析します。



オプション4



ソフトウェアIP-PBXをテストするには、Asterisk + T1 / E1(PRI)デジタルカードが必要です。次に、StarTrinity SIPテスターまたはSippトラフィックジェネレーターが使用され、Asteriskに電話をかけます(Asteriskが電話を受け取り、RTPをラップします)。 Asteriskのソフトウェア機能を使用してプロトコルのメッセージを分析します。 Linkbit AnyTestAT1000を使用してプロトコルメッセージを分析します。





図7-テストオプション



私はいくつかのタイプのチェックを行いました。最初のチェックは30チャネルを占有し、一定の間隔で呼び出しを設定して、漂遊チャネルが新しいチャネルに関与するようにします。これを行う最も簡単な方法は、StarTrinity SIPTesterを使用することです。2つ目は、ストリームを介して呼び出しの「シャフト」を指示し、ソフトウェアがどのように反応するかを監視しました。



要約



要約すると、EDSS-1プロトコルがどのように機能するかを理解し、プロトコルメッセージを分析する方法を見つけ、ソフトウェアのストレステストを実行しました。もちろん、この投稿にはメッセージの説明やプロトコルのすべての微妙な点はありませんが、このために推奨される仕様や文献へのリンクがあります。



読み込み中…。



参考文献



1.ITU-T勧告Q.921(I.451)

2.ITU-T勧告Q.931(I.451)

3。ゴールドスタインB.S. ネットワークプロトコルにアクセスします。第2巻。



All Articles