Академический Документы
Профессиональный Документы
Культура Документы
Praktyczny przewodnik
po telefonii internetowej
Autor: Theodore Wallingford
Tumaczenie: Marek Marczak, Ewa Muszyska
ISBN: 978-83-246-0289-6
Tytu oryginau: Switching to VoIP
Format: B5, stron: 448
Spis treci
18
19
21
23
24
24
25
28
40
45
47
49
53
64
67
69
72
78
82
85
87
95
99
101
102
104
108
109
113
114
115
116
131
133
136
149
157
158
159
160
162
165
166
173
179
183
Spis treci
185
190
193
199
202
207
208
211
213
215
217
218
222
230
237
239
240
240
249
253
254
254
258
272
277
278
280
281
294
299
303
304
307
313
315
323
324
325
331
337
Spis treci
339
349
351
353
354
355
358
360
363
364
365
390
398
408
410
Spis treci
ROZDZIA 2.
Gos na danych:
wiele rozmw, jedna sie
Podstaw komunikacji jest rozmowa werbalna, pisemna lub wyraona gestami. Rozmowa
moe by nawet jednostronna, np. wtedy, gdy trener wrzeszczy na swoj druyn.
Istnieje kilka typw rozmowy: jeden do wielu (nadawc jest na przykad kandydat polityczny wygaszajcy przemow) lub wielu do jednego (sytuacja taka ma miejsce na przykad
wtedy, gdy wyborcy lobbuj danego kandydata po jego powrocie do biura). Konwersacje nie
s jedynie analogi sieci dosownie s wspczesnymi sieciami.
Podwaliny sieci biznesowych take s rozmow. Sieci danych IP dziaaj na protokoach, ktre
wykorzystuj podejcie konwersacyjne przy wymianie danych. Najpowszechniejsze protokoy dla przegldania sieci (HTTP) i e-maili (SMTP) wykorzystuj w celu porozumienia dwustronn konwersacj danych. Proces jest prosty: host klienta wysya pytanie do hosta serwera lub rwnorzdnego hosta (ang. peer), a nastpnie serwer lub host rwnorzdny wysya
odpowied do klienta.
Konwersacje pomidzy hostami w sieci IP s podobne do tych, ktre zachodz midzy ludmi. Rnica polega tylko na tym, e zamiast sw do przekazywania informacji w sieciach wykorzystywane s jednostki zwane datagramami. Datagram jest jak list w kopercie. Gdy jest
odpowiednio oznaczony (ma adres odbiorcy i adres zwrotny oraz znaczek), moe by dostarczony przez poczt. Oznaczenia datagramu nazywa si nagwkami, poniewa zawieraj
informacje o miejscu przeznaczenia, tak jak listy pocztowe. Zamiast jednak adresu pocztowego
datagramy wykorzystuj tak zwane adresy hostw. Rne technologie sieciowe rnie okrelaj datagramy, na przykad jako komrki, ramki lub pakiety. Dobre zrozumienie dziaania
sieci IP jest istotne dla pomylnej wsppracy z Voice over IP. Godn polecenia ksik na ten
temat jest Administracja sieci TCP/IP dla kadego wydawnictwa Helion (Gliwice 2000).
Podczas transmisji gosu przy uyciu datagramw w sieci IP telefonia nabiera tych samych cech
co sie danych. Podobnie jak aplikacje wspdzielenia plikw czy moliwoci drukowania przez
sie, mona stworzy oprogramowanie, ktre bdzie wykonywa zadania (poczenia konferencyjne i poczta gosowa), wykorzystujc datagramy strumieni gosowych i sygnaw. Te zadania s aplikacjami VoIP.
VoIP, podobnie jak sie, na ktrej si znajduje, nie jest aplikacj, lecz metod budowania aplikacji
z wykorzystaniem tysicy narzdzi programowych i urzdze. Tymi elementami budujcymi
mog by: wyspecjalizowany serwer VoIP lub serwery z duymi moliwociami programowania,
27
takie jak te, ktre wykonuj prace PBX. Wszystkie komponenty VoIP musz uczestniczy w porozumieniu protokow, ktre umoliwiaj syszalne rozmowy telefoniczne. To oznacza, e
wszystkie komponenty VoIP musz porozumiewa si tym samym jzykiem.
Ludzie mwi wieloma rnymi jzykami. Dialekty tego samego jzyka mog okaza si bardzo trudne w zrozumieniu akcent bostoczyka i Teksaczyka brzmi rwnie obco jak Kanadyjczyka czy Australijczyka, chocia wszyscy mwi po angielsku. Niestety, standardy
telefoniczne staj przed podobnymi wyzwaniami.
wiatem VoIP rzdzi wiele standardw, a wiele z nich ma problemy z midzyoperacyjnoci
podobnie nie moe si ze sob porozumie wiele osb mwicych z rnym akcentem.
Jednym z tych problemw jest okrelenie definicji samego sowa VoIP.
wet w wikszoci domw, lokalna sie TCP/IP jest istotnym, midzypersonalnym narzdziem
komunikacji, sucym do wysyania poczty elektronicznej, surfowania po sieci i korzystania
z komunikatorw. Gdy VoIP zastpuje tradycyjn telefoni, lokalna sie staje si kluczowym
elementem infrastruktury telekomunikacyjnej.
Gdy tylko ten element zostanie zestandaryzowany w biznesie, administratorzy VoIP bd musieli opiekowa si wycznie jedn sieci. Oznacza to obsug pojedynczego systemu przewodw sieciowych, a nie oddzielnych, dla gosu i danych. Jeli korzystasz z bezprzewodowego
Ethernetu, wcale nie potrzebujesz lokalnych przewodw VoIP mimo to bdzie dziaa.
Tymczasem administratorzy starej szkoy PBX wci musza utrzymywa oddzielne okablowanie, ktre bdzie obsugiwao jedynie system PBX.
Niestety, ten kluczowy element telekomu moe si te sta gwn przyczyn poraki. Gdy
sieci przesyu gosu i danych s oddzielone, tak jak w tradycyjnej telefonii, s one take rozdzielone fizycznie, co chroni system gosowy przed bdami sieci przesyu danych i odwrotnie.
Jednak te cieki integruj si z VoIP. Gdy cieka jest przerwana z powodu uszkodzenia sprztowego, przerwy w dopywie prdu czy z powodu fizycznego uszkodzenia przewodu, sie
przepywu danych pada. Gdy do sieci dostanie si wirus, wykonywanie pocze poprzez
VoIP nie bdzie moliwe. Gdy zawodzi przepyw danych, zawodzi take przepyw gosu.
Nawet w domu, gdzie mona polega na staym czu lub poczeniu DSL, poczenia VoIP
nie bd moliwe, jeli zawiedzie dostawca internetu lub nastpi przerwa w dostawie prdu.
Warstwa fizyczna
Fizyczna warstwa OSI jest najbardziej fundamentaln czci procesu komunikacji danych.
Ta warstwa zapewnia elektryczne, mechaniczne, emisyjne lub optyczne wywoywanie cieek, ktre s wymagane do przenoszenia danych w kadej sieci danych. W sieci IP warstwa
VoIP czy telefonia IP?
29
fizyczna moe zawiera skrtki sieci LAN (ang. twisted-pair LAN cabling), wtyczki, przecznice i panele krosujce, rda zasilania, przewody V.35, jak te czsto wykorzystywane z czami szeregowymi na routerach, i inne.
Chocia warstwa fizyczna jest z zaoenia staa i stabilna, elementy jej technologii (miedziane
przewody czy wiatowody) s podatne na zakcenia i haas dwa czynniki, ktre przyczyniaj si do bdw w transmisji danych. Warstwa fizyczna nie moe poradzi sobie z tym
problemem. Dlatego istnieje tak wiele wytycznych dotyczcych odlegoci i zakce w tej
warstwie. Na przykad poczenie ethernetowe typu 100BaseT na miedzianym przewodzie
nie moe by dusze ni 100 metrw.
Warstwa sieci
Warstwa cza danych zapewnia ramkowanie danych na pojedynczym fizycznym poczeniu, takim jak segment ethernetowy. Natomiast warstwa sieci dostarcza inteligencj logistyczn niezbdn do tego, aby pojedyncza sie moga zaistnie pomidzy innymi poczeniami fizycznymi. Na przykad tak, jak dwa segmenty ethernetowe poczone s w sieci
WLAN. Warstwa sieci jest bardziej widoczna dla aplikacji ni warstwa cza danych czy warstwa fizyczna. Do jej zada naley zapewnienie:
schematu routowania danych na czach WAN,
schematu adresowania, tak aby usugi wyszych warstw mogy odnie si do oddziel-
Warstwa sieciowa nie jest najnisz warstw, ktra jest istotna dla VoIP, ale jest najnisz warstw, do ktrej musz odwoa si aplikacje VoIP, aby mogy funkcjonowa. Na przykad
datagramy i adresy implementowane w warstwie sieci s niezbdne dla funkcjonowania
aplikacji VoIP.
30
Schemat adresowania wykorzystywany przez VoIP jest odziedziczony po IP. Kade urzdzenie w sieci IP posiada adres IP, zatem kade zakoczenie VoIP take. Adres IP skada si
z 32 bitw, zwykle przedstawianych przez cztery omiobitowe cyfry oddzielone punktami:
10.1.1.2004
Kada cyfra w adresie ma 256 wartoci, zatem cao adresu (32 bity) schematu adresowania
IP tworzy okoo 4,3 miliarda adresw. Nowsza wersja IP, Version 6, zezwala na 128-bitow
przestrze adresow, jednak wdraanie IP Version 6 jest powolne, dlatego niniejsza ksika
zajmuje si wycznie 32-bitowym schematem IP Version 4 protokoem, na ktrym dziaa
dzisiejszy internet. W kontekcie sieci internetowej i sieci IP warstw sieciow okrela si
czasem jako warstw internetow.
Wykorzystujc adresy IP, warstwa sieci moe uatwi wykorzystanie w sieci WAN setek, tysicy
czy milionw pocze fizycznych (na przykad internet, ktry wykorzystuje IP do czenia
milionw oddzielnych sieci). Indywidualnie kada z tych sieci dy do dzielenia grupy powizanych adresw. Kada taka grupa jest nazywana przez IP podsieci (ang. subnet).
Kady datagram wysany w sieci IP ma port rdowy i port docelowy, zatem urzdzenia
odpowiedzialne za utrzymanie warstwy sieci wiedz, gdzie przesa dany datagram. Jednak
warstwa sieci nie jest odpowiedzialna za adn form kontroli bdw to jest zadanie warstwy wyszej.
Warstwa transportu
Pomimo tego, e warstwa cza danych zapewnia wyszukiwanie bdw na indywidualnym
czu sieciowym, nie wystarcza to, aby zagwarantowa potrzeby duej sieci z wieloma aplikacjami. Dlatego warstwa transportu gwarantuje kontrol bdw w caej sieci od nadawcy
do odbiorcy bez wzgldu na liczb fizycznych pocze pomidzy nimi. Kontrola bdw
warstwy transportu dziaa niezalenie od rodkw warstwy cza danych, ktre s przypisane
do rodzaju cza, za ktre s odpowiedzialne.
W warstwie transportu protokoy zostay zaprojektowane dla dwch rodzajw usugi:
dostarczenie datagramw jest niezawodne, kompleksowe i szybkie,
dostarczenie datagramw jest w mniejszym stopniu niezawodne, jest niekompleksowe
i wolniejsze.
Rodzaj wybranej usugi zaley od potrzeb aplikacji. Niektre aplikacje nie potrzebuj wysokiego stopnia niezawodnoci (na przykad gry wideo), podczas gdy inne wymagaj bezwzgldnej (transakcje bankowe). W warstwie transportu IP dostarcza protokoy UDP i TCP
ktre zajmuj si oboma rodzajami usugi.
31
pozostaych w wirtualnym wiecie. Istotne tu jest przesanie informacji o lokalizacji i przemieszczaniu si postaci w czasie rzeczywistym. Nawet nieznaczne opnienie w dostarczeniu
tych datagramw jest spraw ycia i mierci dla bohatera Quakea. Gwarancje dostarczenia
pochon zbyt duo czasu Quake moe wykorzystywa dziesitki datagramw UDP na
sekund.
To samo dotyczy ruchu sieciowego przenoszonego w czasie pocze VoIP. Ten ruch to od
30 do 50 datagramw na sekund. Potwierdzenie dostarczenia kadego z nich doprowadzioby do zatoru niedopuszczalnego w aplikacjach gosowych. Dlatego prawie wszystkie dane
gosowe przesyane w sieci s uznawane za bezpoczeniowe i przenoszone przez UDP.
Bardziej niezawodnym protokoem do transmisji danych w sieci IP jest Transmission Control
Protocol (TCP). Tak jak UDP, TCP jest zawarty w sieci IP. TCP wyrnia si tym, e przekaniki, ktre z niego korzystaj, musz ustali kana transmisji lub poczenie, zanim wyl dane
do odbiorcw. Z tego powodu TCP uwaa si za protok zorientowany na poczenie.
W czasie transmisji TCP ma miejsce kontrola bdw. Na koniec transmisji wysyajcy i odbierajcy zgadzaj si zakoczy swoj konwersacj, i poczenie zostaje zamknite. TCP gwarantuje take, e pakiety dotr w odpowiedniej kolejnoci. Poniewa w porwnaniu z UDP,
TCP jest tak ostrony, zwykle nie wykorzystuje si go do przesyu danych gosowych. Moe
by jednak uyty do przenoszenia danych wywoujcych poczenie: te fragmenty informacji,
ktre sie VoIP wykorzystuje do ustalenia, monitorowania i zakoczenia pocze. Datagramy
TCP nazywane s pakietami, chocia czsto syszy si to okrelenie take w odniesieniu do
datagramw UDP.
W warstwie transportu IP zapewnia zarwno protok zorientowany na poczenia (TCP),
jak i bezpoczeniowy (UDP), ktre pozwalaj na zastpienie obu funkcji PSTN: transmisji
gosu i sygnalizowania pocze.
32
W sieci WWW strony internetowe s zamieszczane przy wykorzystaniu takiego oprogramowania, jak Apache serwer sieciowy. Ten program komunikuje si z zakoczeniami (przegldarki), aby uatwi uytkownikowi kontakt z aplikacj (strona WWW).
Ten model w ten sam sposb pracuje z VoIP. W sieci VoIP wyspecjalizowane sewery, ktre
na razie bd okrelane jako serwery VoIP, komunikuj si z IP lub tradycyjnymi telefonami
w celu uatwienia wykonania poczenia (aplikacja).
Serwery VoIP
Serwery VoIP urzdzenia kierujce lub uczestniczce w konwersacjach danych w VoIP w celu
umoliwienia pocze i inne aplikacje VoIP s zwykle poczone z sieci przy wykorzystaniu Ethernetu.
Uytkownicy korporacyjni VoIP maj powody, by podczy serwery VoIP do rnego rodzaju
czy danych, takich jak ATM (ang. asynchronous transfer mode tryb przesyania asynchronicznego), cho wikszo uyje jedynie Ethernetu.
Serwery VoIP peni wiele funkcji telefonii:
Przeczanie pocze i zarzdzanie nimi, tak jak tradycyjny PBX. Serwer VoIP penicy
gosowa.
twienia pocze pomidzy zakoczeniami, ktre maj rne moliwoci audio lub pomidzy zakoczeniami analogowymi, cyfrowymi i IP.
VoIP czy telefonia IP?
33
Gdy zakoczenia VoIP i serwerw s poczone w tej samej sieci IP, VoIP staje si mechanizmem przeczajcym rozmowy i transmitujcym gos, zastpujcym tradycyjn PBX.
To, co odrnia serwery VoIP od zakocze gosowych, to dostarczanie interfejsu uytkownika dla aplikacji telefonicznych. Telefony to robi, dlatego s zakoczeniami. Switche, interfejsy ATA, urzdzenia bramowe PSTN i inne wyspecjalizowane urzdzenia VoIP nie, zatem s serwerami VoIP. Kolejnym elementem odrniajcym zakoczenia i serwery jest ich
ilo w sieci. Podobnie jak w przypadku stron WWW, w systemie VoIP istnieje wicej zakocze ni serwerw, czasami nawet w stosunku tysica do jednego.
Zakoczenia gosowe
Zakoczenia, ktre dziaaj (i cz si bezporednio z uyciem sieci IP zwykle nazywane s
telefonami IP lub bramkami VoIP. Telefony te i bramki, maj podobne moliwoci jak telefony
tradycyjne, rni si natomiast tym, e zwykle maj poczenie ethernetowe typu RJ45, a nie
analogowe czy cyfrow ptl. Telefony IP mog by podczone bezporednio przez wpicie
do huba ethernetowego, switcha wykorzystujcego ethernetowy kabel krosujcy lub poprzez
sie przewodw wykorzystywan w wikszoci biur. Zwykle telefony IP maj interfejs
10/100BaseT, podobnie jak komputerowa karta sieciowa.
Aplikacje gosowe dziaajce na telefonie IP umoliwiaj poczenia podobnie jak telefonia
tradycyjna, lecz mechanizmy wywoywania pocze i transmisji gosu s zupenie inne.
Pomimo e tradycyjne telefony nie wykorzystuj skrtek typu RJ45, mog by uywane do
Ethernetu dziki moliwoci podczenia ich do bramki VoIP (adapter ATA). Adaptery, bramki
VoIP s urzdzeniami, ktre przetwarzaj pojedyncze analogowe poczenie typu RJ11 do
czteroparowego ethernetowego interfejsu 10/100BaseT, jak przedstawiono na rysunku 2.2.
Urzdzenia ATA s tasze ni telefony IP. Maj te mniej moliwoci w kocu stary telefon analogowy nie moe obsugiwa skomplikowanych aplikacji VoIP, nawet z wykorzystaniem ATA, poniewa nie ma zintegrowanych obwodw czy komponentw, ktre mona zaprogramowa. W niektrych przypadkach ograniczone moliwoci tradycyjnego telefonu
analogowego s wystarczajce.
Rysunek 2.2. Telefony analogowe s zakoczeniami i mog by wykorzystywane w sieciach VoIP razem
z urzdzeniami ATA
Telefony IP i ATA s hostami w sieci IP. Podobnie jak inne hosty w sieciach, musz posiada
swj wasny adres IP i wsppracowa z pozosta sieci.
34
35
wywietlacze i klawisze byy atrakcyjne dla uytkownika telefonu. Taki zestaw programw
protokou skada si na telefon IP, ktry moe dziaa zarwno na komputerze (softphone),
jak i na wyspecjalizowanej podstawie, ktrej obudowa wyglda jak tradycyjny telefon, co nazywamy aparatem (wicej na ten temat w poprzedniej czci).
Wszystkie telefony IP wymagaj fizycznego poczenia z sieci. W przypadku softphone jest
to zapewnione przez system operacyjny komputera i sprzt sieciowy. W aparacie telefonicznym te elementy s znacznie cilej w sobie osadzone i mniej widoczne dla uytkownika.
Podobnie jak komputer z interfejsem ethernetowym, aparat IP ma gniazdko kompatybilne z RJ45,
zatem pierwszym krokiem, aby podczy aparat online bez wzgldu na to, jaki model telefonu IP wykorzystamy jest podczenie kabla krosujcego pomidzy tym gniazdkiem i switchem ethernetowym.
Telefon IP musi nastpnie otrzyma konfiguracj dziaajc w sieci, do ktrej jest podpity.
Aby skonfigurowa telefon IP dla sieci, potrzebne s:
adres IP stay lub przypisany przez DHCP,
maska podsieci przypisana przez DHCP lub administratora,
adres bramy (opcjonalnie przypisany przez DHCP),
adres serwera DNS (ang. domain name service) obsugujcego t sie.
Adres IP wykorzystywany przez telefon moe by stay lub dynamicznie przypisany przez
DHCP (ang. Dynamic Host Configuration Protocol), jeli serwer DHCP dziaa na tym segmencie
Ethernetu. DHCP nie jest konieczny w niewielkim rodowisku z kilkoma telefonami IP. Staje
si niezbdny wtedy, gdy administrator moe omykowo przypisa ten sam adres do dwch
telefonw, powodujc zakcenia podobnie jak w sieci komputerowej. W tym przykadzie
wykorzystamy stae adresy.
Konfiguracja kadego telefonu IP bdzie rni si w zalenoci od ich funkcji i wbudowanego
oprogramowania. Wikszo dopuszcza podstawow konfiguracj sieciow, ktr mona wykona przy pomocy klawiszy z samego telefonu. Telefon Grandstream Budgetone 101 jest podstawowym telefonem IP opartym na protokole SIP, a jego pocztkow konfiguracj mona przeprowadzi w ten sposb.
SIP to protok inicjowania sesji (ang. Session Initiation Protocol), standard sucy do
sygnalizowania pocze i negocjowania zdolnoci. Zostanie omwiony szerzej
w rozdziale 7.
Bardziej zaawansowan konfiguracj mona przeprowadzi, wykorzystujc wbudowane narzdzie do konfiguracji sieciowej. Gdy osigniesz przypisany do telefonu adres IP przy uyciu
przegldarki, zostaniesz poproszony o zalogowanie si do telefonu, jak na rysunku 2.3. Domylne haso to admin.
Nastpnie pojawi si strona z wieloma opcjami konfiguracji, jak ta na rysunku 2.4. Wiele z tych
opcji jest dostpnych jedynie przez ten interfejs, a nie z klawiatury telefonu. Do tego projektu
potrzebne bd jedyne ustawienia wyboru kodekw. Pierwszy z nich (najwyszy priorytet)
naley skonfigurowa na PCMU (Ameryka Pnocna) lub PCMA (reszta wiata). Po
wprowadzeniu wszelkich zmian w konfiguracji telefon naley wyczy i ponownie wczy.
37
Niektre telefony IP oferuj interfejs Telnetu, a nie ten oparty na sieci. Aby skorzysta z tych
narzdzi, naley poczy si z telefonem przez klienta Telnetu, a nie przez przegldark sieciow. W kadym przypadku, po ustawieniu konfiguracji sieciowej telefonu upewnij si, wysyajc polecenie ping z innego hosta z tej samej podsieci, e telefon reaguje poprawnie na
wysany pakiet.
10.1.1.10-29. Serwer Asterisk, z ktrego korzystamy, zawsze bdzie mie adres 10.1.1.10.
znaczone inaczej.
Bdzie si ona skada z jednego segmentu lub jednej ethernetowej sieci LAN, chyba e
Ta sie testowa wymaga dostpu do internetu dla wielu projektw. W tym celu naley
38
Wiele urzdze VoIP wymaga dostpu do zegara. Serwer NTP (ang. network time protocol),
jaki wybralimy, to time.nist.gov. Wicej serwerw NTP jest dostpnych na licie na
http://www.nist.gov.
Do projektu potrzebne s:
Dwa telefony IP typu Grandstream,
LAN.
Podczajc dwa telefony IP do tego samego switcha ethernetowego lub czc je bezporednio
ze sob przy korzystaniu z krzyowego kabla skronego, naley zapisa adresy IP, ktre zostay ustalone dla obu telefonw. W tym przykadzie wykorzystamy 10.1.1.103 dla dzwonicego
i 10.1.1.104 dla odbierajcego poczenie. Jeli telefony zostay skonfigurowane do DHCP, pozostaw statyczn konfiguracj.
Telefon Budgetone umoliwia bezporednie poczenia z jednego telefonu IP do drugiego bez
koniecznoci uycia serwera VoIP zarzdzajcego poczeniami. Okrela si to jako poczenia
IP-IP. Poniewa kady telefon IP posiada przypisany adres IP wyrniajcy go w sieci
telefon moe wykona poczenie, dzwonic na adres IP tak, jakby to by zwyky numer telefoniczny.
Aby to zrobi, naley si przede wszystkim upewni, e nic nie jest przypisane do nazwy
uytkownika albo uytkownika SIP na stronie konfiguracyjnej telefonu. Obie funkcje powinny
pozosta puste. Po wprowadzeniu zmian wycz i ponownie wcz telefon.
Wszystkie adresy IP maj dwanacie dziesitnych cyfr, nawet jeli wprowadzajce zera nie s
zapisane. Kropek, ktre zwykle s zawarte w adresie IP, nie wybiera si przy wybieraniu
poczenia. Zatem w telefonie Budgetone adres 10.1.1.103 wybiera si jako:
010 001 001 103
Aby zadzwoni, naley podnie suchawk. Nastpnie trzeba wcisn klawisz Menu, wybra
adres drugiego telefonu zgodnie z konwencj opisan wczeniej i nacisn klawisz Send lub
Redial. Poniewa wybieranie za kadym razem dwunastocyfrowego adresu nie jest wygodne,
serwery zarzdzajce poczeniami jak rejestratory SIP zapewniaj wygodniejsze metody
wybierania. Dzwonienie poprzez adres IP pozwala na obejcie funkcji zarzdzania poczeniem i wykonanie bezporedniego poczenia midzy zakoczeniami w sieci VoIP.
Jeli po odebraniu telefonu, na ktry skierowano poczenie, w suchawce telefonu IP mona
usysze gos rozmwcy, oznacza to, e wanie udao Ci si dokona pierwszego poczenia
w sieci VoIP. Wyczyn na miar pierwszego poczenia Bella i Watsona z 1876 roku.
Jeli telefon nie zadzwoni, naley sprawdzi, czy wybrany adres IP by prawidowy, czy telefon zosta odpowiednio skonfigurowany i czy korzysta z domylnego portu SIP (5060) oraz
upewni si, czy rejestracja SIP jest wyczona. Wszystkie te opcje dostpne s na stronie konfiguracyjnej telefonu Budgetone i bd szerzej omwione w dalszej czci ksiki.
VoIP czy telefonia IP?
39
Dzwonienie przez adres IP nie jest atwe, a w rodowisku DHCP nie jest wcale praktyczne nie wspominajc nawet o domowym czy biznesowym systemie telefonicznym.
Bdziesz je wykorzystywa jedynie do testowania i usuwania bdw w programie.
Rysunek 2.6. W tradycyjnej sieci PBX transmisja gosu i zarzdzanie poczeniem zalene s od centrali
gosowej, przez ktr musz przej
40
Rysunek 2.7. W telefonii IP zarzdzanie poczeniem i sygnalizowanie mog by oddzielone od transmisji gosu
Jdro i brzeg
W sercu sieci znajduje si jdro lub szkielet sieci. W nowoczesnych sieciach IP jdro suy do
przenoszenia duych iloci skumulowanego ruchu pomidzy wzami, ktre nie s prawdopodobnie zakoczeniami to znaczy nie s hostami, na ktrych ruch zosta zapocztkowany
czy do ktrych jest przeznaczony, lecz raczej takimi, ktrych zadaniem jest przesanie ruchu
wzdu jdra sieci a do punktu przeznaczenia.
Jdro jest jak dziesiciopasmowa autostrada midzystanowa: wielu ludzi ni jedzi, ale nikt nie
uzna za drog rampy wjazdowej na autostrad. Miliardy hostw moe wysya i odbiera dane,
ktre przechodz przez jdro internetu (szkielet), ale prawie aden z tych hostw nie jest bezporednio poczony z jdrem.
Zakoczenia sieci IP cz si z rnymi sieciami, ktre wsplnie dziel wysokoprzepustowe
cza do jdra. Te cza okrelane s wspln nazw brzegu. Brzeg jest jak ulice, ktre otaczaj
autostrad. Wikszo ruchu, ktry koczy si na autostradzie, rozpoczyna si na tych ulicach.
Gwna rnica pomidzy rozproszonym a scentralizowanym systemem komputerowym jest
analogiczna: w rodowisku duej sieci, jak PSTN, wszystkie zakoczenia posiadaj bezporednie poczenie z jdrem gwn magistral. Podobnie jest w systemie PBX wszystkie
zakoczenia maj bezporednie poczenie z central PBX. Zatem wszystkie drogi w tym
miecie s w rzeczywistoci rampami wjazdowymi na autostrad.
VoIP umoliwia tworzenie sieciowych gadetw, ktre zwykle istniej w jdrze tradycyjnej telefonii, po to, aby funkcjonalno aplikacji zbliaa si coraz bardziej do brzegu sieci. Podobnie rozproszone aplikacje komputerowe zastpoway scentralizowane aplikacje klienta (serwera) przez ponad ostatnich dwadziecia lat.
41
W sieci VoIP sie podstawowa wci istnieje i jest niezbdna, cho suy innym celom ni
w PSTN. W rodowisku VoIP jdro suy gwnie do przesyu danych, a programowe funkcjonalnoci aplikacji gosowych istniej w rozproszonym modelu stacji rwnoprawnych, serwerw i zakocze VoIP. Mog one znajdowa si gdziekolwiek na brzegu, oferujc nowe i zmieniajce si moliwoci, bez wymogu zmian w jdrze.
W tradycyjnej telefonii wyglda to inaczej. Jdro sieci PSTN jest odpowiedzialne za wszystkie
usugi udostpnione klientom firmy telefonicznej lub uytkownikom korporacyjnej sieci PBX,
zatem wprowadzenie nowych cech moe pociga za sob zmiany w sieci podstawowej.
Rysunek 2.8. Serwer VoIP moe by bram PSTN dla telefonw IP poczonych przez Ethernet
Pojedynczy serwer VoIP moe pracowa jako brama PSTN dla telefonw IP w segmentach
ethernetowych zlokalizowanych w zewntrznych biurach, tak dugo jak dugo istnieje pomidzy nimi poczenie WAN. Dziki temu telefony IP mog czy si midzy sob, a serwer VoIP
kieruje poczeniami pomidzy biurami i PSTN. Przedstawia to rysunek 2.9.
Rysunek 2.9. Serwer VoIP moe by bram PSTN dla telefonw IP w sieci WAN
Jeli firma korzysta z konwencjonalnej sieci PBX w caym kraju, to wszystkie biura mona poczy, wykorzystujc VoIP w sieci WAN. W ten sposb kada sie PBX moe czy zarwno
rozmowy wewntrz swojej lokalnej sieci telefonicznej, jak i poczenia pomidzy ni i sieci
42
Rysunek 2.10. Serwery VoIP mog wykorzysta WAN do ustanawiania pocze pomidzy sieciami PBX
w rnych biurach (przeczanie midzymiastowe centrala-centrala)
Wszystkie rozwizania VoIP wymagaj co najmniej dwch urzdze VoIP (na przykad telefonu IP i serwera VoIP lub dwch serwerw VoIP) oraz co najmniej jednej formy cznoci.
VoIP, podobnie jak sie, jest technologi zorientowan na komunikacj. Jej protokoy to zestaw
regu, ktrym podporzdkowuj si urzdzenia i programy po to, aby mogy zadziaa aplikacje
VoIP. Kada grupa protokow VoIP (dwa najwiksze to H.323 oraz SIP) ma swoje wasne reguy, ktre wymuszaj odpowiedni konwersacj. Najwaniejsz regu jest definicja minimalnych wymaga VoIP: co najmniej dwa hosty TCP/IP korzystajce ze wsplnego protokou i poczonych czy danych.
Konwergencja sieci
Kompletna konwergencja sieci ma miejsce wtedy, gdy utrzymuje si jeden rodek transportu
dla wszystkich aplikacji sieciowych (w przypadku VoIP sieci IP), wczajc w to telekomunikacj. Im wicej aplikacji gosowych i multimedialnych jest obsugiwanych przez sieci IP,
tym wiksza jest konwergencja sieci. Z teoretycznego punktu widzenia konwergencja zwiksza
produktywno administratora, w praktyce wida, e im wiksze poczenie sieci gosowych
i danych, tym bardziej spadaj koszta utrzymania sieci.
Konwergencja nie musi by szybkim procesem. A czasem wrcz istniej argumenty przeciwko
cakowitej konwergencji: kapita zamroony w dobrym dotychczasowym sprzcie albo gotowo sieci. Podobnie jak bywao z wieloma zmianami paradygmatw w sieci, istniej cieki
migracji, ktre pozwalaj na przejcie od czciowej do cakowitej konwergencji. Jedn z takich cieek jest hybrydowa centrala gosowa.
43
VoIP jako pure IP (czysty IP), maj na myli to, e i telefony, i przecza podczone do ich
centrali s cakowicie oparte na pakietach. Poczenia do zewntrznych systemw, na przykad
do PSTN, s realizowane przez dodatkowy sprzt, ktry umoliwia transmisj sygnaw do
serwera przeczajcego wykorzystujcego IP. Dlatego producenci, ktrych serwery obsuguj
jedynie zakoczenia IP, wybieraj okrelenie czysty IP. Dobrym przykadem czystego IP
jest CallManager 4.0 systemu Cisco jest to oparty wycznie na oprogramowaniu switch,
ktry potrzebuje zewntrznego sprztu i bramy dla mediw do obsugi zakocze innych ni
IP. Na rysunku 2.11. wida, e wszystkie urzdzenia komunikujce si z sieci czysty IP PBX
posuguj si protokoem TCP/IP w Ethernecie.
Rysunek 2.11. Switch typu czysty IP posiada jedynie przecza oparte na IP; wszystkie cza zasilajce
ten sam switch s w TCP/IP
Centrale gosowe obsugujce IP (IP enabled), inaczej ni systemy oparte wycznie na IP,
zapewniaj obsug wszystkich rodzajw zakocze, take do telefonw analogowych i przeczy z sieci PSTN. Wszystkie urzdzenia IP, analogowe czy cyfrowe mog si czy, jak
przedstawia to rysunek 2.12.
Rysunek 2.12. Centrala gosowa obsugujca protok IP umoliwia poczenia cyfrowe oparte na IP jak T1
oraz poczenia analogowe
munication Manager 2.0 firmy Avaya oraz Asterisk firmy Digium (rozwizanie typu open source), oba dziaajce w systemie Linux. Czasami centrale obsugujce IP okrelane s nazw
hybrydowe.
Gwne zagadnienia:
gos na danych wiele konwersacji, jedna sie
Gwne zagadnienia: gos na danych wiele konwersacji, jedna sie
System VoIP moe zastpi tradycyjn telefoni, lecz naley stosowa rodki jakoci ob-
Model OSI dzieli VoIP na warstwy. Nisze warstwy obsuguj sie, a wysze aplikacje.
Strumienie medialne VoIP przenoszone s przez bezpoczeniowe datagramy UDP, a nie
pakiety TCP. W telefonii i innych aplikacjach w czasie rzeczywistym nie ma bowiem potrzeby korygowania bdw. Administratorzy VoIP bd raczej dyli do likwidacji bdw. Oznacza to zaprojektowanie sieci IP przenoszcej gos, a nie tylko dane.
wybieranych poprzez adres IP, bez koniecznoci porednictwa serwera PBX. Zadaniem
serwera jest midzy innymi stworzenie nieskomplikowanego schematu adresowania oraz
udostpnienia innych moliwoci, ktre nie s osigalne z telefonu.
Systemy gosowe typu pure IP nie wykorzystuj dotychczasowych pocze czy pro-
tokow takich jak POTS czy T1. Wspomagaj raczej protokoy VoIP i przenosz konwersj mediw niezbdn dla takich pocze na inne urzdzenia.
Systemy obsugujce IP (hybrydowe systemy IP) oferuj poczenia przez serwer dla
dotychczasowych czy, a jednoczenie obsuguj sygnalizowanie VoIP zwykle w obrbie tego samego serwera.
45