blob: cbdea4886b8b86e9cde680f68415b89589c3c088 [file] [log] [blame]
jjakod37c1362004-10-24 21:30:25 +00001
2.\" * OpenGGSN - Gateway GPRS Support Node
3.\" * Copyright (C) 2002, 2003 Mondru AB.
4.\" * Polish translation copyright (C) 2004 Marek ¯akowicz <mazaczek@users.sourceforge.net>
5.\" *
6.\" * The contents of this file may be used under the terms of the GNU
7.\" * General Public License Version 2, provided that the above copyright
8.\" * notice and this permission notice is included in all copies or
9.\" * substantial portions of the software.
10.\" *
11.\" * The initial developer of the original code is
12.\" * Jens Jakobsen <jj@openggsn.org>
13.\" *
14.\" * Contributor(s):
15.\" *
16.\" * Translation to polish: Marek Zakowicz <mazak@debian.linux.org.pl>
17.\" Manual page for ggsn
18.\" SH section heading
19.\" SS subsection heading
20.\" LP paragraph
21.\" IP indented paragraph
22.\" TP hanging label
23
24.TH sgsnemu 8 "Maj 2004"
25.SH NAZWA
26sgsnemu \- Emulator Wêz³a Dostarczaj±cego Us³ug GPRS
27.SH U¯YTKOWANIE
28.B sgsnemu
29\-\-help
30
31.B sgsnemu
32\-\-version
33
34.B sgsnemu
35[
36.BI \-\-debug
37] [
38.BI \-\-conf " plik"
39] [
40.BI \-\-pidfile " plik"
41] [
42.BI \-\-statedir " plik"
43] [
44.BI \-\-dns " host"
45] [
46.BI \-\-listen " host"
47] [
48.BI \-\-remote " host"
49] [
50.BI \-\-contexts " liczba"
51] [
52.BI \-\-timelimit " sekundy"
53] [
54.BI \-\-gtpversion " wersja"
55] [
56.BI \-\-apn " apn"
57] [
58.BI \-\-selmode " tryb"
59] [
60.BI \-\-imsi " imsi"
61] [
62.BI \-\-nsapi " nsapi"
63] [
64.BI \-\-msisdn " msisdn"
65] [
66.BI \-\-qos " qos"
67] [
68.BI \-\-charging " op³ata"
69] [
70.BI \-\-uid " uid"
71] [
72.BI \-\-pwd " pwd"
73] [
74.BI \-\-createif
75] [
76.BI \-\-net " sieæ"
77] [
78.BI \-\-defaultroute
79] [
80.BI \-\-ipup " skrypt"
81] [
82.BI \-\-ipdown " skrypt"
83] [
84.BI \-\-pinghost " host"
85] [
86.BI \-\-pingrate " liczba"
87] [
88.BI \-\-pingsize " liczba"
89] [
90.BI \-\-pingcount " liczba"
91]
92.SH OPIS
93.B sgsnemu
94jest czê¶ci± projektu
95.B OpenGGSN
96i implementuje emulator wêz³a dostarczaj±cego us³ug GPRS (SGSN).
97Mo¿e on byæ wykorzystywany zarówno do testowania wêz³ów GGSN,
98jak rdzenia sieci GRPS, czy po³±czeñ odwiedzaj±cych.
99
100Funkcjonalno¶æ i protoko³y GPRS zosta³y ustandaryzowane w ramach projektu
101Third Generation Partnership Project (3GPP).
102Wed³ug specyfikacji 3GPP, SGSN posiada kilka interfejsów.
103.B sgsnemu
104implementuje interfejs Gn/Gp, który jest wykorzystywany w kierunku
105wêz³ów GGSN.
106
107Interfejs Gn/Gp mo¿e byæ postrzegany jako ³±cze nadrzêdne wêz³a SGSN.
108Jest ono wykorzystywane do komunikacji z wêz³em GGSN, który zazwyczaj jest
109pod³±czony do Internetu.
110Interfejs Gn/Gp wykorzystuje protokó³ tunelowania GPRS (GTP).
111Pakiety u¿ytkownika (zazwyczaj pakiety IP) s± tunelowane za porednictwem protoko³u GTP,
112który z kolei wykorzystuje protokó³ UDP nad IP.
113
114
115.B sgsnemu
116ustanawia pewn± liczbê po³±czeñ do GGSN.
117Wewnêtrzny ping transmituje ¿±dania ICMP poprzez ju¿ ustanowione po³±czenia.
118Alternatywnie, mo¿e byæ utworzony lokalny interfejs sieciowy.
119W tym przypadku
120.B sgsnemu
121przekazuje pakiety pomiêdzy lokalnym interfejsem sieciowym i po³±czeniami
122ustanowionymi na interfejsie Gn/Gp.
123
124.B sgsnemu
125wykorzystuje sterownik
126.B TUN/TAP
127jako interfejs lokalny. Interfejs sieci tun jest ustanawiany dla ka¿dego
128po³±czenia zestawianego z wêz³em GGSN.
129B³êdy wystêpuj±ce podczas pracy programu s± raportowane z wykorzystaniem
130.B syslogd (8).
131
132.SH OPCJE
133.TP
134.BI --help
135Wywietla pomoc i na tym koñczy wykonanie programu.
136
137.TP
138.BI --version
139Wywietla pomoc i na tym koñczy wykonanie programu.
140
141.TP
142.BI --debug
143Uruchamia w trybie usuwania b³êdów (domylnie wy³±czone).
144
145.TP
146.BI --conf " plik"
147Odczytuje konfiguracjê z
148.I pliku
149,którego ka¿da linia odpowiada jednej opcji
150linii poleceñ pozbawionej przedrostka '--'. Opcje podane w linii poleceñ
151nadpisuj± opcje podane w pliku konfiguracyjnym.
152
153.TP
154.BI --pidfile " plik"
155Nazwa
156.I pliku
157z identyfikatorem procesu (domylnie ./sgsnemu.pid)
158
159.TP
160.BI --statedir " ¶cie¿ka"
161.I ¦cie¿ka
162do katalogu z trwa³ymi (nie ulotnymi) danymi (domylnie ./)
163
164.TP
165.BI --dns " host"
166Serwer DNS wykorzystywany do zapytañ APN.
167Jeli parametr zosta³ pominiêty, wykorzystywana jest domylna, systemowa konfiguracja DNS.
168
169.TP
170.BI --listen " host"
171Lokalny adres IP, który zostanie u¿yty do nas³uchu przez interfejs Gn/Gp.
172Ta opcja musi zostaæ podana.
173Z przyczyn bezpieczeñstwa nie mo¿e byæ wykorzystany INADDR_ANY.
174
175.TP
176.BI --remote " host"
177.I Host
178z wêz³em GGSN wykorzystywanym do po³±czeñ. Jeli DNS jest prawid³owo skonfigurowany
179to powinno byæ mo¿liwe podanie nazwy punktu dostêpowego (APN) jako nazwy zdalnego hosta.
180
181.TP
182.BI --contexts " liczba"
183Liczba ustanawianych kontekstów (domylnie = 1). W przypadku wielu kontekstów
184pierwszy kontekst jest ustanawiany z wykorzystaniem imsi + 0 i msidn + 0.
185Drugi kontekst jest ustanawiany z wykorzystaniem imsi + 1 i msidn +1.
186Trzeci ...
187
188.TP
189.BI --timelimit " sekundy"
190Koñczy wykonanie
191.b sgsnemu
192po up³ywie podanej liczy \fIsekund\fP.
193W przypadku wykorzystywania opcji ping mo¿na zakoñczyæ
194.B sgsnemu
195po wy³aniu
196.B --pingcount
197pakietów.
198
199.TP
200.BI --gtpversion " wersja"
201.I wersja
202protoko³u GTP wykorzystywana przy ustanawianiu kontekstów (domylnie = 1).
203Jeli nie jest mo¿liwe ustanowienie kontekstu GTPw1
204.B sgsnemu
205powtórzy ¿±danie wykorzystuj±c GTPw0.
206
207.TP
208.BI --apn " apn"
209.I apn
210wykorzystywany przy ³±czeniu siê z wêz³em GGSN (domylnie = internet).
211APN jest akronimem angielskich s³ów Access Point Name.
212
213.TP
214.BI --selmode " tryb"
215Tryb wyboru wykorzystywany w komunikacji z wêz³em GGSN (domylnie = 0x01).
216Jako tryby wyboru mog± byæ wykorzystane nastêpuj±ce kody:
2170: MS lub sieæ dostarczana przez APN, subskrypcja zweryfikowana,
2181: MS dostarczany przez APN, subskrypcja nie zweryfikowana,
2192: sieæ dostarczana przez APN, subskrypcja nie zweryfikowana.
220
221.TP
222.BI --imsi " imsi"
223.I imsi
224wykorzystywane w komunikacji z wêz³em GGSN (domylnie = 240010123456789).
225IMSI jest akronimem angielskich s³ów International Mobile Subscriber Identity.
226IMSI musi sk³adaæ siê z dok³adnie 15 cyfr. Porównaj z opcj±
227.I contexts
228by zobaczyæ wykorzystanie
229.I imsi
230w przypadku wielu kontekstów.
231
232.TP
233.BI --nsapi " nsapi"
234.I nsapi
235wykorzystywane w komunikacji z wêz³em GGSN (domylnie = 0).
236Warto¶æ musi byæ pomiêdzy 0, a 15.
237
238.TP
239.BI --msisdn " msisdn"
240.I msisdn
241wykorzystywane w komunikacji z wêz³em GGSN (domylnie = 46702123456).
242MSISDN jest akronimem angielskich s³ów International Mobile Integrated Services Digital Network.
243W istocie jest numerem telefonu zapisanym w miêdzynarodowym formacie bez wiod±cych 00 lub 011.
244Porównaj z opcj±
245.I contexts
246by zobaczyæ wykorzystanie
247.I msisdn
248w przypadku wielu kontekstów.
249
250.TP
251.BI --qos " qos"
252.I qos
253wykorzystywany w komunikacji z wêz³em GGSN (domylnie = 0x0b921f).
254QoS jest akronimem angielskich s³ów Quality of Service.
255Format tego parametru zosta³ okrelony na podstawie specyfikacji 3GPP 09.60.
256
257.TP
258.BI --charging " op³ata"
259Charakterystyka rozliczania wykorzystywana w komunikacji z wêz³em GGSN
260(domylnie = 0x0800). 0x0800 = normalna, 0x0400 = przedp³ata,
2610x0200 = p³aska rata, 0x0100 = rozliczanie dynamiczne.
262Format pola zosta³ opisany w specyfikacji 3GPP 32.015.
263
264.TP
265.BI --uid " uid"
266Identyfikator u¿ytkownika wysy³any do GGSN jako opcja konfiguracyjna protoko³u.
267
268.TP
269.BI --pwd " has³o"
270Identyfikator wysy³ane do GGSN jako opcja konfiguracyjna protoko³u.
271
272.TP
273.BI --createif
274Tworzy lokalny interfejs tun, wykorzystywany dla
275przesy³ania pakietów do i z interfejsu Gn/Gp.
276Nale¿y zaznaczyæ, ¿e interfejs Gn/Gp zazwyczaj jest kierowany
277do Internetu przez GGSN. Tylko jeden interfejs mo¿e byæ utworzony, chocia¿
278wiele kontekstów mo¿e zostaæ ustanowionych.
279Interfejs mo¿e byæ podany dla ka¿dego kontekstu jako adres IP, lub mo¿e byæ
280okrelony za pomoc± opcji
281.I net.
282
283.TP
284.BI --net " sieæ"
285Adres sieci lokalnego interfejsu.
286Opcja
287.I net
288jest poprawna tylko wtedy, gdy zosta³a wykorzystana opcja
289.I createif.
290Warto¶æ parametru
291.I net
292jest podawana w formacie cidr (sieæ/maska). Jeli opcja
293.I net
294zostanie pominiêta, adres IP jest rezerwowany dla ka¿dego ustanawianego kontekstu.
295
296.TP
297.BI --defaultroute
298Definiuje domylne trasowanie przez lokalny interfejs tun.
299
300.TP
301.BI --ipup " skrypt"
302Skrypt wykonywany po aktywacji interfejsu Gi w sieci tun.
303Skrypt jest uruchamiany z nastêpuj±cymi parametrami <nazwa urz±dzenia> <adres ip>.
304
305.TP
306.BI --ipdown " skrypt"
307Skrypt wykonywany po wy³±czeniu interfejsu Gi w sieci tun.
308Skrypt jest uruchamiany z nastêpuj±cymi parametrami <nazwa urz±dzenia> <adres ip>.
309
310.TP
311.BI --pinghost " host"
312Powoduje wysy³anie pakietów ICMP do urz±dzenia
313.I host
314poprzez interfejs Gn/Gp. Statystyki po³±czeñ s± raportowane w formie
315bardzo zbli¿onej do wyjcia oryginalnego programu ping. Mo¿esz wykorzystaæ
316to udogodnienie do testowania wydajnoci GGSN.
317
318.TP
319.BI --pingrate " liczba"
320Ilo¶æ ¿±dañ ICMP generowanych w przeci±gu sekundy (domylnie = 1).
321
322.TP
323.BI --pingsize " liczba"
324Rozmiar generowanych ¿±dañ ICMP wyra¿ony w oktetach (domylnie = 56).
325
326
327.TP
328.BI --pingcount " liczba"
329Oczekiwana ilo¶æ wygenerowanych ¿±dañ ICMP (domylnie = 0).
330Warto¶æ 0 (zero) oznacza wielko¶æ nieograniczon±.
331
332.TP
333.BI --pingquiet
334Wy³±cza wypisywanie informacji o otrzymanych pakietach (domylnie pakiety s± wypisywane).
335Jest to ca³kiem przydatne dla du¿ych iloci pakietów ICMP generowanych w przeci±gu sekundy
336(porównaj z opcj± pingrate).
337
338.SH PLIKI
339.I sgsnemu.conf
340.RS
341Plik konfiguracyjny dla
342.B sgsnemu.
343.RE
344.I .sgsnemu.pid
345.RS
346Plik zawieraj±cy identyfikator procesu.
347.RE
348.I ./
349.RS
350Katalog przechowuj±cy trwa³e (nie ulotne) dane.
351.RE
352
353.SH B£ÊDY
354Zg³aszaj b³êdy na listê ledzenia b³êdów OpenGGSN
355.I http://sourceforge.net/projects/sgsnemu/
356
357
358.SH "ZOBACZ TAK¯E"
359.BR ggsn (8),
360.BR syslog (8)
361
362.SH UWAGI
363.LP
364
365Oprócz d³ugich, udokumentowanych w tym podrêczniku, opcji
366.B sgsnemu
367wspiera równie¿ pewn± liczb± krótkich opcji o tej samej funkcjonalnoci.
368Wywo³aj
369.B sgsnemu --help
370by uzyskaæ pe³n± listê dostêpnych opcji.
371
372Sterownik TUN/TAP jest wymagany dla poprawnego dzia³ania
373.B sgsnemu.
374Dla j±der linuksa pó¼niejszych ni¿ 2.4.7 sterownik TUN/TAP jest zawarty w j±drze,
375chocia¿ w typowej sytuacji musi byæ ³adowany oddzielnie za pomoc±
376.B modprobe tun.
377Aby ³adowaæ automatycznie nale¿y do pliku
378.B /etc/modules.conf.
379dodaæ liniê
380.B alias char-major-10-200 tun
381Aby uzyskaæ informacje o innych platformach zobacz stronê
382.I http://vtun.sourceforge.net/tun/
383opisuj±c± jak zainstalowaæ i skonfigurowaæ sterownik tun.
384
385.B ggsn
386wykorzystuje protokó³ tunelowania GPRS (GTP) wyspecyfikowany przez
387Third Generation Partnership Project (3GPP). Specyfikacje protoko³ów 3GPP
388mog± byæ znalezione na
389.I http://www.3gpp.org
390
391.SH COPYRIGHT
392
393Copyright (C) 2002, 2003, 2004 by Mondru AB.
394
395Zawarto¶æ tego pliku mo¿e byæ wykorzystywana stosownie do terminów
396Ogólnej, Publicznej Licencji (GPL) GNU w wersji 2 dostarczonej wraz
397z niniejsz± uwag± o prawach autorskich zawart± we wszystkich kopiach
398i istotnych fragmentach oprogramowania.
399
400.SH AUTORZY
401Jens Jakobsen <jj@openggsn.org>
402
403.SH T£UMACZENIE
404Polish translation copyright (C) 2004 Marek ¯akowicz <mazaczek@users.sourceforge.net>
405
406T³umaczenie jest chronione prawami autorskimi.
407Dozwolone jest korzystanie, rozprowadzanie i modyfikacja na zasadach licencji GNU GPL 2.