IP Multimedia Subsystem

Podobne dokumenty
Architektura IMS. Wydział Elektroniki i Technik Informacyjnych, PW

Usługi IMP i konferencyjne

Podstawy IMS (IP Multimedia Subsystem)

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

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

1. Wprowadzenie Środowisko multimedialnych sieci IP Schemat H

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

Sygnalizacja Kontrola bramy Media

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

Marek Średniawa Instytut Telekomunikacji PW

Sieci Komórkowe naziemne. Tomasz Kaszuba 2013

SIP: Session Initiation Protocol. Krzysztof Kryniecki 16 marca 2010

Sygnalizacja Kontrola bramy Media

Telefonia Internetowa VoIP

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

Protokół SIP w pigułce. Marek Średniawa

Technologia VoIP Podstawy i standardy

Realizacja usług w IMS

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

MODEL WARSTWOWY PROTOKOŁY TCP/IP

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

Protokoły sieciowe - TCP/IP

Marek Średniawa Instytut Telekomunikacji PW

Architektura usługowa IMS

Architektura usługowa IMS

Wykład 4: Protokoły TCP/UDP i usługi sieciowe. A. Kisiel,Protokoły TCP/UDP i usługi sieciowe

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

Wideokonferencje MGR INŻ. PAWEŁ SPALENIAK

Wykład 3 / Wykład 4. Na podstawie CCNA Exploration Moduł 3 streszczenie Dr inż. Robert Banasiak

Bezpieczny system telefonii VoIP opartej na protokole SIP

NGN IMS (IP Multimedia Subsystem) Materiały wykładowe do użytku wewnętrznego

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

Transmisja danych multimedialnych. mgr inż. Piotr Bratoszewski

Architektura systemu teleinformatycznego państwa - w. 7

2007 Cisco Systems, Inc. All rights reserved.

Serwery LDAP w środowisku produktów w Oracle

Sieci Komputerowe Modele warstwowe sieci

Testy współpracy. Asterisk z techniką WebRTC

TCP/IP. Warstwa aplikacji. mgr inż. Krzysztof Szałajko

Serwery multimedialne RealNetworks

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

Sieci komputerowe. Wstęp

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

Serwery. Autorzy: Karol Czosnowski Mateusz Kaźmierczak

Krajowe Sympozjum Telekomunikacji i Teleinformatyki KSTiT Autorzy: Tomasz Piotrowski Szczepan Wójcik Mikołaj Wiśniewski Wojciech Mazurczyk

Dr Michał Tanaś(

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

Planowanie telefonii VoIP

Konfiguracja połączenia G.SHDSL punkt-punkt w trybie routing w oparciu o routery P-791R.

Rywalizacja w sieci cd. Protokoły komunikacyjne. Model ISO. Protokoły komunikacyjne (cd.) Struktura komunikatu. Przesyłanie między warstwami

OBSŁUGA I KONFIGURACJA SIECI W WINDOWS

OSI Data Link Layer. Network Fundamentals Chapter 7. ITE PC v4.0 Chapter Cisco Systems, Inc. All rights reserved.

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

Architektura usługowa IMS Marek Średniawa

Sieci Komputerowe. Wykład 1: TCP/IP i adresowanie w sieci Internet

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

Instrukcja obsługi i konfiguracji telefonu Yealink T32G (v )

USŁUGI DODATKOWE W SIECIACH BEZPRZEWODOWYCH VoIP oraz multimedia w sieciach WiFi problemy

Kurs OPC S7. Spis treści. Dzień 1. I OPC motywacja, zakres zastosowań, podstawowe pojęcia dostępne specyfikacje (wersja 1501)

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)

PRACA DYPLOMOWA MAGISTERSKA. Modele implementacji usług w architekturze IMS

Sieci komputerowe - administracja

pasja-informatyki.pl

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

ZiMSK. VLAN, trunk, intervlan-routing 1

Jarosław Kuchta Administrowanie Systemami Komputerowymi. Internetowe Usługi Informacyjne

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

ARCHITEKTURA GSM. Wykonali: Alan Zieliński, Maciej Żulewski, Alex Hoddle- Wojnarowski.

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

1 Implementowanie i konfigurowanie infrastruktury wdraŝania systemu Windows... 1

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

PBS. Wykład Zabezpieczenie przełączników i dostępu do sieci LAN

Model sieci OSI, protokoły sieciowe, adresy IP

World Wide Web? rkijanka

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

Bezpieczeństwo VoIP SIP & Asterisk. Autor: Leszek Tomaszewski ltomasze@elka.pw.edu.pl

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

Profesjonalne Platformy VOIP. Dariusz Dwornikowski

DANE W SIECIACH TELEKOMUNIKACYJNYCH

Warstwa sieciowa. Model OSI Model TCP/IP. Aplikacji. Aplikacji. Prezentacji. Sesji. Transportowa. Transportowa

Zarządzanie infrastrukturą sieciową Modele funkcjonowania sieci

Instant Messaging with SIMPLE. Michał Albrycht

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

TELEFONIA W SIECI IP

4. Podstawowa konfiguracja

Akademia Techniczno-Humanistyczna w Bielsku-Białej

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

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

Programowanie w Internecie

ADRESY PRYWATNE W IPv4

Projektowanie architektury systemu rozproszonego. Jarosław Kuchta Projektowanie Aplikacji Internetowych

7.2 Sieci GSM. Podstawy GSM. Budowa sieci GSM. Rozdział II Sieci GSM

MASKI SIECIOWE W IPv4

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

WYŻSZA SZKOŁA ZARZĄDZANIA I MARKETINGU BIAŁYSTOK, ul. Ciepła 40 filia w EŁKU, ul. Grunwaldzka

Deduplikacja danych. Zarządzanie jakością danych podstawowych

PODSTAWOWA KONFIGURACJA LINKSYS WRT300N

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

Ewolucja TV. Personalizacja. Telewizja interaktywna. Konwergencja. WebTV. Treści na żądanie. Komunikacja. Tradycyjna TV

Transkrypt:

IP Multimedia Subsystem Karol Kański 16 marca 2010

1 Wprowadzenie 2 Architektura 3 Plan sygnałów 4 Serwisy 5 Uzupełnienia

Czym jest IMS, motywacja IMS to ramowa architektura stworzona w celu dostarczania końcowym użytkownikom usług multimedialnych poprzez sieci IP. Nadrzędny cel przyświecający twórcom IMS: zaoferować użytkownikom telefonów komórkowych możliwości, które daje internet, ale to w zasadzie jest już od dawna, więc w rzeczywistości chodzi o coś trochę innego: QoS naliczanie opłat serwisy (zwłaszcza ich integracja)

Wymagania IMS ma spełniać następujące wymagania: 1 Wsparcie dla ustanawiania sesji multimedialnych poprzez IP 2 Wsparcie dla mechanizmu negocjowanie QoS 3 Wsparcie dla współpracy z Internetem i sieciami komutowanymi 4 Wsparcie dla roamingu 5 Wsparcie dla kontroli serwisów dostarczanych użytkownikowi. 6 Wsparcie dla szybkiego tworzenia serwisów (bez wymogów standaryzacji)

Historia Źródło: [1]

Główni gracze Internet Engineering Task Force (IETF) - m.in. standaryzuje protokoły związane z Internetem (np. SIP) Third Generation Partnership Project (3GPP) - związek regionalnych organizacji standaryzujących telekomunikację; zajmuje się rozwojem telefoni 3 generacji opartej o GSM Third Generation Partnership Project 2 (3GPP2) - podobnie, jak 3GPP, ale dotyczyło tylko organizacji z Ameryki Północnej i Azji; zajmuje się rozwojem telefoni 3 generacji opartej o ANSI/TIA/EIA-41 i CDMA2000 Open Mobile Alliance (OMA) - standaryzuję serwisy dla sieci mobilnych

Sieci komutowane vs. sieci pakietowe Sieci komutowane (circuit-switched) - zanim uczestnicy będą mogli się komunikować pomiędzy węzłami i terminalami musi zostać między nimi ustanowiony kanał komunikacyjny (tak jakby były fizycznie połączone w obwód elektryczny) Sieci pakietowe (packet-switched) - dane są grupowane w pakiety, po czym wędrują pomiędzy kolejnymi węzłami sieci, gdzie moga być buforowane

Plan sygnałów vs. plan mediów W sieciach telekomunikacyjnych wyróżniamy dwa plany przesyłu informacji: plan sygnałów - plan wg. którego podążają w sieciach dane sygnalizacyjne (służące do ustanaiwania, kończenia sesji itp) plan mediów - plan wg. którego podążają media (głos, wideo) We wczesnych sieciach komutowanych sygnały i media podążały za pomocą tych samych ścieżek. 3GPP zaczęło rozdzielać te plany. W IMS jedynymi węzłami, w których krzyżują się te plany są terminale.

Protokoły Najważniejsze protokoły związane z architekturą IMS: SIP (Session Initiation Protocol) - protokół sygnalizacyjny SDP (Session Description Protocol) - protokół do ustalenia parametrów sesji Diameter - autoryzacja, autentykacja, rozliczenia RTP (Real-Time Transport Protocol) i RTCP (RTP Control Protocol) - transport mediów czasu rzeczywistego - głos, wideo

Identyfikacja użytkowników Każdy użytkownik może mieć przyznane wiele tożsamości publicznych (Public Identities) oraz wiele (od niedawna, wcześniej jedną) tożsamości publicznych. Tożsamość prywatna: nadawana przez operatora używana do operacji AAA Tożsamość publiczna: adres SIP (URI albo TEL) identyfikuje użytkownika publicznie używana do routingu

Sieć domowa, a sieć odwiedzana Sieć domowa - nasz sieć macierzysta, jeżeli znajdujemy się w jej zasięgu, to korzystamy z jej usług Sieć odwiedzana - sieć w zasięgu której się znajdujemy, jeśli nie mamy dostępu do sieci domowej (roaming)

Główne komponenty HSS/SLF AS CSCF MRF BGCF PSTN/CS Gateway IMS-ALG, TrGW

Główne komponenty Źródło: [2]

Główne komponenty Źródło: [3]

HSS/SLF HSS (Home Subscriber Server) - baza danych zawierająca wszystkie informację związane z użytkownikiem; te dane to m.in.: informacje o położeniu, informacje związane z bezpieczeństwem (autentykacja i autoryzacja), informacje związane z profilem użytkownika (w tym serwisy, do których jest zapisany użytkownik) oraz S-CSCF (Serving-CSCF) przypisany do użytkownika SLF (Subscription Locator Function) - tylko w przypadku większej ilości HSS; baza danych wiążąca użytkowników z przypisanymi im HSS

AS Application Server przechowuje i wykonuje serwisy. W zależności od przechowywanego serwisu AS może działać w następujących trybach: SIP proxy, SIP redirecter, SIP UA (User Agent - końcówka), albo SIP B2BUA (Back-to-Back User Agent - połączenie dwóch SIP UA). AS komunikuje się z S-CSCF poprzez SIP.

CSCF Call Session Control Functions to serwery SIP. Są podstawowymi węzłami w IMS - obsługują sygnalizację SIP. Wyróżniamy trzy typy CSCF: Proxy-CSCF (P-CSCF) Interrogating-CSCF (I-CSCF) Serving-CSCF (S-CSCF)

CSCF Źródło: [4]

P-CSCF P-CSCF jest w planie sygnalizacyjnym pierwszym punktem kontaku pomiędzy terminalem, a siecią IMS. Z punktu widzenia SIP jest to serwer proxy - znajduje się na trasie wszystkich komunikatów z terminala i do terminala. P-CSCF jest przypisywany do terminala w momencie rejestracji i nie zmienia się w czasie jej trwania. P-CSCF może być zlokalizowany w sieci domowej i w odwiedzanej. P-CSCF świadczy dodatkowe usługi: sprawdzanie poprawności komunikatów SIP (w sensie budowy) kompresja i dekompresja komunikatów

I-CSCF I-CSCF jest, podobnie jak P-CSCF, serwerem proxy. Serwer SIP szukając następnego miejsca, do którego powinien przesłać komunikat, pobiera z serwera DNS adres odpowiedniego I-CSCF (I-CSCF docelowej sieci) i do niego kieruje wiadomość. I-CSCF pobiera potrzebne informacje o lokalizacji użytkownika i kieruje komunikat do odpowiedniego miejsca (zazwyczaj S-CSCF). I-CSCF zazwyczaj znajduje się w sieci domowej, ale w pewnych sytuacjach może też być w sieci odwiedzanej. I-CSCF świadczy dodatkowe usługi: szyfrowanie części komunikatów odnoszących się do wrażliwych infromacji o topologi sieci (Topology Hiding Inter-network Gateway -THIG)

S-CSCF S-CSCF jest centralnym węzłem w planie sygnalizacyjnym. S-CSCF to przede wszystkim serwer SIP, ale pełni też rolę registrar a (pamięta powiązanie położenia użytkownika z jego publicznymi tożsamościami). Wszystkie komunikaty do i z terminala przechodzą przez przypisany mu S-CSCF. S-CSCF sprawdza komunikaty SIP i decyduje czy powinny one odwiedzić jakiś serwer aplikacji na drodze do terminala końcowego. S-CSCF zawsze znajduje się w sieci domowej. S-CSCF świadczy dodatkowe usługi: wzmacnianie polityk dostawców (np. zabranianie danemu użytkownikowi ustanawiania pewnych typów sesji)

Informacje o stanie P-CSCF informacje o S-CSCF (routing) dane sesji informacje o kompresji komunikatów pare innych S-CSCF informacje o P-CSCF (ścieżka) profil użytkownika dane autentykacji informacje o sesji

MRF Media Resource Function jest źródłem mediów w sieci domowej. Pozwala m.in. na: miksowanie strumieni (np. w przypadku połączeń konferencyjnych) albo zmianę pomiędzy różnymi sposobami kodowania mediów. W MRF wyróżnia się węzeł planu sygnalizaycjnego zwany MRFC (Media Resource Function Controller) i węzeł planu mediów zwany MRFP (Media Resource Function Processor). MRF zawsze znajduje się w sieci domowej.

BGCF i PSTN/CS Gateway Breakout Gateway Control Functions to serwer SIP, który routuje żądania do sieci komutowanych. Za bramką BGCF znajdują się jeszcze: SGW (Signaling Gateway - interfejs dla planu sygnałów sieci komutowanych), MGCF (Media Gateway Control Function - mapuje SIP na protokołu używane w sieciach komutowanych, kontroluje zasoby w MGW), MGW (Media Gateway - interfejs dla planu mediów sieci komutowanych, potrafi wysyłać media poprzez protokół RTP).

Adresowanie, IMS-ALG i TrGW Kiedy zaczynano standaryzować IMS przyjęto założenie, że w momencie jego wejścia w życie jedynym używanym sposobem adresowania w sieciach IP będzie IPv6. Sytuacja jest jednak inna i nie widać momentu, w którym mialoby nastąpić całkowite przejście na IPv6. Do IMS dodano zatem węzły pozwalające na tłumaczanie adresów pomiędzy IPv4 i IPv6. Te węzły to IMS Application Layer Gateway i Transition Gateway. IMS-ALG odnosi się do planu sygnałowego, a TrGW do planu mediów.

Opis sesji- SDP Mimo, że głównym celem protokołu SIP jest dostarczanie użytkownikowi opisu sesji, to jednak sam SIP nie opisuję sesji. Tym zadaniem zajmuje się SDP (Session Description Protocol). SDP to tekstowa informacja znajdująca się ciele koumunikatu SIP. Przyklad wiadomości w formacie SDP: v=0 o=alicja 2790844676 2867892807 IN IP4 122.0.0.1 s=porozmawiajmy o pływaniu c=in IP4 122.0.0.1 t=0 0 m=audio 16000 RTP/AVP 0 a=sendrecv m=video 16002 RTP/AVP 31 a=sendrecv

SDP - opcje Opcja v b o z s k i a Znaczenie Protocol version Bandwidth information Owner of the session and session identifier Time zone adjustments Name of the session Encryption key Information about the session Attribute lines

SDP - opcje Opcja u t e t p m c i Znaczenie URL containing a description of the session Time when the session is active Email address to obtain information about the session Times when the session will be repeated Phone number to obtain information about the session Media line Connection information Information about the media line

Zanim zacznie się rozmowa Źródło: [2]

Rejestracja Źródło: [2]

Źródło: [2]

Źródło: [2]

Typy AS-ów Można wyróżnić trzy typy AS-ów: SIP AS - hostuje i wykonuje serwisy oparte o SIP Open Service Access Service Capability Server - serwer zapewniający interfejs do serwera aplikacji OSA IP Multimedia Service Switching Function - wyspecjalizowany AS pozwalający na używanie w IMS pewnych serwisów stworzonych dla sieci GSM oraz cztery tryby pracy: SIP proxy SIP redirecter SIP UA SIP B2BUA

Przykłady: serwisy presence budzenie AS jak SIP UA Źródło: [2]

Przykłady: przekierowywanie rozmów AS jak SIP proxy Źródło: [2]

Przykłady: przekierowywanie rozmów AS jak SIP redirecter Źródło: [2]

AS jak SIP B2BUA Dwa SIP UA połączone jakąś logiką. Przykłady: pre-paid B2BUA Źródło: [2]

Przykład serwisu - czarna lista użytkowników 1 S-CSCF ściąga z HSS kryteria wywołania serwisu blacklist, które są w postaci: (method = INVITE) AND (P-Asserted-Identity = sip:badguy@example.com) AND (Session Case = Terminating) 2 W momencie napotkania takiego komunikatu S-CSCF wysyła go do AS 3 AS zmienia komunikat tak, by poszedł on do MRFC, dodając przy okazji informacje jaką melodyjkę zagrać dzwoniącemu 4 AS odsyła komunikat do S-CSCF, a ten odczytuje z komunikatu, że należy go przesłać do MRFC. 5 MRFC za pomocą MRFP wysyła odpowiedni komunikat (w sensie melodyjki w terminalu) do dzwoniącego

Przykład serwisu Źródło: [2]

O czym nie było Ciekawe zagadnienia, dla których zabrakło miejsca w tej prezentacji: operacje AAA i kwestie bezpieczeństwa QoS w IMS realizacja polityk dostępu w IMS

Bibliografia Prof. Dr. Thomas Magedanz: Overview of the IP Multimedia System (IMS)- Principles, Architecture and Applications, Prezentacja Konferencyjna Gonzalo Camarillo, Miguel A. Garcia-Martin: The 3G IP Multimedia Subsystem (IMS), John Wiley & Sons Ltd, 2006 Jiri Kuthan, Dorgham Sisalem: SIP: More Than You Ever Wanted To Know About, Prezentacja Konferencyjna www.openimscore.org