KWALIFIKACJA INF8 - STYCZEŃ 2018

PYTANIE NR 35.
Który z wymienionych serwerów przekierowuje użytkowników VoIP na inny serwer?
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Redirect Server w architekturze SIP nie pośredniczy w dalszej sygnalizacji, tylko odpowiada wskazując, gdzie klient ma się zgłosić dalej (czyli "przekierowuje" na inny serwer/URI).
Proxy przekazuje żądania dalej, location przechowuje dane o lokalizacji, a registrar obsługuje rejestrację.

Pełne wyjaśnienie:

W VoIP opartym o SIP rozróżnia się kilka ról serwerów, które bywają mylone, bo wszystkie "pomagają" w zestawieniu połączenia. Kluczowa różnica dotyczy tego, czy serwer pośredniczy w przekazywaniu żądań, czy tylko informuje klienta, gdzie ma wysłać żądanie dalej.

Redirect Server realizuje przekierowanie: po otrzymaniu żądania SIP (np. INVITE) nie przesyła go dalej w imieniu klienta, tylko odsyła odpowiedź z informacją o alternatywnym adresie/serwerze docelowym. W praktyce klient (user agent) podejmuje kolejną próbę połączenia już do wskazanego miejsca. To odpowiada opisowi z pytania: "przekierowuje użytkowników VoIP na inny serwer".

Dlaczego pozostałe odpowiedzi są niepoprawne:

  • Proxy Server działa jako pośrednik: przyjmuje żądanie i przekazuje je dalej w ramach sygnalizacji, pozostając "w ścieżce" komunikacji. To nie jest to samo co przekierowanie, bo klient nie dostaje informacji "idź gdzie indziej", tylko serwer sam routuje dalej.
  • Location Server (często logiczny moduł, a nie osobny serwer) przechowuje lub udostępnia informacje o aktualnym miejscu osiągalności użytkownika (mapowanie adresu na aktualny kontakt). Sama funkcja lokalizacji nie oznacza przekierowywania użytkownika na inny serwer.
  • Registration Server (Registrar) obsługuje rejestrację użytkowników i aktualizację danych kontaktowych (np. po zalogowaniu telefonu SIP). Jest potrzebny, aby sieć wiedziała, gdzie użytkownik jest dostępny, ale nie realizuje roli przekierowania połączeń na inny serwer.

Wskazówka egzaminacyjna: gdy w pytaniu pojawia się czasownik "przekierowuje" (redirect), szukaj roli, która odsyła informację o nowym adresie, a nie tej, która przekazuje ruch dalej w Twoim imieniu (proxy) ani tej, która przechowuje dane (location/registrar).

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Redirect Server w SIP odpowiada klientowi (UA) informacją, gdzie powinien wysłać żądanie dalej, zamiast przekazywać je w jego imieniu. Stosuje się go do "przekierowania" na inny adres/serwer (np. alternatywny URI) bez utrzymywania serwera w ścieżce sygnalizacji.
Proxy pośredniczy: odbiera żądanie SIP i przekazuje je dalej, pozostając elementem routowania. Redirect nie pośredniczy w przekazywaniu — odsyła odpowiedź z informacją o nowym kierunku, a ponowne żądanie wysyła już sam klient. To inny mechanizm zestawiania połączeń.
Location Server (usługa lokalizacji) dostarcza informacje, gdzie użytkownik jest osiągalny (np. aktualny kontakt/URI). To baza/źródło danych dla routowania, ale samo w sobie nie realizuje funkcji "przekierowania" klienta na inny serwer. Przekierowanie wykonuje rola Redirect Server.
Registrar obsługuje rejestrację użytkowników: przyjmuje wiadomości rejestracyjne i aktualizuje informacje o tym, pod jakim adresem kontaktowym dany użytkownik jest dostępny. Pomaga w osiągalności i mobilności, ale nie służy do przekierowywania użytkowników na inny serwer w sensie roli Redirect Server.
Serwer Redirect bywa używany, gdy chcesz wskazać klientowi alternatywny węzeł (np. inny serwer w klastrze, inny operator, inny punkt dostępu) bez utrzymywania pośrednika w trasie sygnalizacji. To może uprościć architekturę, ale przenosi część logiki ponawiania na klienta.
Zwróć uwagę na sformułowania typu "przekierowuje na inny serwer/adres", "odsyła informację gdzie dalej się połączyć". To wskazuje na redirect, a nie na proxy. Proxy "przekazuje dalej", a registrar/location "przechowują lub udostępniają dane" potrzebne do routowania.
Proxy może routować żądania do innego miejsca, ale robi to jako pośrednik, przekazując sygnalizację dalej. W typowej definicji roli SIP "przekierowanie" użytkownika oznacza, że klient dostaje odpowiedź z nowym celem i sam wysyła kolejne żądanie. To jest charakterystyczne dla Redirect Server.
Najczęstsze pomyłki to utożsamianie proxy z redirect ("oba kierują ruch"), mylenie registrar z location ("oba mają dane o użytkownikach") oraz traktowanie location jako aktywnego elementu trasowania. Warto uczyć się ról: kto pośredniczy, kto odsyła informację, a kto przechowuje dane.
Odpowiedzi z rodziny 3xx w SIP są kojarzone z przekierowaniem, czyli sytuacją, gdy klient otrzymuje informację o alternatywnym adresie/trasie. W praktyce oznacza to, że UA może spróbować zestawić połączenie do wskazanego miejsca. To spójne z ideą działania Redirect Server.
Stwórz prostą tabelę ról: Proxy = pośredniczy i przekazuje, Redirect = odsyła informację "idź gdzie indziej", Registrar = rejestruje użytkowników, Location = udostępnia dane o osiągalności. Następnie ćwicz na krótkich opisach funkcji, nie na nazwach.
info

Około 48% zdających odpowiada poprawnie na to pytanie. trudne

Specjaliści zwracają uwagę: "Redirect Server w architekturze SIP nie pośredniczy w dalszej sygnalizacji, tylko odpowiada wskazując, gdzie klient ma się zgłosić dalej (czyli "przekierowuje" na inny serwer/URI)."

Źródła:

  • RFC 3261: SIP: Session Initiation Protocol, IETF, rozdział 4 "SIP Entities" (Proxy Server, Redirect Server, Registrar, Location Service), 2002
  • RFC 3261: SIP: Session Initiation Protocol, IETF, rozdział 16 "Proxy Behavior" oraz opis odpowiedzi przekierowujących 3xx, 2002

Materiały:

  • Dokumentacja protokołu SIP (RFC) – sekcje o elementach sieciowych i routowaniu
  • Materiały producentów PBX/softswitch (np. role: proxy/registrar/redirect) – rozdziały wprowadzające
  • Notatki własne: tabela porównawcza ról serwerów SIP (kto odpowiada, kto pośredniczy, kto przechowuje lokalizację)

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego