Megaco/H.248. Számítógép-hálózatok

Hasonló dokumentumok
SIP. Jelzés a telefóniában. Session Initiation Protocol

VoIP (Voice over IP)

Teszt topológia E1/1 E1/0 SW1 E1/0 E1/0 SW3 SW2. Kuris Ferenc - [HUN] Cisco Blog -

Proxer 7 Manager szoftver felhasználói leírás

(NGB_TA024_1) MÉRÉSI JEGYZŐKÖNYV

Kommunikációs rendszerek programozása. Voice over IP (VoIP)

Using the CW-Net in a user defined IP network

Hálózati architektúrák és rendszerek. Nyilvános kapcsolt mobil hálózatok (celluláris hálózatok) 2. rész

Modbus kommunikáció légkondícionálókhoz

KOGGM614 JÁRMŰIPARI KUTATÁS ÉS FEJLESZTÉS FOLYAMATA

ROS Remote Operations Service

Számítógépes Hálózatok GY 8.hét

Új funkciók az RBP-ben október 1-től New functions in RBP from 1 October Tatár Balázs

Correlation & Linear Regression in SPSS

Construction of a cube given with its centre and a sideline

SOPHOS simple + secure. A dobozba rejtett biztonság UTM 9. Kókai Gábor - Sophos Advanced Engineer Balogh Viktor - Sophos Architect SOPHOS

Az M2M szabványosítási helyzete

Széchenyi István Egyetem

Web Services. (webszolgáltatások): egy osztott alkalmazásfejlesztési plattform

Bevezetés a kvantum-informatikába és kommunikációba 2015/2016 tavasz

Cut-Off Time for Payment Orders, Incoming Payments And Fulfilment Orders

Cashback 2015 Deposit Promotion teljes szabályzat

On The Number Of Slim Semimodular Lattices

Statistical Inference

Osztott Objektumarchitektúrák

TÁVKÖZLŐ HÁLÓZATOK MÉRTÉKADÓ MŰSZAKI KÖVETELMÉNYEI

EN United in diversity EN A8-0206/419. Amendment

Felnőttképzés Európában

EMTP, EGY ÚJ LEVELEZÕ PROTOKOLL ÉS IMPLEMENTÁCIÓJA

SSH haladóknak. SSH haladóknak

EN United in diversity EN A8-0206/473. Amendment

Nevezze meg a jelölt csontot latinul! Name the bone marked! Nevezze meg a jelölt csont típusát! What is the type of the bone marked?

IN Intelligent Network Architektúra és alkalmazások

SQL/PSM kurzorok rész

Kezdőlap > Termékek > Szabályozó rendszerek > EASYLAB és TCU-LON-II szabályozó rendszer LABCONTROL > Érzékelő rendszerek > Típus DS-TRD-01

Geokémia gyakorlat. 1. Geokémiai adatok értelmezése: egyszerű statisztikai módszerek. Geológus szakirány (BSc) Dr. Lukács Réka

Cluster Analysis. Potyó László

PIACI HIRDETMÉNY / MARKET NOTICE

Építsünk IP telefont!

SZOLGÁLTATÁS-VALIDÁCIÓ ITU-T AJÁNLÁSOK ALAPJÁN

Csatlakozás a BME eduroam hálózatához Setting up the BUTE eduroam network

EEA, Eionet and Country visits. Bernt Röndell - SES

Utasítások. Üzembe helyezés

IP alapú távközlés. Voice over IP (VoIP)

Számítógépes Hálózatok GY 9.hét

Szoftver-technológia II. Tervezési minták. Irodalom. Szoftver-technológia II.

Create & validate a signature

DOAS változások, összefoglaló

Rétegezett architektúra HTTP. A hálózatfejlesztés motorját a hálózati alkalmazások képezik. TCP/IP protokoll készlet

Iványi László ARM programozás. Szabó Béla 8.Óra Bluetooth 4.0 elmélete, felépítése

Miskolci Egyetem Gazdaságtudományi Kar Üzleti Információgazdálkodási és Módszertani Intézet. Correlation & Linear. Petra Petrovics.

Előnyei. Helyi hálózatok tervezése és üzemeltetése 2

Road construction works

A rosszindulatú daganatos halálozás változása 1975 és 2001 között Magyarországon

Cloud computing. Cloud computing. Dr. Bakonyi Péter.

SAJTÓKÖZLEMÉNY Budapest július 13.

Miskolci Egyetem Gazdaságtudományi Kar Üzleti Információgazdálkodási és Módszertani Intézet. Hypothesis Testing. Petra Petrovics.

Basic Arrays. Contents. Chris Wild & Steven Zeil. May 28, Description 3

16F628A megszakítás kezelése

IP Telefónia és Biztonság

10. Gyakorlat: Alkalmazások publikálása Remote Desktop Szervízen keresztül

11. Gyakorlat: Certificate Authority (CA), FTP site-ok

General information for the participants of the GTG Budapest, 2017 meeting

MEGVALÓSÍTHATÓSÁGI ÉS ÜZEMBEHELYEZÉSI VIZSGÁLATOK INFORMÁCIÓIGÉNYE ÉS TARTALMA

Ethernet/IP címzés - gyakorlat

USER MANUAL Guest user

Decision where Process Based OpRisk Management. made the difference. Norbert Kozma Head of Operational Risk Control. Erste Bank Hungary

Statistical Dependence

Correlation & Linear Regression in SPSS

Mobil webszerverek. Márton Gábor Nokia Research Center. W3C Mobilweb Műhelykonferencia, Budapest október 18.

A Debreceni Egyetem és a Nagyváradi Egyetem WiFi alapú helymeghatározó rendszere

Kommunikációs Hálózatok 2 MPLS: Címke, VPN, TE

Magyar nyelvű útmutató a kérdőív kitöltéséhez

Léptetőmotorok. Előnyök: Hátrányok:

ICS Ügyfélüzenetek. Interfész Specifikáció

Tájékoztató a évi határon átnyúló pénzügyi fogyasztói jogviták rendezésével összefüggő és egyéb nemzetközi tevékenységről

Formula Sound árlista

VoIP biztonság. BME - TMIT Médiabiztonság feher.gabor@tmit.bme.hu

DIGITAL TECHNICS I. Dr. Bálint Pődör. Óbuda University, Microelectronics and Technology Institute 12. LECTURE: FUNCTIONAL BUILDING BLOCKS III

2015. október 1. Új időszámítás a rövid távú kapacitás termék értékesítésben. 1 October 2015 New era is to start in short term capacity allocation

Color profile: Disabled Composite Default screen

ETSI ES V1.1.1 ( ) ETSI Standard. Open Service Access (OSA); Parlay X Web Services; Part 3: Call Notification (Parlay X 3)

INDEXSTRUKTÚRÁK III.

Miskolci Egyetem Gazdaságtudományi Kar Üzleti Információgazdálkodási és Módszertani Intézet Nonparametric Tests

Szakmai továbbképzési nap akadémiai oktatóknak december 14. HISZK, Hódmezővásárhely / Webex

Miskolci Egyetem Gazdaságtudományi Kar Üzleti Információgazdálkodási és Módszertani Intézet Factor Analysis

Számítógépes hálózatok

Supporting Information

9. Gyakorlat: Network Load Balancing (NLB)

ElmerParam Manual. Copyright. 1 Introduction. 2 General overview. Erik Edelmann and Peter Råback CSC IT Center for Science.

Megbízási szerződés (KP) Agency Agreement (TP) mely létrejött egyrészről a. concluded by and between

Tartalomjegyzék. A Gmate szoftver letöltése. 3. A Gmate+ párosítása Apple eszközünkkel...4. Híváskezdeményezés...5. SMS küldés...6. Beállítások...

ETSI ES V1.1.1 ( )

Sintony SAK 41. Kezelési utasíitás 8AA D0-20/10/99 - UK -

discosnp demo - Peterlongo Pierre 1 DISCOSNP++: Live demo

Performance Modeling of Intelligent Car Parking Systems

1. Gyakorlat: Telepítés: Windows Server 2008 R2 Enterprise, Core, Windows 7

A Lean Beszállító fejlesztés tapasztalatai a Knorr Bremse-nél

Genome 373: Hidden Markov Models I. Doug Fowler

C#, OOP. Osztályok tervezése C#-ban

Átírás:

Megaco/H.248 Számítógép-hálózatok 2007 1

Megaco/H.248 (1) = Az IETF és ITU közötti együttműködés eredménye Előzményei SGCP (Simple Gw Ctrl Prot.) MGCP (Media Gw Ctrl Prot.) XGCP-k alapelve: a gateway-ra koncentrál (a H.323-nak egy eleme) válasszuk szét a gateway-től annak vezérlését MG media gateway és MGC media gateway controller az eredmény egy belső szétosztott rendszer, amely egynek látszik kívülről Ennek az elvnek az előnyei: az MG-k és az MGC-k szabadon elhelyezhetők a hálózatban a rendszer bővíthetősége, kiterjeszthetősége (scalability) az MG- szaporíthatók és több MG-t egyetlen MGC kezelhet Számítógép-hálózatok 2007 2

Referenciamodell (1) Media Gateway Controller Ref. P. A Ref. P. B Signaling SS7 Gateway Modem Telephone Media Gateway Signaling RTP Media Stream IP network Fax PSTN Gateway Számítógép-hálózatok 2007 3

Referenciamodell (2) Media gateway (MG) endpoint-ok és connection-ök doboz, szokásosan a felhasználónál Media gateway controller (MGC) Itt futnak a MG-kat vezérlő protokollok nyilvános távközlési szolgáltató esetén ez a központban van (szokásos elnevezése: softswitch) Endpoint a médiafolyamok be- és kilépési pontja hw/sw a MG-ban Connection különböző MG-k endpoint-jai együttesen pont-pont vagy pont-multipont kapcsolatok Call a connection-ok logikai társítása p-p és konferenciahívások Számítógép-hálózatok 2007 4

Hogyan függ össze a Media Gateway Control és a hívásvezérlés? SG 2 2 MGC MGC 1 2 3 2 PSTN 1 T 2 MG 3 3 médiafolyam hívásvezérlés, pl. H.323-ban a H.225/H.245, vagy a SIP MGC jelzésrendszer, ezt specifikálja a Megaco/H.248 2 T 1 MG Számítógép-hálózatok 2007 5

A Megaco/H.248 összefoglalása Vezérlő protokoll a szétbontott gateway két komponense, az MGC és az MG-k között Nem hívásvezérlő protokoll A média gateway vezérlési és hívásvezérlési funkciók ortogonálisak A gateway-funkcionalitás MG-re és MGC-re történő szétbontásának előnyei Kiterjeszthetőség Szabadság az MG-k elhelyezésében (a felhasználónál, vagy a szolgáltatás-hozzáférési pontokon) a H.323 szempontjából fontos bővítés/kiegészítés ITU is considering adoption into H.323 SIP-pel is kombinálható Számítógép-hálózatok 2007 6

Megaco/H.248-ról bővebben Angol nyelvű slide-ok Érdemes átnézni, de nem vizsgaanyag Számítógép-hálózatok 2007 7

Megaco/H.248, basic concepts Abstractions: termination, context, streams Termination a source/sink of media flows a special termination: ROOT, the MG itself Context A mixing bridge to which all terminations within the context are connected; association between a number of term s, describes the topology Streams route different media flows through a context different streams carry different media types conversion occurs when different media types in the same stream Media flows are routed through the context by controling the mode property (see later) for each stream at each termination Számítógép-hálózatok 2007 8

Example of H.248 connection model Context Termination RTP Stream Termination SCN Bearer Channel Termination SCN Bearer Channel Termination RTP Stream Context Null Context Termination SCN Bearer Channel Context Termination RTP Stream Termination SCN Bearer Channel Számítógép-hálózatok 2007 9

Example call waiting scenario (1) Context C1 Termination T2 RTP Stream Termination T1 SCN Bearer Channel Context C2 Termination T3 SCN Bearer Channel Számítógép-hálózatok 2007 10

Example call waiting scenario (2) Context C1 Termination T2 RTP Stream Termination T1 SCN Bearer Channel Context C2 Termination T3 SCN Bearer Channel Számítógép-hálózatok 2007 11

Megaco/H.248 message structure Message = header + one or more transactions Transaction: the largest functional unit Transaction request Transaction reply Each transaction contains one or more actions Information related to a single context Context-level properties + commands Each command relates to a specific termination Descriptor: A unit within a command carrying Information related to a specific function of the protocol ~ parameter to a command Számítógép-hálózatok 2007 12

Transactions, Actions, Commands TRANSACTIONx CTXTID1 COMMAND1 COMMAND2 COMMAND3 COMMAND4 CTXTID2 COMMAND1 CTXTID3 COMMAND1 COMMAND2 COMMAND3 Számítógép-hálózatok 2007 13

Commands supported by Megaco/H.248 Command Requestor Purpose Add MGC Add a termination to a context. Modify MGC Change the characteristics of an existing termination. Substract MGC Remove a termination from an existing context. Move MGC Move a termination from its previous (non-null) context to the one associated with the action. AuditValue MGC Determine the characteristics of a termination or the MG as a whole. AuditCapability MGC Determine the possible values supported for the characteristics of a given termination or the MG as a whole. Notify MG Tell the MGC that one or more events for which reporting has been enabled have occured on the given termination. ServiceChange Either For individual terminations: tell the responder that the service state has changed. Számítógép-hálózatok 2007 14

Descriptors Most important descriptor types: Media Events, EventBuffer, ObservedEvents Signals Media is a composite of other descriptors TerminationState LocalControl Local and Remote Consists of a name and a list of items Descriptor Name=<someID>{parm=value, parm=value } Számítógép-hálózatok 2007 15

Example Descriptor LocalControl Descriptor LocalControl { Mode = SendReceive, tdmc/ec = on } Mode is a base property tdmc/ec is the ec property defined in the TDM Circuit Package Számítógép-hálózatok 2007 16

Media Descriptor Parameters for media streams (StreamID) Media Descriptor TerminationStateDescriptor Stream Descriptor LocalControl Descriptor Local Descriptor Remote Descriptor Számítógép-hálózatok 2007 17

Example of command syntax TerminationID, [ServiceChangeDescriptor] ServiceChange(TerminationID, ServiceChangeDescriptor ) ServiceChangeDescriptor value is optional return Számítógép-hálózatok 2007 18

Transaction syntax Largest functional unit of the protocol Transaction=TransactionId { ContextID {Command Command},... ContextID {Command Command } }) ContextID = - represents the null Context Reply(TransactionID { ContextID { Response Response },... ContextID { Response Response } }) Pending(TransactionID { } ) Számítógép-hálózatok 2007 19

Messages Multiple Transaction can be concatenated into a Message Have a header, which includes the identity of the sender Syntax example: MEGACO/1 [123.123.123.4]:55555 <Transaction>... Számítógép-hálózatok 2007 20

Packages in Megaco/H.248 Package: signals, events, statistics and properties are defined in packages rather than in the protocol itself Events, examples: Line off-hook, DTMF tone received Signals, examples Tones, announcements, caller ID In the original H.248: a standard set of packages Further packages can be defined and registered A H.248 package is usually small and focused A new package can extend another package Packages are published by IETF as RFCs and by ITU as annexes to the Recommendation Számítógép-hálózatok 2007 21

Some Packages Generic (g) a package for commonly encountered items Root (root) defines properties for the whole gateway Tone Generator/Detection (tonegen) defines signals for generating audio signals Basic DTMF generator package (dg) DTMF detection (dd) Call progress tone generation (cg) Call progress tone detection (cd) Analog Line Supervision (al) Network (nt) defines properties of network terminations RTP (rtp) supports multimedia transfer using RTP TDM Circuit (tdmc) Számítógép-hálózatok 2007 22

Example H.248 messages MG registers with an MGC MEGACO/1 [124.124.124.222] Transaction = 9998 { Context = - { ServiceChange = ROOT {Services { Method=Restart, ServiceChangeAddress=55555,Profile=ResGW/1}}}} MGC sends reply MEGACO/1 [123.123.123.4]:55555 Reply = 9998 { Context = - {ServiceChange = ROOT { Services {ServiceChangeAddress=55555,Profile=ResGW/1}}}} Számítógép-hálózatok 2007 23