NGN funkcje bramowe i architektura H.248 Materiały wykładowe do użytku wewnętrznego

Podobne dokumenty
Instytut Telekomunikacji PW. NGN od ISUP do BICC Materiały wykładowe do użytku wewnętrznego

NGN SIGTRAN (Signalling Transport)

NGN/IMS-Transport (warstwa transportowa NGN/IMS)

Sygnalizacja Kontrola bramy Media

jest protokołem warstwy aplikacji, tworzy on sygnalizację, aby ustanowić ścieżki komunikacyjne, a następnie usuwa je po zakończeniu sesji

Usługi IMP i konferencyjne

Wideokonferencje MGR INŻ. PAWEŁ SPALENIAK

Plan Prezentacji Wprowadzenie Telefonia IP a bezpieczeństwo istotne usługi ochrony informacji i komunikacji w sieci Klasyczna architektura bezpieczeńs

Transmisja danych multimedialnych. mgr inż. Piotr Bratoszewski

1. Wprowadzenie Środowisko multimedialnych sieci IP Schemat H

Ośrodek Kształcenia na Odległość OKNO Politechniki Warszawskiej 2015r.

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP (96) Data i numer zgłoszenia patentu europejskiego:

Testy współpracy. Asterisk z techniką WebRTC

Sygnalizacja Kontrola bramy Media

Grzegorz Gliński. 1. Opis wykonanego ćwiczenia

Sieci Komputerowe Modele warstwowe sieci

Wykład 2: Budowanie sieci lokalnych. A. Kisiel, Budowanie sieci lokalnych

Dr Michał Tanaś(

SIP: Session Initiation Protocol. Krzysztof Kryniecki 16 marca 2010

Stos protokołów TCP/IP (ang. Transmission Control Protocol/Internet Protocol)

TELEFONIA INTERNETOWA

ZiMSK. mgr inż. Artur Sierszeń mgr inż. Łukasz Sturgulewski ZiMSK 1

PBS. Wykład Organizacja zajęć. 2. Podstawy obsługi urządzeń wykorzystywanych podczas laboratorium.

Sieci Komórkowe naziemne. Tomasz Kaszuba 2013

INTEGRACJA CTI REJESTRATORÓW TRX z AVAYA ACM nagrywanie aktywne AES. Cyfrowe rejestratory rozmów seria KSRC. TRX Krzysztof Kryński

HomeNetMedia - aplikacja spersonalizowanego dostępu do treści multimedialnych z sieci domowej

Budowa głosowych usług operatorskich z zastosowaniem protokołu SIP. Piotr Wojciechowski (CCIE #25543) Starszy Konsultant ds. Sieci PLNOG 2010, Kraków

1.1 Podłączenie Montaż Biurko Montaż naścienny... 4

Politechnika Śląska w Gliwicach Instytut Automatyki 2005/2006

Materiały oryginalne: ZAWWW-2st1.2-l11.tresc-1.0kolor.pdf. Materiały poprawione

Bezpieczny system telefonii VoIP opartej na protokole SIP

MODEL WARSTWOWY PROTOKOŁY TCP/IP

Telefonia Internetowa VoIP

Instant Messaging with SIMPLE. Michał Albrycht

Warstwy i funkcje modelu ISO/OSI

Programowanie współbieżne i rozproszone

IP Multimedia Subsystem

Programowanie Sieciowe 1

Sieci komputerowe. Wykład 5: Warstwa transportowa: TCP i UDP. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski

Plan wykładu. 1. Sieć komputerowa 2. Rodzaje sieci 3. Topologie sieci 4. Karta sieciowa 5. Protokoły używane w sieciach LAN 6.

Technologia VoIP Podstawy i standardy

Dr Michał Tanaś(

Podstawy IMS (IP Multimedia Subsystem)

Planowanie telefonii VoIP

Moxa Solution Day 2011

Rok akademicki: 2012/2013 Kod: IIN SK-n Punkty ECTS: 4. Kierunek: Informatyka Specjalność: Systemy komputerowe

Marek Parfieniuk, Tomasz Łukaszuk, Tomasz Grześ. Symulator zawodnej sieci IP do badania aplikacji multimedialnych i peer-to-peer

Technika IP w sieciach dostępowych

OSI Transport Layer. Network Fundamentals Chapter 4. Version Cisco Systems, Inc. All rights reserved. Cisco Public 1

Architektura IMS. Wydział Elektroniki i Technik Informacyjnych, PW

Podstawowe protokoły transportowe stosowane w sieciach IP cz.1

Serwer DHCP (dhcpd). Linux OpenSuse.

Protokół SS7 - co to za licho i jak działa na styku z TP

Model warstwowy Warstwa fizyczna Warstwa łacza danych Warstwa sieciowa Warstwa transportowa Warstwa aplikacj. Protokoły sieciowe

DR INŻ. ROBERT WÓJCIK DR INŻ. JERZY DOMŻAŁ

Usługi telefoniczne w szerokopasmowych sieciach dostępu abonenckiego xdsl

Architektura i zasada działania systemu IP Multimedia Subsystem. Robert Janowski * Warszawska Wyższa Szkoła Informatyki

SIECI KOMPUTEROWE wykład dla kierunku informatyka semestr 4 i 5

NGN otwarte styki i koncepcja zdalnego sterowania Materiały wykładowe do użytku wewnętrznego

Protokoły sieciowe model ISO-OSI Opracował: Andrzej Nowak

PBS. Wykład Routing dynamiczny OSPF EIGRP 2. Rozwiązywanie problemów z obsługą routingu.

Księgarnia PWN: Mark McGregor Akademia sieci cisco. Semestr szósty

Wprowadzenie. 1. Terminal WebRTC. LABORATORIUM 5: WebRTC komunikacja między terminalami.

PAP-2T w sieci FreePhone

(12) TŁUMACZENIE PATENTU EUROPEJSKIEGO (19) PL (11) PL/EP (96) Data i numer zgłoszenia patentu europejskiego:

Zagadnienia egzaminacyjne TELEKOMUNIKACJA studia rozpoczynające się po r.

Ilość sztuka 1 PBX/IP Opis minimalnych wymagań 1 W zakresie sprzętowym 1.1 Porty: - Min 1 port WAN - RJ-45 (10/100Base-TX, automatyczne wykrywanie)

FTP File Transfer Protocol

Sieci komputerowe - warstwa transportowa

Serwery LDAP w środowisku produktów w Oracle

ZiMSK. Charakterystyka urządzeń sieciowych: Switch, Router, Firewall (v.2012) 1

Moduł Ethernetowy. instrukcja obsługi. Spis treści

Serwery multimedialne RealNetworks

ASEM UBIQUITY PRZEGLĄD FUNKCJONALNOŚCI

KATEDRA SYSTEMÓW MULTIMEDIALNYCH. Transmisja nagrań wideofonicznych w sieci TCP/IP

Model sieci OSI, protokoły sieciowe, adresy IP

Hurtownie danych - przegląd technologii

Wprowadzenie...13 CzÍúÊ I. PSTN...17 Rozdzia 1. Przeglπd sieci PSTN i jej porûwnanie z Voice over IP...19

ZAŁOŻENIA PROTOKOŁU RTP

Komunikacja i wymiana danych

ZST Wykład (lato 2014)

Instrukcja konfiguracji dekodera strumienia IP H.264 na sygnał: Video (BNC), VGA, YPbPr, HDMI typ. IN-IP-5904, IN-IP-5904-MP

Konwerter RS-485->TCP/IP [ethernet] ATC-2000 SZYBKI START [konfiguracja urządzenia do współpracy z programem Meternet]

Web Services. Bartłomiej Świercz. Łódź, 2 grudnia 2005 roku. Katedra Mikroelektroniki i Technik Informatycznych. Bartłomiej Świercz Web Services

Instrukcja podstawowego uruchomienia sterownika PLC LSIS serii XGB XBC-DR20SU

Wdrożenie usługi wideokonferencji HD w sieci PIONIER

Podstawy Informatyki. Inżynieria Ciepła, I rok. Wykład 13 Topologie sieci i urządzenia

Podstawowe protokoły transportowe stosowane w sieciach IP cz.2

ZADANIE.02 Podstawy konfiguracji (interfejsy) Zarządzanie konfiguracjami 1,5h

System operacyjny UNIX Internet. mgr Michał Popławski, WFAiIS

Profesjonalne Platformy VOIP. Dariusz Dwornikowski

IPv6. Wprowadzenie. IPv6 w systemie Linux. Zadania Pytania. budowa i zapis adresu, typy adresów tunelowanie IPv6 w IPv4

ROZWIĄZANIA KOMUNIKACYJNE CISCO IP KLASY SMB: PODSTAWA WSPÓLNEGO DZIAŁANIA

Routing - wstęp... 2 Routing statyczny... 3 Konfiguracja routingu statycznego IPv Konfiguracja routingu statycznego IPv6...

Marek Średniawa Instytut Telekomunikacji PW

Informator techniczny

Moduł Ethernetowy EL-ETH. Instrukcja obsługi

WYMAGANIA SPRZĘTOWE DLA SIECI LAN W INFRASTRUKTURZE POCZTY POLSKIEJ

Mechanizm transportowy aplikacji APM i jego wykorzystanie w protokołach sygnalizacyjnych

Transkrypt:

Instytut Telekomunikacji PW NGN funkcje bramowe i architektura H.248 Materiały wykładowe do użytku wewnętrznego NGN-H248 1

H248 kontekst 3GPP Rel. 7 NGN-H248 2

Punkt wyjścia: architektura BICC Z wcześniejszych rozważań: połączenie ::= transport + medium(zakodowany sygnał użytkowy) sterowanie zgłoszeniami/połączeniami CC/BC CC BC BICC - protrokół warstwy CC CSF == C styk CBC==Mc BIWF == protokół BC parametry połączenia np. RTP-RTCP/UDP/IP BC Brama medialna - (media gateway) Sterownik bramy m. C ( controller) Główna cecha - dekompozycja obsługa "medium" - brama obsługa połączeń..., sterowanie bramą - C Przesłanki do rozdzielenia i C techniczne (specjalizacja usługowa C i ewolucja platform multimedialnych - np. w GSM/UMTS, IMS, niezawodność) subiektywne preferencje operatorskie (sygnalizacja "u mnie") inne, np. wynikające z uregulowań prawnych BIWF - Bearer Interworking połączenia CC / BC Call /Bearer Control CSF Call Service Function Kanoniczna architektura /C CBC - Call Bearer Control protokół BC można enkapsulować w CC Media Control C Media Gateway Control NGN-H248 3

Megaco/H.248 Softswitch a Megaco/H.248 Architektura fizyczna dla środowiska PSTN/IP na rysunku - podzbiór "tranzytowy" ISUP, DSS1,... CF BICC, SIP-I,T SIP, "H.323" CF BC sterowanie połączeniem C SGW IP Połącz T1-T2 do adr. b Połącz T2-T1 z adr b T1 T2 T3 T4 F a RTP-RTCP/UDP/IP b F Połącz T3-T4 z adr. a Połącz T4-T3 do adr. a Fizyczne realizacja C, SGW, W dozwolone różne kombinacje xf Media Gateway x Function NGN-H248 4

Softswitch a Megaco/H.248 - cd. Składniki funkcjonalne - rola Megaco/H.248 C BICC, SIP-T SIP, "H.323" C Brama medialna - główne funkcje: transkodowanie komutacja transport informacji użytkowej obsługa sygnalizacji wewn.kanał. (in-band) na rzecz CC (bez semantyki) RTP/RTCP Realizacja architektury /C Megaco/H.248... C BC Główny składnik architektury protokół Megaco/H.248 Megaco/H.248 de facto połączenie w nszym rozumieniu Model zgłoszenia Oś rozwiązania model zgłoszenia (elementy zgłoszenia) zdarzenia dla elementów zgłoszenia komendy, w tym operacje na elementach zgłoszenia NGN-H248 5

Protokół H.248/Megaco Połączenie H.248 (właściwie lokalna konferencja multimedialna) wewnętrzny schemat przepływów pomiędzy zakończeniami danej bramy Port 240 Port 250 C Megaco/H.248 ID= PC75/2/0 Context Id = 235122 sid=1 sid=2 BC Model połączenia port IP/UDP sid=2 Model zgłoszenia ID= RT4562b sid=1 Port IP/UDP transkodowanie ustawiane automatycznie przez wg kodeków każdego strumienia Model połączenia zakończenia (termination) - reprezentują źródła i ujścia mediów (kodowanych sygnałów użytkowych) medium (media flow) = strumień (StreamID) zazwyczaj zakończenie == 1-strumień - fizyczne (np. łącza cyfrowe) i nietrwałe (ephemeral) (np. porty TCP/UDP) - zakończenia posiadają własności (ustawiane atrybuty, np. przeplot strumieni) strumienie - posiadają cechy jak kodowanie, kierunek (send/receive ), port kontekst (zgłoszenie) to zgrupowania zakończeń w konferencję - zawiera zakończenia (operacje dodawania/usuwania) - multimedialność - mieszanie strumieni o tym samym sid=x Zdarzenia (events) wykrywane w zakończeniach (stany, cyfry, ciągi cyfr) i zgłaszane do C sygnały (signals) wymuszane na zakończeniach/strumieniach (np. dołącz ton... ) - podobnie jak w przypadku styku V.5, PSTN Protocol Komendy dodawanie/przesuwanie/usuwanie zakończeń do/z kontekstów (C->) modyfikowanie cech zakończeń, polecenia wykrywania zdarzeń, generowanie sygnałów (C->) raportowania / wywoływania zdarzeń (->C) / (C->) nadzoru NGN-H248 6

Definicja funkcji H.248 - pakiety Służą do definiowania szczegółowych funkcjonalności protokołu wszystkie typy zdarzeń, sygnałów, statystyk definiowane w pakietach (ang. package) można też definiować dodatkowe własności (np. zakończeń) Definiowanie pakietów never ending story (por nast. slajd) opracowywane przez szereg ciał (rejestrowane w IANA) jest miejsce na pakiety prywatne Pakiety mogą dziedziczyć z innych pakietów i rozszerzać je NGN-H248 7

Standardy 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 H.248.16 Enhanced digit collection packages and procedures H.248.17 Line test packages H.248.18 Package for support of multiple profiles H.248.19 Decomposed multipoint control unit, audio, video and data conferencing packages H.248.20 The use of local and remote descriptors with H.221 and H.223 multiplexing NGN-H248 8

Ważniejsze komendy Ogólna postać: Komenda = Id zakończenia { lista deskryptorów deskryptory: struktury danych do opisu wartości atrybutów zakończeń, np. strumieni: Media { Stream=1 { LocalControl { mode=receiveonly komendy zamykane w transakcje, dla których udziela się odpowiedzi(identyfikacja tr/odp) Transaction = nnn { Context = ccc { lista komend Context = bbb... Reply = nnn { Context = ccc { lista komend Context = bbb... składnia: binarna lub tekstowa Add - dodaj zakończenie do kontekstu Add = PC75/2/0 (dla zakończeń trwałych id zakończenia znane przez C) Add = $ (dla zakoń. nietrwałych: Id zakończenia zwróci w odpowiedzi) Id zakończenia Transaction=1 { Ctxt=2 {Add = $... Reply=1 { Ctxt=2 {Add = RT4562c... ID= PC75/2/0 ID= RT4562b ID= PC75/2/0 Context = 2 Context = 2 ID= RT4562b ID= RT4562c NGN-H248 9

Ważniejsze komendy cd. Modify - zmodyfikuj wartości atrybutów kontekstu/zakończenia/strumienia do zmiany wartości atrybutów służą deskryptory por. następny slajd Move - przenieś zakończenie z bieżącego kontekstu do innego kontekstu Subtract - usuń zakończenie z kontekstu Notify - powiadomienie przez o wystąpieniu zdarzenia zdarzenie wcześniej było zarejestrowane przez C komendą Modify ustawiane deskryptorem Events Komendy zarządzania i nadzoru AuditCapability odczyt przez C możliwych wartości parametrów AuditValue odczyt przez C parametrów zakończeń w ServiceChange ->C: np. raportowanie przez zmian konfiguracyjnych (np. restart, aktywacja/deaktywacja zakończeń, rejestrowanie się w C) C->: np. handover (przejęcie sterowania przez inne C), czy też żądanie aktywacji/deaktywacji zakończeń (funkcje poziomu zarządzania) NGN-H248 10

Strumień 2-kierunkowy mode=sendreceive ID=PC75/2/0... sid=1: mode=sendreceive Strumień 1-kierunkowy ID=PC75/2/0... sid=1: mode=receiveonly Context Id = 235122 sid=1 Strumienie kierunkowość (przykład zmiany) sid=1 Context Id = 235122 sid=1 sid=1 ID=RT4562b... sid=1: mode= sendreceive Local {IP/UDP Remote {IP/UDP ID=RT4562b... sid=1: mode= sendonly Local {IP/UDP Remote {IP/UDP mode=sendreceive kierunek send od środka kontekstu na zewnątrz własny adres transportowy odległy adres transportowy d eskryptor s trumienia Transaction=1 { Context= 235122 { Modify= PC75/2/0 { Media { Stream=1 { LocalControl { mode=receiveonly W tym przypadku do jednokierunkowości e2e wystarczyłoby właściwie wysterować strumień tylko w jednym z zakończeń NGN-H248 11 Modify= RT4562b { Media { Stream=1 { LocalControl { mode=sendonly Context=jeszcze_inny {...Modify

Przykład obsługi zgłoszenia Nawiązanie sesji przez jeden C Local { v=0 c=in IP4 $ m=audio $ RTP/AVP 0 2 Trans=1{ Context=$ {Add=T1, Add=$ { Media { Stream=1 { Lc{mode=receiveonly Local {opis "SDP" C Local { Reply=1{Context=100{Add=T1, v=0 Add=T2 { Media { c=in IP4 194.25.161.1 Stream=1 { m=audio 1111 RTP/AVP 0 Local{opis "SDP" Trans=10{ Context=$ {Add=T4, Remote{ v=0 c=in IP4 180.10.10.10 m=audio 2222 RTP/AVP 0 Trans=2{ Context=100 { 1. IAM Modify=T2 { Media { Stream=1 { Lc{mode=sendreceive Remote {opis "SDP" krok 2 1. IAM( T1) Stream=1 Reply=10{ Context=200 {Add=T4, Local { v=0 c=in IP4 180.10.10.10 m=audio 2222 RTP/AVP 0 C Local { v=0 c=in IP4 $ m=audio $ RTP/AVP 0 Remote { v=0 c=in IP4 194.25.161.1 m=audio 1111 RTP/AVP 0 Add=$ { Media { Stream=2 { Lc{mode=sendreceive Local {opis "SDP" Add=T3 { Media { Stream=2 { 3. IAM( T1) T1 T2 2. T3 T4 194.25.161.1:1111 180.10.10.10:2222 Remote{opis "SDP" Local {opis "SDP" Stream=2 Reply=2{ Context=100 { Modify=T2 3. IAM T1,T4 - trwałe, z natury są 2-kierunkowe NGN-H248 12

Przykład - cd. Współpraca z SIP/BICC 1. IAM( T1) C Trans=1{ Context=$ {Add=T1, Add=$ { Media { Stream=1 { Lc{mode=receiveonly Local {opis "SDP" C 1. IAM( T1) C C T1 T2 T3 T4 3. IAM( T4) Stream=1 Stream=2 SIP/SDP 194.25.161.1:1111 180.10.10.10:2222 Reply=1{Context=100{Add=T1, Add=T2 { Media { Stream=1 { Local{opis "SDP" Zadanie: samodzielnie zaproponować scenariusz sygnalizacyjny Trans=2{ Context=100 { Modify=T2 { Media { Stream=1 { Lc{mode=sendreceive Remote {opis "SDP" Trans=10{ Context=$ {Add=T4, Add=$ { Media { Stream=2 { Lc{mode=sendreceive Local {opis "SDP" Remote{opis "SDP" Reply=10{ Context=200 {Add=T4, Local { v=0 c=in IP4 180.10.10.10 m=audio 2222 RTP/AVP 0 Add=T3 { Media { Stream=2 { Local {opis "SDP" Reply=2{ Context=100 { Modify=T2 3. IAM( T4) NGN-H248 13

H.248 (sterow. połącz.) Dygresja: inne zastosowania C H.248 składnik Media Sever (systemy konferencyjne) Sterowanie aplikacyjne Media server Sygnalizacja CC/BC media Sterow. Wideokonf. CC/BC Specjalizowany protokół sterowania konferencjami (np. GCCP) (konfigurowanie konferencji, zarządzanie uczestnikami, zarządzanie dostępem do zasobów konferencji - floor control) Sterowanie konferencją Sterowanie sesją i połącz. Transport GCCP_JOIN GCCP_LEAVE GCCP_INVITE GCCP_LIST GCCP_FLOOR_REQ/ GCCP_FLOOR_ACC/ GCCP_FLOOR_REJ GCC Generic Conference Control GCCP Generic Conference Control Protocol Media Gateway NGN-H248 14