Documente Academic
Documente Profesional
Documente Cultură
Arhitectura NGN
Arhitectura NGN detalizată
Schema de structură a rețelei core si de acces
Numărul de abonaţi (mii) şi ratele de penetrare a serviciilor de telefonie fixă
Număr abonați, rate de penetrare şi tehnologii de
acces la Internet la puncte fixe
B Link: "B" (bridge) - interconectează STP-urile primare ale unei rețele cu STP-urile primare ale
unei alte rețele; perechile de STP-uri interconectate se situează la același nivel ierarhic.
C Link: "C" (cross) - conectează perechi asociate de STP-uri care realizează funcții identice;
aceste legaturi sunt utilizate pentru a creste fiabilitatea rețelei de semnalizare; o legatura C este
utilizată doar atunci când un STP nu are alta ruta disponibilă către un punct de semnalizare
destinație.
D Link: "D" (diagonal) - conectează o pereche de STP secundare (de exemplu, locale sau
regionale) la o pereche de STP primare (de exemplu, gateway inter-rețea) într-o configurație
quad-link4; conectează perechi de STP-uri de la nivele ierarhice diferite.
E Link: "E" (extended) – conectează un SSP la un STP alternativ pentru a furniza o legatura de
semnalizare alternativă; legaturile E sunt utilizate de regulă, doar daca un grad mai ridicat de
fiabilitate justifica cheltuielile suplimentare; aceste legaturi asigură conectivitate de rezervă la
rețeaua SS7 în situația în care STP-ul asociat punctului de comutație nu poate fi atins pe linkul A.
F Link: "F" (fully associated) - conectează în mod direct două puncte de semnalizare terminale
(SSP-uri sau SCP-uri); aceste legaturi permit numai semnalizare asociată; aceste legaturi nu sunt
utilizate de regulă în rețele care includ STP-uri.
Arhitectura SS No. 7 (FIG. 2/Q.700)
Nivele OSI
Presentation
TCAP ISUP
Session
Transport SCCP
7
Partea de transfer a mesajelor (Message Transfer
Part - MTP)
Nivelul 1 definește caracteristicile fizice, electrice și
funcționale ale unei legături de date de semnalizare și mijloacele
pentru a o accesa. El este purtător pentru link-ul de semnalizare.
Nivelul 2 oferă funcționalitatea la nivel de link. Aceasta
asigură schimbul fiabil de mesaje de semnalizare dintre cele
două puncte de capăt ale unui link de semnalizare și
încorporează capabilități, cum ar fi controlul fluxului, validarea
secvenţei de mesaje, detecţie de erori.
Nivelul 3
• asigură adresarea nodurilor şi rutarea mesajelor între punctele
de semnalizare din reţeaua SS7;
• asigură rerutarea traficului de pe legăturile şi punctele de
semnalizare defecte şi controlează traficul când apar congestii;
• asigură transferul mesajelor între punctele de semnalizare de-a
lungul reţelei SS7 indiferent dacă există sau nu legătură directă
între aceste puncte.
Partea de control a conexiunii de semnalizare -
Signaling Connection Control Part (SCCP)
(MSU)
(LSSU)
(FISU)
INDICATOR LUNGIME LI
N2 N4 N3 N2
Etic.
CK Polinomul generator
Cîmpul SIO= SI+ SSF
(octetul informațiilor de serviciu este împărțit în indicatorul serviciu și
cîmpul subserviciu, nivelul 3)
Bits D C B A
• 0 0 0 0 Signalling network management
Bits
messages
• 0 0 0 1 Signalling network testing and
D C (A B rezerva)
maintenance messages • 0 0 International
• 0 0 1 0 Spare
• 0 0 1 1 SCCP network
• 0 1 0 0 Telephone User Part
• 0 1 0 1 ISDN User Part
• 0 1 Spare (for
• 0 1 1 0 Data User Part (call and circuit- international use only)
related messages)
• 0 1 1 1 Data User Part (facility • 1 0 National network
registration and cancellation messages)
• 1 0 0 0 Reserved for MTP Testing User • 1 1 Reserved for
Part
• 1 0 0 1 Broadband ISDN User Part
national use
Cîmpul SIO
• 1 0 1 0 Satellite ISDN User Part Biți 4 4 directia
Ramase sunt in rezerva transmitere
DCBA DCBA
SSF SI
ETICHETA (nivelul 3)
SLS OPC DPC
4 14 14
Lungime (bit)
(UAC) (UAS)
Structura mesajelor SIP
Linia de start
Anteturile
Conținutul(corpul)
SDP
Linia de start –CERERE
Cseq Require
Date Route
Expires Subject (s)
From (f) User-agent
Record-Route
Timestamp
To (t)
Via (v)
Exemple:
From: sip:+37338551212@gatewaymd2.md;tag=887s
Accept-Language: ro, en-gb;q=0.8, en;q=0.7
Allow: IVITE, ACK, OPTIONS, CANCEL, BYE
v=0
o=jdoe 2890844526 2890842807 IN IP4 10.47.16.5
s=SDP Seminar
i=A Seminar on the session description protocol
u=http://www.example.com/seminars/sdp.pdf (URI)
e=j.doe@example.com (Jane Doe)
c=IN IP4 224.2.17.12/127 (info conexiune)
t=2873397496 2873404696
a=recvonly
m=audio 49170 RTP/AVP 8 ( 8 profile static, PCM A-law)
m=video 51372 RTP/AVP 99
a=rtpmap:99 h263-1998/90000 (99 profile dinamic, codare video
H.263 versiunea 1998, rata eșantionare 90000 Hz)
Diagrama SIP
(Registrator)
Register Register
200 Ok 200 Ok
Invite
100 Trying Invite
100 Trying Invite
180 Ringing
180 Ringing
180 Ringing 200 Ok
200 Ok
200 Ok
Ack
Media Session
Bye
200 Ok
Alice's atlanta.com biloxi.com Bob's
softphone proxy proxy SIP Phone
| | | |
| M1 INVITE | | |
|--------------->| M3 INVITE | |
| M2 100 Trying |--------------->| M5 INVITE |
|<---------------| M4 100 Trying |--------------->|
| |<-------------- | M6 180 Ringing |
| | M7 180 Ringing |<---------------|
| M8 180 Ringing |<---------------| M9 200 OK |
|<---------------| M10 200 OK |<---------------|
| M11 200 OK |<---------------| |
|<---------------| | |
| M12 ACK |
|------------------------------------------------->|
| Media Session |
|<================================================>|
| M13 BYE |
|<-------------------------------------------------|
| M14 200 OK |
|------------------------------------------------->|
| |
Exemplu de stabilire a unei sesiuni SIP
M1 INVITE Alice -> atlanta.com proxy
INVITE sip:bob@biloxi.com SIP/2.0
Via: SIP/2.0/UDP pc33.atlanta.com;branch=z9hG4bKnashds8
Max-Forwards: 70 (numărul maxim de hop-uri pentru transmiterea cererii SIP)
To: Bob <sip:bob@biloxi.com>
From: Alice <sip:alice@atlanta.com>;tag=1928301774
Call-ID: a84b4c76e66710
CSeq: 314159 INVITE
Contact: <sip:alice@pc33.atlanta.com>
Content-Type: application/sdp
Content-Length: 142
(Alice's SDP nu se prezintă)
wraparound 1 1 0 1 1 1 0 1 1 1 0 1 1 1 0 1 1
suma 1 1 0 1 1 1 0 1 1 1 0 1 1 1 1 0 0
checksum 1 0 1 0 0 0 1 0 0 0 1 0 0 0 0 1 1
Pointer urgenta (16 biti) – daca flagul URG este setat, atunci acest camp
este un offset din numarul de secventa ce indica ultimul byte urgent de date.
Optiuni (biti variabili) – lungimea totala a campului trebuie sa fie
multiplu de 32 si campul offset de date trebuie ajustat in concordanta
0 – sfarsitul listei de optiuni
1 – fara operator ( NOP, Padding )
2 – lungimea maxima a segmentui
3 – dimensiunea ferestrei
4 – validare selectiva
5–
6–
7–
8 – timestamp
Ultimul camp nu face parte din header. Continutul acestui camp ramane
la latitudinea nivelului de protocol superior si face parte din header.
(UAC) (UAS)
Structura mesajelor SIP
Linia de start
Anteturile
Conținutul(corpul)
SDP
Linia de start –CERERE
Cseq Require
Date Route
Expires Subject (s)
From (f) User-agent
Record-Route
Timestamp
To (t)
Via (v)
Exemple:
From: sip:+37338551212@gatewaymd2.md;tag=887s
Accept-Language: ro, en-gb;q=0.8, en;q=0.7
Allow: IVITE, ACK, OPTIONS, CANCEL, BYE
v=0
o=jdoe 2890844526 2890842807 IN IP4 10.47.16.5
s=SDP Seminar
i=A Seminar on the session description protocol
u=http://www.example.com/seminars/sdp.pdf (URI)
e=j.doe@example.com (Jane Doe)
c=IN IP4 224.2.17.12/127 (info conexiune)
t=2873397496 2873404696
a=recvonly
m=audio 49170 RTP/AVP 8 ( 8 profile static, PCM A-law)
m=video 51372 RTP/AVP 99
a=rtpmap:99 h263-1998/90000 (99 profile dinamic, codare video
H.263 versiunea 1998, rata eșantionare 90000 Hz)
Diagrama SIP
(Registrator)
Register Register
200 Ok 200 Ok
Invite
100 Trying Invite
100 Trying Invite
180 Ringing
180 Ringing
180 Ringing 200 Ok
200 Ok
200 Ok
Ack
Media Session
Bye
200 Ok
Alice's atlanta.com biloxi.com Bob's
softphone proxy proxy SIP Phone
| | | |
| M1 INVITE | | |
|--------------->| M3 INVITE | |
| M2 100 Trying |--------------->| M5 INVITE |
|<---------------| M4 100 Trying |--------------->|
| |<-------------- | M6 180 Ringing |
| | M7 180 Ringing |<---------------|
| M8 180 Ringing |<---------------| M9 200 OK |
|<---------------| M10 200 OK |<---------------|
| M11 200 OK |<---------------| |
|<---------------| | |
| M12 ACK |
|------------------------------------------------->|
| Media Session |
|<================================================>|
| M13 BYE |
|<-------------------------------------------------|
| M14 200 OK |
|------------------------------------------------->|
| |
Exemplu de stabilire a unei sesiuni SIP
M1 INVITE Alice -> atlanta.com proxy
INVITE sip:bob@biloxi.com SIP/2.0
Via: SIP/2.0/UDP pc33.atlanta.com;branch=z9hG4bKnashds8
Max-Forwards: 70 (numărul maxim de hop-uri pentru transmiterea cererii SIP)
To: Bob <sip:bob@biloxi.com>
From: Alice <sip:alice@atlanta.com>;tag=1928301774
Call-ID: a84b4c76e66710
CSeq: 314159 INVITE
Contact: <sip:alice@pc33.atlanta.com>
Content-Type: application/sdp
Content-Length: 142
(Alice's SDP nu se prezintă)
Control RAS
H.225.0
Conform definiției ITU un terminal H.323 este un
punct final al rețelei care asigură comunicații
bidirecționale vocale sau multimedia, în timp real cu
un alt terminal H.323, gateway sau unitate de control
multipunct (MCU).
Rețea IP Rețea cu
comutație
circuite
Zona rețelei H.323
Gatekeeper-ul furnizează următoarele servicii:
Nivel Fizic
Deschiderea canalului RAS (folosește UDP, porturile 1719 (mesaje
H.225 RAS) și 1718 (descoperire GK multicast).
Protocolul RAS
• Descoperirea garekeeper-ului (manual sau automat –
GRQ, GCF/GRJ);
• Înregistrarea dispozitivelor terminale la GK (RRQ(se
anunta lista adreselor alias si de transport), RCF/RRJ);
• Controlul admiterii dispozitivelor terminale în rețea
(ARQ(adresa alias a terminalului solicitat), ACF (adresa canal
semnalizare, plafonul ratei de biti) /ARJ,);
• Localizarea dispozitivelor terminale (LRQ, LCF/LRJ);
• Controlul benzii de trecere (ratei de biți) în procesul
servirii apelului (BRQ, BCF/BRJ ;
• Obținerea informațiilor de stare de la dispozitivele
terminale (IRQ, IRR).
Gatekeeper
Terminal
GRQ (multicast IP 224.0.1.41, port
UDP 1718)
RCF/RRJ
LRQ Solicită datele de contact pentru una
(Location_Request) sau mai multe adrese E.164.
Mesajele de localizare
Protocolul de semnalizare apel H.225.0 (Q.931)
• SETUP - mesaj trimis de partea apelantă în scopul stabilirii
unei conexiuni. (către portul TCP bine cunoscut 1720).
• CALL PROCEEDING - mesaj prin care dispozitivul terminal
apelant este informat că apelul este acceptat și este în
proces de servire.
• ALERTING - mesaj de informare a dispozitivului apelant că
utilizatorul solicitat nu este ocupat și e-a fost trimis
semnalul despre intrarea de apel.
• CONNECT - mesaj de informare a dispozitivului apelant că
utilizatorul solicitat a acceptat apelul. Mesajul posibil să
conțină adresa de transport a canalului de control H.245.
• RELEASE COMPLETE – mesaj trimis de dispozitivul terminal
apelat sau apelant cu scopul de eliberare a conexiunii.
Terminal 1 GK Terminal 2
ARQ(1)
ACF(2)
Setup (3)
Call proceeding(4)
ARQ(5)
ACF(6)
Alerting(7)
Connect(8)
Mesaje H.245
(Stabilirea canalelor de control)
Protocolul de control a canalelor logice H.245 „Protocolul de
control pentru comunicații multimedia” (05/2011)
Canal logic (cu numărul 0) permite terminalelor:
• Determininarea dispozitivului terminal master și
terminal sclav în scopuri de management de protocol;
• Schimbul de capabilități și preferințe de comunicare (ce
codec-uri audio și video acceptă cealaltă parte);
• Deschiderea și închiderea canalele logice bi- sau
unidirecționale pentru fluxurile media;
• Alegerea modului de funcționare; (Videomode,
AudioMode, DataMode, EncryptionMode)
• Determinarea timpului de latență dus-întors;
• Efectuarea semnalizării pe bucla locală în scopuri de
întreținere.
TERMINAL1 GK TERMINAL2
Admision Request
Amision Confirm
Setup
CallProceeding
Admision Request
Amision Confirm
Alerting
Connect
TerminalCapabilitySet
MasterSlaveDetermination
TerminalCapabilitySet + Ack
MasterSlaveDetermination +Ack
TerminalCapabilitySetAck
MasterSlaveDeterminationAck
OpenLogicalChannel
OpenLogicalChannel+Ack
OpenLogicalChannelAck
EndSessionCommand
EndSessionCommand
ReleaseComplete
DisengageRequest DisengageRequest
DisengageConfirm DisengageConfirm
TELECOMMUNICATION
STANDARDIZATION SECTOR
OF ITU
(27 October 2017)
PSTN/ISDN
PSTN/ISDN
Media Gateway
Terminație
Terminație Canal SCN
Flux RTP Terminație
Context Canal SCN
Terminație
Terminație
Canal SCN
Flux RTP Context Context NULL
Terminație Terminație
Flux RTP Context Canal SCN
Exemplu Context : apel tlf
Medium=audio, Medium=audio,
T1 T2
Mode=sendReceive Mode=sendReceive
Context : multimedia
Stream=1,
medium=audio T1 T2
Stream=1,
medium=audio
T3
Stream=2,
medium=video
Stream=2,
medium=video
Comenzile H.248:
Add - adaugă o terminație la contextul indicat prin
ContextID.
Modify - modifică proprietățile terminației.
Subtract - elimină terminația din context.
Move - deplasează terminația dintr-ul context în altul.
AuditValue - MGC cere informații curente privind
proprietățile terminației.
AuditCapability - MGC solicită de la MG informații privind
valorile posibile pentru proprietățile terminației.
Notify - permite MG-lui să informeaze MGC de apariția
unor evenimente în gateway.
ServiceChange - permite MG să informeze MGC că o
terminație sau un grup de terminații va fe scos din serviciu sau
întors în serviciu, iar MGC poate instrui MG să introducă sau să
scoată din serviciu o terminație sau un grup de terminații.
Descriptorii H.248
Descriptorul determină parametrii unei comenzi și este element
sintactic al protocolului care grupează proprietățile conexe.
Formatul descriptorului:
DescriptorName=<someID>{parm=value,parm=value...}.
NumeDescriptor= <IdentificatorID> {parametru=valoare,
parametru=valoare…}.
Exemplu:
Media { Stream = 1 {
LocalControl {
Mode = Inactive,
tdmc/gain=2, ; in dB,
tdmc/ec=on
},
}
},
Events = 2222 {al/of {strict=state}}
Exemple Descriptori
• Mux • Signals
• Media: • Audit
• TerminationState • ServiceChange
• Stream: • DigitMap
LocalControl • ObservedEvents
• Statistics
Local
• Topology
Remote
• Error
Statistics • Extension
• Events
Media. Descriptorul Media specifică parametrii pentru toate fluxurile
media.
Acești parametri sînt structurați în 2 descriptori:
1.TerminationState Descriptor, care specifică proprietățile unei
terminații (care nu sînt dependente de flux, d.ex. Proprietatea ServiceStates descrie
una din următoarele stări: "Test", "OutOfService" sau "InService“)
2. Descriptori Stream -descrie un singur flux media bidirectional.
În cadrul descriptorului Stream există pînă la 4 descriptori subsidiari:
LocalControl, Local, Remote și Statistics.
Relația ierarhică dintre acesti descriptori este astfel:
Media Descriptor
TerminationState Descriptor
Stream Descriptor
LocalControl Descriptor (conține proprietățile Mode: "SendOnly", "RecvOnly",
"SendRecv", "Inactive" și "loopback”)
Local Descriptor (se referă la proprietățile fluxurilor media pe care MG le primește
de la entitatea distantă)
Remote Descriptor (-pe care MG le trimite entității distante)
Statistics Descriptor
Mux. Descriptorul multeplexare Mux descrie tipul purtătoarelor
fluxurilor multimedia. Descriptorul include următoarele tipuri de
multiplexare: H.221, H.223, H.226, V.76 și N × 64K.
Events. Descriptorul Events conține un RequestID și o listă de
evenimente pe care Media gateway trebuie să le detecteze și
despre care să raporteze. Sub eveniment se înțelege, de
exemplu, tonuri de disc sau de fax, ridicarea sau punerea
receptoriului pe furcă, etc.
Descriptor-1
Comanda 1 …
Acțiunea 1: Descriptor-n
ContextID 1
***
Comanda n
Tranzacția 1 ***
Acțiunea n:
ContextID n
***
Tranzacția n
Structura mesajului H.248
Megaco/H.248 message
MGC to RGW1:
MEGACO/3 [123.123.123.4]:55555
Transaction = 10001 {
Context = - {
Modify = A4444 {
Events = 2223 {
al/on(strict=state), dd/ce {DigitMap=Dialplan0}
},
Signals {cg/dt},
DigitMap= Dialplan0{
(0| 00|[1-
7]xxx|8xxxxxxx|Fxxxxxxx|Exx|91xxxxxxxxxx|9011x.)}
}
}
}
Comutarea Multiprotocol cu Etichetă
MPLS
(Multiprotocol Label Switching)
Internet
LER
LER IP
LSR
LSR
MPLS LSR
LSR MPLS
LER IP
PHP folosește eticheta rezervată „Implicit Null”, valoare de etichetă 3. În acest caz
pierdem QoS pe baza MPLS TC. Pentru a păstra biții TC se folosește eticheta “Explicit
Null” , valoarea 0, care nu lasă penultimul hop să elimine eticheta. Trimite o valoare de
etichetă 0, dar cu biții TC intacți.
Stiva de etichete MPLS
Ultima Prima
inscrisa inscrisa
prima ultima
citita citita
Stiva cu două antete MPLS
Domen comun: LSP1+LSP2
Domeniul 1 LSP2
Eticheta 14 se exlude,
PHP
LSP1 Domeniul 2
Exemplu de LSP arbore
LDP Indentifier
Lungimea PDU – număr pe doi octeți care specifică lungimea PDU în octeți, cu
excepția câmpurilor Versiune și Lungime PDU. Lungimea maximă admisă a PDU
este negociabilă, dar nu va depăși 4096 octeți.
Identificator LDP - Câmp de șase octeți care identifică în mod unic spațiul de
etichetă al LSR expeditor pentru care se aplică acest PDU. Primii patru octeți
identificați LSR și TREBUIE să fie o valoare unică la nivel global (un ID de router pe
32 de biți atribuit LSR, de regulă adresa IP). Ultimii doi octeți identifică un spațiu de
etichetă în cadrul LSR.
PDU LDP este un antet LDP urmat de unul sau mai multe mesaje LDP.
Mesajele LDP au următorul format:
Message ID
U – Unknown
Tip mesaj – Notification (0x0001), Hello (0x0100), Initialization (0x0200), KeepAlive ,
Address, Address Withdraw, Label Mapping, Label Request, Label Abort Request, Label
Withdraw, Label Release.
Lungimea mesajului - Specifică lungimea în octeți a ID-ului mesajului, parametrii
obligatorii și parametrii opționali.
ID mesaj - Valoare pe 32 de biți utilizată pentru identificarea acestui mesaj. Folosit de către
expeditor LSR pentru a facilita identificarea mesajelor de notificare care se pot aplica la
acest mesaj. Un LSR care trimite un mesaj de notificare în răspunsul la acest mesaj
TREBUIE să includă acest ID de mesaj în TLV de stare transportat de mesajul de notificare.
Parametri obligatorii - Set de lungime variabilă a parametrilor necesari ai mesajului.
Parametrii opționali - Set de lungime variabilă a parametrilor opționali ai mesajului.
LDP utilizează o schemă de codificare Type-Length-Value (TLV)
pentru a codifica informațiile transportate în mesajele LDP.
MPLS
(Multiprotocol Label Switching)
Internet
LER
LER IP
LSR
LSR
MPLS LSR
LSR MPLS
LER IP
PHP folosește eticheta rezervată „Implicit Null”, valoare de etichetă 3. În acest caz
pierdem QoS pe baza MPLS TC. Pentru a păstrabiții TC se folosește eticheta Explicit Null
care nu lasă penultimul hop să elimine eticheta. Trimite o valoare de etichetă 0, dar cu
biții TC intacți.
Stiva de etichete MPLS
Ultima Prima
inscrisa inscrisa
prima ultima
citita citita
Stiva cu două antete MPLS
Domen comun: LSP1+LSP2
Domeniul 1 LSP2
Eticheta 14 se exlude,
PHP
LSP1 Domeniul 2
Exemplu de LSP arbore
LDP Indentifier
Lungimea PDU – număr pe doi octeți care specifică lungimea PDU în octeți, cu
excepția câmpurilor Versiune și Lungime PDU. Lungimea maximă admisă a PDU
este negociabilă, dar nu va depăși 4096 octeți.
Identificator LDP - Câmp de șase octeți care identifică în mod unic spațiul de
etichetă al LSR expeditor pentru care se aplică acest PDU. Primii patru octeți
identificați LSR și TREBUIE să fie o valoare unică la nivel global (un ID de router pe
32 de biți atribuit LSR, de regulă adresa IP). Ultimii doi octeți identifică un spațiu de
etichetă în cadrul LSR.
PDU LDP este un antet LDP urmat de unul sau mai multe mesaje LDP.
Mesajele LDP au următorul format:
Message ID
U – Unknown
Tip mesaj – Notification (0x0001), Hello (0x0100), Initialization (0x0200), KeepAlive ,
Address, Address Withdraw, Label Mapping, Label Request, Label Abort Request, Label
Withdraw, Label Release.
Lungimea mesajului - Specifică lungimea în octeți a ID-ului mesajului, parametrii
obligatorii și parametrii opționali.
ID mesaj - Valoare pe 32 de biți utilizată pentru identificarea acestui mesaj. Folosit de către
expeditor LSR pentru a facilita identificarea mesajelor de notificare care se pot aplica la
acest mesaj. Un LSR care trimite un mesaj de notificare în răspunsul la acest mesaj
TREBUIE să includă acest ID de mesaj în TLV de stare transportat de mesajul de notificare.
Parametri obligatorii - Set de lungime variabilă a parametrilor necesari ai mesajului.
Parametrii opționali - Set de lungime variabilă a parametrilor opționali ai mesajului.
LDP utilizează o schemă de codificare Type-Length-Value (TLV)
pentru a codifica informațiile transportate în mesajele LDP.
2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016
HSPA
HSPA
HSPA
UMTS
LTE
LTE
Adv
UL
DL
EPC
Common
MMTel
IMS
IMS
NGN IMS susține următoarele:
Sesiuni IP multimedia
Asigurarea calității servicilor QoS
Interconectarea cu alte rețele cum ar fi rețelele CS fixe și
mobile, Internet
IP conectivitatea (IP CAN)- independența de tehnologia de
acces
Crearea și controlul serviciilor
Roaming
Securitatea comunicațiilor
Sistem modern de tarificare a serviciilor
Arhitectura Subsistemul IP Multimedia Core Network
este o colecție de diferite funcții, legate între ele prin
intermediul unor interfețe standardizate (puncte de referință,
эталонные точки).
O funcție nu este un nod: este posibilă gruparea a două
funcții într-un singur nod sau, invers, împărtirea unei funcții
între două sau mai multe noduri.
Identificarea utilizatorilor în IMS
Fiecare utilizator al subsistemului IM trebuie să aibă unul sau
mai multe Identități de utilizator private PrUI (3GPP TS 23.003).
Identitatea privată este atribuită de către operatorul de rețea de acasă și
utilizată în scopuri de înregistrare, autorizare, administrare și
contabilitate. Formatul PrUI:
"<IMSI>@ims.mnc<MNC>.mcc<MCC>.3gppnetwork.org“
Dacă IMSI (International Mobile Subscriber Identity - Identitate internațională
de abonat mobil) este 259010999999999 (MCC = 259, MNC = 01), PrUI ia forma
259010999999999@ims.mnc001.mcc259.3gppnetwork.org
Concomitent fiecare utilizator al subsistemului IMS trebuie să
aibă unul sau mai multe identități de utilizator publice PuUI (3GPP TS
22.228), incluzând cel puțin una care ia forma unui URI SIP (IETF
RFC 3261). Identitatea de utilizator publică este utilizată de către orice
utilizator pentru a solicita comunicarea cu alți utilizatori. De exemplu,
acestă identitate ar putea fi inclusă pe o carte de vizită.
PuUI va utiliza fie schema SIP URI sau schema Tel URI.
De exemplu, bazate pe E.164 / TEL URI (tel:+37362345678) sau SIP
URI (SIP:my.name@company.org).
3GPP TS 23.003 V15.5.0 (2018-09)
3 digits 2 or 3
digits
MCC MNC MSIN
IMSI
1) Codul de țară mobil (MCC) format din trei cifre. MCC identifică în mod unic
țara de domiciliu a abonamentului mobil;
2) Codul rețelei mobile (MNC) format din două sau trei cifre pentru aplicațiile de
rețea 3GPP. MNC identifică PLMN-ul de origine al abonamentului mobil.
Eventis
259 04 md Moldova 373
Mobile
Orange/Vo
259 01 md Moldova 373
xtel
PuUI
Public :
PrUI User Identity 1
Private
User Identity 1
Service Profile 1
Public
User Identity 2
IMS
Subscription
Service Profile 2
Private Public
User Identity 2 User Identity 3
SIP URI _ RFC 3261 sau
TEL URL _ RFC 3966
Identificatorii privați și publici ai utilizatorului
(Public and private user identities).
Identitatea utilizatorului și relația cu profilul serviciului
Tel@operator.com
PuUI Profil
serviciu
IMS
subscriere PrUI PuUI Mobile@operator.com
Profil
PuUI serviciu
PC@operator.com
Tel@operator.com
PuUI
Profil
S-CSCF Profil PuUI
serviciu Mobile@operator.com
PuUI
PC@operator.com
Arhitectura rețelelor IMS
Trei planuri principale:
1. Accesul și de transport media
2. Control sesiune și semnalizare
3. Aplicații și servicii
Prezentare generală NGN IMS
Rf/Ro
Ut Charging
AS
Sh
Functions
Dh
ISC/Ma
UPSF Rf/Ro Iw
Cx Dx SLF IWF
Ib
Network
Attachment Mw Mx
Subsystem I/S-CSCF IBCF Ic
Mx
« Core IMS » Mi Mk
Mr
BGCF
e2
Mw
Other IP Networks
Mj Gq'
Mx Mg
P-CSCF MGCF SGF
MRFC Ie
PSTN/ISDN
Gq'
Gm Mp Mn
MRFP T-MGF
UE I-BGF
IP Transfer (Access and Core)
Fig. 3 NGN IMS overview (3GPP TS 23.417 V7.0.0 ; ETSI TS 123 417 V7.0.0 (2007-12))_
Core IMS:
I/S-CSCF Interrogating/Serving-Call Session Control Function
P-CSCF Proxy-Call Session Control Function
BGCF Breakout Gateway Control Function
MRFC Multimedia Resource Function Controller
MGCF Media Gateway Control Function
Software
ソフトウェア
Controlul comutației
通信経路制御機能 Separarea OpenFlow
Hardware Trsm pachetelor
ハードウェア
Transmiterea pachetelor
パケット転送機能
ProgrammableFlow
Switch
2. Managementul centralizat
Abstractizare
resurse
MMFR RCI
Manage Suport Suport control RL
ment management
MMF nivel SDN-RL
RL
resurse Procesare Transport
date date
Nivelul
Suport Suport control RL resurse
management SDN
RL (SDN-RL)
Procesare Transport
date date
MMFR
MMFA
Orchestrare și Nivel
suport
management
Aplicați...e SDN ... Aplicați e SDN aplicații
SDN
AL (SDN-AL)
ACI
State-transmite
Conf -configurează
informații despre
elementele OF Switch
schimbările
și controlează fluxurile
apărute în rețea.
de pachete în rețea.
NAZAROI
UTM 2
Protocolul OpenFlow, Open Daylight, OpenStack
OpenStack este o platformă
software open-source de cloud
computing, implementată ca
infrastructură ca serviciu (IaaS)
Controlerul OpenDaylight
este software JVM și poate fi
rulat de pe orice sistem de
operare și hardware, care
acceptă Java.
Ion NAZAROI UTM 3
Structura generală a unui switch SDN constă din trei
componente-cheie:
interfața cu controlorul,
nivelul de abstractizare,
sistem de procesare a pachetelor.
Spre controlor
Protocolul OpenFlow
Interfață controlor
Tabela de fluxuri
Nivel abstractizare
NAZAROI
UTM 4
Interfața controlor menține un canal securizat de
comunicare OpenFlow între comutator și controlor.
Controlorul instalează în comutator regulile de potrivire a
pachetelor.
OpenFlow PDUs:
OpenFlow/TLS/TCP/IP OpenFlow Switch
Datapath
Canal Canal
OpenFlow OpenFlow Tabelă Tabelă
de grup de grup
Fluxuri pachete Canal de Control Fluxuri pachete
date: date: */IP
TCP/IP sau UDP/IP
Port
Port Tabelă Tabelă Tabelă
fluxuri fluxuri fluxuri
Port
... Port
Pipeline/Conductă
Ingr Egr Ethr Ethr Ethr IP IPv4 IPv4 IPv6 IPv6 TCP TCP UDP UDP
port port SA DA Type port SA DA SA Da Src Dest Src Dest
b) Câmpurile de comparare/potrivire ale tabelei de fluxuri
Pachet in
Procesare de intrare
Procesare de ieșire
NAZAROI
Pachet out PPPP
UTM P Packet out 12
Prelucrarea pachetelor într-un comutator OpenFlow: pachetul primit se
potrivește cu tabela de flux și se transmite spre controlor dacă nu se potriveste.
Controlorul decide ce să facă cu pachetul și îl trimite înapoi la comutator.
Comutatorul execută apoi acțiunea pe care controlorul a definit-o. Dacă
pachetul se potrivește cu o intrare în tabela de flux, acțiunea este executată
direct.
NAZAROI
UTM 13
Potrivirea și executarea instrucţiunilor în tabela de fluxuri
Găsiți înregistrarea Înregistrare flux TABELA de FLUXURI
flux cu cea mai înaltă
prioritate la potrivire Înregistrare flux
Aplică instrucțiunile
Potrivire
Înregistrare flux
•
•
•
Înregistrare flux
Înregistrare flux
lipsă-tabel Clear-Action: Goto- Tabela
Set de • set de acțiune gol Table de
acțiuni Write-Action: {table fluxuri
{set de acțiuni} -id}
• îmbinare în set de
acțiuni
Câmpuri
conductă Aplicare-acțiuni
{listă de acțiuni}:
- modifică pachetul, Executare
-actualizează câmpurile de set de
potrivire, acțiuni
Extrage
Pache t câmpurile -actualizează câmpurile
antetului c conductei,
• -dacă spre ieșire sau grup
→ clone de pachet.
Pachete de clone
Ieșire
NAZAROI
UTM 14
Intrare pachet
- set gol de acțiuni
- inițiere câmpuri pipeline
- start cu tabela de fluxuri 0
Actualizare contoare.
Executare set Da Executare set acțiuni:
instrucțiuni: -actualizarea
-actualizarea setului de anteturilor pachetului
Este acțiuni Goto -actualizarea
potrivire Da -actualizarea anteturilor tabela Nu câmpurilor potrivire
în tabela pachetului n? -actualizarea
n? -actualizarea câmpurilor câmpurilor pipeline
potrivire (conductă)
- actualizare câmpurilor
pipeline
Nu - dacă e necesar,
clonarea pachetului Acțiune Da
la ieșire grup?
Este
Da Nu
înregistrare
„table-
miss” ?
Nu Acțiune
Aruncare
ieșire?
pachet
Nu
Aruncare
pachet Da
Procesare intrare
Procesare ieșire
Actualizare contoare.
Executare set Da
instrucțiuni: Executare set acțiuni:
-actualizarea setului de -actualizarea anteturilor
Este
Da acțiuni Goto Nu pachetului
potrivire
-actualizarea anteturilor tabela -actualizarea câmpurilor
în tabela
pachetului n? potrivire
n?
-actualizarea -actualizarea câmpurilor
câmpurilor potrivire pipeline (conductă)
Nu - actualizare câmpurilor
pipeline
- dacă e necesar,
clonarea pachetului Aruncare Acțiune
Este Nu
la ieșire pachet ieșire?
înregistrare
„table- Da
miss” ?
Da
Nu Packet out
NAZAROI
Aruncare pachet UTM 15
Mesaje OpenFlow
Protocolul OpenFlow acceptă trei tipuri de mesaje:
Controler-to-switch. Utilizate pentru a gestiona direct sau a inspecta
starea comutatorului: Configuration, Modify-State, Read-States, Packet Out.
Asincron. Inițiate de OFSwitch și utilizate pentru a informa controlorul
despre evenimentele din rețea și schimbările de stare ale comutatorului.
Packet-in, Flow-Removed, Port-status.
Simetric. Inițiate de comutator sau controlor și sunt trimise fără
solicitare. Hello, Echo, Error.
Bridging the IT/Network Operations Gap to Accelerate NFV Deployment and Achieve
Operational Excellence© 2018 Dell Inc. or its subsidiaries.
Principiul de bază al NFV (Network Functions Virtualisation):
Separarea funcțiilor de rețea (NF-network functions)
de hardware-ul pe care ele rulează utilizând abstractizărea
hardware-lui virtualizat (ETSI GS NFV 003 V1.5.1 (2020-01)).
Funcția de rețea (NF) este:
Bloc funcțional - element într-o infrastructură de
rețea care are interfețe externe și comportament funcțional
bine definite (de exemplu, nod de rețea).
NFV propune utilizarea tehnologiilor de virtualizare IT
pentru a înlocui echipamentele de rețea cu servere, switch-
uri și unități de stocare toate standarde de mare volum.
Acestea pot fi instalate în centre de date, noduri de rețea și
la sediul utilizatorilor.
Funcțiile de rețea se implementează prin software-ul
serverilor standarde fără a fi necesară instalarea de
echipamente specifice pentru fiecare funcție.
NFV- transferă funcțiile de rețea într-un spațiu virtual
bazat pe servere standard:
Virtualizarea funcțiilor de rețea oferă multe
avantaje, printer care:
• Reduceri la costuri de echipamente și consum de
energie prin adoptarea mai largă a serverelor standarde și
partajarea infrastucturii de calcul.
Nivel de virtualizare
Resurse Hardware
NFV asigură implementarea funcțiilor de reșea NF ca
entități software care rulează peste infrastructura NFV (NFVI).
VNF
EM 1 EM 2 EM 3 Ve-Vnfm
Manager(i)
Ve-Vnfm
Vn-Nf
Vi-Vnfm
NFVI
Or-Vi
Calcul Stocare Rețea
virtual virtuală virtuală
Manager(i)
Nf-Vi Infrastructură
virtualizată
Nivel de virtualizare
VI-Ha VI-Ha
Resurse hardware
Managemant și
Resursă Resurs Resursă
Orchestrare NFV
calcul stocare rețea
(MANO)
Puncte de referință:
de executare , principale NFV , alte
Structura arhitecturală se concentrează pe noile
blocuri funcționale și puncte de referință aduse de
virtualizarea rețelei.
• Configurarea.
• Facturarea utilizării.
• Managementul securității.
Infrastructura NFV (NFVI) este totalitatea tuturor
componentelor hardware și software care creează mediul în
care sunt desfășurate, gestionate și executate VNF-urile.
Infrastructura NFV poate fi amplasată în mai multe locații
(NFVI-PoP). Rețeaua care interconectează aceste locații face
parte din NFVI. Pentru VNF, nivelul de virtualizare și resursele
hardware arată ca o singură entitate.
Hardware-ul include resulsele de calcul, stocare și rețeaua
care asigură respectiv procesarea, stocarea și conectivitatea la
VNF-uri prin nivelul de virtualizare (hipervizorul). Resursele de
calcul și stocare sunt colocate. Rețeaua este compusă din
routere, switch-uri și linkuri prin cablu sau wireless.
NFV diferențiază două tipuri de rețele:
• Rețea NFVI-PoP care interconectează resursele de calcul
și stocare conținute într-un NFVI-PoP dar include și echipamente
de comutare și rutare pentru conectivitate externă.
• Rețea de transport care interconectează NFVI-PoP –urile
și NFVI-PoP la alte terminale care nu sunt conținute în NFVI-PoP.
Nivelul de virtualizare și resursele virtualizate
abstractizează resursele hardware și decuplează software-ul
VNF de hardware.
Nivelul de virtualizare este responsabil pentru:
Abstractizarea și înpărțirea logică a resurselor fizice.
Asigurarea software-ului VNF utilizarea infrastructurii
virtualizată subiacentă.( )
Furnizarea de resurse virtualizate către VNF. ( )
De obicei, nivelul de virtualizare este realizat sub formă
de hipervizoare și VM-uri. Utilizarea hipervizorilor este una
dintre soluțiile tipice actuale pentru implementarea VNF-urilor.
Alte soluții pentru realizarea VNF-urilor pot include software-ul
care rulează pe un server non-virtualizat prin intermediul unui
sistem de operare (OS).
Hardware-ul de rețea este abstractizat și realizează căi
virtualizate de conectivitate între VM-urile unui VNF sau între
diferite VNF. Mai multe tehnici permit acest lucru, de exemplu
Rețea locală virtuală (VLAN).
Principiul virtualizării în NFVI
Cazul 3: Vn-Nf
Vi-Vnfm
NFVI 3
controlerul SDN face Or-Vi
Calcul Stocare Rețea
parte din NFVI și nu virtual virtuală virtuală
Manager(i)
este un VNF. Nf-Vi Infrastructură
virtualizată
un PNF. 5
Cloud Computing
Termenul ”cloud” în cloud computing se referă la mijloacele
prin care resursele de calcul și stocare, aplicațiile pot fi livrate
utilizatorilor ca serviciu oriunde și oricând. Cloud computing este
practica utilizării unei rețele de servere la distanță găzduite pe Internet
pentru a stoca, gestiona și prelucra date. Datele și aplicațiile deservite
de cloud sunt accesibile unui grup de utilizatori din întreaga rețea, dar
infrastructura și tehnologia cloud nu sunt vizibile pentru utilizatorii
finali. Factorul cheie al cloud computing-ului este virtualizarea. Ea
oferă capacitatea de a partaja clusterele de server ca un grup de
resurse de calcul.