Title: Bez tytulu slajdu
1Instytut Telekomunikacji PW
NGN funkcje bramowe i architektura
H.248 Materialy wykladowe do uzytku wewnetrznego
2H248 kontekst 3GPP
Rel. 7
3Punkt wyjscia architektura BICC
Z wczesniejszych rozwazan polaczenie
transport medium(zakodowany sygnal uzytkowy)
- Brama medialna - MG (media gateway)
- Sterownik bramy m. MGC (MG controller)
- Glówna cecha - dekompozycja
- obsluga "medium" - brama MG
- obsluga polaczen..., sterowanie brama - MGC
- Przeslanki do rozdzielenia MG i MGC
- techniczne (specjalizacja uslugowa MGC i
ewolucja platform multimedialnych - np. w
GSM/UMTS, IMS, niezawodnosc) - subiektywne preferencje operatorskie
(sygnalizacja "u mnie") - inne, np. wynikajace z uregulowan prawnych
-
- BIWF - Bearer Interworking
- CC / BC Call /Bearer Control
- CSF Call Service Function
- CBC - Call Bearer Control
- MG Media Control
- MGC Media Gateway Control
sterowanie zgloszeniami/polaczeniami
BICC - protrokól warstwy CC
CC/BC
CC
CSF MGC
styk CBCMc
BIWF MG
protokól BC
BC
BC
parametry polaczenia
np. RTP-RTCP/UDP/IP
polaczenia
- Kanoniczna architektura MG/MGC
- protokól BC mozna enkapsulowac w CC
4Softswitch a Megaco/H.248
- Architektura fizyczna dla srodowiska PSTN/IP
- na rysunku - podzbiór "tranzytowy"
- Fizyczne realizacja MGC, SGW, MGW
- dozwolone rózne kombinacje
5Softswitch a Megaco/H.248 - cd.
- Skladniki funkcjonalne - rola
- Brama medialna - glówne funkcje
- transkodowanie
- komutacja
- transport informacji uzytkowej
- obsluga sygnalizacji wewn.kanal. (in-band) na
rzecz CC (bez semantyki) - Realizacja architektury MG/MGC
- Megaco/H.248
- ...
- Glówny skladnik architektury
- protokól Megaco/H.248
- Os rozwiazania
- model zgloszenia (elementy zgloszenia)
- zdarzenia dla elementów zgloszenia
- komendy, w tym operacje na elementach zgloszenia
BICC, SIP-T SIP, "H.323"
MGC
MGC
Megaco/H.248
inband
RTP/RTCP
MG
MG
BC
MGC
Model zgloszenia
Megaco/H.248
MG
de facto polaczenie w nszym rozumieniu
6Protokól H.248/Megaco
- Polaczenie H.248 (wlasciwie lokalna
konferencja multimedialna) - wewnetrzny schemat przeplywów pomiedzy
zakonczeniami danej bramy MG
- Model polaczenia
- zakonczenia (termination)
- - reprezentuja zródla i ujscia mediów (kodowanych
sygnalów uzytkowych) - medium (media flow) strumien (StreamID)
- zazwyczaj zakonczenie 1-strumien
- - fizyczne (np. lacza cyfrowe) i nietrwale
(ephemeral) (np. porty TCP/UDP) - zakonczenia posiadaja wlasnosci (ustawiane
atrybuty, np. przeplot strumieni) - strumienie - posiadaja cechy jak kodowanie,
kierunek (send/receive), port - kontekst (zgloszenie) to zgrupowania zakonczen w
konferencje - - zawiera zakonczenia (operacje
dodawania/usuwania) - - multimedialnosc - mieszanie strumieni o tym
samym sIdx - Zdarzenia (events)
- wykrywane w zakonczeniach (stany, cyfry, ciagi
cyfr) i zglaszane do MGC - sygnaly (signals) wymuszane na
zakonczeniach/strumieniach - (np. dolacz ton...) - podobnie jak w
przypadku styku V.5, PSTN Protocol -
- Komendy
7Definicja funkcji H.248 - pakiety
- Sluza do definiowania szczególowych
funkcjonalnosci protokolu - wszystkie typy zdarzen, sygnalów, statystyk
definiowane w pakietach (ang. package) - mozna tez definiowac dodatkowe wlasnosci (np.
zakonczen) - Definiowanie pakietów never ending story (por
nast. slajd) - opracowywane przez szereg cial (rejestrowane w
IANA) - jest miejsce na pakiety prywatne
- Pakiety moga dziedziczyc z innych pakietów i
rozszerzac je
8Standardy Megaco/H.248
- RFC 2805 wymagania
- RFC 3015 (Megaco) lub ITU-T Rec. H.248 (H.248.1
basic Annexes A-E pakiety funkcjonalne) - H.248 Annexes F to K (H.248.2 H.248.72
pakiety funkcjonalne) - H Series Supp 2,6,7,8,9
- H.248.2 Facsimile, text conversation and call
discrimination packages - H.248.3 User interface elements and actions
packages - H.248.4 Transport over Stream Control
Transmission Protocol (SCTP) - H.248.5 Transport over ATM
- H.248.6 Dynamic Tone Definition package
- H.248.7 Generic Announcement package
- H.248.8 Error code and service change reason
description - H.248.9 Advanced media server packages
- H.248.10 Media gateway resource congestion
handling package - H.248.11 Media gateway overload control package
- H.248.12 H.248.1 packages for H.323 and H.324
interworking - H.248.13 Quality Alert Ceasing package
- H.248.14 Inactivity timer package
- H.248.15 SDP H.248 package attribute
9Wazniejsze komendy
- Ogólna postac Komenda Id zakonczenia lista
deskryptorów - deskryptory struktury danych do opisu wartosci
atrybutów zakonczen, np. strumieni - Media
- Stream1
- LocalControl
- modereceiveonly
-
-
- komendy zamykane w transakcje, dla których
udziela sie odpowiedzi(identyfikacja tr/odp) - Transaction nnn Context ccc lista komend
Context bbb ... - Reply nnn Context ccc lista komend
Context bbb ... - skladnia binarna lub tekstowa
- Add - dodaj zakonczenie do kontekstu
- Add PC75/2/0 (dla zakonczen trwalych id
zakonczenia znane przez MGC) - Add (dla zakon. nietrwalych Id
zakonczenia MG zwróci w odpowiedzi)
Context 2
Context 2
10Wazniejsze komendy cd.
- Modify - zmodyfikuj wartosci atrybutów
kontekstu/zakonczenia/strumienia - do zmiany wartosci atrybutów sluza deskryptory
- por. nastepny slajd
- Move - przenies zakonczenie z biezacego kontekstu
do innego kontekstu - Subtract - usun zakonczenie z kontekstu
- Notify - powiadomienie przez MG o wystapieniu
zdarzenia - zdarzenie wczesniej bylo zarejestrowane przez MGC
komenda Modify - ustawiane deskryptorem Events
- Komendy zarzadzania i nadzoru
- AuditCapability odczyt przez MGC mozliwych
wartosci parametrów MG - AuditValue odczyt przez MGC parametrów
zakonczen w MG - ServiceChange
- MG-gtMGC np. raportowanie przez MG zmian
konfiguracyjnych (np. restart MG,
aktywacja/deaktywacja zakonczen, rejestrowanie
sie MG w MGC) - MGC-gtMG np. handover (przejecie sterowania przez
inne MGC), czy tez zadanie aktywacji/deaktywacji
zakonczen (funkcje poziomu zarzadzania)
11Strumienie kierunkowosc(przyklad zmiany)
Transaction1 Context 235122 Modify
PC75/2/0 Media Stream1
LocalControl
modereceiveonly
Modify RT4562b
Media Stream1
LocalControl modesendonly
Contextjeszcze_inny ...Modify
- Strumien 2-kierunkowy
- Strumien 1-kierunkowy
Context Id 235122
Termination IDPC75/2/0 ... sId1 modesendrecei
ve
Termination IDRT4562b ... sId1 mode
sendreceive Local IP/UDP Remote IP/UDP
sId1
d eskryptor s trumienia
sId1
modesendreceive
modesendreceive
kierunek send od srodka kontekstu na zewnatrz
Context Id 235122
Termination IDRT4562b ... sId1 mode
sendonly Local IP/UDP Remote IP/UDP
Termination IDPC75/2/0 ... sId1 modereceiveon
ly
sId1
sId1
wlasny adres transportowy odlegly adres
transportowy
W tym przypadku do jednokierunkowosci e2e
wystarczyloby wlasciwie wysterowac strumien tylko
w jednym z zakonczen
12Przyklad obslugi zgloszenia
- Nawiazanie sesji przez jeden MGC
krok 2
1. IAM
MGC
MG
MG
Local v0 cIN IP4 maudio RTP/AVP 0 2
Trans1 Context AddT1,
Add Media
Stream1
Lcmodereceiveonly
Local opis
"SDP"
Local v0 cIN IP4 maudio RTP/AVP 0
Remote v0 cIN IP4 194.25.161.1 maudio
1111 RTP/AVP 0
Local v0 cIN IP4 194.25.161.1 maudio 1111
RTP/AVP 0
Reply1Context100AddT1,
AddT2 Media
Stream1
Localopis "SDP"
Trans10 Context AddT4,
Add Media
Stream2
Lcmodesendreceive
Local opis
"SDP"
Remoteopis "SDP"
Reply10 Context200 AddT4,
AddT3 Media
Stream2
Local opis "SDP"
Local v0 cIN IP4 180.10.10.10 maudio 2222
RTP/AVP 0
Trans2 Context100
ModifyT2 Media
Stream1
Lcmodesendreceive
Remote opis
"SDP"
Remote v0 cIN IP4 180.10.10.10 maudio 2222
RTP/AVP 0
Reply2 Context100 ModifyT2
T1,T4 - trwale, z natury sa 2-kierunkowe
3. IAM
13Przyklad - cd.
1. IAM( T1)
MGC
MG
MGC
MG
180.10.10.102222
194.25.161.11111
Trans1 Context AddT1,
Add Media
Stream1
Lcmodereceiveonly
Local opis
"SDP"
Reply1Context100AddT1,
AddT2 Media
Stream1
Localopis "SDP"
Trans10 Context AddT4,
Add Media
Stream2
Lcmodesendreceive
Local opis
"SDP"
Remoteopis "SDP"
Zadanie samodzielnie zaproponowac scenariusz
sygnalizacyjny
Reply10 Context200 AddT4,
AddT3 Media
Stream2
Local opis "SDP"
Local v0 cIN IP4 180.10.10.10 maudio 2222
RTP/AVP 0
Trans2 Context100
ModifyT2 Media
Stream1
Lcmodesendreceive
Remote opis
"SDP"
Reply2 Context100 ModifyT2
3. IAM( T4)
14Inne zastosowania MGC H.248 skladnik Media
Sever(systemy konferencyjne)
Sterowanie aplikacyjne
Specjalizowany protokól sterowania
konferencjami (np. GCCP) (konfigurowanie
konferencji, zarzadzanie uczestnikami,
zarzadzanie dostepem do zasobów konferencji -
floor control)
Media server
Sterow. Wideokonf.
Sygnalizacja CC/BC
GCCP_JOIN GCCP_LEAVE GCCP_INVITE GCCP_LIST GCCP_FL
OOR_REQ/ GCCP_FLOOR_ACC/ GCCP_FLOOR_REJ
CC/BC
Sterowanie konferencja
H.248 (sterow. polacz.)
Sterowanie sesja i polacz.
Transport
media
MG
GCC Generic Conference Control GCCP Generic
Conference Control Protocol MG
Media Gateway