zarządzanie sieciami telekomunikacyjnymi ZST Mariusz Mycek, mariusz@tele.pw.edu.pl
agenda i plan systematyki interfejsy zarządzania standaryzacja SNMP SNMP przykłady użycia system zarządzania operatora telekomunikacyjnego 10.00-11.30 wykład 11.30-11.45 przerwa 11.45-13.15 wykład 13.15-13.30 przerwa 13.30-15.00 wykład
systematyki
warstwy zarządzaia systematyki fazy cyklu życia etapy ewolucja zasobu warstwy zarządzania rola zasobu w sieci obszary funkcjonalne obserwowane działania zasobu fazy cyklu życia
fazy cyklu życia planowanie - analiza (zapotrzebowanie na usługi), koncepcja sieci (obszar działania, usługi, odbiorcy), studium wykonalności (cele, rezultaty, harmonogram realizacji, konieczne zasoby, analiza finansowa, prawna), projektowanie - projekt techniczny, (typ, lokalizacja, wyposażenie węzłów, typ, przebieg, łączy kablowych), umowy (właściciele gruntów, właściciele infrastruktury), wdrażanie (budowa sieci), eksploatacja fullfilment, assurance, billing (FAB) wycofywanie.
warstwy zarządzania business management layer (BML) service management layer (SML) network management layer (NML) zasoby business services networks network element management layer (NEML) network elements
warstwy zarządzania OSS SML usługa łącze dzierżawione POP dołączeni klienci itp.. NMS NML dla każdej warstwy sieci: EMS NEML dla każdego urządzenia węzły, połączenia w polu komutacyjnym węzła typ, wyposażenie, dostępne łącza, kończone ścieżki NE NE NE NE NE konfiguarcja, parametry zasilania, stan i struktura oprogramowania, temperatura, kolor obudowy, itp. łącza i połączenia łącznikowe węzły AiZ, pojemność, wolna pojemność, ścieżka warstwy serwera, ścieżka wastwy bieżącej połączenia sieciowe węzły AiZ, łącza warstwy, łącza warstwy klienta.
router IP 0 1 2 A B C INTERNET
router IP - opis NEML i NML opis NEML typ obudowy, sloty, zasilanie, moduł kontrolera, moduły interfejsów,... opis NML FIB (Forwarding Information Base) to mały (domowy) router routery operatorskie mają inną architekturę 0 1 2 A B C INTERNET
forwarding information base (FIB) 194.29.169/24 subnetwork interface next hop 194.29.169.0/24 red ---- 194.29.169.0/25 green ---- 0/0 orange ---- 194.29.169.87 router FIB 194.29.169.0/25
warstwa NML (domena sieci IP) 194.29.169.0/25 0/0 B D C A
routing wewnątrzdomenowy (intra-domain) płaszczyzna sterowania (Control Plane) RC PCE/NMS F CC A B C D płaszczyzna transportowa (Data Plane) A B C D A B C D
routing wewnątrzdomenowy 0/0 2 C 10 1 5 10.1.1.0/25 D 10 G B 10 10 10 F 10 10 A E
routing wewnątrzdomenowy 0/0 2 C 10 1 5 10.1.1.0/25 D 10 G B 10 10 10 F 10 10 A E
routing wewnątrzdomenowy 0/0 2 C 10 1 5 10.1.1.0/25 D 10 G B 10 10 10 F 10 10 A E
routing wewnątrzdomenowy NMS 0/0 2 C 10 1 5 10.1.1.0/25 D 10 G B 10 10 10 F 10 10 A E
routing - podsumowanie protokoły i mechanizmy routingu IGP, EGP wyznaczenie interfejsu (i next hop) wyjściowego na podstawie informacji uzyskanej w sesjach protokołu routingowego konfigurowanie parametrow protokołów i mechanizmów routingu przykład BGP path prepending statyczne konfigurowanie FIB z NMS ręczne wstawienie/usunięcie wiersza z FIB CONTROL PLANE (e.g., routing) DATA PLANE (forwarding) MANAGEMENT PLANE
obszary funkcjonalne zarządzania F C A P S fault management configuration management accounting management performance management security management
fault management obejmuje nadzór pracy sieci w celu wykrywanie uszkodzeń i problemów w sieci, usuwaniu uszkodzeń i przywracanie poprawnego działania (działania reaktywne); jak również działania (proaktywne) mające przeciwdziałać powstawaniu uszkodzeń i problemów w przyszłości. W szczególnosci: detekcja błędu, zlokalizowanie uszkodzenia, naprawa (odizolowanie uszkodzenia/rekonfiguracja sieci,naprawa lub wymiana uszkodzonych komponentów), obsługa alarmów, testowanie urządzeń (dostępność urządzeń, integralność danych), prowadzenie i analiza dzienników zdarzeń, zarządzanie informacjami o sytuacjach awaryjnych w sieci.
fault management - przykład kontekst sieć firmowa dołączona do dwóch ISP (Internet Service Provider), BGP na styku pomiędzy sieciami, objawy route flapping (częsta zmiana ścieżek dla ruchu do podsieci X), akcje monitorowanie obciążenia routerów brzegowych, monitorowanie stanu sesji BGP z routerami ISP-ów, w rezultacie stwierdzono: router ISP b zrywa sesję BGP z routerem firmowym (trzeba przeliczyć trasy), router firmowy nie wysyła wiadomości BGP keep-alive odpowiednio często, przyczyną jest przeciążenie procesora, styki BGP ISP a przyczyną jest nadmiar (nieodfiltrowanych) powiadomień o zmianie tras generowanych przez router brzegowy ISP b. X sieć korpo ISP b
lista możliwych przyczyn alarm reporting function (ITU-T X.733) current time, managed object class, managed object instance, event type (communication, processing, environmental, equipment, quality of service) event information probable cause perceived severity (warning, minor, major, critical, indeterminate, cleared) notification identifier correlated notifications back-up status, back-up object trend indication proposed repair actions
configuration management obejmuje podejmowanie decyzji, inicjowanie działań oraz tworzenie i przechowywanie informacji o zmianach w strukturze, relacjach i parametrach działania urządzeń sieci (elementy sprzętow i oprogramowanie), sieci oraz usług; w szczególności: projektowanie (sprzętu, sieci, usług), instalowanie nowego sprzętu/oprogramowania, określanie topologii połączeń, zarządzanie zmianami, odwracanie zmian (revert/undo), śledzenie i dokumentowanie zmian konfiguracji (dziennik zdarzeń, (audyty) konfiguracji).
segment szkieletowy/agregacyjny ewolucja architektury [12]
MPLS- wirtualizacja topologii d C c B obszar routingowy (domena) IP routing OSPF wagi administracyjne łączy ustawione (z innych przyczyn) na 1 a A b jak spowodować, żeby ruch z routera A do B był przenoszony (mniej więcej, po połowie) dwiema ścieżkami? jednym ze sposobów jest modyfikacja topologii sieci warstwy IP---należy: włączyć mechanizm ECMP, utworzyć ścieżkę LSP, rozgłosić ścieżkę (za pomocą wewnątrzdomenowego protokołu routingowego) z odpowiednią wagą administracyjną.
accounting management accounting - zbieranie i przetwarzanie danych o wykorzystaniu zasobów sieci (CDR call detail records) mierzenie ruchu na styku sieci operatorów, mierzenie wykorzystania zasobów (czas, ilość danych, strefa) w sesji użytkownika. na potrzeby: rozliczeń z klientami, audytu rozliczeń, alokacji kosztów, analizy tendencji (trendów), wykrywania nadużyć (fraud detection). charging ustalanie opłat (przy wykorzystaniu danych z accouting) lub bez (flat charging), authorization (on-line charging, usługi pre-paid) billing udostępnianie danych klientowi (wysyłanie rachunków, dostęp on-line via www), kontrolowanie płatności. faza eksploatacji (a w fazie planowania?)
performance management zarządzanie zachowaniem się sieci (nie zarządzanie wydajnośćią), obserwacja: jaki jest stopień wykorzystania pojemności? czy występuje przeciążenie? czy przepustowość spada poniżej akceptowalnego poziomu? czy występują wąskie gardła? czy rośnie czas reakcji? wnioski do zarządzania konfiguracją, zmiana spobu kierowania ruchu, zmiana struktury sieci/usługi (rozbudowa, rekonfiguracja) prowadzenie dzienników zdarzeń. struktura systemu zarządzania [4]
security management bezpieczeństwo sieci, danych o użytkownikach, informacji przesyłanej przez użytkowników, generowanie, dystrybuowanie, przechowywanie kluczy dla usług szyfrowania, generowanie alarmów, wykrywanie problemów, nadzorowanie dostępu do zasobów (w tym do funkcji systemu zarządzania), backupy, zabezpieczanie danych, logowanie zdarzeń związanych z bezpieczeństwem, identyfikacja (authentication) i autoryzacja (authorization) użytkownika.
interfejsy zarządzania ZST
warstwy zarządzania OSS SML usługa łącze dzierżawione POP dołączeni klienci itp.. NMS NML dla każdej warstwy sieci: EMS NEML dla każdego urządzenia węzły, połączenia w polu komutacyjnym węzła typ, wyposażenie, dostępne łącza, kończone ścieżki NE NE NE NE NE konfiguarcja, parametry zasilania, stan i struktura oprogramowania, temperatura, kolor obudowy, itp. łącza i połączenia łącznikowe węzły AiZ, pojemność, wolna pojemność, ścieżka warstwy serwera, ścieżka wastwy bieżącej połączenia sieciowe węzły AiZ, łącza warstwy, łącza warstwy klienta.
sieć FTTx struktura sieci dostępowej [1] struktura systemu zarządzania [2]
router obudowa sloty zasilanie moduł kontrolera moduły interfejsów inne moduły FIB (Forwarding Information Base) 0 1 2 A B C INTERNET (cała reszta)
elementy interfejsu manager (OSF v MF) - temperatura? - ile portów? - jaki jest typ portu 1? - jaka jest szybkość transmisji na porcie 2? - ile pakietów IP odebrano na porcie 2? - zrestartujmy go - wyłączmy port 2 - zmieńmy adres IP interfejsu 1 NEML CPU FIB model informacyjny router port 2 port 1 zasilacz port 0 agent (NEF) typ stan przepływność adres IP liczba odebranych pakietów - skierujmy ruch na prefix B przez interfejs 1 - podzielmy ruch na prefix B po połowie między 0 i 1 - sprawdźmy ile pakietów otrzymano z podsieci C NML 0 1 2 A B C B INTERNET
klasyfikacja interfejsów firmowe (TL-1, SSH, strony WWW) zestaw poleceń dostosowany do zarządzanego zasobu i wymaganej funkcjonalności zarządzania, otwarty zbiór poleceń. raczej firmowe, łatwa ewolucja. generyczne (IETF-SNMP, ITU-T CMIP, TM-Forum MTNM) generyczne polecenia GET, SET, (ACTION, CREATE, DELETE), zamknięty zbiór poleceń, formalna definicja modelu informacyjnego, model informacyjny determinuje funkcjonalność systemu. standaryzowane, wolnozmienne.
CISCO IOS interfejs konsolowy przejście do konfiguracji BGP R1(config)\#router bgp 65500 AS 65500 konfiguracja sesji wewnątrzdomenowej (intra-domain) R1(config-router)\#neighbor 150.0.0.10 remote-as 65500 rozgłoszenie podsieci R1(config-router)\#network 110.0.0.0 mask 255.255.255.0 konfiguracja sesji międzydomenowej (inter-domain) R1(config-router)\#neighbor 150.0.0.2 remote-as 100 R1(config-router)\#neighbor 150.0.0.2 next-hop-self R1(config-router)\#neighbor 150.0.0.2 default-originate AS 100
drukarka - interfejs www
interfejs generyczny OSS A GET SET GET rsp SET rsp zasoby (fizyczne/logiczne) Notify
interfejs generyczny - przykład modelu stan operacyjny Czy drukarka jest sprawna (zdolna do działania)? stan wykorzystania Czy drukarka ma (w tej chwili) wolne zasoby (może przyjąc nowe zlecenie)? stan administracyjny Czy administrator (właściciel) zezwala na używanie drukarki? Na podstawie ITU-T X7.731 (State management function)
operational state Enabled zasób, sprawny, zdolny do działania Enabled Disabled niesprawny, niegotowy Zmiany stanu występują wskutek zdarzeń zachodzących w otoczeniu zasobu. Disabled
usage state Idle część pojemności wolna Active część pojemności zajęta Busy cała pojemność zajęta Busy Active Zmiany stanu zachodzą wskutek zmian w otoczeniu (nowy użytkownik, wyjście starego użytkownika, zmiana pojemności zasobu) Idle
administrative state Unlocked administrator zezwala na korzystanie z zasobu (można drukować) Locked adminstrator nie zezwala na korzystanie Shutting down administrator pozwala dokończyć rozpoczęte działania, nie pozwala rozpoczynać nowych Unlocked Shutting down Zmiany stanu występują wskutek akcji administratora lub zmian w otoczeniu zasobu (przejście Shutting down -> Locked) Locked
2,11 złożenie 1 Unlock 2 Lock 3 Enable 4 Disable 5 New user 6 User quit 7 New user (non sharable) 8 Last user quit 9 Capacity increase 10 Capacity decrease 11 Shut down UNLOCKED DISABLED ENABLED 4 4 3 8 5 5,10 7 Idle 4 Idle 8 Active 6,9 Busy 1 1 1 1 11 SHUTTING DOWN Active 6 Busy ENABLED 2 4 4 2 2 3 2,8 Idle 4 Idle 2,8 DISABLED ENABLED LOCKED 11
SNMP - standaryzacja
Simple Network Management Protocol SNMP(v1) 1990 SNMPv2 1994 nowy format PDU, nowa składnia---structure of management information (SMI), operacja BulkRequest, operacje na wierszach tablic, SNMPv3 1998 zabezpieczenia (authentykacja, szyfrowanie, zapewnienie integralności danych, znaczniki czasowe). Department of Defense (DoD) short-term-solution management information base (MIB) kilkaset standardowych (IETF) modułów
architektura NMS NMS (network management station) manager, (trap) listener (port UDP 162) listener manager host (drukarka, router,...) agent (port UDP 161) notifications management operations MIB MIB (Management Information Base) agent management operations GetRequest, GetNextRequest, SetRequest, Trap host
protokół SNMP wersja pierwsza Simple Network Management Protocol RFC 1067 1988, RFC 1098 1989, RFC 1157 1990 wersja druga Protocol Operations for version 2 of the Simple Network Management Protocol (SNMPv2) (RFC 1448 1993, RFC 1905 1996) Version 2 of the Protocol Operations for the Simple Network Management Protocol (SNMP) RFC 3416 2002
SNMPv2 NMS A NMS GetRequest GetNextRequest SetRequest GetResponse GetResponse GetResponse Trap GetBulkRequest Inform GetResponse
SNMP MIB2 iso(1) 1 org(3) 3 dod(6) 6 directory(1) 1 mgmt(2) 2 internet(1) 1 experimental(3) 3 private(4) 4 SysUpTime(3) 3 system(1) 1 OID = 1.3.6.1.2.1.1.3.0 mib-2(1) 1 interfaces(2) ip(4) 4 tcp(6) 6 tcpconntable(13) OID = 1.3.6.1.2.1.6.13.cos
tcpconntable
structure of management information (SMI) SMIv1 Structure and identification of management information for TCP/IP-based internets, RFC 1065 1988, RFC 1155 1990 Concise MIB definitions, RFC 1212 1991 Convention for defining traps for use with the SNMP, RFC 1215 1991 SMIv2 Structure of Management Information for version 2 of the Simple Network Management Protocol (SNMPv2), RFC 1442 1993, RFC 1902 1996, RFC 2578 1999 Textual Conventions for version 2 of the Simple Network Management Protocol (SNMPv2), RFC 1443 1993, RFC 1903 1996, RFC 2579-1999
SMI: podstawowe typy application-wide INTEGER (-2147483648..2147483647) OCTET STRING(size(0..65535)) OBJECT IDENTIFIER defined types Integer32 ::= INTEGER (-2147483648..2147483647) IpAddress ::= OCTET STRING (SIZE (4)) Counter32 ::= INTEGER (0..4294967295) Gauge32 ::= INTEGER (0..4294967295) Unsigned32 ::= INTEGER (0..4294967295) TimeTicks ::= INTEGER (0..4294967295) Opaque ::= OCTET STRING Counter64 ::= INTEGER (0..18446744073709551615)
SMI: object-type - skalar mib-2 (1) [1.3.6.1.2.1] system (1) interfaces (2) at (3) ip (4) icmp (5) tcp (6) udp (7) egp (8) transmission (10) snmp (11) 1.3.6.1.2.1.1.3 sysuptime OBJECT-TYPE SYNTAX Time-Ticks ACCESS read-only STATUS current (dawnej mandatory) DESCRIPTION Time since the network management portion of the system was last re-initialised. ::= {system 3}
SMI: object type tablica (część definicji) mib-2 (1) [1.3.6.1.2.1] system (1) interfaces (2) at (3) ip (4) icmp (5) tcp (6) udp (7) egp (8) transmission (10) snmp (11) ipnettomediatable (22) ipnettomediaentry (1) ipnettomediaifindex (1) ipnettomediaphysaddress (2) ipnettomedianetaddress (3) ipnettomediatype (4) ipnettomediatable OBJECT-TYPE SYNTAX SEQUENCE OF IpNetToMediaEntry ACCESS not-accessible STATUS current (dawnej mandatory) DESCRIPTION "The IP Address Translation table used for mapping from IP addresses to physical addresses." ::= { ip 22 }
SMI: notification-type 1.3.6. internet (1) mgmt( 2) linkup NOTIFICATION-TYPE OBJECTS { ifindex } STATUS current DESCRIPTION "A linkup trap signifies that the SNMPv2 entity, acting in an agent role, recognizes that one of the communication links represented in its configuration has come up." ::= { snmptraps 4 } mib-2 (1) snmpv2(6) snmpmodules (3) snmpmib(1) snmpmibobjects(1) snmptraps(5) linkup(4) 1.3.6.1.6.3.1.1.5.4
SNMP przykłady użycia ZST
SNMP przykłady użycia MPLS configuration management
etykieta MPLS ramka warstwy 2 payload L 1 L pakiet IP N label tc s TTL label [20] tc [3] - traffic class s [1] - bottom of the stack TTL [8] - time to live
IP forwarding forwarding information base (FIB) prefix out prefix out 47.1 1 47.2 2 47.3 3 1 IP 47.1.1.1 3 prefix out 47.1 1 47.2 2 47.3 3 1 47.1 IP 47.1.1.1 destination address best-matching 47.3 47.1 1 47.2 2 47.3 3 3 3 IP 47.1.1.1 1 2 2 47.2 inlet-interface-independent IP 47.1.1.1 2 routers
MPLS forwarding MPLS-FIB label exact-matching label swtiching router (LSR) label switch path (LSP) FEC A B 47.3 prefix IP 47.1.1.1 FEC 47.1 A 47.2 B out 1 1 label 100 200 3 in label 3 100 3 200 3 100 1 2 2 out 1 2 label 5 400 1 2 2 x 1 in 3 label 5 3 prefix out 47.1 1 47.2 2 47.3 3 47.1 1 IP 47.1.1.1 2 47.2 forwarding equivalence class (FEC); can take into account inlet-interface (and other criteria)
skąd się biorą LSP (już wiemy) płaszczyzna sterowania LDP (label distribution protocol) RSVP (reservation protocol) przy okazji (piggybacking) przesyłania wiadomości innego protokołu (OSPF,BGP) płaszczyzna zarządzania styki producencki (np. CISCO IOS) styki standardowe (np. SNMP) CONTROL PLANE (e.g., routing) DATA PLANE (forwarding) MANAGEMENT PLANE
LSP z płaszczyzny zarządzania NMS/EMS NMS/EMS 47.1 (MIB) 47.3 2 47.2 A
STDLSR MIB (RFC3813) MplsInterfaceTable - represents the interfaces that are MPLS capable MplsInSegmentTable contains a description of the incoming MPLS segments to an LSR and their associated parameters MplsOutSegmentTable contains a description of the outgoing MPLS segments at an LSR and their associated parameters LSR MplsXCTable specifies information for associating segments together in order to instruct the LSR to switch between the specified segments; it supports point-to-point, point-to-multipoint and multipoint-to-point connections MplsLabelStackTable specifies the label stack to be pushed onto a packet, beneath the top label; entries to this table are referred to from mplsxctable
RFC3813 - podstawowe tabele
LSP i multicast LSP insegmenttable 1 LSR 3 idx itf label npop 2 4 1 1 R 1 2 2 B 1 outsegmenttable idx itf label 1 3 B1 2 3 R1 3 4 R2 XCTable idx inseg outseg stack 1 2 1-2 1 2-3 1 3 -
SNMP przykłady użycia (IoT) FP7 Goldfish the management subsystem
FP7 Goldfish detection of watercourse contamination in developing countries using sensor networks 2011-1015 consortium of 11 participants project coordinator Fernando Solano, PhD, WUT
uczestnicy projektu
architektura systemu MMS management and monitoring station (MMS) RAN network obserwacja stanu systemu, zarządzanie konfiguracją, zbieranie danych pomiarowych (data acquisition) remote access network (RAN) przesyłanie danych pomiędzy GWA i MMS (GPRS) field installation (FI) FI 2 kontrolowanie obecności zanieczyszczeń w przekroju rzeki co njamniej jeden sensor cluster (CLN) i co najmniej jeden gateway (GWA) FI 1
field installation (FI) local access network (LAN) przesyłanie danych pomiędzy CLN i GWA cluster node (CLN) monitorowanie obecności zanieczyszczeń w rzece; pośredniczenie na ścieżce do GWA czujniki: wskazane substancje chemiczne, ciśnienie, temperatura, bateria, generator energii (energy harvester), moduł radiowy LAN (profilowane WiFi). gateway (GWA) przekazywanie informacji od/do centrum zarządzania moduł radiowy LAN, moduł radiowy RAN (GPRS).
cluster node (CLN)
architektura systemu tool for prediction of pollution source location IMG interface MMS Sensor Network (SNE) IGC interface GWA GWA SNE Sensor Network (SNE) CLN CLN CLN CLN
architektura podsystemu zarządzania management data acquisition sensors processing application(s) management console IMG interface IGC interface MMS-IC SNMP GWA-AA SNMP CLN-AA FTP local resources FTP local resources dataset file (s) VPN tunnel MMS GWA CLN
zagadnienia i podsystemy oszczędność energii pół roku na zasilaniu bateryjnym usypianie energy harvesting czas reakcji przepływ zanieczyszczeń przez przekrój rzeki może trwać kilkadziesiąt sekund selektywność chcemy być alarmowani o obecności tylko wybranych substancji obserwowalność MMS musi znać/móc modyfikować stan poszczególnych komponentów systemu podsystem pomiarowy temperatura, ciśnienie, wykrywanie obecności wskazanych substancji podsystem zbierania danych pomiarowych kompresja filtrowanie danych podsystem zasilania usypanie FI, energy harvesting podsystem komunikacyjny kominikacja w sieci LAN i RAN podsystem zarządzania obserwacja i konfigurowanie pracy podsystemów
kiedy urządzenie śpi (prawie) nie zużywa energii... cykl pracy obudzić się, zmierzyć, wysłać wyniki, zasnąć. rozwiązanie CLN wysyła wakeup notification (SNMP) MMS potwierdza i otwiera skojarzenie (SNMP) MMS pobiera dane z CLN (FTP) MMS wakeup notification setrequest( associate=1) getresponse( associate=1) setrequest( associate=1) getresponse( associate=1) CLN (GWA) MMS może zablokować przejście urządzenia (i całego FI dlaczego?) w stan uśpienia (SNMP) MMS kończy skojarzenie, pozwalając na przejście w stan uśpienia (SNNP). ftp interaction setrequest( associate=0) getresponse( associate=0)
nack trap tryassoc:= 0 trycount:=0 idle isassoc:=1 w4assocack timeout trycount++ trycount>3 tryassoc=1 tryassoc (local) tryassoc:= 1 ack released (local) download callback assoc 1 download (no callback) tryassoc (local) force release=1 isassoc:=0 W4release ack assoc 0 timeout forcerelease=0 download(callback) associated timer refreshcount:=0 force download download(callback) assoc 1 isassoc:=1 W4refresh ack refreshcount>3 timeout refreshcount++ nack trap tryassoc:= 0 trycount:=0 idle isassoc:=1 w4assocack timeout trycount++ trycount>3 tryassoc=1 tryassoc (local) tryassoc:= 1 ack released (local) ack release (local) isassoc:=0 w4release ack timeout nack associated timer upload nack timer refreshcount:=0 isassoc:=1 W4refresh ack ack refreshcount++ refreshcount>3 timeout automaty stanów MMS i CLN (GWA)
administration console wybór CLN (GWA) panel [1] urządzenie musi być w skojarzeniu (association) [zielona kontrolka] wybór obiektu panel [3] wybór operacji panel [4] obserwacja rezultatów panel [5]
model informacyjny SNMP MIB
CSP operations system ZST
CSP cele i narzędzia zysk customer experience parametry techniczne (elastyczność) dostępność pewność dostarczania cena (elastyczność) konfigurowanie inne (marka operatora) konkurencyjne* usługi minimalizacja kosztów budowy CAPEX (projektowanie) minimalizacja kosztów eksploatacji OPEX (opt. wykorzystanie zasobów) system zarządzania OS ang. Operations System narzędzia zarządzania (wiele) BSS, OSS (NMS, EMS)** OS operations system BSS business support systems OSS operations support systems NMS network management systems EMS element management systems
operations system OS = OSS + BSS OS service request, alarms, customer complaints, changing requests. resolved service request, resolved network fault trouble tickets, resolved customer complaints, completed network change requests.
struktura OS BSS applications operations system (OS) BSS applications (business support system) planning service fulfillment customer experience OSS applications (operations support systems) data & analytics network engineering network & network elements network & network elements
BSS applications network engineering OSS planning service fulfillment customer experience data & analytics network engineering element management systems (EMS) network & network elements network management systems (NMS) NMS server workforce management systems (WFMS) Q 3ne configuration management security management fault management EMS 1 EMS 2 EMS 3 NE 1 NE 2 NE 3 NE 4 NE 4 Q 3em
BSS applications pozostałe OSS planning capacity management spatial planning service optimization forecasting service fulfillment service management service calatog service provisioning activation data & analytics inventory GIS discovery analytics & business intelligence planning data & analytics customer experience service assurance service fulfillment network & network elements performance management application performance management customer experience network engineering
service fulfillment (orders down) management (port jachtowy) office (stare miasto) data depot (magazyny, port handlowy) data (centrum logistyczne, przedmieścia) office nasza firma spedycyjna gotowa jest zapłacić za bezpieczną sieć łączącą niebieskie lokalizacje (intranet); depot management
firma spedycyjna CE1-PE1 CE2-PE2 CE3-PE2 CE4-PE3 niedołączone HFC FTTC DSL depot data CE 1 CE 2 office PE 1 PE 3 CE 4 PE 2 CE 3 management
podsystemy i procesy klient proces obsługi styku BSS z klientem applications podsystemy CRM (customer relationship management), inwentaryzacja, planowanie, work-force management sprzedaż planning obsługa zleceń service fulfillment customer experience procesy sales, order handling, service configuration, network provisioning, network inventory, etc. network engineering konfigurowanie usług dostarczanie sieci data & analytics inwentaryzacja sieci network & network elements
przychodzi klient do CSP - 1 klient sales jakie są potrzeby klienta? jakie usługi powinien kupić? ile to będzie klienta kosztować? kiedy zlecenie będzie zrealizowane? [1] verify the service order is technically deliverable by checking the customer has existing compatible services, their location is enabled for the service, and they are close enough to the network devices for a reliable and/or affordable connection proces obsługi styku BSS z klientem applications 1 2 8 2 sprzedaż planning network engineering obsługa zleceń service fulfillment 6 konfigurowanie usług dostarczanie sieci 7 3 5 4 customer experience data & analytics inwentaryzacja sieci network & network elements
klient do CSP - 2 klient order handling [1] determine which OSS applications will need to be involved in the service fulfilment process, passing them the relevant details, in sequence if there are dependencies between each application s jobs ServiceOrder { } orderreference: 131268248423 ServiceDetails {... } CustomerDetails {... } BillingDetails {... } RequestedInstallDate: 2016.12.23 proces obsługi styku z klientem 1 2 8 2 sprzedaż obsługa zleceń 6 konfigurowanie usług 3 4 5 dostarczanie sieci 7 inwentaryzacja sieci
firma spedycyjna CE1-PE1 CE2-PE2 CE3-PE2 CE4-PE3 niedołączone HFC FTTC DSL depot data CE 1 CE 2 office PE 1 PE 3 CE 4 PE 2 CE 3 management
klient do CSP - 2 klient network provisioning, network inventory [1] Establish the correct and optimal use of network resources, reserving specific resources as necessary to ensure the design won t need to be reworked. Check records of the customer s physical connection to the network, determine if any changes are required, and provide an engineer with specific details of work that needs to be completed (Confirm site visit with customer via BSS). Determine which specific devices will need to be configured to turn-on the service and translate the service order parameters in to technical configuration parameters for each device. Czyli trzeba dołaczyc site data do sieci operatora (wybrać technikę, zainstalować urządzenia---również w lokalizacji klienta--- skonfigurować i przetestować. proces obsługi styku z klientem 1 2 8 2 sprzedaż obsługa zleceń 6 konfigurowanie usług 3 4 5 dostarczanie sieci 7 inwentaryzacja sieci
firma spedycyjna CE1-PE1 CE2-PE2 CE3-PE2 CE4-PE3 niedołączone HFC FTTC DSL depot data CE 1 CE 2 office PE 1 PE 3 CE 4 PE 2 CE 3 management
klient do CSP - 2 klient service configuration [1] with the network connected and configured, enable secure access to the service by configuring the customer s equipment, updating their service profiles, and allocating data-centre/cloud resources proces obsługi styku z klientem 1 2 8 2 sprzedaż obsługa zleceń 6 konfigurowanie usług 7 3 4 5 dostarczanie sieci inwentaryzacja sieci
klient do CSP - 2 klient order handling [1] notify the BSS layer that the service is now ready, so they it can inform the customer and start charging proces obsługi styku z klientem 1 2 8 2 sprzedaż obsługa zleceń 6 7 konfigurowanie usług 3 4 5 dostarczanie sieci inwentaryzacja sieci
service assurance errors up CSP service provider network provider VoD
warstwa usług i warstwa sieci server B sytuacja nominalna server A customer klient dostaje strumień wideo z serwera A wykorzytywane jest podstawowe połączenie sieciowe {1,2,3,4} B P 6 P 5 sytuacja awaryjna C uszkodzenie łącza {2,3} jaki jest cel działania? A P 1 P 7 P 2 P 3 2 P 4
warstwa usług i warstwa sieci server B sytuacja nominalna server A customer klient dostaje strumień wideo z serwera A wykorzytywane jest podstawowe połączenie sieciowe {1,2,3,4} B P 6 P 5 sytuacja awaryjna C uszkodzenie łącza {2,3} klient ma nie wiedzieć o awarii!!!! A P 1 P 7 P 2 P 3 2 P 4
naprawa w warstwie sieci (NML) customer The two devices at either end of the cable raise an alarm indicating they have lost connectivity. The fault alarms are immediately picked up by the OSS layer. By analysing the multiple alarms and a model of the network, the root cause (the cut cable) is identified and all the alarms are grouped in to a single event. customer interface management 4 NMS/EMS alarm LOS/LOL problem handling 3 service problem resolution 2 network maintenance & restoration 1 1b network data management 1a A B P 1 P 6 P 5 P 7 P 2 P 3 2 P 4 C network elements
naprawa NML (udana) customer customer interface management 4 problem handling 3 service problem resolution 2 network maintenance & restoration 1 1b network elements The affected connection is rerouted over path {1,7,5,4}; due to an action of the management plane (such action could be also taken autonomously by the control plane---better---stil, it is not the case). The customer notices almost nothing. network data management 1a A B P 1 The two devices at either end of the cable raise an alarm indicating they have lost connectivity. The fault alarms are immediately picked up by the OSS layer. By analysing the multiple alarms and a model of the network, the root cause (the cut cable) is identified and all the alarms are grouped in to a single event. P 6 P 7 P 5 P 2 P 3 2 P 4 C
naprawa NML (nieudana) customer customer interface management 4 problem handling 3 service problem resolution 2 network maintenance & restoration 1 1b network elements There is no place to reroute the affected connection or The affected connection is rerouted still, the quality of the new connection is poor. network data management 1a A B P 1 The two devices at either end of the cable raise an alarm indicating they have lost connectivity. The fault alarms are immediately picked up by the OSS layer. By analysing the multiple alarms and a model of the network, the root cause (the cut cable) is identified and all the alarms are grouped in to a single event. P 6 P 7 P 5 P 2 P 3 2 P 4 C
naprawa SML (udana) server B customer server A customer customer interface management 4 problem handling 3 service problem resolution 2 network maintenance & restoration 1 1b Assign the customer to server B. Set-up a network connection; the connection succeded, the quality is sufficient. network data management 1a A B P 1 P 6 P 7 P 5 P 2 P 3 2 P 4 C network elements
naprawa SML (nieudana) server B customer server A customer customer interface management 4 problem handling 3 service problem resolution 2 network maintenance & restoration 1 1b network elements Assign the customer to server B. Set-up a network connection; the connection failed, or the quality is bad. network data management 1a Inform the customer; apply discounts!!! A B P 1 P 6 P 7 P 5 P 2 P 3 2 P 4 C
oryginał customer to Fulfilment Processes customer alert(tt) 6. (Service (Re) Configuration) 7. trouble report (Trouble Ticket) 3. (Network (Re) Configuration) Network Inventory Management Allocate Resources 4.Work order Problem Handling Service Problem Resolution 5.notify problem/fix Detect Fault Report Decide Repair 10. service impact Decide Repair 8. report problem data Network Maintenance & Restoration Test 1.alarm/event data Isolate Root Cause Customer QoS Management Determine SLA Violations 9. SLA impact Service Quality Management Monitor SLAs 2. report degradation Network Data Management 1.network data Network Element Management & Network Elements (SLA rebate, etc) to Billing Processes Key: Activities Processes Other Providers Cross FAB Process I/f Inter-process I/f Inter SP process I/f Detect Perf/Traffic Problems customer interface management 4 problem handling 3 service problem resolution 2 network maintenance & restoration 1 1b network elements network data management 1a
CSP operation systems.