File: Leased-Line.pl.txt

package info (click to toggle)
doc-linux-pl 2002.06.14-2
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k, jessie, jessie-kfreebsd, lenny, squeeze, wheezy
  • size: 6,900 kB
  • ctags: 968
  • sloc: makefile: 66
file content (528 lines) | stat: -rw-r--r-- 15,427 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
  Leased Line Mini-HOWTO
  Autor: Rob van der Putten rob@sput.webster.nl
  v1.4, 5 Lipca 1998
  WWeerrssjjaa ppoollsskkaa:: LLeesszzeekk UUrrbbaasskkii ttyyggrryyss@@ffiiddoonneett..oorrgg..ppll
  v1.0, 6 Sierpnia 1998


  To HOWTO opisuje poczenie Linuxa do linii dzierawionej. Ten doku
  ment zosta napisany w standardzie ISO-8859-2. Orygina tego dokumentu
  znajduje si pod adresem http://www.sput.webster.nl/~rob/leased-
  line.html.
  ______________________________________________________________________

  Spis treci


  1. Wprowadzenie

     1.1 Co to jest linia dzierawiona
     1.2 Zaoenia

  2. Modem

     2.1 Konfiguracja modemu
     2.2 Test
     2.3 Przykady
        2.3.1 Hi-Tech
        2.3.2 Tron DF
        2.3.3 US Robotics Courier V-Everything

  3. PPPD

     3.1 Skrypty
        3.1.1 Uruchamianie pppd i utrzymywanie go w dziaaniu
        3.1.2 Ustawianie routingu
     3.2 Testowanie

  4. Od tumacza



  ______________________________________________________________________

  11..  WWpprroowwaaddzzeenniiee



  11..11..  CCoo ttoo jjeesstt lliinniiaa ddzziieerraawwiioonnaa


  Lini dzierawion jest kade stae poczenie dwch punktw (point-
  to-point, dalej bd nazywa je p-t-p, nie myli z pppppp - przyp.
  tum.), dzierawione od firmy telekomunikacyjnej lub innej
  organizacji.  Linia dzierawiona skada si z przewodw, takich jak
  skrtka, kabel koncentryczny lub wiatowd; moe te zawiera
  wszystkie rodzaje dodatkowego osprztu, jak rdzenie, transformatory,
  wzmacniacze i regeneratory.

  Ten dokument opisuje

       Konfiguracj modemu i pppd do uycia dwuyowej linii
       dzierawionej na skrtce.


  Ten dokument NNIIEE opisuje

  SLIP, pobierania i instalowania pppd, synchronicznego
  przesyania danych i modemw pasma podstawowego (baseband)



  11..22..  ZZaaooeenniiaa


  Zakadam, e masz ju dziaajcego pppd. Potrzebny bdzie te Minicom
  lub podobny program do konfiguracji modemw.


  22..  MMooddeemm


  Linia dzierawiona nie jest podczona do centrali telefonicznej, nie
  zapewnia wic napicia staego, sygnau wybierania lub zajtoci, ani
  dzwonka. Znaczy to, e twoje modemy bd musiay same poradzi sobie z
  t sytuacj.

  Powiniene mie dwa identyczne zzeewwnnttrrzznnee modemy obsugujce lini
  dzierawion i ,,guchy'' tryb pracy. Upewnij si, e twoje modemy
  naprawd to potrafi! Twj modem powinien posiada te odpowiedni
  dokumentacj. Potrzebne bd te:


    Dwa w peni poczone, ekranowane przewody RS232. Ekran powinien
     by poczony z (metalow czci - przyp. tum.) obudow wtyczki
     (nie z pinem 1) po obu kocach (nie po jednym).

    Wtyczka testowa RS232 moe si przyda do zastosowa testowych.

    Dwie wtyczki RJ11, po jednej na kady koniec linii.

    Podstawowa znajomo komend ,,AT''


  22..11..  KKoonnffiigguurraaccjjaa mmooddeemmuu


  Oglna uwaga o konfiguracji modemu i liniach inicjalizujcych:
  Konfiguruj swoje oprogramowanie modemowe takie jak minicom lub
  (m)getty tak, eby uywao najwyszej moliwej prdkoci - 57600 bodw
  dla 14.400 i 115200 bodw dla 28.800 lub szybszych.
  Wiele ludzi uywa bardzo dugich i skomplikowanych linii
  inicjalizujcych, czsto zaczynajcych si AT&F i zawierajcych
  mnstwo komend specyficznych dla danego modemu. Jest to niepotrzebne.
  Wikszo programw uywa takich samych ustawie modemu, a wic czemu
  nie zapisa tych ustawie do nieulotnej pamici modemu i uywa
  ,,ATZ'' do inicjalizacji modemu we wszystkich programach?  W ten
  sposb mona zamieni lub rozszerzy modemy bez rekonfiguracji
  oprogramowania.

  Wikszo programw wymaga nastpujcych ustawie:


    Staa szybko transmisji (nie automatyczna)

    Dwukierunkowa, sprztowa kontrola przepywu RTS-CTS (nie x-on/x-
     off)

    8 bitw, bez parzystoci, 1 bit stopu

    Modem powinien podawa PPRRAAWWDDZZIIWWYY status DCD (&C1)


    Modem NNIIEE powinien ignorowa statusu DTR (&D2 lub &D3)

  Sprawd te ustawienia za pomoc AT&V lub AT&I[numer] (przeczytaj
  dokumentacj modemu).

  Ustawienia te nie s identyczne do profilu firmowego (&F), a wic
  uywanie linii inicjalizujcej z AT&F nie jest dobrym pomysem. Dobr
  rzecz jest uycie AT&F tylko wtedy, gdy masz powd eby sdzi, e
  ustawienia zapisane w nieulotnej pamici modemu s bardzo niepoprawne.
  Jeeli sdzisz, e znalaze odpowiednie ustawienia dla twoich
  modemw, zapisz je w pamici nieulotnej komend AT&W i przetestuj
  dokadnie protokoem Z-Modem zarwno dla plikw tekstowych ASCII, jak
  i binarnych.  Konfiguruj twoje modemy do linii dzierawionej tylko
  jeeli masz pewno, e te ustawienia dziaaj idealnie.

  Dowiedz si, jak przestawi twj modem w ,,guchy'' tryb, oraz, co
  waniejsze, w tryb linii dzierawionej - modem moe by
  rekonfigurowany tylko wtedy, gdy nie znajduje si w ,,guchym''
  trybie.  Upewnij si, czy napewno ustawie modemy na najwiksz
  moliw prdko.  Kiedy modem wejdzie w ,,guchy'' tryb pracy, bdzie
  ignorowa wszystkie komendy ,,AT'' - z tego powodu nie bdzie mona
  ustawi jego szybkoci do tej ustawionej dla portu szeregowego; bdzie
  uywa prdkoci skonfigurowanej komendami AT (prdko ta jest
  zapisana w rejestrze S komend AT&W).

  Teraz skonfiguruj modemy w nastpujcy sposb:


    Przeczanie DTR (&D3, to jest czasami rejestr S). To ustawienie
     jest wymagane przez niektrych provider'w!

    Tryb linii dzierawionej (&L1 lub &L2, przeczyraj dokumentacj
     modemu)

    Automatyczna odpowied modemu zdalnego (S0=1), w lokalnym S0=0

    Wycz kody rezultatu (Q1, czasami ,,guchy'' tryb robi to za
     ciebie).

    ,,Guchy'' tryb (\D1 lub %D2, jest to czasami zworka) W ,,guchym''
     trybie pracy modem bdzie ignorowa komendy AT (czasami musisz
     wyczy znak ESC (nie ten ESC z klawiatury, tylko ,,+++'' - przyp.
     tum)).

  Zapisz konfiguracj do nieulotnej pamici (&W).


  22..22..  TTeesstt


  Podcz modemy do dwch komputerw uywajc przewodw RS232 i pocz
  ze sob modemy za pomoc kabla RJ11. Uyj programu takiego jak Minicom
  (na Linuxa), procom albo telix (DOS) na obu komputerach, eby
  sprawdzi modemy.  Powiniene zobaczy tekst pisany na jednym
  komputerze w drugim terminalu i odwrotnie. Jeli widzisz mieci,
  sprawd prdko portu i inne ustawienia.  Teraz odcz i podcz
  ponownie przewd RJ11. Poczekaj, a poczenie ponownie si ustali.
  Odcz i podcz ponownie kable RS232, wycz i wcz modemy, uruchom
  ponownie minicoma.  Modemy powinny zawsze poczy si ponownie na
  najwyszej moliwej prdkoci (niektre modemy maj diody pokazujce
  prdko). Sprawd, czy modemy naprawd ignoruj znak ESC (+++).
  Jeeli bdzie to potrzebne, wycz znak ESC.

  Jeeli to wszystko dziaa, moesz rekonfigurowa modemy: wycz dwik
  w zdalnym modemie (M0) i ustaw niski poziom gonoci w modemie
  lokalnym (L1).
  22..33..  PPrrzzyykkaaddyy



  22..33..11..  HHii--TTeecchh


  Lokalnie:

       ATL1&C1&D3&L2%D1&W&W1


  Zdalnie:

       ATM0&C1&D3&L2%D1S0=1&W&W1



  22..33..22..  TTrroonn DDFF


  Znak ESC powinien by wyczony za pomoc komendy S2 > 127;

  Lokalnie:

       ATL1&L1Q1&C1&D3S2=171\D1&W


  Zdalnie:

       ATM0&L2Q1&C1&D3S0=1S2=171\D1&W



  22..33..33..  UUSS RRoobboottiiccss CCoouurriieerr VV--EEvveerryytthhiinngg


  Ponisza sekcja jest oparta na informacjach dostarczonych przez Rolf'a
  Raar'a.
  USR Sportster i USR Courier-I nie obsuguj linii dzierawionych.
  Potrzebna bdzie wersja Courier V-everything. Na serwerze USR znajduje
  si strona ,,wyjaniajca'' jak skonfigurowa Courier'a do linii
  dzierawionej. Jednake jeeli bdziesz postpowa zgodnie z tymi
  wskazwkami, skoczysz z modemem kompletnie ,,pozbawionym rozumu'',
  ktry nie bdzie mg by kontrolowany lub nadzorowany przez pppd.

  USR Courier moe by konfigurowany przez przeczniki DIP, jednake
  najpierw musisz poda mu lini inicjalizacyjn. Po pierwsze, upewnij
  si, e uywa prawidowego profilu fabrycznego. Inaczej ni wikszo
  innych modemw ma ich trzy: &F0, &F1, &F2. Standardowy, ktrego
  powiniene uywa, to &F1. Uwaga: jeeli wylesz mu AT&F, zaaduje
  &F0!  Dla resetowania przy DTR, ustaw bit 0 rejestru S13. Znaczy to,
  e musisz ustawi S13 na 1. Nastpnie musisz przestawi go w tryb
  linii dzierawionej za pomoc &L1: ATS13=1&L1&W
  Przeczniki dip powinny by w domylnych ustawieniach, wyjtkiem s:

  3 - WY - Wyczy kody wynikowe.

  4 - ZA - Wyczy komendy offline

  5 - ZA dla lokalnego, WY dla zdalnego

  8 - WY - ,,Guchy'' tryb pracy



  33..  PPPPPPDD


  Potrzebny ci bdzie pppd (Point to Point Protocol Daemon) i
  odpowiednia wiedza o jego dziaaniu. Przeczytaj odpowiednie RFC i
  Linux PPP HOWTO, jeeli jest to potrzebne. Poniewa nie bdziesz
  uywa procedury logowania, nie musisz uywa (m)getty ani
  (faszywego) uytkownika skojarzonego z pppd kontrolujcym poczenie.
  Nie bdziesz musia wybiera numeru, nie bd wic potrzebne adne
  skrypty chat. Obwd modemowy i konfiguracja, ktr wanie wykonae
  jest waciwie kablem null-modem. Znaczy to, e bdziesz musia
  skonfigurowa pppd w sposb, w jaki konfigurowaby go do kabla null-
  modem.

  Dla dobrego poczenia, twoje ustawienia powinny spenia nastpujce
  wymogi:


    Krtko po adowaniu systemu, pppd powinien podnie sygna DTR w
     twoim porcie RS232, poczeka a wczy si DCD i wynegocjowa
     poczenie.

    Jeeli zdalny system nie dziaa, pppd powinien czeka, a stanie
     si on ponownie dostpny.

    Jeeli jako poczenia za bardzo spadnie, pppd powinien
     zresetowa modem i ponownie nawiza poczenie.

    Jeeli proces kontrolujcy poczenie, tj. pppd, zginie, program
     nadzorujcy powinien uruchomi go znowu.

  Zakadam, e modem jest podczony do COM2, lokalny adres IP to
  ,,Loc_IP'', a zdalny to ,,Rem_Ip''. Chcemy uy 576 jako nasze MTU.
  /etc/ppp/options.ttyS1 powinno wyglda tak:



       crtscts
       mru 576
       mtu 576
       passive
       Loc_Ip:Rem_Ip
       -chap
       modem
       -pap
       persist




  A wic, jeeli system lokalny to 192.168.1.1, a system zdalny to
  10.1.1.1, /etc/ppp/options.ttyS1 powinien wyglda nastpujco:



       crtscts
       mru 576
       mtu 576
       passive
       192.168.1.1:10.1.1.1
       -chap
       modem
       -pap
       persist


  options.ttyS1 na zdalnym systemie powinien wyglda tak:



       crtscts
       mru 576
       mtu 576
       passive 10.1.1.1:192.168.1.1
       -chap
       modem
       -pap
       persist




  Opcja passive limituje numer (ponownych) pocze.  Opcja persist
  bdzie prbowaa trzyma pppd uruchomionym w razie rozczenia, lub
  jeeli nie bdzie mg odrazu si poczy.  Jeeli telnetujesz si
  duo podczas transferu plikw (FTP lub przegldanie WWW), moesz uy
  mniejszego MTU i MRU, takiego jak 296. System zdalny bdzie wtedy
  czujniejszy. Jeeli nie bdziesz telnetowa si podczas FTP, moe
  ustawi MTU i MRU na 1500.


  33..11..  SSkkrryyppttyy



  33..11..11..  UUrruucchhaammiiaanniiee ppppppdd ii uuttrrzzyymmyywwaanniiee ggoo ww ddzziiaaaanniiuu


  Skrypt /usr/local/sbin/PRem_Host.sh poniej startuje pppd. Musisz
  uruchomi go ppoo skonfigurowaniu portw szeregowych (zamie Rem_Host na
  nazw zdalnego systemu).



       #!/bin/bash
       # Opcjonalnie sleep
       #/usr/bin/sleep 30
       ( /usr/sbin/pppd /dev/ttyS1 115200 ) &




  Moe on by uruchamiany ze skryptu konfigurujcego kart sieciow
  (/etc/init.d/network w systemie Debian), w tym przypadku musisz
  odkomentowa sleep, eby by pewnym, e porty com zostay
  skonfigurowane jako pierwsze. Jeeli uywasz setserial, moesz
  uruchomi go z tego skryptu.  Innym sposobem jest uruchomienie go z
  rc.local.  W systemach Debian istnieje katalog /etc/rc.boot/. Wedug
  Rolf'a Raar'a, skrypty w tym katalogu s uruchamiane w kolejnoci
  alfabetycznej. Skrypt setserial nazywa si 0setserial. Jeeli wywoasz
  swj skrypt z pliku o nazwie 2linie-dzierawione, bdzie wykonany po
  0setserial.

  Chocia opcja persist czyni to powierzchownym, pppd moe by te
  restartowany przez ip-down:







  #! /bin/bash
  case $s in
       /dev/ttyS1)
            /usr/bin/sleep 30
            /usr/local/sbin/PRem_Host.sh &
            ;;
  esac




  Jeeli pppd zginie, powinien by restartowany opcj w skrypcie ip-up
  (opcjonalnie). Jeeli to si nie dzieje, skrypt /usr/local/sbin/test-
  Rem_Host-ppp robi to za ciebie. Ten skrypt sprawdza, czy zdalny
  interfejs istnieje - jeeli nie, sprbuje uruchomi pppd:




       #!/bin/bash
       if ! ( /sbin/ifconfig | grep Rem_Ip > /dev/null )
       then
            # PPP nie yje
            logger "Rem_Host PPP nie yje! ; uruchomiony ponownie"
            /usr/local/sbin/PRem_Host.sh &
       fi




  Nastpujca linia w crontab uruchamia powyszy skrypt co 5 minut.
  Moesz uruchamia skrypt czsciej, ale ja nie uruchamiabym go
  czciej ni co dwie minuty.



       */5 * * * *        /usr/local/sbin/test-Rem_Host-ppp




  Moesz edytowa crontab poleceniem ,,crontab -e''. Zrestartuje on
  crona po edycji. Uywa edytora podanego w zmiennej rodowiskowej
  ,,EDITOR'', ktra moe by ustawiona przez /etc/profile lub  /.profile
  (export EDITOR=Twoj_Ulubiony_Edytor).

  Niektrzy ludzie uruchamiaj pppd z /etc/inittab, ale ja nigdy tego
  nie testowaem.


  33..11..22..  UUssttaawwiiaanniiee rroouuttiinngguu


  Domylny routing moe zosta ustawiony opcj defaultroute, albo przez
  skrypt /etc/ppp/ip-up:



       #! /bin/bash
       case $2 in
            /dev/ttyS1)
                 /sbin/route add -net 0.0.0.0 gw Rem_Ip netmask 0.0.0.0
                 ;;
       esac


  Ip-up moe by te uywany do synchronizacji zegara uywajc netdate.

  Oczywicie routing ustawiony w ip-up nie musi by domylnym
  routingiem.  Twoj skrypt ip-up ustawia routing do zdalnej sieci, kiedy
  ip-up w zdalnym systemie ustawia tras do twojej sieci. Jeeli jest
  ni 192.168.1.0, a interfejsem ppp jest 192.168.1.1, skrypt ip-up na
  zdalnej maszynie powinien wyglda podobnie do tego:



       #!/bin/bash
       case $2 in
          /dev/ttyS1)
          /sbin/route add -net 192.168.1.0 gw 192.168.1.1 netmask 255.255.255.0
          ;;
       esac




  Bity ,,case $2'' i ,,/dev/ttyS1'' s tam na wypadek gdyby uywa
  wicej ni jednego poczenia ppp. Ip-up bdzie uruchamiany za kadym
  razem kiedy pojawi si poczenie, ale tylko cz pomidzy
  ,,/dev/ttySx'' i ,,;;'' zostanie wykonana, ustawiajc poprawny routing
  dla poprawnego ttyS.  Moesz dowiedzie si wicej o routingu z sekcji
  o routingu NET-3-HOWTO.


  33..22..  TTeessttoowwaanniiee


  Przetestuj to wszystko tak jak modemy. Jeeli dziaa, wsid na rower
  i przewie modem na drug stron poczenia.


  44..  OOdd ttuummaacczzaa


  Jeeli znajdziesz jakie bdy, daj mi zna.