Arikah Map

GPRS

General Packet Radio Service (GPRS) - technologia, która stosowana jest w sieciach GSM do pakietowego przesyłania danych. Oferowana w praktyce prędkość transmisji rzędu 30-80 kb/s umożliwia korzystanie z Internetu lub z transmisji strumieniowej audio/video. Inną zaletą tej technologii jest fakt, że użytkownik płaci za faktycznie wysłaną lub odebraną ilość bajtów, a nie za czas, w którym połączenie było aktywne. GPRS nazywane jest często technologią 2.5 G, ponieważ stanowi element ewolucji GSM (jako telefonii komórkowej drugiej generacji) do sieci w standardzie 3G.

Istnieje też pojęcie "Sieć GPRS". Mówi się o niej w kontekście infrastruktury telekomunikacyjnej, która umożliwia transmisję pakietową. Składa się ona ze stacji bazowych używanych w klasycznej sieci GSM do transmisji głosu i z niezależnie rozbudowywanej sieci szkieletowej, która łączy sieć radiową z zewnętrznymi sieciami IP lub X.25 oraz z innymi sieciami komórkowymi.

Specyfikacja GPRS jest rozwijana jako część standardu GSM przez konsorcjum standaryzacyjne 3GPP.


Spis treści

Podstawy

Podstawowe założenia związane z technologią GPRS zawarto w specyfikacji 3GPP.[1]

GPRS na tle innych technologii używanych w GSM do przesyłania danych

Sieć radiowa w GSM jest zbudowana na podstawie systemu stacji bazowych, których ważnymi elementami są anteny obsługujące kilka częstotliwości, na których może odbywać się komunikacja pomiędzy siecią a telefonami komórkowymi. Transmisja na każdej z częstotliwości podzielona jest na 8 szczelin czasowych (ang. time slot). Jedna rozmowa zajmuje zazwyczaj jedną szczelinę czasową do transmisji danych z telefonu komórkowego do stacji bazowej i jedną do transmisji w przeciwnym kierunku.

Pierwsza z technologii służących do przesyłania danych w GSM - Circuit Switched Data (CSD), polegała na zajęciu takiej pary szczelin czasowych jak w przypadku zwykłej rozmowy. Zamiast cyfrowej informacji, która mogła być zinterpretowana jako dźwięk, były przesyłane zwykłe dane o prędkości transmisji 9,6 kb/s. Po wprowadzeniu technologii High Speed Circuit Switched Data (HSCSD), zwiększono prędkość transmisji do 14,4 kb/s w jednej szczelinie czasowej. Dodatkowo można było zaalokować aż do 4 szczelin czasowych dla transmisji ze stacji bazowej w kierunku telefonu, co dawało teoretycznie transfer 57,6 kb/s. Rozwiązania te miały jednak podstawową wadę: szczelina czasowa, która mogła być przeznaczona na rozmowę była zajęta cały czas podczas połączenia, także wtedy, gdy nie były przesyłane żadne dane, co było nieefektywnym i kosztownym rozwiązaniem: na przykład podczas przeglądania stron WWW, przez większość czasu użytkownik zapoznając się z treścią, nie przesyła ani nie odbiera żadnych danych.

GPRS również umożliwia przesyłanie danych w kilku szczelinach czasowych (w obecnych implementacjach maksymalnie mogą być użyte cztery szczeliny). Jednak największą zaletą tej technologii, jest fakt, że użytkownik nie zajmuje kanałów cały czas, a tylko w momencie przesyłania lub odbierania danych. Dzięki współdzieleniu kanałów przez wielu użytkowników następuje znaczna optymalizacja dostępnych zasobów sieci radiowej, a abonent płaci tylko za faktycznie przesłane i odebrane dane, a nie za cały czas połączenia wykonanego za pomocą transmisji GPRS.

Następca GPRS, technologia EDGE używa tej samej sieci szkieletowej (ang. Core Network), ale umożliwia szybszy transfer danych, dzięki ulepszonemu systemowi kodowania użytemu w sieci radiowej (ang. Radio Access Network).

GPRS jako element ewolucji sieci komórkowych

GPRS nazywany jest technologią 2.5 G. Operatorzy sieci GSM (które uważane są za sieci komórkowe drugiej generacji) wdrażają ją, aby móc zaoferować swoim abonentom możliwość pakietowej transmisji danych. Stworzona w tym celu sieć szkieletowa(ang. Core Network), składająca się z elementów SGSN, GGSN i wewnętrznej sieci IP (zobacz rozdział Architektura), może posłużyć do obsługi abonentów w sieciach 3G, które będą sukcesywnie zastępować tradycyjne sieci GSM (oczywiście konieczne będzie jej przeskalowanie ze względu na zwiększony transfer danych).

Zastosowania

Na bazie technologii GPRS, operatorzy mogą dostarczać abonentom dodatkowe usługi, jedną z najpopularniejszych jest możliwość korzystania z zasobów Internetu, korporacyjnych sieci LAN, lub portali oferowanych przez operatora (np. Era Omnix). Coraz bardziej popularna staje się emisja programów telewizyjnych: np. amerykański kanał sportowy ESPN oferuje abonentom należącego do niego operatora niektóre swoje programy oraz skróty z najciekawszych wydarzeń sportowych. Polska stacja TVN za pośrednictwem operatora Orange udostępnia kolejne odcinki serialu Magda M. GPRS oferuje też usługi przenoszenia (ang. bearer service) dla przeglądania stron WAP oraz dla wysyłanych MMS-ów i SMS-ów (choć te ostatnie zazwyczaj przesyłane są za pomocą standardowych technologii GSM).

Architektura

GPRS:Grafika:GPRS network architecture1.PNG

Elementy sieci GPRS

Elementy istniejące w klasycznej sieci GSM:

GPRS:Crystal 128 kdict

Poniższy opis uwzględnia tylko niektóre elementy sieci GSM, w kontekście zaimplementowanej w nich obsługi GPRS. W celu zapoznania się z dokładniejszym opisem sieci GSM przeczytaj artykuł Architektura sieci GSM

Location Area (LA) - obszar składający się zwykle z kilkudziesięciu lub kilkuset komórek sieci GSM. Każda z nich podczas definicji otrzymuje ten sam parametr Location Area Indentity (LAI). Za pomocą tego parametru VLR przechowuje informacje o położeniu Abonenta.

Elementy dodane podczas implementacji GPRS:

Routing Area (RA) - obszar składający się zwykle z kilkudziesięciu lub kilkuset komórek sieci GSM. Każda z tych komórek podczas definicji otrzymuje ten sam parametr Routing Area Identity (RAI). Za pomocą tego parametru SGSN przechowuje informacje o położeniu Abonenta (który akurat nie ma otwartej sesji GPRS).

Integracja sieci GSM i GPRS

Sieci GSM powstały przede wszystkim w celu zbudowania systemu związanego z obsługą połączeń głosowych. GPRS formalnie jest technologią stosowaną w GSM do pakietowego przesyłania danych, jednak mówi się też o sieci GPRS w kontekście infrastruktury sieciowej, która wspiera ten rodzaj transmisji.

Sieci GSM i GPRS korzystają ze wspólnej sieci radiowej. System stacji bazowych i połączonych z nimi Kontrolerów Stacji Bazowych wspiera oba rodzaje transmisji (w przypadku GPRS, używane jest dodatkowy hardware - Package Control Unit). Cyfrowy sygnał wysyłany z telefonów dociera poprzez stacje bazowe do ich kontrolera, gdzie jest rozdzielany: sygnał związany z połączeniami głosowymi jest przesyłany do sieci szkieletowej stworzonej na bazie central MSC, a ruch pakietowy przesyłany jest do sieci szkieletowej GPRS.

Oba rodzaje sieci korzystają też ze wspólnych baz danych HLR, które przechowują informacje o abonentach danego operatora. Użytkownicy systemu prepaid są rozliczani za oba rodzaje transmisji za pomocą jednej aplikacji (hostowanej na serwerze SCP) i bazy danych przechowującej informacje o dostępnych środkach.

Oba rodzaje sieci szkieletowych rozwijane są niezależnie. Liczba tworzących je węzłów związana jest z ilością połączeń głosowych i natężeniem ruchu pakietowego generowanymi na danym obszarze. Sieć GSM może być skonfigurowana jednak tak, aby istniał interfejs pomiędzy elementami MSC i SGSN. Telefony obsługujące oba rodzaje transmisji nie są w stanie dokonywać tego jednocześnie. Gdy zostanie ustanowiona transmisja GPRS, rozmowa nie może być w tym czasie zestawiona, ale jeśli akurat ktoś zadzwoni, MSC kontrolujące obszar, na którym jest abonent, poinformuje o tym SGSN odpowiedzialne za transmisję pakietową i informacja ta dotrze do użytkownika. Transmisja będzie mogła być zawieszona na czas rozmowy (taka konfiguracja sieci jest opcjonalna).

Pomimo że oba rodzaje sieci szkieletowych są niezależne, obszary kontrolowanych przez nie komórek (ang. cells) są ze sobą powiązane. Każde MSC może kontrolować kilka Location Area, każde SGSN może kontrolować kilka Routing Area. Każde Routing Area musi być całkowicie zawarte w pewnym Location Area. Kiedy telefon komórkowy z możliwością transmisji GPRS włącza się do sieci, jego położenie w postaci Location Area jest zapisywane w VLR związanym z MSC, na którego obszarze abonent się znajduje, a Routing Area jest zapisywane w odpowiednim SGSN. Jeśli podczas przemieszczania się, jeden lub oba parametry (LA i RA) się zmienią, odpowiednia informacja zostanie przesłana do VLR i (lub) SGSN.

Scenariusze

Poniżej opisane zostało współdziałanie terminala i poszczególnych elementów sieci GPRS, scenariusze zawierają pewne uproszczenia, co wpływa na przejrzystość opisu.

Użytkownik włącza się do sieci GPRS

Użytkownik loguje się do zewnętrznej sieci

Scenariusz ten musi być poprzedzony czynnościami opisanymi w rozdziale Użytkownik włącza się do sieci GPRS.

Czynność ta odpowiada zalogowaniu się do zewnętrznej sieci: np. do korporacyjnej sieci LAN, do serwerów dostawcy usług internetowych, lub do Service LAN operatora - właściciela sieci GPRS, który oferuje własne serwisy na bazie tej technologii. Terminal musi mieć skonfigurowany parametr APN (Access Point Name), który identyfikuje zewnętrzną sieć, z którą użytkownik może się połączyć poprzez GPRS. Dodatkowo terminal może mieć skonfigurowane inne parametry (np. hasło) które posłużą podczas uwierzytelniania przy próbie dostępu do zewnętrznej sieci. Załóżmy, że użytkownik chce skorzystać z Internetu:

Abonent łączy się z Internetem za pomocą technologii GPRS

Scenariusz ten musi być poprzedzony czynnościami opisanymi w rozdziałach Użytkownik włącza się do sieci GPRS oraz Użytkownik loguje się do zewnętrznej sieci.

Ponieważ to terminal rozpoczął transmisję, znana jest komórka (ang. cell) z której nadaje. Package Controll Unit przyznaje mu na czas transmisji kanały radiowe, GGSN przesyła aktywowany na czas sesji numer IP. W GGSN istnieje dodatkowo PDP context aktywowany na czas sesji zawierający takie informacje jak numer IMSI tego terminala, przyznany mu numer IP oraz adres IP obsługującego go SGSN.

Abonent otrzymuje MMS za pomocą technologii GPRS

Scenariusz ten musi być poprzedzony czynnościami opisanymi w rozdziale Użytkownik włącza się do sieci GPRS.

Naliczanie opłat za transmisję

Z technicznego punktu widzenia opłaty mogą być naliczane na podstawie:

Częściej stosowane jest pierwsze z powyższych rozwiązań.

Elementy sieci GPRS (SGSN i GGSN) generują podczas transmisji tzw. Call Data Records (CDR), które są wysyłane do Billing Center, gdzie są przetwarzane, co ma na koniec okresu rozliczeniowego odzwierciedlenie w wysokości rachunku. W zależności od sposobu rozliczeń przypisanego do danego abonenta, oplata może być stała, liniowo zależna od ilości przelanych przez siec danych, lub wyliczona za pomocą innych algorytmów (np. 5 MB w ramach abonamentu, po przekroczeniu limitu, każde następne 100 Kb w cenie 20 groszy).

Naliczanie opłat możliwe jest także dla użytkowników rozliczających się w systemie prepaid. Aplikacja stworzona na platformie sieci inteligentnych (hostowana w elemencie SCP, zobacz rozdział Architektura) kontroluje dostępneśrodki na koncie abonenta i zezwala na transfer odpowiedniej ilości danych. W zależności od dostawcy infrastruktury rozwiązanie to bazuje na technologii CAMEL w wersji 3[3] lub na komunikacji za pomocą protokołu DIAMETER.

Interfejs radiowy

Alokacja zasobów radiowych

GPRS:Idea szczelin czasowych w GSM
Powiększ
Idea szczelin czasowych w GSM

Do transmisji GPRS wykorzystuje się stacje bazowe używane w GSM do przesyłania głosu. Każda ze stacji nadaje i odbiera na kilku (kilkunastu) częstotliwościach (zawsze mamy do czynienia z parami częstotliwości: w każdej parze na jednej częstotliwości nadają telefony komórkowe, a na drugiej stacja bazowa). Na każdej z częstotliwości cyfrowa transmisja odbywa się w 8 cyklicznie powtarzających się szczelinach czasowych. W GSM każdej rozmowie przyporządkowana jest jedna szczelina czasowa. W pierwszej szczelinie czasowej prze koło 0,577 ms przesyłane są bity związane z pierwszą rozmową, w drugiej szczelinie z drugą rozmową, ... , w ósmej szczelinie z ósmą rozmową. Potem znowu następuje transmisja związana z pierwszą rozmową, itd.

Na czas transmisji GPRS, Package Control Unit (zobacz rozdział Elementy sieci GPRS) może przydzielić terminalowi kilka szczelin czasowych (w obecnie spotykanych rozwiązaniach - maksymalnie 4) oraz dodatkowy parametr TFI (Temporary Flow Identity). W GPRS każda ze szczelin czasowych może zawierać dane z wielu niezależnych transmisji (ponieważ parametr TFI jest 5 bitowy, do jednej szczeliny czasowej może być przyporządkowane maksymalnie 32 użytkowników).Terminal nasłuchuje na przydzielonej mu częstotliwości i szczelinach czasowych. W pojawiających się pakietach danych porównuje zapisany z nich parametr TFI z tym przydzielonym mu przez System na czas transmisji. Jeśli są takie same, terminal uznaje pakiet za przeznaczony dla niego.

Ten sposób przyznawania i współdzielenia zasobów radiowych okazuje się bardzo efektywny. Dzięki wykorzystaniu kilku szczelin czasowych można zwielokrotnić szybkość transmisji. Dzięki przydzieleniu tych samych szczelin czasowych różnym terminalom, można na przykład zwiększyć liczbę użytkowników korzystających w tym samym czasie z Internetu, ponieważ nie wszyscy przeglądający strony w tym samym czasie, przesyłają lub odbierają dane (jeśli zdarzy się, że kilka terminali wykorzystujących te same zasoby radiowe dokona transmisji w tym samym czasie, zaowocuje to zmniejszeniem szybkości przesyłania danych, a nie zerwaniem połączenia).

Ilość szczelin czasowych przeznaczonych dla transmisji w stronę stacji bazowej (Uplink) oraz dla odbierania transmisji wysyłanej przez stację bazową (Downlink) zależy od klasy transmisji wielokanałowej (ang. GPRS multislot class) użytego terminala.[6]

  Multislot Class     Downlink     Uplink     Maksimum(Uplink+Downlink)  
1 1 1 2
2 2 1 3
3 2 2 3
4 3 1 4
5 2 2 4
6 3 2 4
7 3 3 4
8 4 1 5
9 3 2 5
10 4 2 5
11 4 3 5
12 4 4 5

Obecnie używane telefony komórkowe, w zależności od modelu potrafią pracować w trybie (MultislotClass) 2,4,6,8 lub 10.Tryby 10 i 12 mogą być wykorzystywane na przykład przez modemy nakarcie PCMCIA używanej w laptopach.

Kodowanie

Do celów transmisji GPRS zdefiniowano 4 schematy kodowania (ang. Coding Schema): CS-1, CS-2, CS-3 i CS-4. Poszczególne schematy charakteryzują się różnymi szybkościami transmisji i warunkami, w których mogą być użyte. Tzn. kodowanie według CS-1 umożliwia najwolniejszy transfer, ale umożliwia najlepszą korekcje błędów i w konsekwencji może być stosowane praktycznie wszędzie gdzie istnieje zasięg GSM. Kodowanie CS-4 umożliwia najszybszy transfer, ale jego stosowanie jest ograniczone do obszarów, gdzie siła i jakość sygnału jest najlepsza.

Obecnie produkowane terminale GPRS mają zaimplementowane wszystkie schematy kodowania (CS1- CS4). Ich używanie ograniczone jest jednak do tych metod, które mają zaimplementowane stacje bazowe wspomagające w danym miejscu transmisję GPRS. W zależności od używanej przez operatora infrastruktury sieci radiowej, mogą to być CS1-CS2, lub wszystkie cztery metody. Poniżej znajduje się tabelka opisująca szybkość transmisji (w jednej szczelinie czasowej) dla wszystkich metod[7].

  Szybkość transmisji (kbit/s)  
  CS-1       9.05
CS-2   13.4
CS-3   15.6
CS-4   21.4

Przy sprzyjających warunkach (możliwość użycia kodowania CS-4) i przy wykorzystaniu maksymalnej liczby szczelin czasowych (obecnie 4, zobacz rozdział Alokacja zasobów radiowych) szybkość transmisji może osiągnąć około 80 kb/s (4*21.4 kb/s).

Terminale

Specyfikacja 3GPP[1] definiuje trzy klasy terminali GPRS.

Innym ważnym czynnikiem opisującym terminal jest tryb, w jakim może on dokonywać transmisji GPRS (ang. GPRS multislot class, zobacz rozdział Alokacja zasobów radiowych), mający bezpośredni wpływ na ilość danych, która może być wysłana i odebrana w ciągu sekundy przez użytkownika.

Zobacz też

Bibliografia

Przypisy

  1. . 1,0 1,1 Specyfikacja 3GPP TS 22.060 v3.5.0 GPRS. Service description; Overview
  2. . 2,0 2,1 2,2 Specyfikacja 3GPP TS 23.060 v.3.16.0 GPRS; Service description; Technical Realization. Rozdział 13 (Information storage)
  3. . 3,0 3,1 Specyfikacja 3GPP TS 02.78 v8.0.0 Customised Applications for Mobile network Enhanced Logic (CAMEL); Service Definition.
  4. . 4,0 4,1 Specyfikacja 3GPP TS 24.08 v3.20.0 Mobile radio interface layer 3 specification; Core Network Protocols; Rozdziały 9.4 (GPRS Mobility Management Messages) i 9.5 (GPRS Session Management Messages)
  5. . Specyfikacja 3GPP TS 29.061 v3.14.1 Interworking between the Public Land Mobile Network (PLMN) supporting packet based services and Packet Data Networks (PDN). Rozdział 11.12.1 (Access to Internet, Intranet or ISP through Packet Domain)
  6. . Specyfikacja 3GPP TS 05.02 v8.11.0 GPRS. Multiplexing and multiple access on the radio path, Annex B (MS classes for multislot capability)
  7. . Specyfikacja 3GPP TS 03.64 v8.0.0 GPRS. Overall description of the GPRS radio interface, rozdział 6.5.5 (Channel Coding)

Linki zewnętrzne

Niektóre specyfikacje 3GPP (Release 99) używane podczas implementacji GPRS w sieciach GSM.


Kategorie


Artykuły na medal | GSM

Znajdź

Znajdź

Znajdź