Sunteți pe pagina 1din 36

CAPITOLUL 6.

Comanda n sistemele numerice de comutaie

6.1 Consideraii generale Un ansamblu de echipamente denumite n mod curent "organe de comand" execut funciile "inteligente" ntr-un sistem de comutaie, care se refer att la prelucrrile apelurilor, ct i la ntreinerea i exploatarea sistemului nsui i chiar a reelei de comunicaii n ntregime. Organele de comand conin o "logic" de o anumit complexitate, mai simpl sau deosebit de ampl, corespunztor creia se pot lua deciziile de operare a ntregului sistem de comutaie. n ierarhia echipamentelor ce compun structura material i funcional a unui centru de comutaie, organele de comand se afl n partea superioar, ele furniznd, pe baza logicii proprii i a informaiilor culese din exterior, ordine de execuie pentru organele de comutaie i de semnalizare, aflate n partea inferioar a ierarhiei. Frontierele ntre cele dou clase de organe depind de repartiia real a funciilor, ceea ce nseamn c practic exist o mare varietate de sisteme.

6.1.1 Funcii de comutaie Prelucrarea apelurilor oferite unui centru de comutaie se realizeaz n cadrul unui proces complex, prin participarea a numeroase componente i guvernat de legi bine precizate. ntreg acest proces este atribuit realizrii aa numitelor funcii de comutaie. Printre acestea se disting n primul rnd funciile de achiziie a informaiilor asupra evenimentelor ce se produc pe liniile abonailor i pe jonciunile cu alte centre de comutaie. Culegerea informaiilor se realizeaz prin intermediul punctelor de test, adecvate fiecrui tip de eveniment sau terminaie, i a exploratorilor (ncrcai n ultima vreme i cu anumite sarcini de prelucrare

primar a informaiilor pentru eliberarea blocurilor de comand de operaii de complexitate sczut, numeroase i repetitive). Urmeaz apoi funciile de distribuie care comand, prin intermediul distribuitorilor i al punctelor de distribuie, emiterea i transmisia semnalelor ctre terminaiile externe (linii de abonat sau jonciuni). ntre aceste dou categorii se plaseaz funciile interne de analiz (traducere i nelegere) a semnalelor primite, de elaborare a deciziilor de progresie a apelurilor (ndrumare, alegere, angajare sau eliberare de drumuri interne sau externe centrului). Tuturor acestor funcii li se aplic restricii de timp real de ordinul ctorva zecimi sau sutimi de milisecunde, fie datorit naturii semnalelor ce trebuie comutate, fie datorit normelor de calitate impuse serviciului de comunicaie respectiv. Funciile de conectare i comutare ale unui sistem de comutaie se desfoar deci sub controlul funciilor de tratare (prelucrare) a semnalizrilor i a informaiilor ce descriu serviciile (apelurile) n curs de desfurare. Entitile care ndeplinesc aceste funcii se numesc procesoare. Termenul de procesor semnific, n general, un ansamblu cu o structur complex material i logic, fiind alctuit din: elemente de memorie, dispozitive de intrare/ieire i echipamente de administrare pe de o parte i o logic de comand, pe de alt parte. Aceste entiti funcioneaz condiionndu-se reciproc, fapt pentru care este necesar interconectarea lor, n general total. Mediile de interconectare se prezint sub forma unor reele specializate prin care se permite accesul reciproc ntre diferitele entiti (componente) ale sistemului. Figura 6.1 prezint o soluie de localizare a celor trei tipuri de funcii n interiorul unui sistem arbitrar de comutaie, precum i a reelelor de acces la acesta, necesare interconectrii lor. Notaiile folosite n aceast figur, fr a fi consacrate, au urmtoarea semnificaie:

Figura 6.1 Interconectarea funciilor unui sistem de comutaie - FS - funcii de semnalizare - asigur comunicarea exteriorul, n vederea prelucrrii apelurilor; - FPA - funcii de prelucrare a apelurilor - realizeaz satisfacerea serviciilor cerute de abonaii sistemului; - FC - funcii de comutaie - efectueaz conexiunile n reeaua central de conexiune, RCX; - FCC - funcii de comand i control pentru comutaie - comand i stabilesc conexiunile n RCX prin intermediul funciilor de comutaie; - RAS - reea de acces la funciile de semnalizare, - RAC - reea de acces la funciile de comand; - RAIC - reea de acces intra-comand/control; - RACC - reea de acces la funciile de comanda comutaiei. Toate funciile prezentate mai sus apeleaz direct sau indirect la funcii de memorare. Rolul acestor funcii este de a nregistra permanent informaiile de stare sistemului cu

ale tuturor componentelor sistemului de comutaie, materiale sau logice (hardware sau software) sau recepionate din exteriorul sistemului. A fost conceput i exist o mare varietate de modele arhitecturale pentru comanda sistemelor de comutaie, toate ns rspunznd acelorai funcii i restricii funcionale. Aceste modele se difereniaz prin cteva criterii, cum sunt centralizarea sau repartizarea funciilor, organizarea n unul sau mai multe niveluri ierarhice, utilizarea de dou sau mai multe calculatoare. De aici decurg performane specifice pentru fiecare arhitectur, care se pot aprecia prin disponibilitate, reacie la erori, capacitate de prelucrare, extensibilitate etc.

6.1.2 Funcii de exploatare i ntreinere Pe lng funciile de comutaie, care reprezint motivul esenial de existen al oricrui centru de comutaie, exploatarea i ntreinerea apar ca funcii anexe, dar fr de care primele nu ar putea fi pe deplin realizate. Exploatarea i ntreinerea desemneaz funcii care permit: - gestionarea echipamentelor i a programelor de comand din centrele de comutaie, - supravegherea funcionrii tuturor echipamentelor, - observarea i msurarea traficului (oferit de terminale, prelucrat de diferite componente, distribuit pe servicii sau direcii etc.), - detecia i localizarea deranjamentelor. Avnd n vedere c aceste funcii prezint caractere foarte diferite de funciile de comutaie, punerea lor n aplicare se face prin intermediul unor echipamente specifice, a cror funcionare este independent de blocurile de comand ale comutaiei. Specificitatea lor se manifest prin: interaciunea cu operatorii tehnici (relaii om - main), punerea n aplicare a unor automate cu programe complexe, paralelismul funciilor, restricii mai sczute de timp real etc.

6.2 Comanda electronic Dezvoltarea tehnicilor i componentelor electronice n general, precum i extinderea utilizrii calculatoarelor electronice n toate sectoarele de activitate, au condus la modificri substaniale n ceea ce privete comanda sistemelor de comutaie. Elementul esenial care definete caracterul "electronic" al sistemelor moderne de comutaie este folosirea unor calculatoare electronice specializate n blocurile de comand ale acestor sisteme, care funcioneaz acum dup o logic programat. De altfel, ideea folosirii unui calculator de proces nu a aprut abia n momentul electronizrii sistemelor moderne. n sistemele "clasice" de tip electromecanic erau folosite n structurile elementelor de comand diverse "automate de prelucrare": blocuri de circuite secveniale i combinaionale, construite cu relee electromagnetice i funcionnd ca adevrate calculatoare. Dar logica lor este de tip "cablat", ceea ce nu le confer o flexibilitate adecvat unor dezvoltri i modernizri ale centralei coordonate de ele. Introducerea i extinderea folosirii electronicii n cadrul centrelor de comutaie prezint o serie de consecine asupra ntregului proces de funcionare i de existen a acestora. Cele mai importante dintre acestea sunt urmtoarele: A. Separarea clar a funciilor ntre organele "logice" de decizie i organele "analogice" de execuie. Aceast separare conduce pe de o parte la simplificarea structurii organelor de execuie, iar pe de alta la posibilitatea de amplificare a inteligenei organelor de decizie, cerut de extinderea reelelor de comunicaie i a gamei de servicii. B. Creterea vitezei de tratare a apelurilor. Pentru "automatele" electromagnetice timpul de funcionare este de acelai ordin de mrime cu durata de transmisie a semnalelor telefonice, anume de cteva milisecunde sau chiar cteva zeci de milisecunde. n plus, pentru a asigura tratarea mai multor apeluri simultane aceste automate trebuie s fie suficient de numeroase, pentru c fiecare trateaz n mod independent doar un singur apel. n schimb componentelor electronice le sunt caracteristici timpi de funcionare de 1.000 sau

chiar 10.000 de ori mai mici dect durata semnalelor telefonice, ceea ce face posibil folosirea unui singur organ de comand partajat ntre mai multe apeluri simultane. Dar o centralizare excesiv poate fi n unele situaii deosebit de vulnerabil, ducnd chiar la situaii catastrofice dac nu se iau msuri de protecie mpotriva unor eventuale deranjamente de funcionare. Dei componentele electronice sunt mult mai fiabile dect cele de tip "releu electromagnetic" i deci probabilitatea de apariie a unor deranjamente este cu mult mai mic, se procedeaz totui la dublarea sau chiar la multiplicarea elementelor de comand, pentru o maxim siguran n funcionare. C. Realizarea unor blocuri puternice de prelucrare, coordonate de algoritmi de mare complexitate i coninnd memorii de mare capacitate, capabile s comande tratarea apelurilor, dar i ndeplinirea unor funcii de exploatare i ntreinere, fr suplimentarea costurilor.

6.3 Comanda i controlul comutaiei

6.3.1 Funcii de comand i control pentru comutaie Principalele aciuni pe care trebuie s le efectueze blocul de comand al unei reele de comutaie sunt: stabilirea adresei de reea cu care se dorete a se realiza o conexiune, stabilirea propriu-zis a conexiunii i, n final, eliberarea sa precum i a tuturor circuitelor implicate n conexiune. Pentru simplificarea exprimrii, se va folosi uneori n cele ce urmeaz termenul "comand" n locul exprimrii complete "bloc de comand". Pentru a-i ndeplini sarcinile, funciile de control al comutaiei se asociaz cu restul funciilor sistemului n diverse configuraii. Figura 6.2 prezint o variant de asociere direct a funciilor n cadrul modulelor funcionale (circuite de linie, selectore, conectoare) ce alctuiesc ntreg sistemul de comutaie. n aceast

organizare, controlul reelei de conexiune n vederea stabilirii legturii se face progresiv, de la un etaj la altul, dar i de la un sistem de comutaie la altul, n situaia legturilor distante, care implic un lan de noduri de comutaie.

Figura 6.2 Asocierea directa a funciilor unui sistem de comutaie. Distribuirea funciilor de control al comutaiei n fiecare circuit de linie, ceea ce ar reprezenta o comand individual, este n general ineficient, pentru c intensitatea activitilor de comutaie este relativ redus la acest nivel al circuitelor de linie. Din acest motiv, se prefer varianta cu comand comun n care funciile de comand a comutaiei acioneaz prin intermediul unor reele de acces asupra unuia sau mai multor etaje (RACC, vezi. figura 6.1). Creterea eficienei a acestei variante se obine dac o parte nsemnat din activitile de selectare sunt preluate de entitile ce ndeplinesc funciile de prelucrare a apelurilor, rezultatul acestor prelucrri fiind oferit funciilor de comand a comutaiei pentru a se realiza conexiunea propriu-zis. Funciile de memorare, ce sunt asociate funciilor de comand a comutaiei, pot lua diverse forme de la o aplicaie la alta. n cazul reelelor cu comutaie analogic divizat n timp, memoria de control este accesat ciclic pentru a activa punctele de conexiune ale reelei. n sistemele cu comutaie numeric temporal, memoria de control opereaz asupra memoriei tampon, n reelele cu comutaie spaial se ntlnesc diverse grade de integrare a memoriei cu punctele de conexiune, n sistemele de comutaie de tip electromagnetic, memoria se asociaz direct strilor "acionat"/"neacionat" ale dispozitivelor (comutatoare rotative sau cu bare ncruciate i relee electromagnetice) ce alctuiesc reeaua de conexiune. Situaia opus se ntlnete n cadrul sistemelor numerice cu comutaie spaial

care folosesc pentru funciile de comand a comutaiei o memorie comun a imaginii logice a reelei. Aceast memorie constituie o adevrat hart a reelei, care prezint starea de "ocupat" / "liber" att a link-urilor de legtur ntre comutatoarele etajelor succesive, ct i a punctelor de conexiune de care dispune reeaua. Anumite sisteme includ aceast hart ntr-o memorie comun mai multor funcii sistem.

6.3.2 Reeaua de acces la comanda comutaiei n cadrul unui sistem de comutaie, reeaua de acces la controlul comutaiei interconecteaz funciile de control cu cele de comutaie. n general, realizarea practic a unei astfel de reele nu urmeaz n mod necesar tehnica de comutaie folosit n cadrul reelelor centrale de conexiune. Figura 6.3 prezint un exemplu n acest sens n care reeaua de acces la comanda i controlul comutaiei deriv din tehnica comutaiei numerice temporale, iar reeaua central de comutaie urmeaz principiul comutaiei spaiale de ci virtuale. n cazul sistemelor electromecanice, reeaua de acces la controlul comutaiei poate fi bidirecional. Prin ea, se transmit ntr-un sens, informaii de stare a elementelor reelei centrale de comutaie, iar n cellalt sens, semnale de comand pentru punctelor de conexiune. Integrarea RACC-urilor n cadrul sistemelor reale de comutaie poate urma diverse soluii. Cteva exemple sunt prezentate n continuare. O RACC poate servi (accesa) mai multe etaje sau chiar toate etajele unei reele centrale de conexiune, RCC. De asemenea, ea poate fi folosit pentru a interconecta o unic entitate de control al comutaiei la mai multe RCC-uri (vezi cazul sistemelor de comutaie care conin o RCC pentru aplicaii de band larg i o alt RCC pentru semnale telefonice). O RACC trebuie s interconecteze funciile de control comutaie atunci cnd acestea sunt multiplicate n mai multe entiti (este cazul tehnicilor de comand redundante i/sau multiprocesor) etc.

Figura 6.3 Controlul prin diviziune temporal a reelei centrale de comutaie

Figura 6.4 Tipuri de control al reelei de conexiune Dup modul de angajare a funciilor de control al comutaiei n stabilirea unei conexiuni (progresiv sau n comun) i n raport cu nivelul la care aceste funcii acioneaz asupra RCC (circuit de linie individual, etaj, mai multe etaje, reea), controlul reelei centrale de comutaie se clasific aa cum se prezint n diagrama din figura 6.4.

6.4 Prelucrarea apelurilor

6.4.1 Funciile de prelucrare a apelurilor Rolul principal al acestor funcii este de a comanda ndeplinirea serviciilor cerute de abonaii unui sistem de comutaie. Din punct de vedere formal, funciile de prelucrare a apelurilor se aseamn cu cele de achiziie i prelucrare de date folosite de orice sistem informaional (ordinator). Diferena const ns n faptul c, n cazul prelucrrii apelurilor trebuie s opereze, n majoritatea cazurilor, n timp real (de ordinul zecilor sau sutelor de milisecunde). Funciile de prelucrare a apelurilor se clasific n: - funcii de memorare - folosite pentru a nregistra informaiile curente ale apelurilor n curs de desfurare precum i pentru a nmagazina informaii semipermanente legate de: identificarea abonailor, clasa de serviciu, adresele terminaiilor reelei de comutaie centrale etc. - funcii logice - ce au ca sarcini: prelucrarea de date, luarea de decizii, verificri, codarea i decodarea informaiei, controlarea funcionrii reelelor de interconectare a funciilor de prelucrare a apelurilor (de exemplu bus-urile interne), etc. Una din principalele performane ce caracterizeaz ansamblul funciilor de prelucrare a apelurilor este capacitatea de prelucrare a cererilor de serviciu. Aceast mrime reprezint numrul maxim de cereri pe care un anumit sistem de comutaie l poate prelucra ntr-un anumit interval de timp. Ea se msoar, n general, n uniti BHCA (Busy-Hour Call Attempts - cereri de apel n ora de vrf). Capacitatea de prelucrare a sistemelor reale variaz ntre mii pn la sute de mii de BHCA, depinznd de muli factori, cum sunt de exemplu: numrul entitilor din sistem ce sunt dedicate acestor funcii, tehnologiile hardware folosite, tehnicile software adoptate, modul de repartizarea a funciilor, configuraia redundant aleas.

Capacitatea optim de prelucrare a cererii ce caracterizeaz un sistem de comutaie se stabilete n funcie de aplicaia creia i este destinat. n general, ea trebuie s fie cu cel puin 10% mai mare dect cererea real generat n orele de vrf de abonaii sistemului. Acest procent asigur o protecie mpotriva unor posibile suprasarcini datorate unor situaii neobinuite (catastrofe naturale sau evenimente sociale deosebite) sau unor modificri ale comportamentului abonailor, ce au loc ulterior punerii n funciune a sistemului. Subansamblul unui sistem de comutaie ce ndeplinete funciile de prelucrare a apelurilor poate fi alctuit din elemente distincte, care: - ndeplinesc fiecare funcii specifice - este cazul unei specializri (diviziune) funcionale a elementelor de comand, - prelucreaz doar o anumit cantitate din volumul total al traficului oferit exist ntre componentele de comand o colaborare prin repartizare (divizare) de trafic. Cu aceste procedee de organizare s-au obinut diverse arhitecturi ale sistemelor de prelucrare a apelurilor, i anume: I. Sistemul central neierarhizat de prelucrare - se caracterizeaz prin faptul c toate funciile sale de prelucrare a apelurilor sunt definite n cadrul unui singur bloc funcional, SPA. Modul de integrare n ansamblu al unui astfel de sistem este prezentat n figura 6.5. Sistemul unic de prelucrare nglobeaz n structurile sale logice, FPA, toate funciile de prelucrare, fiind singurul responsabil cu executarea acestora. Reeaua de acces la comand, RAC, faciliteaz conexiunea ntre. structurile de prelucrare cu cele de comand efectiv a operaiunilor de comutaie, FCC. Reeaua de acces asigur totodat interconectarea cu blocurile de semnalizare, care rezolv funciile FS corespunztoare, fr de care nu poate fi completat nici un proces de prelucrare a apelurilor. II. Sistemul central neierarhizat cu multiprocesor de prelucrare a apelurilor se caracterizeaz prin aceea c funciile sale, FPA, se regsesc n mai multe entiti identice din punct de vedere funcional. Atributul de multiprocesor implic faptul c sistemul deine mai mult de un procesor central activ.

Figura 6.5 Sistem cu comand central neierarhizat de prelucrare a apelurilor

Figura 6.6 Sistem central neierarhizat cu multiprocesor de prelucrare apeluri. Prin intermediul reelei de acces la comand, apelurile detectate de funciile de semnalizare sunt repartizate, ct mai egal posibil, ntre mai multe entiti FPA ale sistemului de prelucrare a apelurilor. Integrarea n ansamblul centralei a unui astfel de sistem este prezentat n figura 6.6. III. Sistemul central neierarhizat multiprocesor cu repartizarea predeterminat a prelucrrii apelurilor se difereniaz de cel prezentat anterior prin faptul c n condiii normale (fr procesoare defecte sau fr suprasarcini) fiecare entitate servete un grup predeterminat de terminaii (figura 6.7).

Figura 6.7 Sistem de comutaie cu sistem central neierarhizat tip multiprocesor cu repartizarea prelucrrii apelurilor Soluia extrem de repartizare a traficului const n distribuirea acestuia mai multor centre distincte de comutaie (centrale telefonice). Aceast variant trebuie luat n considerare n faza de concepere a unei reele cu multe centre de comutaie (pe baza distribuiilor de trafic n teritoriu) sau atunci cnd dezvoltarea unui sistem de comutaie (prin suplimentarea terminalelor de abonat sau a jonciunilor, a reelelor interne, a unitilor furnizoare de funcii etc.) face posibil separarea acestuia n dou sau mai multe centre distincte.

Figura 6.8 Variante de diviziune generate de dezvoltarea unui sistem de comutaie

Multiplicarea unui sistem de comutaie implic n general investiii costisitoare n lucrri de montare (trasare) de jonciuni, prin care noile centre de comutaie se conecteaz la reeaua exterioar. Aceste cheltuieli pot fi reduse, dac unul din sistemele rezultate n urma diviziunii devine un centru de tranzit (tandem), care intermediaz conectarea celorlalte centre la restul reelei. Pentru a suporta noile volume de trafic, investiiile majore se rezum n acest caz la lucrri de suplimentare a jonciunilor deja existente, n figura 6.8 se prezint un mod ipotetic de aplicare a celor dou soluii. Trecerea de la unul la mai multe centre de comutaie implic i problema renumerotrii liniilor de abonai. Numerele (adresele) noi trebuie s conin evident codurile alocate noilor centre de comutaie (centrale terminale de abonai) la care sunt conectate liniile corespunztoare. IV. Problemele sus menionate, legate de dezvoltarea unui sistem de comutaie, pot fi evitate dac se adopt soluia prelucrrii sectoriale i cooperante a apelurilor (figura 6.9).

Figura 6.9 Sistem de comutaie multiprocesor cu prelucrare sectorial i cooperant a apelurilor

n acest caz sistemul este mprit n uniti autonome de comutaie ce deservesc grupuri (sectoare) distincte de terminaii (interfee). Stabilirea de legturi ntre terminaii din sectoare diferite se realizeaz prin intermediul link-urifor, care interconecteaz total reelele de conexiuni din fiecare unitate de comutaie. Prelucrarea unor astfel de apeluri se realizeaz prin cooperarea intermediat de reeaua de acces intra-comand a entitilor pereche din unitile de comutaie corespunztoare. Practic, fiecare unitate ndeplinete funcia de tranzit pentru restul unitilor din sistem. V. Diviziunea funcional const n specializarea procesoarelor sau a grupelor de procesoare pe diferite funcii de prelucrare a apelurilor. Astfel de sisteme se pot realiza att n variant ierarhizat ct i n variant neierarhizat.

Figura 6.10 Sistem ierarhizat multiprocesor de prelucrare apeluri cu diviziune funcional Figura 6.10 prezint configuraia unui sistem ierarhizat multiprocesor cu diviziune funcional. n cadrul acestei arhitecturi, funciile de prelucrare apeluri, FPA1 i FPA2 asociate direct funciilor de semnalizare, au rolul de a recepiona i filtra sau preprocesa informaiile de apel provenite din terminaiile de intrare, respectiv de ieire, din sistemul de comutaie. Atunci cnd evoluia apelurilor o

cere, entitile FPA1 i FPA2 apeleaz funcii de prelucrare a apelurilor, localizate n procesorul central FPA3. Figura 6.11 prezint configuraia unui sistem neierarhizat multiprocesor cu diviziune funcional. n acest caz, reeaua nu mai dispune de un procesor central (FPA3 din figura 6.10), toate activitile revenind n sarcina modulelor FPAij care comunic prin intermediul reelei de acces intra-control. Funcii legate de terminaiile de intrare precum i cele legate de terminaiile de ieire se realizeaz n aa numita tehnic pipeline ce const n nlnuirea secvenial a activitilor a mai multor procesoare (FPA10 i FPA11, respectiv FPA20 i FPA21).

Figura 6.11 Sistem de prelucrare apeluri neierarhizat multiprocesor cu diviziune funcional Sistemele reale de prelucrare a traficului urmeaz una din arhitecturile prezentate anterior sau pot combina ambele procedee, de diviziune a traficului i de diviziune funcional. 6.4.2 Accesul la funciile de prelucrare apeluri Conectarea entitilor de prelucrare a cererilor de servire (apeluri) la entitile ce ndeplinesc alte funcii (FS, FCC etc.) se realizeaz prin intermediul reelelor de acces la control / comand, RAC.

Entitile de prelucrare a apelurilor sunt legate ntre ele prin reelele de acces intra-comand, RAIC. Acest tip de reele este caracteristic n special sistemelor multiprocesor cu diviziune funcional, dar se ntlnete i n sistemele n care predomin procedurile de prelucrare prin diviziunea traficului.

Figura 6.12 Sistem central neierarhizat multiprocesor cu repartizarea prelucrri apelurilor i cu memorie comun. Figura 6.12 prezint un sistem central neierarhizat multiprocesor cu repartizarea prelucrrii apelurilor i cu memorie comun. Organizarea acestui sistem s-a fcut innd cont c activitile desfurate n cadrul unui sistem de prelucrri apeluri se pot clasifica n dou categorii: rapide (n timp real) si lente. Astfel, pentru ndeplinirea acestor categorii de activiti, procesoarele centrale FPA10, FPA11, FPA2x dispun de cte un modul local adecvat de memorie local i anume: FPA2 pentru activitile rapide i FPA4 (de mare capacitate) pentru activitile lente. Sistemul memorie comun, FPA3, conine informaii comune (cum este de exemplu harta reelei), dar i programe comune destinate, n general, activitilor de prelucrare lent a apelurilor. Accesul procesoarelor centrale la acest sistem se realizeaz prin intermediul reelei de acces intracomand. Tot prin aceast reea, procesorul central FPA2x poate accesa un sistem de memorare FPA4

subordonat unuia din procesoarele FPA10 i FPA4. Coninutul i dimensiunile tipice ale sistemelor de memorie local (de exemplu FPA2 din figura 6.12) din cadrul procesoarelor centrale, precum i ale sistemelor de memorie comun (de exemplu FPA3) sunt prezentate n figura 6.13.

Figura 6.13 Coninut si dimensiuni tipice de memorii din sistemele multiprocesor: (a) memoria local, (b) memoria comun. Utilizarea n comun de ctre entitile de prelucrare a apelurilor a unui sistem de memorare i procesare (FPA3, numit i procesor auxiliar) prezint avantajul utilizrii eficiente a resurselor de care dispun funciile de prelucrare apeluri. n schimb, aceast organizare introduce ntrzieri n etapele de prelucrare lent a apelurilor, deoarece memoria comun nu poate fi accesat la un moment dat dect de un singur procesor central. Media acestor ntrzieri depinde n special de raportul dintre volumul memoriei comune i cel al memoriei locale. n cazul sistemelor ierarhizate, interconectarea ntre procesoarele de prelucrri apeluri se poate realiza direct printr-o reea specializat RAIC, ca n figura 6.14, sau indirect prin intermediul reelei centrale de comutaie. n ultimul caz, semnalele schimbate ntre entitile de prelucrare a apelurilor trebuie prezentate reelei n aceeai form (de obicei serial) cu cea a mesajelor transferate de ea. Aceast activitate, de formatare a mesajelor de comand, este ndeplinit de ctre funcii distincte care, ntr-un sistem multiprocesor cu acces indirect, completeaz funciile de prelucrare a apelurilor.

Figura 6.14 Interconectarea procesoarelor de prelucrare apeluri: (a) direct prin reea specializat (RAIC); (b) indirect prin reeaua de conexiune (FC)

6.5 Comanda distribuit Comanda (controlul) distribuit reprezint o variant de realizare a funciilor de prelucrare a apelurilor obinut printr-o combinaie particular a tehnicilor de diviziune funcional i de trafic, n general acest gen de comand nsoete sistemele cu comutaie distribuit. Diviziunea traficului ntr-un sistem cu comand distribuit se realizeaz prin multiplicarea n mai multe module funcionale a funciilor de prelucrare n modulele apelurilor. Fiecare din aceste module deservete o fraciune din totalul terminaiilor cu care este nzestrat sistemul de comutaie. Accesul acestor module la restul funciilor de prelucrare a apelurilor (mai complexe i fr restricii severe de timp de execuie) se poate efectua indirect, prin intermediul reelei centrale de comutaie (figura 6.15) sau direct printr-o reea dedicat (figura 6.16).

Figura 6.15 Sistem cu comand i comutaie distribuit cu acces direct

Figura 6.16 Sistem cu comand i comutaie distribuit cu acces indirect Modulele distante i locale sunt uniti de comand i comutaie nzestrate fiecare cu un set complet de funcii de baz. Acest lucru le ofer un grad de autonomie suficient de mare pentru ca unele dintre ele s devin componente distante (satelit) ale sistemului de comutaie de care aparin. Costurile de conectare a modulelor distante la sediul central sunt mai sczute n cazul accesului indirect, pentru c intercomunicarea dintre componentele sistemului se realizeaz prin aceleai medii de transmisiune care sunt folosite i de clienii reelei.

Atunci cnd diviziunea funcional se aplic i n cadrul funciilor lente de prelucrare a apelurilor se obin sisteme cu comand total distribuit (figura 6.17). Aceast diviziune poate viza i funciile de comand a comutaie, FCC. n cadrul unor astfel de sisteme, interconectarea modulelor de acelai tip se realizeaz n general indirect, iar comanda reelei centrale de comutaie se desfoar n mod progresiv.

Figura 6.17 Sistem cu comand i comutaie distribuit cu acces indirect Printre sistemele cu comand total distribuit se numr i reelele n configuraie inel sau bus (de exemplu LAN). n cadrul acestor reele fiecare sistem (staie) stabilete prin mijloace proprii dac mesajul sau segmentul de mesaj i este destinat. Componentele critice ale reelei centrale de comutaie sunt conexiunile staiilor la mediul de comunicare. Majoritatea sistemelor de comutaie au nevoie de baze de date proprii pentru a putea funciona. n cazul sistemelor total distribuite, aceste baze de date sunt i ele distribuite, iar accesarea lor necesit informaii speciale n cadrul componentelor comenzii distribuite. Pentru sistemele cu comand comun a comutaiei este necesar existena unei reele de acces intra-control care s conecteze la unitatea de comand a comutaiei, FCC, o parte sau chiar toate unitile nzestrate cu funcii de prelucrare apeluri, FPAx. n aceast configuraie, entitatea de prelucrare apeluri, asociat selectrii traseului prin reeaua central de comutaie i care conine eventual harta reelei este considerat unitatea central de comand / control. n prezent,

urmare a progreselor manifestate n tehnologiile dispozitivelor electronice, n tehnicile de programare etc., sistemele moderne de comutaie au comanda n mare msur distribuit. Aceast orientare se datoreaz i faptului c sistemele cu comand distribuit n diverse uniti funcionale se adapteaz uor caracteristicilor noilor servicii ce apar pe parcursul utilizrii sistemului. Adaptarea la noile cerine se obine proiectnd i integrnd n sistem module funcionale destinate noilor servicii. n acest fel dezvoltarea pe durata exploatrii a sistemelor cu comand distribuit, necesar satisfacerii cererii suplimentare de servicii, se realizeaz prin completarea sistemului cu noi module. Multiplicarea acestor module nseamn multiplicarea software-ului (programe, memorii) i a bazei de date ce conduce la cheltuieli care pot depi, de la o anumit capacitate, pe cele implicate de dezvoltarea unui sistem cu comand centralizat.

Figura 6.18 Relaia cost-capacitate n raport cu tipul controlului n figura 6.18 se prezint evoluia costurilor componentelor de comand din cele dou tipuri de sisteme, n funcie de capacitile servite.

6.6 Planificarea comenzii n cadrul sistemelor electromecanice componentele controlului centralizat acioneaz n general asincron, rspunznd apelurilor ntr-o ordine fix i predeterminat, pe msur ce acestea apar n sistem.

n cazul sistemelor electronice, ordinea de desfurare a activitilor funciilor de comand este controlat de o component special numit planificatorul comenzilor. Acesta include, pe lng ceasurile ce dau frecvenele relative de ndeplinire a diverselor funcii, un set de programe numite funcii de planificare. Cu ajutorul lor, planificatorul aloc dinamic intervale de timp real execuiei funciilor sistem (de prelucrare apeluri, de semnalizare etc.). Pentru sistemele multiprocesor, planificatorul are i rolul de a repartiza echilibrat sarcina ntre procesoare identice din punct de vedere funcional. Activitile componentelor unui sistem de comand cu diviziune funcional pot fi coordonate fie individual de planificatoare autonome, fie n comun de un planificator central (Mater Scheduler). Comanda unui sistem de comutaie presupune executarea nlnuit a unor secvene de diverse activiti (funcii). Activitile care datorit importanei (urgenei) lor pot cere suspendarea i/sau ntrzierea altor activiti n curs de desfurare, se numesc ntreruperi. Aceste ntreruperi au diverse obiective, cum sunt: detectarea de apeluri, activiti de ntreinere a sistemului avnd un grad nalt de prioritate, desfurarea n timp real a protocoalelor de semnalizare (de exemplu: detectarea impulsurilor de disc) etc. n figura 6.19 se prezint o desfurare tipic a activitilor de control din cadrul unui sistem de comutaie numeric. Activitile de comand ale sistemului se desfoar prin multiplexarea lor n timp. Ciclul de 0,1 sec este mprit n 10 subcicluri, care ncep fiecare cu o secven de ntreruperi (prelucrri rapide, operaii periodice de rutin). Ea este urmat de alte activiti, care se pot relua de la un subciclu la altul (prelucrri lente i de baz). Explorarea a 1/10 din terminaiile sistemului, necesar detectrii de noi apeluri, reprezint o component nelipsit a segmentului de prelucrri rapide din cadrul fiecrui subciclu. Celelalte componente ale acestui segment corespund activitilor de nregistrare, respectiv generare (emisie) de mesaje de semnalizare.

Figura 6.19 Controlul cu diviziune n timp Dup execuia acestor ntreruperi, pe durata rmas disponibil din cadrul unui subciclu, se continu activitile lente (comanda reelei de comutaie etc.) suspendate la nceputul subciclului i, dac mai rmne timp, se reiau i activitile de baz (ntreinere i administrare sistem). Unele sisteme digitale i desfoar activitatea aplicnd numai tehnica ntreruperilor cu nivele diferite de prioritate. n aceast situaie, planificarea activitilor se face dinamic, execuia funciilor cu prioritate superioar ntrerupnd-o pe cea a funciilor cu prioritate inferioar.

6.7 Comanda cu program nregistrat nainte de afirmarea electronicii, toate sistemele de comand reprezentau circuite logice secveniale, realizate cu relee sau alte dispozitive electromecanice. Aceste circuite formau logica de tip cablat a "programelor" de comand cu care erau nzestrate sistemele "timpurii" de comutaie. Ideea aplicrii programrii computerizate n cadrul sistemelor de comutaie a schimbat radical modul de proiectare al comenzii.

Sistemele de comand care utilizeaz programe software se numesc sisteme de comand cu program nregistrat. Asemenea multor sisteme informaionale de prelucrare de date, comanda unui sistem de comutaie accept simultan mai muli utilizatori (multiuser) i desfoar concomitent mai multe activiti (multitasking). n schimb, ea se difereniaz de majoritatea sistemelor computerizate prin dou trsturi eseniale: cerinele de execuie n timp real i gradul nalt de disponibilitate pe care trebuie s-l respecte (fiabilitate maxim n funcionare i permanena n exploatare). Programele comenzii sunt nregistrate ntr-o memorie de mas (bulk). Viteza de citire a instruciunilor (cuvintelor din memorie) depinde de frecvena maxim de operare a procesorului, precum i de timpii de acces la memorie. De aceste dou mrimi depinde, n principal, capacitatea de prelucrare a unui sistem de comand cu program nregistrat. n aceeai memorie, sau ntr-una distinct, se nregistreaz bazele de date ale sistemului de comutaie. Acestea conin parametrii sistemului, informaii ce caracterizeaz echipamentele i utilizatorii si. Din motive de fiabilitate, programele sunt ncrcate n memorii nevolatile, ROM (Read Only Memory), sau n memorii volatile, RAM (Random Access Memory), (dinamice), care sunt nsoite de sisteme de renregistrare rapid din surse "backup" nevolatile (disk-uri, benzi magnetice etc.). O alt soluie de nregistrare remanent o constituie memoriile EPROM (Electrically Programmable Read Only Memory), care prezint, fa de memoriile ROM, calitatea de a putea fi rencrcate (cu ajutorul unor dispozitive speciale). mbuntirea (upgreat-ul) i reactualizarea (update-ul) programelor i bazelor de date din sistemele de comutaie nzestrate cu memorii ROM (EPROM) se realizeaz prin renregistrare off line (scoatere temporar din uz) sau nlocuire cu memorii noi. Ambele soluii necesit ca sistemul s dein programe i memorii temporare care s preia sarcina pe durata nlocuiri memoriilor ROM.

Un sistem cu comand prin program nregistrat prezint dimensiuni considerabile, implicnd numeroase aspecte legate de operarea, administrarea i ntreinerea sistemului. Din acest motiv, conceperea sau alegerea programelor ce coordoneaz comanda din cadrul unui sistem de comutaie este o activitate extrem de complex i care se desfoar n mai multe etape. n linii mari, acestea sunt: 1. Specificarea serviciilor i caracteristicilor tehnice ale sistemului avut n vedere. Aceste date se constituie cerinele sistemului i se refer la: planul de numerotare, tipurile de semnalizare, planul de rutare etc. 2. Stabilirea modului de reprezentare n memorie a informaiilor legate de apel i alte date nepermanente (structura de date). 3. Transcrierea sub form de organigrame a secvenei de aciuni ce caracterizeaz o anumit activitate (de exemplu analiza numrului recepionat). Pentru aceast activitate se utilizeaz, n general, limbajul de descriere i specificare, SDL (Specification and Description Language). 4. Stabilirea unui set eficient de instruciuni (cod main alctuit din secvene binare). Eficiena se refer n special la viteza de execuie i volumul de memorie utilizat de aceste instruciuni. Dimensiunile instruciunilor i ale cuvintelor din memorie se aleg funcie de cerinele anticipate de adrese de memorie i de numrul i tipul operanzilor inclui n instruciuni (Sistemul poate fi realizat pe 8, 16, 32,... bii). n general, setul de instruciuni al unui procesor n timp real difer de cele folosite de computerele de uz general. Diferena provine din faptul c operaiile aritmetice de mare vitez, fundamentale pentru computere, au o aplicabilitate redus n cadrul sistemelor de comutaie. 5. Alegerea limbajului de scriere a programului (secvenei de instruciuni) sau a diverse segmente ale acestuia. Opiunile sunt diverse, de la limbaje de asamblare pn la limbaje de nivel nalt HLL (High Level Language). Un limbaj de nivel nalt specific cerinele unui program de comand ntr-o form ce poate fi translatat (compilat) de un calculator de uz general ntr-o secven de instruciuni cod main dedicate de procesoarele sistemului de comand. n general, codul main (obiect) obinut prin compilarea unui program scris n limbaj de nivel nalt

este mai lent i ocup mai mult memorie dect analogul su scris n limbaj de asamblare. n schimb, limbajele de nivel nalt ofer portabilitate, programele putnd fi preluate de diverse sisteme. CCITT a standardizat un limbaj de nivel nalt destinat sistemelor de comand a comutaiei, numit CHILL (CCITT High Level Language). Pe lng acesta, n multe aplicaii se utilizeaz n mod curent limbajul C i superiorul su, C++. 6. Obinerea codului main (setului de instruciuni). Limbajele de nivel nalt sunt translatate n cod main de ctre programe de compilare executate pe calculatoarele de uz general. Seciuni ale programului sunt compilate i apoi legate (link) pentru a obine codul main final. 7. Simularea seciunilor sau a ntregului program pentru verificarea corectitudinii sale din punct de vedere logic. Pentru aceast activitate se folosete, n majoritatea cazurilor, un calculator de uz general, deoarece programele de comand ale unui sistem de comutaie sunt proiectate astfel nct s fie ct mai independente de componenta material (hardware) a comenzii (printre altele i pentru respectarea portabilitii). 8. Stabilirea numrului optim de instruciuni ce sunt executate pentru prelucrarea fiecrui apel, astfel nct capacitatea de prelucrare de apeluri a sistemului s ating valoarea impus din proiectare, n condiii hardware i software date. Aceast activitate este n general dificil, complexitatea ei crescnd n cazul limbajelor de nivel nalt. Din acest motiv este necesar construirea unui model experimental, prin care performanele programelor sau segmentelor de program implicate n prelucrarea apelurilor sunt evaluate n condiiile confruntrii cu diverse sarcini i combinaii de apeluri de diverse genuri (aa numitul test n sarcin). Modelul experimental este construit, n general, prin interfaarea unui calculator de uz general cu un sistem hardware deja existent sau cu un montaj minimal care s simuleze activitatea presupuselor echipamente hardware. 9. Definirea bazelor de date ce conin informaii relative la configuraia sistemului, la parametrii acestuia, caracteristicile serviciilor oferite etc.

10. Adugarea n cadrul programului de control a unei componente care s se ocupe cu administrarea informaiei din bazele de date ale programului i ale sistemului. Principalele sarcini ale acestei componente sunt introducerea i actualizarea informaiei n bazele de date operaionale ale sistemului. Aceste activiti trebuie s fie admise att nainte ct i dup punerea n funciune a sistemului. 11. Prevederea unei proceduri de asamblare a segmentelor de program i a bazelor de date i introducerea acestora n memoria sistemului. Pentru aceast operaie se recurge tot la un program specializat, rulat pe un calculator de uz general. Acesta, pe lng alocarea de blocuri de memorie pentru seciunile programului, inclusiv pentru programele de administrare i ntreinere i transferarea ntre acestea a adreselor de legtur, trebuie s poat genera un cod corespunztor mainii (procesorului) cruia i sunt destinate instruciunile. Aciunile sus menionate se repet ori de cte ori software-ul sistemului este completat sau schimbat cu o nou versiune. Pentru ca aceste aciuni s nu perturbe activitile de servire a clienilor sistemului de comutaie, este necesar ca procedura dedicat lor s se poat executa simultan cu prelucrarea apelurilor. 12. Prevederea unei componente software care s ia n considerare ntreg sistemul de comutaie i s se ocupe cu operarea, administrarea i ntreinerea acestuia. Ponderea acestei componente precum i a celorlalte n ansamblul software-ului utilizat de sistem este prezentat n figura 6.20. n general, componenta dedicat activitilor de operare, administrare i ntreinere a sistemului reprezint peste 50% (ajungnd la 70%) din volumul total al software-ului cu care este nzestrat comanda unui sistem de comutaie. Cu toate acestea, programele incluse n aceast component consum extrem de puin timp real. Spre deosebire de majoritatea programelor de prelucrare a apelurilor, programele de operare, administrare i ntreinere depind de configuraia i structura hardware-ului folosit, n plus, echipamentul hardware al unui sistem

trebuie suplimentat cu dispozitive specializate ce constituie interfee de acces ale acestor programe la componentele sistemului.

Figura 6.20 Cantitatea i utilizarea componentelor software n centrala numeric Comanda cu program nregistrat reprezint cel mai sofisticat mod de implementare a funciilor de comand, utilizat n prezent. Ea s-a putut aplica eficient datorit progreselor remarcabile manifestate n tehnologiile dispozitivelor i componentelor electronice, n modul de concepere a sistemelor informaionale (calculatoare) i n tehnicile de prelucrare de date, adaptate cerinelor de continuitate, disponibilitate i de timp real impuse serviciilor oferite de un sistem de comutaie. Din punct de vedere al cheltuielilor, comanda cu program nregistrat reprezint aproximativ 30% din costul iniial al unui sistem de comutaie. n cazul dezvoltrii sau modernizrii unui sistem de comutaie, cumprarea sau nchirierea de noi programe mrete ponderea cheltuielilor pentru software pn la 50% din totalul investiiilor.

Comanda cu program nregistrat s-a afirmat puternic i are tendina de generalizare n toate sistemele de comutaie datorit urmtoarelor avantaje: - flexibilitate n adoptarea de noi caracteristici, - posibiliti largi de adaptare la tehnologii noi, - capaciti mari de prelucrare apeluri, - restrngerea spaiului ocupat de echipamentele suport, - scderea cheltuielilor de operare i ntreinere datorit utilizrii de componente cu fiabilitate sporit i a programelor destinate special detectrii, - localizrii i asistrii activitilor de depanare, - creterea ncasrilor percepute de administraie prin oferirea de noi servicii abonailor.

6.8 Redundana comenzii Continuitatea servirii n sistemele de comutaie, n pofida eventualelor defectri ale echipamentelor, a erorilor de natur logic (software) sau a manevrelor greite ale personalului de exploatare i ntreinere, se asigur prin includerea de echipamente hardware i adoptarea de strategii software defensive. n general, toate componentele unui sistem de comutaie recurg la aceast strategie. Dintre aceste componente, comanda utilizeaz majoritatea tehnicilor de cretere a disponibilitii, care este definit ca fiind probabilitatea funcionrii corecte a unui sistem la un moment dat (opusul disponibilitii se numete indisponibilitate). Pentru a obine o disponibilitate satisfctoare, proiectarea sistemelor de comutaie trebuie s in seama de factorii care o influeneaz. Principalii factori sunt precizai n tabelul 6.1. Limitarea efectelor negative generate de defeciuni se realizeaz n general prin aplicarea principiului de cretere a redundanei sistemului: mprirea sistemului n uniti funcionale i multiplicarea acestora funcie de importana i

de ratele caracteristice de defectare. Numrul unitilor funcionale se stabilete astfel nct s se menin capacitatea sistemului (legat n principal de prelucrrile apelurilor), chiar dac una din unitile identice se defecteaz. Tabelul 6.1 Principalii factori care influeneaz disponibilitatea unui sistem de comutaie
Factori hardware Echipamente Conexiuni Alimentare Mediu Depanare Dezvoltare Factori software Refacere Diagnoz Protecie Revizie Baze de date Utilitare Factori umani Documentare Instruire Interfee de utilizator Acces de la distana

Prin creterea conectivitii n interiorul sistemului i dotarea acestuia cu strategii de reconfigurare, disponibilitatea poate fi meninut constant chiar i n condiii n care mai multe uniti, n general fiecare din categorii diferite, se defecteaz. Figura 6.21 prezint dou exemple de cretere a toleranei comenzii la defeciuni, prin introducerea unei reele de interconectare ntre subunitile acesteia. Blocurile FPA1x pot reprezenta unitile duplicate ale unui control centralizat, iar FPA2x memoriile asociate acestora.

Figura 6.21 Creterea disponibilitii prin utilizarea reelelor de interconectare: (a) multiplicare de uniti n serie; (b) multiplicare cu interconectare de uniti n cazul schemei din figura 6.21 (a), defectarea uneia dintre uniti (de exemplu FPA21) atrage dup sine i scoaterea din uz a unitii cu care este nseriat (FPA11), sistemul fiind obligat s comute pe seria "copie" (FPA12 i FPA22). n

schimb, schema din figura 6.21 (b) poate funciona i n condiiile n care o unitate FPA1x i o unitate FPA2x sunt defecte. Dar este evident c n aceast situaie trebuie s se in seama i de fiabilitatea reelei de interconectare, RAIC. Aplicaia 6.1 tiind c fiecare unitate are disponibilitatea d, s se determine care este disponibilitatea D a sistemelor reprezentate n figura 6.22. Rezultate: (a) D = d j = d n ;
j =1 n

(b) D = 1 (1 d k ) = 1 (1 d ) ;
m k =1 n m m (c) D = 1 1 d j = 1 (1 d n ) ; k =1 j =1
k

(d) D = 1 (1 d ) d 1 (1 d ) ' (2 d ) d 3
2 2 2

* * *

Figura 6.22 Diverse configuraii de sisteme redundante Strategiile folosite n multiplicarea unitilor de comand sunt diferite; tabelul 6.2 ncearc s prezinte n mod concentrat posibilitile uzuale de operare ale unei comenzi duplicate. Indiferent de modul utilizat, defectarea unei uniti conduce automat la preluarea tuturor sarcinilor de ctre a doua unitate, care i este o copie fidel.

Reeaua de conexiuni prezint de asemenea redundan. n cazul comutaiei cu diviziune spaial, att reeaua ct i harta reelei (asociat sistemului de comand) sunt multiplicate n dou exemplare. Tabelul 6.2 Moduri de operare a copiilor n cadrul unei comenzi duplicate
Modul Ambele uniti sunt active Tipul Sincron Specializat (load sharing) Alternativ Diviziune funcional Diviziune funcional Rezerv "fierbinte" Rezerv "cald" Rezerv "rece" Copia 1 Comand Apeluri de tip A Prelucrri de intrare / ieire Prelucrare apeluri Activ Activ Activ Copia 2 Supraveghere Apeluri de tip B Prelucrri interne Administrare Actualizare memorie Alimentat Disponibil

Apeluri pare Supraveghere Supraveghere Apeluri impare

O singur unitate activ

Redundana reelelor cu diviziune temporal urmeaz, n bun msur, metodele folosite de sistemele de comand. Continuitatea n servire, pe perioadele de testare i nlocuire a unitilor defecte, este asigurat i prin dotarea sistemului cu terminaii (interfee) de rezerv pentru linii i jonciuni. Memoriile i alte componente ale sistemului, printre care reelele de tot felul, sunt n general modularizate. Redundana acestor ansambluri se asigur prin duplicare total sau parial (nzestrarea cu module de rezerv). Varianta a doua este mai economic, dar nu ofer posibilitatea restaurrii serviciului n orice condiii (n cazul sistemelor cu memorare, nlocuirea unui modul de rezerv impune reluarea procesului ce utiliza aceast component dintr-o etap predefinit). Redundana prin modularizare se mai numete i redundan n+m, unde n i m reprezint numrul modulelor operaionale, respectiv al celor n rezerv. n caz de avarii de proporii mari (generate de exemplu de incendii) este important ca un sistem de comutaie s-i pstreze mcar parial disponibilitatea. Pentru aceasta, sistemul trebuie s poat izola electric (eventual automat) subunitile viabile fa de cele deteriorate. Sarcina detectrii erorilor revine att software-ului ct i hardware-ului. Procedeele de verificare software sunt de natur att defensiv ct i ofensiv. n

primul caz ele trebuie s fac fa situaiilor generate de incorecta funcionare a echipamentelor, iar n al doilea caz de erorile de programare nedepistate de testele ce nsoesc activitatea de proiectare. Aceste erori apar deseori n situaii reale a cror complexitate nu poate fi reprodus experimental. Verificrile hardware se refer la: - detectarea (eventual corectarea) erorilor de paritate ce perturb informaia binar transferat sau nregistrat; - semnalizarea generrilor de adrese inexistente de memorie; supravegherea bazei de timp a sistemului; - urmrirea identitii n funcionarea unitilor duplicate ce opereaz n mod sincron. - tot n categoria verificrilor hardware intr i activitile unor dispozitive speciale care genereaz apeluri i urmresc dac procesele corespunztoare evolueaz conform ateptrilor (se ncadreaz ntr-un interval prestabilit, obin rezultate predeterminate etc.) Defeciunile hardware se pot manifesta i intermitent (de exemplu un test de paritate trecut cu bine este urmat de o nregistrare greit ntr-o locaie de memorie). n astfel de situaii, operaiile de detectare i localizare a sursei de erori sunt mai dificile, implicnd corelarea activitilor mai multor sisteme de verificare (de exemplu circuitele de detectare erori ale unei comenzi duplicate cu redundan sincron sau rezerv "fierbinte"). Cu ajutorul unor echipamente i tehnici de genul celor prezentate mai sus, sistemele moderne de comutaie cu program nregistrat desfoar diverse activiti care i permit meninerea continuitii n servire. Aceste activiti sunt: (1) detectarea defeciunii (ct se poate de repede pentru a preveni prelucrarea defectuoas a apelurilor); (2) izolarea defeciunii (pentru a-i limita efectele); (3) trecerea pe rezerv (procesele sunt reluate eventual dintr-o etap prestabilit);

(4) localizarea defeciunii (de preferat automatizat prin programe specializate); (5) repararea (ct se poate de repede pentru a micora probabilitatea apariiei simultane a mai multor defeciuni); (6) testarea corectitudinii reparaiei; (7) repunerea n funciune (integrarea n ansamblul de care aparine).

6.9 Suportul funciilor de operare, administrare i ntreinere

Majoritatea funciilor de operare, administrare i ntreinere ce nsoesc sistemele cu logic cablat, sau variantele timpurii cu comand prin program nregistrat, au acelai suport (ansamblul de entiti interconectate) cu al funciilor de prelucrare apeluri. Fiabilitatea superioar de care d dovad comanda prin program nregistrat, a permis ca funciile de meninere n stare de funcionare a unei o reele de sisteme de comutaie, s fie centralizate ntr-un sistem dedicat lor. Succesul acestei tehnici (care a favorizat creterea disponibilitii la nivel de reea) a condus la extinderea sa asupra mai multor funcii de operare, administrare i ntreinere. Sistemele care ofer suport (mijloacele de existen i acionare) funciilor sus amintite se numesc sisteme suport pentru funciile centralizate de
operare, administrare i ntreinere a reelei de comutaie, pe scurt sisteme suport al operrii n reea. Aceste sisteme sunt, de obicei, calculatoare de uz general care

deservesc 5 pn la 100 de noduri de comutaie. Unele administraii folosesc astfel de sisteme i pentru a prelucra servicii speciale, cu rata de utilizare sczut. Sistemele suport al operrii n reea trebuie proiectate astfel nct s se poat adapta la diverse sisteme de comutaie. Pentru a minimiza efortul de integrare, s-au standardizat limbaje om-main (CHILL, C, C++) care au fost adoptate de productori. Sistemele suport al operrii n reea dein baze de date complexe, utile activitii de depanare n reea. Coninutul lor poate fi dezvoltat pe baz de proprie

experien sau prin preluarea de informaii de la alte sisteme. De informaiile deinute de acestea fac uz programele de detectare i localizare defeciuni, ce acioneaz n cadrul sistemelor de comutaie. Sistemele suport al operrii n reea sunt folosite i n activitatea de colectare i centralizare a datelor de trafic (sarcin) cu care sunt confruntate nodurile reelei (perioada de reluare a msurtorilor este de obicei de 15 minute). Aceste date sunt prelucrate i puse la dispoziie sistemelor de comutaie care, confruntndu-le cu informaiile tehnice proprii, stabilesc necesitile de perspectiv, precum creterea sau reducerea dimensiunii trunchiurilor, schimbarea rutrii i altele. Activitile de culegere, sortare i nregistrare a informaiilor de apel (adresa chemtorului, adresa chematului, tipul serviciului, durata legturii etc.) pot fi transferate de la centrale de comutaie la sisteme suport al operrii n reea. n acest caz, sistemelor de comutaie sunt degrevate de o serie de sarcini, printre care i cele legate de plata serviciilor oferite. Din acest punct de vedere, aceast strategie sprijin tendina extinderii sistemelor cu comutaie distribuit. nregistrrile de abonat, ce conin informaii relative la apelurile n care acesta a fost implicat, sunt folosite n activitatea sisteme suport al operrii n reea de meninere a integritii sistemelor administrate. Astfel, cnd un abonat reclam o defeciune, sistemul acceseaz nregistrarea abonatului n cauz i deruleaz testul automat al liniei sau al terminaiei acesteia. n mod asemntor, nregistrrile relative la jonciuni ofer date utile testelor automate de verificare i raportare centralizat a strii lor.