Zestawianie Połączeń i Mobilność GSM
Rejestracja, aktualizacja lokalizacji, procedury przekazania i zestawianie połączeń w GSM.
Zorkiestrowany Taniec: Jak Sieć GSM Obsługuje Połączenia
Z perspektywy użytkownika wykonanie połączenia z telefonu komórkowego wydaje się niezwykle proste. Wybierasz numer, naciskasz przycisk połączenia i po chwili jesteś połączony. Jednak za tym bezproblemowym doświadczeniem kryje się bardzo złożona i szybka seria procedur, zorkiestrowanych przez sieć GSM. To zaawansowany taniec komunikatów sygnalizacyjnych, zapytań do baz danych i alokacji zasobów, który odbywa się w ciągu zaledwie kilku sekund.
Sieć komórkowa nie jest statyczna. Użytkownicy ciągle się przemieszczają, włączają i wyłączają telefony oraz inicjują lub odbierają połączenia. Aby zarządzać tym dynamicznym środowiskiem, sieć GSM stosuje kilka kluczowych procedur. Procedury te zapewniają, że sieć zawsze wie, kim jesteś, gdzie jesteś i jak Cię połączyć w sposób bezpieczny i wydajny. Zbadamy cztery najważniejsze procedury, które stanowią fundament działania GSM:
- Rejestracja i Aktualizacja Położenia: Proces, który telefon przechodzi, aby zgłosić swoją obecność w sieci.
- Uwierzytelnianie i Szyfrowanie: Bezpieczne uzgadnianie, które weryfikuje Twoją tożsamość i chroni Twoją rozmowę.
- Zestawianie Połączenia (Wychodzące i Przychodzące): Szczegółowy proces wykonywania i odbierania połączeń.
- Przełączanie (Handover): Kluczowa procedura, która utrzymuje Twoje połączenie, gdy przemieszczasz się między różnymi obszarami zasięgu komórek.
Procedura 1: Dołączanie do Sieci - Rejestracja i Aktualizacja Położenia
W momencie włączenia telefonu komórkowego natychmiast rozpoczyna on rozmowę z siecią. Ten początkowy dialog jest znany jako rejestracja lub dołączenie do sieci. Jego cel jest dwojaki: poinformować sieć, że jesteś aktywny i dostępny, oraz poinformować sieć, gdzie się znajdujesz, aby mogła kierować do Ciebie połączenia przychodzące. Cały ten proces często nazywany jest .
Rejestracja i Aktualizacja Położenia GSM
Krok po kroku: przepływ sygnalizacji między MS, BSS i NSS podczas rejestracji w sieci
BSS (Radio)
MS
Stacja Ruchoma
BTS
Stacja Nadawczo-Odbiorcza
BSC
Kontroler Stacji Bazowych
NSS (Rdzeń)
MSC
Centrala Komutacyjna
VLR
Rejestr Abonentów Gości
HLR
Rejestr Abonentów Macierzystych
Kliknij krok lub użyj nawigacji, aby poznać procedurę
Przyjrzyjmy się tej podstawowej procedurze w szczegółowej, krok po kroku sekwencji:
- Krok 1: Wybór Komórki (Oczekiwanie)
Gdy tylko telefon się włączy, Twoja Stacja Ruchoma (MS) zaczyna skanować fale radiowe w poszukiwaniu sygnałów rozgłoszeniowych pobliskich Stacji Nadawczo-Odbiorczych (BTS). Mierzy siłę sygnału kilku i zatrzymuje się na tym z najsilniejszym sygnałem. Proces ten jest znany jako "oczekiwanie na komórkę" (camping on a cell). Słuchając BCCH, telefon dowiaduje się o tożsamości sieci (PLMN) i konkretnej komórki, w której się znajduje.
- Krok 2: Żądanie Kanału Sygnalizacyjnego
Telefon porównuje Identyfikator Obszaru Położenia (LAI) rozgłaszany przez komórkę z ostatnim zapisanym na karcie SIM. Jeśli są różne lub jeśli telefon został właśnie włączony, wie, że musi przeprowadzić aktualizację położenia. Aby to zrobić, potrzebuje prywatnej linii komunikacyjnej z siecią. Wysyła komunikat "Żądanie Kanału" za pomocą krótkiej Serii Dostępowej na współdzielonym .
- Krok 3: Przydział Kanału
Sieć odbiera żądanie i przydziela tymczasowy, dedykowany kanał do sygnalizacji. Odpowiada telefonowi komunikatem "Natychmiastowy Przydział" na . Ten komunikat informuje telefon, jakiej dokładnie częstotliwości i szczeliny czasowej ma używać dla swojego dedykowanego kanału sygnalizacyjnego, . Od tego momentu rozmowa między telefonem a siecią staje się prywatna.
- Krok 4: Żądanie Aktualizacji Położenia
Będąc na swoim prywatnym kanale SDCCH, MS wysyła do sieci formalny komunikat "Żądanie Aktualizacji Położenia". Komunikat ten zawiera tymczasową tożsamość telefonu, , oraz tożsamość poprzedniego obszaru położenia. Używanie TMSI zamiast stałego IMSI jest kluczową funkcją prywatności w GSM.
- Krok 5: Weryfikacja Tożsamości i Procedury Bezpieczeństwa
Jest to krytyczna faza bezpieczeństwa. Lokalna Centrala Komutacyjna (MSC) i powiązany z nią odbierają żądanie.
- Uwierzytelnianie: VLR i HLR, we współpracy z Centrum Uwierzytelniania (AUC), przeprowadzają kryptograficzną wymianę w celu weryfikacji autentyczności karty SIM. Proces ten potwierdza, że jesteś legalnym abonentem, a nie klonem.
- Szyfrowanie: Jeśli uwierzytelnianie powiedzie się, sieć i telefon negocjują i aktywują szyfrowanie dla całej późniejszej komunikacji w łączu radiowym, chroniąc prywatność użytkownika.
- Krok 6: Aktualizacja Baz Danych Lokalizacji
Po ustanowieniu bezpieczeństwa przeprowadzana jest aktualizacja położenia. Nowy VLR, w którym użytkownik się teraz znajduje, wysyła komunikat "Aktualizacja Położenia" do stałej bazy danych abonenta, czyli . HLR potwierdza tę aktualizację, zapisuje nową lokalizację użytkownika (notując adres nowego VLR), a następnie wysyła komunikat "Anuluj Lokalizację" do starego VLR, z którego użytkownik się przemieścił, nakazując mu usunięcie tymczasowego rekordu użytkownika. Gwarantuje to, że główna baza danych sieci zawsze wie, gdzie znaleźć użytkownika.
- Krok 7: Potwierdzenie i Przydział Nowej Tożsamości
Nowy VLR potwierdza MS, że aktualizacja położenia zakończyła się sukcesem, wysyłając komunikat "Akceptacja Aktualizacji Położenia". Co kluczowe, komunikat ten często zawiera nowy, świeżo przydzielony TMSI. Regularna zmiana TMSI jeszcze bardziej utrudnia śledzenie aktywności użytkownika w eterze. Telefon potwierdza odbiór nowego TMSI.
- Krok 8: Zwolnienie Kanału
Po zakończeniu rejestracji prywatny kanał sygnalizacyjny (SDCCH) nie jest już potrzebny. Sieć wysyła polecenie "Zwolnienie Kanału", a telefon wraca do trybu bezczynności ("oczekiwania"), okresowo nasłuchując kanałów BCCH i PCH, oszczędzając jednocześnie baterię.
Procedura 2: Handover - Sztuka Płynnego Przełączania
Handover (przełączenie) to prawdopodobnie najbardziej imponujące osiągnięcie sieci komórkowej. Jest to procedura, która pozwala, aby aktywne połączenie było kontynuowane bez przerw, gdy przemieszczasz się z obszaru zasięgu jednej komórki do drugiej. Bez handoveru za każdym razem, gdy przekroczyłbyś niewidzialną granicę komórki, Twoja rozmowa zostałaby zerwana.
Proces Handoveru GSM
Jak aktywne połączenie jest płynnie przenoszone między komórkami podczas ruchu
Komórka Źródłowa
Komórka Docelowa
BSC₁
Obsługujący BSC
MSC
Sieć Szkieletowa
BSC₂
Docelowy BSC
Wybierz fazę, aby poznać procedurę handoveru
Podczas aktywnej rozmowy Twój telefon nie tylko przesyła dane głosowe. Na stale wykonuje zadania w tle. Jednym z nich jest mierzenie siły i jakości sygnału obecnego połączenia, a także siły sygnału kanałów BCCH nawet sześciu sąsiednich komórek (których częstotliwości poznał z BCCH obsługującej komórki). Telefon regularnie kompiluje te informacje w "Raport Pomiarowy" i wysyła go do obsługującego Kontrolera Stacji Bazowych (BSC).
BSC nieustannie analizuje raporty pomiarowe z Twojego telefonu. Kiedy zauważa, że jakość sygnału z obecnej komórki obsługującej się pogarsza, podczas gdy siła sygnału z sąsiedniej komórki staje się duża, decyduje, że konieczne jest przełączenie. BSC podejmuje tę decyzję w oparciu o złożone algorytmy, które uwzględniają siłę sygnału, jakość i obciążenie sieci.
Po podjęciu decyzji BSC kontaktuje się z docelowym BSC (jeśli nowa komórka jest pod kontrolą innego BSC) oraz z docelowym MSC, aby zarezerwować nowy kanał ruchowy (nową częstotliwość i szczelinę czasową) w docelowej komórce dla trwającego połączenia. Po zabezpieczeniu nowego zasobu pierwotny BSC wysyła do Twojego telefonu komunikat "Polecenie Handoveru". Polecenie to jest wysyłane na pilnym . Polecenie informuje telefon, na jaką dokładnie częstotliwość i szczelinę czasową musi się przełączyć w nowej komórce.
Twój telefon natychmiast przestraja swoje radio na nowy kanał i wysyła serię "Dostępu Handoverowego". Docelowy BTS wykrywa tę serię i sygnalizuje z powrotem do swojego BSC/MSC. Sieć szkieletowa następnie przekierowuje ścieżkę połączenia do nowego BSC i BTS. Cały proces jest zaprojektowany tak, aby odbywał się bardzo szybko (zwykle w czasie krótszym niż 100 milisekund), dzięki czemu nie ma słyszalnej przerwy w rozmowie. Po pomyślnym przełączeniu zasoby w starej komórce są zwalniane i udostępniane innym użytkownikom.
Procedura 3: Zestawianie Połączenia (Przychodzące)
Odbieranie połączenia to kolejny zaawansowany proces, tym razem inicjowany spoza sieci komórkowej. Kluczowym wyzwaniem jest dla sieci znalezienie telefonu komórkowego, który może być w dowolnym miejscu na świecie.
Zestawianie Połączenia Przychodzącego GSM
Jak połączenie przychodzące z PSTN dociera do abonenta gdziekolwiek w sieci
Sieć Zewnętrzna
PSTN
GMSC
Sieć Szkieletowa (NSS)
HLR
VLR
MSC
Sieć Radiowa (BSS)
BSC
BTS
Abonent
MS
Wybierz krok, aby poznać procedurę połączenia przychodzącego
- Przybycie Połączenia: Połączenie dla abonenta GSM dociera z sieci zewnętrznej (np. stacjonarnej) do Bramowej Centrali Komutacyjnej (GMSC). Zadaniem GMSC jest działanie jako punkt wejścia do sieci komórkowej.
- Lokalizowanie Użytkownika (Zapytanie do HLR): GMSC zna tylko numer telefonu użytkownika (MSISDN). Musi dowiedzieć się, gdzie użytkownik się aktualnie znajduje. Aby to zrobić, wysyła zapytanie "Prześlij Informacje Routingowe" do Rejestru Abonentów Macierzystych (HLR) użytkownika.
- Żądanie Numeru Roamingowego: HLR wie, w którym VLR użytkownik jest aktualnie zarejestrowany. HLR wysyła następnie żądanie "Dostarcz Numer Roamingowy" do tego konkretnego VLR.
- Alokacja Numeru Roamingowego: VLR tymczasowo przypisuje Numer Roamingowy Stacji Ruchomej (MSRN) użytkownikowi dla tego konkretnego połączenia i odsyła go do HLR. MSRN to tymczasowy numer, który mapuje się na bieżącą lokalizację użytkownika w sieci goszczonej.
- Kierowanie Połączenia: HLR przekazuje MSRN do GMSC. GMSC ma teraz konkretny numer, którego może użyć do skierowania połączenia przez sieć telekomunikacyjną do określonej centrali MSC, w której aktualnie znajduje się użytkownik.
- Przywołanie Telefonu: Docelowa centrala MSC/VLR inicjuje procedurę "Przywołania" (Paging). Rozgłasza komunikat przywołania, zawierający TMSI użytkownika, we wszystkich komórkach w Obszarze Położenia, w którym użytkownik jest zarejestrowany. Odbywa się to za pośrednictwem Kanału Przywołania (PCH).
- Odpowiedź Telefonu i Końcowe Zestawienie: Telefon użytkownika, nasłuchujący PCH, rozpoznaje swoją tożsamość w komunikacie przywołania. Następnie odpowiada, inicjując własną procedurę zestawiania połączenia na kanale RACH. Od tego momentu proces kontynuuje się z przydziałem kanału (SDCCH), uwierzytelnianiem i ostatecznie alokacją Kanału Ruchowego (TCH). MSC wysyła sygnał dzwonienia, co powoduje dzwonienie telefonu. Gdy użytkownik odbierze, połączenie zostaje ustanowione.