Ključne teze i rezime
- Signalizacija po zajedničkom kanalu (CCS) i SS7 standardi predstavljaju kičmu globalne telefonske mreže i mobilne telefonije.
- TCP/IP stek protokola i savremena mrežna pravila omogućili su tranziciju sa komutacije kanala na komutaciju paketa.
- Konvergencija telekomunikacionih mreža kroz SIGTRAN protokole omogućava prenos SS7 signalizacije preko IP infrastrukture uz očuvanje pouzdanosti.
Uvod u teoriju mrežne komunikacije i konceptualne modele
U sferi telekomunikacija, uspešan prenos informacija između prostorno udaljenih entiteta zahteva rigorozno definisane standarde. Svaka računarska ili telefonska mreža oslanja se na fundamentalne stubove koje čine protokoli i signalizacija. Dok protokoli definišu sintaksu, semantiku i sinhronizaciju komunikacije, signalizacija predstavlja proces razmene specifičnih upravljačkih informacija koje omogućavaju uspostavljanje, održavanje i raskidanje komunikacionih sesija.
Da bi se obezbedila interoperabilnost između heterogenih sistema, razvijeni su referentni modeli koji strukturiraju mrežne funkcije u hijerarhijske slojeve. Najpoznatiji među njima su teorijski OSI (Open Systems Interconnection) model sa sedam slojeva i praktični TCP/IP stek protokola sa četiri (ili pet) slojeva.
Mrežna pravila i uloga protokola
Svaka uspešna mrežna razmena zahteva precizno definisana mrežna pravila koja regulišu sledeće aspekte komunikacije:
- Format i struktura poruka: Kako su podaci upakovani u okvire, pakete ili segmente.
- Semantika i kontrola: Značenje pojedinačnih kontrolnih bitova ili polja u zaglavlju.
- Sinhronizacija i tajming: Brzina prenosa i mehanizmi za sprečavanje zagušenja mrežnih čvorova.
- Detekcija i korekcija grešaka: Osiguravanje integriteta prenetih informacija na svakom sloju komunikacije.
U klasičnim PSTN (Public Switched Telephone Network) mrežama, kontrola poziva se drastično razlikovala od prenosa podataka u računarskim mrežama. Međutim, sa razvojem IP tehnologija, granice između ova dva sveta su se integrisale, te su protokoli i signalizacija pretrpeli duboku konvergenciju.
Istorijski razvoj i evolucija signalizacije
Istorija telekomunikacione signalizacije direktno je povezana sa evolucijom komutacionih sistema. U ranim fazama telefonije, uspostavljanje veza obavljalo se ručno, posredstvom telefonistkinja na ručnim centralama. Sa pojavom automatskih elektromehaničkih centrala (poput Korak-po-korak i Krosbar sistema), javila se potreba za automatizovanom signalizacijom 1.
In-band signalizacija i njeni limiti
Prve automatske metode koristile su takozvanu in-band (unutaropsežnu) signalizaciju. Kod ovog pristupa, upravljački tonovi (poput biranja broja, tona slobodne linije ili tona zauzeća) prenosili su se kroz isti govorni kanal (frekvencijski opseg od 300 Hz do 3400 Hz) koji se koristio i za samu konverzaciju.
Ovaj koncept je imao fundamentalne nedostatke:
- Sigurnosni propusti: Korisnici su mogli da generišu sopstvene tonove (pomoću uređaja poznatih kao "blue box") i na taj način manipulišu centralama, ostvarujući besplatne međunarodne pozive (fenomen poznat kao phreaking).
- Neefikasnost: Kanali su morali biti zauzeti tokom celokupnog procesa uspostave veze, čak i ako je pozvani pretplatnik bio zauzet.
- Spora uspostava veze: Prenos signalnih informacija trajao je i po nekoliko sekundi po svakom tranzitnom čvoru.
Out-of-band signalizacija i CCS
Rešenje ovih problema donela je out-of-band (vanopsežna) signalizacija, gde se upravljački signali prenose van govornog opsega. To je ubrzo evoluiralo u koncept Signalizacije po zajedničkom kanalu (CCS - Common Channel Signaling). Kod CCS-a, poseban, namenski digitalni kanal velike brzine koristi se isključivo za prenos signalnih poruka za stotine ili hiljade govornih kanala istovremeno.
Govorni kanali (1 - N)
<--- Fizički odvojeni kanali
Zajednički signalni kanal (CCS)
Prvi standardizovani CCS sistem bio je CCITT Signaling System No. 6 (SS6), razvijen tokom 1970-ih godina. Međutim, tek sa razvojem digitalnih centrala i potrebe za podrškom naprednim uslugama (poput mobilne telefonije i ISDN-a), definisan je SS7 signalni sistem (Signaling System No. 7), koji i danas predstavlja stub globalnog telekomunikacionog saobraćaja 2.
Arhitektura i protokoli SS7 signalnog sistema
SS7 signalni sistem predstavlja visokopouzdanu, paketno-komutiranu mrežu koja funkcioniše potpuno nezavisno od transportne mreže zadužene za prenos glasa i podataka. Projektovan je sa ciljem da obezbedi ekstremno nisko kašnjenje, visoku redundantnost i stopostotnu dostupnost usluga.
Mrežne komponente SS7 arhitekture
SS7 mreža se sastoji od tri osnovne vrste čvorova, poznatih kao Signalne tačke (SP - Signaling Points):
- SSP (Service Switching Point): Telekomunikacione centrale (lokalne ili tranzitne) opremljene SS7 softverom. One iniciraju, upravljaju i prekidaju telefonske pozive. SSP konvertuje birane cifre u SS7 signalne poruke i šalje ih kroz mrežu.
- STP (Signaling Transfer Point): Specijalizovani paketni ruteri u SS7 mreži. Njihova jedina uloga je da primaju signalne poruke sa jednog čvora i prosleđuju ih na drugi na osnovu adresa (Point Codes). STP sistemi drastično smanjuju potrebu za direktnim vezama između svih centrala.
- SCP (Signaling Control Point): Centralizovane baze podataka i aplikativni serveri koji pružaju napredne mrežne usluge. Kada SSP zahteva informaciju o prevodu broja (npr. besplatni brojevi 0800), proveru stanja pripejd računa ili lociranje korisnika u mobilnoj mreži, on šalje upit SCP-u preko STP mreže.
Pravilo redundantnosti: SS7 mreže se uvek projektuju u parovima. Svaki SSP je povezan sa najmanje dva STP-a koji rade u režimu podele opterećenja (load-sharing). Ukoliko jedan STP ili link otkaže, saobraćaj se trenutno preusmerava bez gubitka poruka.
Slojevita struktura SS7 protokola
Iako je razvijen pre nego što je OSI model u potpunosti zaživeo, SS7 ima izrazito slojevitu arhitekturu koja se može mapirati na OSI slojeve. SS7 stek je podeljen na dva glavna dela: MTP (Message Transfer Part) koji obezbeđuje pouzdan transport, i korisničke/aplikativne delove (User Parts).
OSI Sloj | SS7 Protokolarni Sloj
7-5 | MAP (Mobile Application Part) / INAP / CAP | TCAP (Transaction Capabilities Application Part)
4 | SCCP (Signaling Connection Control Part)
3 | MTP Sloj 3 (Message Transfer Part - Mreža)
2 | MTP Sloj 2 (Message Transfer Part - Link)
1 | MTP Sloj 1 (Message Transfer Part - Fizički)
Message transfer part (MTP)
- MTP Sloj 1 (Fizički sloj): Definiše fizičke, električne i funkcionalne karakteristike signalnog linka. Najčešće se koristi E1 prenosni sistem (brzine 64 kbps po vremenskom slotu) ili T1 u Severnoj Americi.
- MTP Sloj 2 (Sloj veze): Obezbeđuje pouzdan prenos poruka od tačke do tačke preko fizičkog linka. Koristi tehnike sekvenciranja, detekcije grešaka pomoću CRC-a i retransmisiju (potvrdu prijema) kako bi garantovao isporuku bez greške i u ispravnom redosledu.
- MTP Sloj 3 (Mrežni sloj): Upravlja rutiranjem poruka unutar cele SS7 mreže. Koristi jedinstvene adrese zvane Point Codes (indeksi signalnih tačaka) za identifikaciju čvorova. Takođe sadrži funkcije za upravljanje mrežom u slučaju ispada linkova ili čvorova (re-routing).
Signaling connection control part (SCCP)
SCCP proširuje mogućnosti MTP3 sloja omogućavanjem logičkog adresiranja i podrške za usluge bez uspostavljanja veze (connectionless) i sa uspostavljanjem veze (connection-oriented). Njegova ključna uloga je Global Title Translation (GTT). GTT omogućava rutiranje poruka na osnovu brojeva telefona (npr. MSISDN) umesto poznavanja tačne fizičke adrese (Point Code) odredišnog SCP čvora, što je neophodno za funkcionisanje globalnog mobilnog rominga 3.
Korisnički delovi (user parts) i aplikativni slojevi
- ISUP (ISDN User Part): Protokol zadužen za uspostavljanje, kontrolu i oslobađanje svih telefonskih govornih kanala (i ISDN prenosa podataka) na telefonskim linijama.
- TCAP (Transaction Capabilities Application Part): Omogućava razmenu ne-telefonskih informacija između čvorova mrežnih aplikacija. Koristi se za upite ka bazama podataka (npr. provera kreditne kartice, prenosivost broja).
- MAP (Mobile Application Part): Specifičan protokol za mobilne mreže (GSM/UMTS). Prenosi se preko TCAP-a i omogućava ključne mobilne funkcije: registraciju pretplatnika, praćenje lokacije (razmena informacija između HLR-a i VLR-a), autentifikaciju, slanje SMS poruka i upravljanje romingom.
Tehnička uporedna analiza protokola
U modernoj telekomunikacionoj mreži susreću se različiti svetovi: tradicionalne mreže sa komutacijom kanala (telefonski saobraćaj) i računarske mreže sa komutacijom paketa. Različiti protokoli i standardi optimizovani su za specifične namene.
Sledeća tabela pruža detaljan uporedni prikaz tri ključna stuba savremene mrežne komunikacije: SS7, TCP/IP i SIP (Session Initiation Protocol).
| Tehnički parametar | SS7 (Signaling System No. 7) | TCP/IP Stek (L4/L3 nivo) | SIP (Session Initiation Protocol) |
|---|---|---|---|
| Primarna oblast primene | Signalizacija u klasičnim telefonskim i mobilnim mrežama (PSTN/PLMN) | Prenos podataka u globalnim računarskim mrežama (Internet) | Uspostavljanje i kontrola multimedijalnih sesija (VoIP, IMS) |
| Način komutacije | Komutacija kanala (za govor) kontrolisana paketnim signalnim linkovima | Komutacija paketa | Komutacija paketa (IP aplikativni nivo) |
| Adresna šema | Point Codes (14-bitni ITU standard, 24-bitni ANSI) | IP adrese (IPv4 - 32 bita, IPv6 - 128 bita) | SIP URI (npr. sip:korisnik@telfor.org.rs) |
| Pouzdanost prenosa | Izuzetno visoka (hardverska redundantnost, MTP2/3 retransmisija) | Pouzdan striming preko TCP-a (retransmisije, kontrola zagušenja) | Zavisi od transportnog sloja (može koristiti UDP, TCP ili TLS) |
| Struktura poruka | Binarni format, fiksna i promenljiva polja (ekstremno kompaktan prenos) | Binarni format (zaglavlja paketa/segmenata sa korisnim teretom) | Tekstualni format baziran na HTTP konceptu (čitljiv ljudima) |
| Glavni mrežni elementi | SSP, STP, SCP, HLR/VLR | Ruteri, svičevi, mrežni prolazi (Gateways) | Proxy serveri, Registrari, Redirect serveri, User Agents |
Konvergencija i tranzicija ka IP mrežama: SIGTRAN i SCTP
Sa ekspanzijom IP mreža i premošćavanjem tradicionalnog telekomunikacionog saobraćaja na IP infrastrukturu, nastao je izazov: kako preneti osetljivu SS7 signalizaciju, koja zahteva ekstremnu pouzdanost i striktan tajming, preko nepouzdanih IP mreža bez narušavanja stabilnosti sistema?
Rešenje je ponudila IETF radna grupa kroz definisanje SIGTRAN (Signaling Transport) familije protokola. SIGTRAN ne menja više slojeve SS7 steka (poput ISUP-a ili MAP-a), već zamenjuje donje slojeve (MTP sloj 2 i delimično sloj 3) odgovarajućim IP ekvivalentima.
Tradicionalni SS7 SIGTRAN
APLIKACIJE (MAP, CAP) | | APLIKACIJE (MAP, CAP)
TCAP / ISUP | | TCAP / ISUP
SCCP | | SCCP
MTP3 | | Korisnički adapter (M3UA)
MTP2 | | SCTP
MTP1 | | IP
Stream control transmission protocol (SCTP)
U srcu SIGTRAN arhitekture leži SCTP (Stream Control Transmission Protocol) [4]. Dok su tradicionalni transportni protokoli iz TCP/IP steka, poput TCP-a i UDP-a, imali ozbiljna ograničenja za prenos telekomunikacione signalizacije (TCP pati od problema blokiranja na početku linije - head-of-line blocking, dok je UDP nepouzdan), SCTP nudi napredne funkcije specifično dizajnirane za ovu namenu:
- Multi-homing (Višestruko povezivanje): SCTP omogućava da jedna konekcija (asocijacija) ima više IP adresa na oba kraja. Ukoliko primarni IP link otkaže, saobraćaj se automatski i trenutno preusmerava na alternativnu IP adresu, bez prekida asocijacije. Ovo je direktna zamena za redundantne parove linkova u MTP sloju.
- Multi-streaming (Višestruki tokovi podataka): SCTP omogućava podelu jedne asocijacije na više nezavisnih tokova. Ukoliko dođe do gubitka paketa u jednom toku, to ne blokira isporuku paketa u ostalim tokovima, čime se drastično smanjuje kašnjenje.
- Poboljšana sigurnost: Za razliku od TCP-a koji koristi trosmerno rukovanje (three-way handshake) podložno SYN flood napadima, SCTP koristi četvorosmerno rukovanje sa mehanizmom kolačića (cookie mechanism) koji sprečava zloupotrebu resursa pre uspostavljanja veze.
Korisnički adaptivni slojevi (M3UA, M2UA)
Iznad SCTP-a nalaze se adaptivni slojevi koji "zavaravaju" više slojeve SS7 steka da i dalje komuniciraju preko klasičnih MTP linkova. Najčešće korišćeni je M3UA (MTP3 User Adaptation layer). On omogućava prenos poruka viših slojeva (poput SCCP-a i ISUP-a) preko IP mreže, simulirajući interfejs koji pruža MTP3.
Ova konvergencija omogućila je operaterima da migriraju svoje skupe namenske TDM (Time Division Multiplexing) mreže na znatno jeftinije i fleksibilnije IP mrežne arhitekture (Next Generation Networks - NGN i IP Multimedia Subsystem - IMS), čime su stvoreni temelji za savremene 4G (VoLTE) i 5G mreže 5.
Bezbednosni aspekti mrežne signalizacije
Bezbednost komunikacionih sistema je tema koja je u ranim fazama dizajna SS7 mreže bila zanemarena. S obzirom na to da je SS7 razvijen u vreme kada je pristup signalnoj mreži imalo svega nekoliko državnih telekomunikacionih operatera (PTT administracija), bezbednosni koncepti su se bazirali na pretpostavci apsolutnog međusobnog poverenja.
Ranjivosti SS7 protokola i savremeni predfajervol sistemi
Sa deregulacijom tržišta telekomunikacija i dolaskom brojnih privatnih operatera, virtuelnih provajdera (MVNO), kao i iznajmljivanjem SS7 pristupnih tačaka trećim stranama na crnom ili sivom tržištu, ovaj sistem je postao izuzetno ranjiv.
Nedostatak autentifikacije i šifrovanja u SS7 mreži dovodi do sledećih ranjivosti:
- Praćenje lokacije: Napadač može poslati MAP upit (poput
provideSubscriberInfo) mreži operatera i dobiti tačne geografske koordinate bazne stanice na kojoj se korisnik nalazi. - Presretanje SMS poruka: Zloupotrebom MAP protokola (promenom lokacije pretplatnika u VLR bazi podataka kroz slanje lažnih
updateLocationporuka), napadač može preusmeriti dolazne SMS poruke na sopstveni SMS centar. Ovo predstavlja kritičan rizik za dvofaktorsku autentifikaciju (2FA) koju koriste banke i onlajn servisi. - Preusmeravanje poziva i prisluškivanje: Napadači mogu daljinski konfigurisati preusmeravanje poziva ili kreirati konferencijske pozive radi tajnog slušanja razgovora.
Kako bi se suprotstavili ovim pretnjama, moderni operateri implementiraju napredne Signaling Firewalls (signalne zaštitne zidove) na granicama svojih mreža. Ovi sistemi analiziraju SS7 i SIGTRAN saobraćaj u realnom vremenu, proveravajući validnost svake poruke na osnovu geografskog porekla, logičkog konteksta (da li je moguće da korisnik u razmaku od 5 minuta registruje lokaciju u Beogradu, pa u Njujorku) i reputacije pošiljaoca.
Zaključak i budućnost mrežne signalizacije
Evolucija od jednostavnih analognih telefonskih linija do visoko integrisanih, globalnih IP mreža pokazuje koliko su protokoli i signalizacija kritični za funkcionisanje savremene civilizacije. Dok je ss7 signalni sistem definisao standarde pouzdanosti, telekomunikaciona konvergencija je primorala sisteme na prelazak ka tcp ip steku i aplikativnim protokolima poput SIP-a.
Ipak, nasleđe SS7 i dalje živi kroz SIGTRAN u prelaznim mrežama, dok se u čistim 5G arhitekturama signalizacija oslanja na modernu, servisno-orijentisanu arhitekturu (SBA - Service Based Architecture) zasnovanu na REST API-jima, HTTP/2 i JSON formatima. Bez obzira na tehnološku generaciju, fundamentalni principi mrežnih pravila i potreba za strukturiranim, brzim i bezbednim prenosom upravljačkih informacija ostaju večiti imperativ inženjeringa telekomunikacija.
Reference i fusnote
Reference i literatura:
Česta pitanja (FAQ)
Šta je osnovna razlika između in-band i out-of-band signalizacije?
In-band signalizacija koristi isti frekvencijski opseg ili kanal za prenos upravljačkih signala i korisničkog glasa, što je podložno zloupotrebama i neefikasno. Out-of-band signalizacija (poput SS7) koristi potpuno izdvojenu fizičku ili logičku putanju za signalne poruke, čime se osigurava veća brzina, sigurnost i propusni opseg za same podatke.
Koji su ključni mrežni elementi u SS7 arhitekturi?
SS7 arhitektura se oslanja na tri ključna elementa: Signalne tačke (SP - Signaling Points), Tačke signalnog transfera (STP - Signaling Transfer Points) koje vrše rutiranje poruka, i Signalne kontrolne tačke (SCP - Signaling Control Points) koje služe kao baze podataka za napredne usluge poput rominga i inteligentnih mreža (IN).
Kako SIGTRAN protokol omogućava integraciju SS7 i IP mreža?
SIGTRAN predstavlja set protokola (poput M3UA i SCTP) koji enkapsuliraju SS7 signalne poruke u IP pakete. Ključni prenosni protokol je SCTP (Stream Control Transmission Protocol), koji obezbeđuje pouzdan prenos bez gubitaka, podržava višestruko povezivanje (multi-homing) i garantuje niske latencije neophodne za telekomunikacioni saobraćaj.