Výkonnostné testy SS7 pre Asterisk Asteris and SS7 Performance Tests Martin Jantošovič j antosko@mail.muni.cz PV177 - Laboratoř pokročilých síťových technologií 5. novembra 2009 PV177 - Laboratoř pokročil Výkonnostné testy SS7 pre Asterisk Asterisk SS7 Testy Záver □ g PV177 - Laboratoř pokročil ► -E 0<\0 Výkonnostné testy SS7 pre Asterisk w software-ová pobočková ústredňa, ale aj gateway open source pod GPL jedno z "najsilnejších", flexibilných a rozšířitelných riešení OS: Linux, BSD, Mac OS Podpora: SIP, IAX, H.323, MGCP Výkonnostné testy SS7 pre Asterisk Asterisk. mjOpaiSouicePBX 'yuzitie Asterisku Nad rámec klasických PBX poskytuje napríklad: ■ voicemail služby interaktívnu hlasovú odpoveď ■ konferencie ■ presmerovanie hovorov ■ detailné záznamy o hovore ■ interface pre TD M systémy (PSTN siete) a paketové systémy (VoIP siete) ■ a ďalšie Výkonnostné testy SS7 pre Asterisk Asterisk. The Open Souíce PBX MHglSii Asterisk podporuje kodeky: ■ ADPCM ■ G.711 //-law ■ G.711 A-law ■ G.723.1 ■ G.726 G.729 (treba kúpiť komerčnú licenciu) ■ GSM ■ ÍLBC (internet Low Bitrate Codec) ■ LPCIO ■ Speex Výkonnostné testy SS7 pre Asterisk Asterisk. TTteOpaiSouícePBX Asterisk SS7 Testy Záver □ g PV177 - Laboratoř pokročil ► -E 0<\0 Výkonnostné testy SS7 pre Asterisk signalizačný protokol v PSTN (Public Switched Telephone Network) medzi ústredňami využíva oddelené kanály pre hlas a pre signalizačné správy dva typy uzlov v SS7 sietiach: ■ Signalling Point (SP) - zdroj a cieľ signalizačných správ ■ Signalling Transfer Point (STP) - iba preposielanie správ PV177 - Laboratoř pokročil Výkonnostné testy SS7 pre Asterisk »pravý v IAM (Initial Address Message) - ustanovenie spojenia ACM (Address Complete Message) - potvrdenie ANM (Answer Message) - ak volaná strana zdvihne REL (Release) - zavesenie RLC (Release Complete) - potvrdenie PV177 - Laboratoř pokročil Výkonnostné testy SS7 pre Asterisk 2 Asterisk SS7 Testy Záver □ g PV177 - Laboratoř pokročil ► -E 0<\0 Výkonnostné testy SS7 pre Asterisk 'ouzita technológia Asterisk na Linuxe Dve implementácie SS7 pre Asterisk D SS7 channel driver (chan_ss7)1 B SS7 library (Iibss7)2 1http://www.d icea.dk/download/cha n _ss7-l.2.1. tar.gz 2 http://svn.digium.com/svn/libss7 HI PV177 - Laboratoř pokročil Výkonnostné testy SS7 pre Asterisk esty spojenia spolupráca medzi Cesnet z.s.p.o a CTU-Ericson-Vodafone R&D Centrom ako PSTN ústredňa bola použitá Ericson AXE platforma fyzické médium používalo 32 časových kanálov: ■ 0: synchronizácia ■ 16: signalizačný kanál ■ ostatných 30: hlasové kanály všetky testy boli úspešné a podarilo sa spojiť prichádzajúce hovory z PSTN smerované na VoIP terminály ako aj hovory z VoIP klientov smerované na mobilné telefóny PV177 - Laboratoř pokročil Výkonnostné testy SS7 pre Asterisk ■ spolupráca s Sitronics TS ■ použitý: Tektronix K1297 protokol tester ■ úlohou bolo vykonať testy zhody (conformance) podľa doporučenia ITU Q.784 a Q.785 ■ neúspešné, pretože protokol tester vyžaduje, aby vzdialená strana vykonala inicializáciu hlasového kanálu, čo ani jedna z použitých implementácii nepodporovala esty výkonu testovalo sa hlavne vyrovnávanie záťaže a obsluha neočakávaných situácií spolupráca s Sunrise Telecom a HKE, ktorí poskytli STT Multi-service Analyzer (MSA) MSA dokáže pracovať ako protokol analyzer, ale aj ako simulátor signalizačného uzla PV177 - Laboratoř pokročil Výkonnostné testy SS7 pre Asterisk esty výkonu chan_ss/ MSA bol použitý v móde generátoru hovorov v priebehu približne 12 minút bolo vygenerovaných okolo 10 tisíc požiadaviek na hovor bez výraznejších problémov vľavo počet vyžiadaných hovorov v čase vpravo priemerný počet obslúžených hovorov Sample Time = 1 minutes 2007 V 31 at 17:50 2007 V 31 at 18:03 Sample Time = 1 minutes 2007 V 31 at 17:50 2007 V 31 at 18 ^ *T)<\(y ntoskoSmail.muni.cz PV177 - Lab aratoř pokročí ých síťov ýcl technologií Výkonnostné testy SS7 pre Asterisk esty výkonu opäť v priebehu 12 minút okolo 10 tisíc požiadaviek na hovor približne v 1/3 testu došlo k problému, kedy Asterisk prestal obsluhovať hovory (test zopakovaný viackrát) Asterisk síce dovoľoval prihlásenie administrátora na konzolu, ale nereagoval na žiadny príkaz a bolo nutné celú aplikáciu reštartovať 4000 SamPleTlme = 1 minutes „ Sample Time = 1 minutes 10- / 2000-1500- j I j 2007 2007 V 31 at 18:31 2007V31 at 1 3:44 V31 at 10:31 2007 V 31 at 10:44 PV177 - Laboratoř pokročil Výkonnostné testy SS7 pre Asterisk ■ CIC - circuit identification code ■ protokol tester využitý ako generátor signalizačných správ s neexistujúcimi hlasovými kanálmi ■ libssľ: ohlásil nekorektnú správu na konzolu a ignoroval ju ■ chan_ssľ: síce ohlásil nekorektnú správu, ale zároveň odoslal REL správu na neexistujúci SP s kódom "0" 31.5.200716:46:26.120 (2 Called: 779999273 Answered: NO Org.Side: Local Calling: 779999174 [Pres.: Allowed] CDR CLOSED: TIMEOUT EXPIRED Disc.Side: Local (+0 ms) IAM +27531 ms) R E L Výkonnostné testy SS7 pre Asterisk EiSN: 34 BIB: 1 FSN: 35 FIB: 1 LI: 38 User PartISUP NO OPC= 2001 -í DPC= 806 CIC= 32 Called Number: 779999273 Calling Number: 779999174 lAM :lnitial address msg. L01 Side=Tx Len= 16 EV=1864 31.5.200716:46:26.120 BSN: 72 BIB: 1 FSN: 116 FIB: 1 LI: 13 User Part: ISUP NO OPC= 2001 -> DPC= 806 CIC= 32 REL :Release PV177 - Laboratoř pokročil li 20 01 SC 6 (+1234 ms) I AM | 1 |(+51 ms) REL | (+27619 ns) SLTM:signalling link tes message (+47 ms) SLTA:signalling link tes t. ck |(+102 ms) REL | Výkonnostné testy SS7 pre Asterisk L01 Side=Tx Len= 41 EV=21 31.5 BSN: 3 BIB: 1 FSN: 6 FIB: 1 LI: 38 User Part: ISUP NO OPC= 2001 -s DPC= 806 CIC= 32 Called Number: 779999244 Calling Number: 779999145 IAM : Initial address rnsg L01 Side-Rx Len- 16 EV-22 31.5.2007 16:56:48.762 BSN: 6 BIB: 1 FSN: 4 FIB: 1 LI: 13 User Port: ISUP NO OPC= 806-» DPC= 0 CIC= 32 REL: Release L01 Side=Tx Len= 14 EV=23 31.5.200716:57:16.382 BSN: 4 BIB: 1 FSN: 7 FIB: 1 LI: 11 User Part: SNT NO OPC= 2001 -s DPC= 806 SLC= 0 SLTM:signalling link test message L01 Side=Rx Len= 14 EV=24 31.5.200716:57:16.430 BSN: 7 BIB: 1 FSN: 5 FIB: 1 LI: 11 User Part: SNT NO OPC= 806-> DPC= 2001 SLC= 0 SLTA:signalling link test ack L01 Side=Tx Len= 16 EV=25 31.5.200716:57:16.533 BSN: 5 BIB: 1 FSN: 8 FIB: 1 LI: 13 User Part: ISUP NO OPC= 2001 -> DPC= B06 CIC= 32 REL : Release ^ ^)c\0 PV177 - Laborat oř pokročí ých síťovýc I technologií Asterisk SS7 Testy Záver □ g PV177 - Laboratoř pokročil ► -E 0<\0 Výkonnostné testy SS7 pre Asterisk chan_ss7: je možné použiť ako SS7 riešenie pre Asterisk s nepatrnými nedostatkami pri obsluhe správ libssľ: sa neodporúča kvôli problémom pri spracovávaní väčšieho počtu požiadaviek PV177 - Laboratoř pokročil Výkonnostné testy SS7 pre Asterisk