Program ISO-Telnet ver. 1.0
Czerwiec 1994

Spis tresci
Wstep.
i.   Geneza powstania programu ISO-Telnet.
ii.  Informacja o prawach autorskich.
iii. Prawa dystrybucji.
iv.  Oswiadczanie.
v.   Wymagania sprzetowe.
vi.  Cechy charakterystyczne programu ISO-Telnet.
vii. Tworcy programu.
viii.Dostepnosc programu ISO-Telnet.

Rozdzial 1. Sieci komputerowe. Internet.
1.1. Slownictwo.
1.2. Terminologia sieciowa. Podstawy.
1.3. Telnet.
1.4. Norma ISO6937/2.
1.5. Formalny zapis parametrow konfiguracyjnych.

Rozdzial 2. Uruchomienie i zakonczenie pracy z ISO-Telnetem.
2.1. Uruchomienie programu.
2.2. Pomoc (help).
2.3. Zakonczenie pracy z ISO-Telnetem.

Rozdzial. 3. Zarzadzanie sesjami.
3.1.  Klawiatura.
3.2.  Klawiatura ISO6937.
3.3.  Monitor ISO6937.
3.4.  Otwieranie wielu sesji.
3.5.  Linia informacyjna.
3.6.  Otwarcie dodatkowych sesji.
3.7.  Wskazywanie maszyn.
3.8.  Okreslenie czasu reakcji hosta.
3.9.  Tryb Scrollback.
3.10. Uzycie funkcji Cut i Paste.
3.11. Przelaczanie pomiedzy sesjami (Alt-N, Alt-B).
3.12. Konsola, ekran komunikatow (Alt-Z).
3.13. Zakonczenie sesji (Alt-X).
3.14. Uzycie Capture File (Alt-C).
3.15. Zmiana nazwy pliku capture.
3.16. Uzycie lokalnej drukarki PRN.
3.17. Uzycie pliku capture dla wielu sesji.

Rozdzial 4. Konfigurowanie sesji.
4.1.  Resetowanie ekranu VT100 (Alt-R).
4.2.  Awaryjne zakonczenie pracy (Ctrl-Shift-F3).
4.3.  Wyjscie do DOS (Alt-E).
4.4.  Ekran parametrow (Alt-P).
4.5.  Kolory tekstu.
4.6.  Zdalne i lokalne echo.
4.7.  Znak BackSpace.
4.8.  Typ terminala.
4.9.  Przewijanie linii.
4.10. Output Mapping.
4.11. Zmiana nazwy pliku CAPTURE.
4.12. Tryb pracy ekranu Screen Mode.
4.13. Transfer plikow (file transfer, remote copying).
4.14. Zegar.

Rozdzial 5. Grafika Tektronix 4014.
5.1.  Inicjalizacja plotera.
5.2.  Zmiany w pliku konfiguracyjnym.
5.3.  Przelaczanie do i z trybu graficznego.
5.4.  Tryb tekstowy.
5.5.  Menu Graficzne.
5.6.  Przeslanie grafiki do pliku.
5.7.  Zmiana nazwy pliku graficznego.
5.8.  Ustalenie wielko ci obrazu (wspolczynnik zoom).
5.9.  Odswiezanie obrazu graficznego.
5.10. Rysowanie obrazu z pliku graficznego.

Rozdzial 6. Instalacja i Konfiguracja.
6.1. Instalacja plikow dystrybucyjnych ISO-Telnet.
6.2. Przykladowa konfiguracja programu.
6.3. Wymagane informacje o konfiguracji programu.
6.4. Opcje w bezposrednim wywolaniu programu.
6.5. Plik konfiguracyjny.
6.5.1. Parametry dotyczace komputera lokalnego.
6.5.2. Specyficzne parametry hosta.
6.5.3. Opcje sprzetowe.
6.5.4. Packet driver.
6.6. Optymalizacja parametrow komunikacyjnych ISO-Telnet.
6.6.1. RARP dla dynamicznego okre lenia adresow IP.
6.6.2. BOOTP dla dynamicznego okre lenia adresow IP.
6.6.3. Appletalk.
6.6.4. Poszukiwania nazw w domain nameserwerze.
6.6.5. Haslo dla FTP.
6.7. Uwagi o kompatybilnosci programu ISO-Telnet.
6.7.1. Negocjacja parametrow sesji.
6.7.2. VT102.
6.7.3. FTP.
6.7.4. Ping.
6.7.5. Konwersja plikow w formacie UNIX /etc/hosts.
6.7.6. Programy rezydentne (TSR).
6.7.7. Przerwania.
6.7.8. Ograniczenia.
6.8. Konfiguracja sesji po stronie hosta.

Dodatek A. Bledy i Komunikaty o bledach.

Dodatek B. Komendy dostepne w programie ISO-Telnet.

Dodatek C. Opcje konfiguracji programu ISO-Telnet.
C.1. Parametry lokalne.
C.2. Parametry hosta.



Wstep.
i. Geneza powstania programu ISO-Telnet.
Program ISO-Telnet ver. 1.0 powstal na bazie programu Telnet 
wchodzacego  w sklad pakietu NCSA Telnet opracowanego  przez 
National Center for Supercomputing Applications Uniwersytetu 
w  llinois. Rozbudowa mozliwosci programu w  glownej  czesci 
dotyczy   implementacji  normy  ISO6937  przy   jednoczesnym 
zapewnieniu  maksymalnej  zgodnosci  ze  standardem   ASCII. 
Modyfikacji  ISO poddany zostal jedynie  program  TELBIN.EXE 
oraz  plik  konfiguracyjny  CONFIG.TEL  pozostale   programy 
wchodzace   w  sklad  pakietu  w  biezacej  wersji  nie   sa 
zmodyfikowane.  Calosc pakietu NCSA Telnet dostepna  jest  w 
serwerze FTP o nazwie ftp.ncsa.uiuc.edu.  Program opracowany 
zostal  na  zlecenie  Komitetu  Badan  Naukowych  (Umowa  nr 
155/R/DPN/93)  i  przeznaczony  jest min.  do  wspolpracy  z 
systemami bibliotecznymi w ktorych wykorzystywana jest norma 
ISO6937/2.  

ii. Informacja o prawach autorskich.
Portions developed by the National Center for Supercomputing 
Applications at the University of Illinois,
Urbana-Champaign, USA

Copyright, All rights reserved.


ISO6937/2 support and necessary modifications developed by 
Janusz J. Mlodzianowski, Institute of Experimental Physics, 
University of Gdansk, Gdansk, Poland.

Copyright, All rights reserved.


iii. Prawa dystrybucji.
Program  ISO-Telnet wraz z plikiem  zawierajacym  instrukcje 
obslugi   moze   byc  rozpowszechniany  jedynie   w   celach 
niekomercyjnych. Dokumentacja programu moze byc powielana  w 
formie  drukowanej  jedynie  do  celow  uzytku   osobistego. 
Wszelkie  modyfikacje  tresci  dokumentacji  programu  musza 
uzyskac   zgode  autorow.   Zastrzega  sie   kod    zrodlowy 
modyfikacji ISO6937/2. 

iv. Oswiadczenie.
Tworcy  programu ISO-Telnet i modyfikacji ISO6937/2  podjeli 
wszelkie   dostepne   dzialania  aby   zapewnic   prawidlowe 
zachowanie  sie programu. Nie mniej jednak okazac sie  moze, 
ze   w  pewnych  szczegolnych  warunkach  niektore   funkcje 
programu  ISO-Telnet  moga dzialac w  sposob  nieprawidlowy. 
Wszystkie uwagi dotyczace dzialania programu prosze kierowac 
na adres zamieszczony na koncu wstepu.

v. Wymagania sprzetowe.
Aby  moc  uzywac  oprogramowania  ISO-Telnet  wymagane  jest 
posiadanie:
* komputera  typu  IBM  PC/XT/AT, IBM  PS/2,  IBM  PS/1  lub 
  zgodnego,
* karty sieciowej ISA Ethernet typu:
  Appletalk Card
  DecNet Card
  3Com3C501 Etherlink 
  3Com3C503
  3Com3C505
  AT&T Starlan 10
  Western Digital WD8003EB
  MICOM NI5210 
  Ungermann-Bass PC-NIC (same as IBM Baseband Adapter)
  Western Digital WD8003E EtherCard PLUS

lub karty sieciowej MCA typu:
  Ungermann-Bass NICps/2
  3Com3C523 Etherlink/MC
  Western Digital WD8003A
* dla innych kart sieciowych (np 3Com3C509) packet driver,
* min. 384kB pamieci operacyjnej,
* PC-DOS lub MS-DOS wersja 2.0 lub pozniejsza.

vi. Cechy charakterystyczne programu ISO-Telnet.
* emulacja terminala VT100,
* implementacja normy ISO6937/2,
* wspolpraca z lokalna drukarka,
* mozliwosc jednoczesnego otwarcia wielu sesji,
* mozliwosc przeslania tekstu do pliku lub na drukarke,
* zgodnosc z Topview/Windows,
* emulacja terminala graficznego Tektronix 4014
* domain name lookup,
* mozliwosc  uzycia protokolu RARP i BOOTP w celu  uzyskania  
  adresu IP,
* praca w trybie lokalnego i zdalnego echa,
* opcja keyboard i output mapping,
* zintegrowane uzycie protokolu FTP,
* mozliwosc uzycia programu ISO-Telnet jako serwera FTP.

vii. Tworca programu:
dr. inz. Janusz J. Mlodzianowski
Uniwersytet Gdanski
Instytut Fizyki Doswiadczalnej
ul. Wita Stwosza 57
80-952 Gdansk
tel/fax (+48 58) 413175
E-mail: fizjm@univ.gda.pl

viii. Dostepnosc programu ISO-Telnet.
Program  ISO-Telnet  wraz  z  instrukcja  obslugi  w  jezyku 
polskim  (plik ASCII) dostepny jest na koncie anonymous  ftp 
na serwerze o adresie  panda.bg.univ.gda.pl(153.19.120.249). 
Na  koncie tym znajduje sie rowniez oryginalny  pakiet  NCSA 
Telnet  ver.2.3.07,  oraz  plik  README.TXT.  W  pliku   tym 
znajduja sie dodatkowe inforrmacje i uzupelnienia nie  ujete 
w niniejszej instrukcji.


Rozdzial 1. Sieci komputerowe. Internet.

1.1. Slownictwo.
Wiekszosc  terminow uzytych w tresci  niniejszej  instrukcji 
przedstawiona  jest  w  oryginalnej  pisowni  angielskiej  z 
wyjatkiem  tych  dla ktorych istnieja  powszechnie  przyjete 
polskie odpowiedniki. W samym programie TELBIN.EXE zachowana 
zostala pisownia angielska.

1.2. Terminologia sieciowa. Podstawy.
Internet  jest ogolnoswiatowa siecia  komputerowa  wywodzaca 
sie  z  zainicjowanego  na  poczatku  lat  70  przez   Armie 
Amerykanska  projektu  DARPA. Zadaniem  projektu  byla  min. 
integracja   sieci  loklanych.  Integracje  fizyczna   sieci 
uzyskuje sie przez zastosowanie laczy cyfrowych, bez wzgledu 
na    rodzaj    uzytych   mediow    transmisyjnych    (kabel 
koncentryczny, telefoniczny, swiatlowod, fale radiowe  itp). 
Integracje   logiczna   zapewnia   min.   uzycie   protokolu 
Internetowskiego IP (Internet Protocol).
Praktyczna  realizacja polaczen  internetowskich  udowodnila 
ich wysoka niezawodnosc a przyjecie protokolu IP w otoczeniu 
systemu  operacyjnego  UNIX przyczynilo sie  do  zywiolowego 
rozwoju sieci Internet. Jednoczesnie zatracil sie poczatkowo 
wojskowy    charakter    tej   sieci.    Szybkosc    rozwoju 
internetowskich   uslug   sieciowych  jest  tak   duza,   ze 
nieznajomosc  zasad poslugiwania sie tymi uslugami  widziana 
jest    jako    wypadniecie    ze    wspolczesnego     kregu 
cywilizacyjnego. Integracja roznych  systemow  komputerowych 
i  sieciowych   w Internecie  wymaga  ciaglego  precyzowania 
zalecen  dotyczacych szczegolow technicznych  poszczegolnych 
rozwiazan. Zalecenia te formulowane sa w postaci  dokumentow 
RFC  (Request  For  Comment).  Mimo  iz  dokumenty  te   nie 
stanowia  formalnych  norm  akceptowane  sa  jako  standardy 
de-facto.  Dokumenty  RFC dostepne sa w  wielu  miejscach  w 
sieci.  Kazdy  uzytkownik sieci musi  posiadac  swoje  konto 
(podkatalog)  na  wybranym  komputerze  sieciowym  (hoscie). 
Konto  zakladane jest przez lokalnego administratora  sieci, 
ktory  jednocze  nie przydziela  nazwe  (login),  poczatkowe 
haslo   (password)  oraz adres sieci intermet  (IP).  Zwykle 
login  i  password  podaje sie  jako  ciag  znakow  ASCII-7. 
Szczegoly  skladni zalezne sa od sytemu operacyjnego  hosta. 
Nazwa znana jest wszystkim uzytkownikom systemu, podczas gdy 
haslo jest tajne i jest dostepne jedynie konkretnej  osobie. 
Adres IP kazdego komputera  (RFC 1117) w sieci sklada sie  z 
32 bitow i podzielony jest na cztery pola po 8 bitow.  Adres 
zapisuje sie w nastepujacej postaci:

     oktet.oktet.oktet.oktet

gdzie "oktet" jest liczba z zakresu 0..255 np:

     128.174.20.50

Oprocz adresu IP, wiekszosc komputerow w sieci posiada adres 
mnemoniczny   (RFC 882), ktory podaje sie jako  ciag  znakow 
np:

     zaphod.ncsa.uiuc.edu

jest   adresem   mnemonicznym  komputera   o   adresie   IP: 
128.174.20.50

Adresy komputerow i przyporzadkowane im adresy  mnemoniczne, 
przechowywane  sa  w bazach  danych  komputerow  adresowych, 
nazywanych  nameserwerami  (RFC  822,  823).  Adresy   sieci 
lokalnych grupowane sa w wieksze jednostki (domeny), ktorych 
adresy  przechowywane sa w domain nameserwerach  (RFC  1035, 
1035).  Na  ogol  adres  konkretnego  uzytkownika  na  danym 
komputerze   podaje  sie  laczac  znakiem  "at"  (@)   nazwe 
uzytkownika i adres mnemoniczny komputera:

     konto_uzytkownika@adres_mnemoniczny_komputera

np:

     postmaster@zaphod.ncsa.uiuc.edu

jest  adresem konta uzytkownika postmaster na  komputerze  o 
adresie mnemonicznym zaphod.ncsa.uiuc.edu

Sieci  lokalne  polaczone  sa ze soba w  wieksze  za  pomoca 
adapterow miedzysieciowych, zwanych gatewayami  (RFC  1009), 
ktore  min.  separuja  sieci  oraz  dokonuja   optymalizacji 
polaczen.   Uzytkownik  sieci  komputerowej  ma  do   swojej 
dyspozycji klase uslug sieciowych do ktorej zaliczamy min:
* transfer plikow: FTP (RFC 959)
* poczte elektroniczna: SMTP (RFC 821, 822)
* zintegrowany system plikow: NFS (RFC 1009, 1001,1002)
* zdalne drukowanie (remote printing)
* zdalne uruchamianie (remote execution)

oraz 
* zdalne logowanie (Telnet)

1.3. Telnet.
Protokol Wirtualnego Terminala Sieciowego (NVT) Telnet  (RFC 
854,  855)  opracowany poczatkowo w 1972 w  ramach  projektu 
ARPAnet  umozliwia  zdalny  dostep  do  dowolnego  komputera 
znajdujacego  sie  w  sieci  Internet  (RFC  1011).   Telnet 
sprawia,  iz  uzytkownik  terminala  (komputera  lokalnego), 
widzi komputer zdalny (host), ktory fizycznie moze znajdowac 
sie w dowolnym innym miejscu w sieci, tak jakby byl do niego 
bezposrednio  podlaczony.  Wszystkie  funkcje  komunikacyjne 
pomiedzy komputerami obslugiwane sa przez protokoly sieciowe 
nalezace  do klasy TCP/IP (RFC 793, 791).  Telnet,  podobnie 
jak wiekszosc uslug sieciowych posluguje sie  siedmiobitowym 
kodem  ASCII.  Okazuje  sie jednak,  iz  nowoczesne  systemy 
komputerowe  sa  w  stanie dokonywac  transmisji  za  pomoca 
standardowego   kodu  osmiobitowego.  Wlasciowsc   ta   daje 
mozliwosc  implementacji  w Internecie  standardu  kodowania 
narodowych znakow diakrytycznych ISO6937/2.

1.4. Norma ISO6937/2.
Norma ISO6937 okresla sposob w jaki kodowane sa diakrytyczne 
znaki narodowe jezykow europejskich. Ogolem norma  definiuje 
430  znakow  w tym 13 znakow  akcentowych.  W  reprezentacji 
binarnej  czesc znakow kodowana jest podobnie jak  ASCII  za 
pomoca   pojedynczych  bajtow  (tzw.  tablica   podstawowa), 
pozostale  zapisywane sa jako dwubajtowa kombinacja:  akcent 
plus znak z tablicy podstawowej, np:

     <a z ogonkiem> = <ogonek> + a

Znaki ISO o kodach 32..127 (tzn. cyfry, znaki interpunkcyjne 
i  litery alfabetu lacinskiego) zgodne sa z  kodem  ASCII-7. 
Wyjatek   stanowi  znak  o  kodzie  36  (ASCII   $),   ktory 
zdefiniowany  jest  jako (currency symbol). Znaki  o  kodach 
128..255  nie sa zgodne z tablica ASCII-8.  Znaki  akcentowe 
maja przypisane nastepujace kody dziesietne:

     Nazwa          Kod
     Grave          193
     Acute          194
     Circumflex     195
     Tilde          196
     Macron         197
     Breve          198
     Dot            199
     Umlaut         200
     Ring           202
     Cedilla        203
     DoubleAcute    205
     Ogonek         206
     Caron          207

Program  ISO-Telnet  umozliwia  generowanie  z   klawiatury, 
przesylanie  przez siec 2-bajtowych sekwencji wg  ISO6937/2. 
Sekwencje  te  przedstawianie   sa  na  ekranie  w   postaci 
pojedynczych  znakow narodowych z prawidlowo  umiejscowionym 
akcentem. Niektore aplikacje sieciowe moga byc konfigurowane 
w   sposob  umozliwiajacy  dzialanie  w  opisywanym   trybie 
ISO6937/2.

1.5. Formalny zapis parametrow konfiguracyjnych.
W  dalszej  czesci instrukcji formalna  skladnia  parametrow 
konfiguracyjnych  ISO-Telnet  i  sposob  wywolania  programu 
przedstawione zostana przy pomocy notacji BNF. W notacji tej 
wyroznia sie kilka metasymboli z ktorych w instrukcji  uzyte 
zostaly nastepujace:

[a]  oznacza, ze element "a" moze wystapic opcjonalnie
{a}  oznacza, ze element "a" moze wystapic wiele razy
a|b  oznacza, ze wystapic moze element "a" albo "b"
<a>::=  oznacza definicje meta symbolu a, np:
        <IP>::=oktet.oktet.oktet.oktet


Rozdzial 2. Uruchomienie i zakonczenie pracy z ISO-Telnetem.

2.1. Uruchomienie programu.
Aby  uruchomic  program  ISO-Telnet z  poziomu  systemu  DOS 
nalezy wydac polecenie:

     C:\>telnet <hostID>

Powyzsze zlecenie inicjuje polaczenie z komputerem (hostem), 
ktorego  nazwa  lub adres IP <hostID>  podana  zostala  jako 
parametr.  Zwykle  host z ktorym nawiazywana  jest  lacznosc 
zada podania nazwy i hasla uzytkownika.
ISO-Telnet  emuluje  terminal VT100. W  momencie  nawiazania 
lacznosci z komputerem, jego system operacyjny z reguly  nie 
wie jakiego typu terminal posiada komputer lokalny. Jednym z 
najpopularniejszych  terminali  jest wlasnie  VT100.  Sposob 
ustawienia  terminala  na  hoscie jest  zalezny  od  systemu 
operacyjnego.

2.2. Pomoc (help).
ISO-Telnet   wyposazony  jest  w   mechanizm   umozliwiajacy 
wyswietlenie   na   ekranie   dodatkowych   objasnien    dla 
uzytkownika.   W   celu  wywolania  ekranu   pomocy   nalezy 
wprowadzic   z   klawiatury  rozkaz   <Alt-H>   (wcisnac   i 
przytrzymac  klawisz  Alt a nastepnie  wcisnac  klawisz  H). 
Pierwszy  pojawiajacy  sie ekran zawiera spis  dostepnych  w 
programie komend. Drugi ekran dostepny jest jedynie w trybie 
ISO6937  i przedstawia rozmieszczenie znakow na  klawiaturze 
ISO.  Ostatni ekran zawiera informacje o tworcach  programu. 
Przejscia  pomiedzy poszczegolnymi ekranami dokonuje sie  za 
pomoca klawisza spacji. Klawisz <Enter> zamyka okno pomocy.

2.3. Zakonczenie pracy z ISO-Telnetem.
Aby  zakonczyc prace z programem nalezy  najpierw  zakonczyc 
sesje  na maszynie na ktorej pracowalismy. Sposob  zamykania 
sesji na hoscie uzalezniony jest od rodzaju  zainstalowanego 
tam  systemu operacyjnego. W szczegolnosci w  systemie  UNIX 
sesje  mozna zakonczyc przez wyslanie z klawiatury  kodu  ^D 
(<Ctrl-D>). Typowymi zwrotami sluzacymi do zakonczenia sesji 
na  zdalnym  hoscie  o  nieznanym  systemie  operacyjnym  sa 
komendy: quit, exit, bye, logout, logoff. Jesli jednoczesnie 
otwartych  jest  kilka  sesji na  roznych  maszynach  nalezy 
zakonczyc  prace z kazda z sesji oddzielnie. Jezeli  otwarta 
sesja  zawiesza  sie  nalezy wprowadzic  z  klawiatury  znak 
<Alt-X>.  W  tym  przypadku  ISO-Telnet  zada  potwierdzenia 
zamkniecia  danej  sesji. Pozostale  sesje  pozostaja  nadal 
otwarte. Jezeli wszystkie sposoby zakonczenia sesji nie daja 
rezultatu  wcisniecie  <Ctrl-Shift-F3>  bezwarunkowo  konczy 
prace  programu ISO-Telnet. Uzycie <Ctrl-Shift-F3> moze  byc 
stosowane jedynie jako ostatnia deska ratunku.
Wcisniecie  <Ctrl-C> lub <Ctrl-Break> wysyla do  hosta  znak 
<Ctrl-C>.  Znak  ten nie powoduje (jak  w  DOS)  zakonczenia 
dzialania  programu  i sesji.  Wylaczenie  lub  zresetowanie 
komputera  (klawiszem Reset lub sekwencja <Ctrl+Alt+Del>)  w 
czasie  gdy sesja jest otwarta nie jest rownoznaczne  z  jej 
zamknieciem.  Po stronie hosta tak zerwane polaczenie  nadal 
jest  aktywne  i musi zostac  zamkniete.  Sposob  awaryjnego 
zamykania   sesji  uzalezniony  jest  od   rodzaju   systemu 
operacyjnego hosta.


Rozdzial. 3. Zarzadzanie sesjami.

Rozdzial   ten  przedstawia  sposob  w  jaki  mozliwe   jest 
nawiazanie polaczenia, z jednym lub wiecej komputerami, oraz 
sposob zarzadzania poszczegolnymi sesjami.

3.1. Klawiatura.
W  trakcie  pracy  ISO-Telnet widziany  jest  jako  terminal 
VT100. Znaki, ktore sa wspolne dla klawiatury PC i terminala 
VT100  transmitowane sa bez zmian. Klawiatura VT100  posiada 
klawisze,  ktorych  nie ma na klawiaturze PC.  Aby  zapewnic 
zgodnosc   funkcjonalna  klawiatur  niektore   znaki   przed 
wyslaniem podlegaja modyfikacji tak aby prawidlowo  emulowac 
terminal  VT100.  Ponizsza  tabela  przedstawia   kombinacje 
klawiszy  klawiatury  PC  ktore  generuja  odpowiednie  kody 
terminala VT100:

     klawiatura VT100    klawiatura PC
     Return              Enter
     Delete              Ctrl-BackSpace
     LineFeed            Ctrl-Enter
     PF1..PF4            F1..F4

3.2. Klawiatura ISO6937.
ISO-Telnet  jest  w  stanie  wygenerowac  z  klawiatury  ATE 
(wspolczesna  klawiatura komputera AT 101,  102  klawiszowa) 
wszystkie  znaki europejskie zgodnie z norma ISO6937/2.  Aby 
umozliwic  wprowadzanie wszystkich znakow zmieniona  zostala 
rola  klawiatury  numerycznej tj znajdujacej  sie  z  prawej 
strony  klawiatury AT. Poszczegolne klawisze spelniaja  role 
klawiszy akcentowych:

     Klawiatura numeryczna    Klawiatura ISO6937
     NumLock                  Cedilla
     /                        Caron
     *                        Tilde
     7/Home                   Ring
     8/Up                     Breve
     9/PgUp                   Circumflex
     4/Left                   Umlaut
     5                        Macron
     6/Right                  Acute
     1/End                    Dot
     2/Down                   DoubleAcute
     3/PgDn                   Grave
     0/Ins                    Space
     ./Del                    Ogonek
     +                        Key-1
     Enter                    Key-2

Znaki  jednobajtowe z zakresu 32..127 (ASCII-7)  wprowadzane 
sa  do programu wprost z klawiatury (tj. jak w  maszynie  do 
pisania). Znaki o kodach 128..256 wprowadzane sa przy pomocy 
klawisza   "key-1"  lub  "key-2"  z  klawiatury   ISO   oraz 
odpowiedniego   klawisza   podstawowej   klawiatury   ASCII. 
Niektore  znaki  moga byc wprowadzane lacznie z  Shift.  Dla 
przykladu:

     <przekreslone l>= key-1 + l
     <przekreslone L>= Shift + key-1 + l

Kody  dwubajtowe  (podstawowe i z Shift)  wprowadzane  sa  z 
klawiatury    podstawowej   po   uprzednim   wcisnieciu    i 
przytrzymaniu  odpowiedniego klawisza akcentu  z  klawiatury 
ISO. Dla przykladu:

     <a z ogonkiem> = <ogonek> + a
     <A z ogonkiem> = Shift + <ogonek> + a

Na  klawiaturze ISO znajduje sie rowniez  dodatkowy  klawisz 
<Shift>  (w miejsce klawisza <0/Ins>). Jego  dzialanie  jest 
identyczne  z  <Shift>  z  klawiatury  podstawowej.   Jezeli 
komputer  wyposazony  jest  w klawiature  starego  typu  (tj 
klawiature  o  86 klawiszach) mechanizm  generowania  znakow 
ISO6937 jest niedostepny a klawiatura zachowuje sie tak  jak 
standardowa klawiatura komputera PC.

3.3. Monitor ISO6937.
Program  ISO-Telnet  pelniej wykorzystuje  mozliwosci  karty 
graficznej w ktora wyposazony jest komputer. Program jest  w 
stanie  wyswietlac  zarowno tekst jak i grafike  na  kartach 
typu  CGA,  EGA, VGA i Hercules. W  przypadku  gdy  komputer 
wyposazony  jest  w  karte graficzna  EGA/VGA  mozliwe  jest 
jednoczesne  przedstawienie  na  ekranie  wszystkich  znakow 
narodowych  zgodnie z norma ISO6937/2. Dwubajtowe znaki  ISO 
przedstawiane moga byc w oryginalnej jednobajtowej  postaci. 
Mechanizm ten nie jest dostepny w komputerach z kartami MDA, 
HGC i CGA. W takim przypadku znaki narodowe przedstawiane sa 
jako jedno lub dwubajtowa kombinacja znakow ASCII.

3.4. Otwieranie wielu sesji.
W przypadku uruchamiania programu ISO-Telnet z poziomu  DOS, 
otwarcie  wielu  sesji uzyskuje sie podajac nazwy  maszyn  w 
wywolaniu programu:

     C>telnet [{<hostID>}]

Otwarcie  dodatkowych sesji mozliwe jest rowniez  w  trakcie 
dalszej pracy z programem.

3.5. Linia informacyjna.
Poniewaz  terminal VT100 uzywa jedynie 24 wierszy, linia  25 
spelnia role linii informacyjnej, w ktorej przedstawiane  sa 
symbole  reprezentujace  stan  polaczenia  z  hostem.  Nazwa 
kazdej  otwartej  sesji przedstawiona jest  na  bialym  tle. 
Nazwa w lewym dolnym rogu odnosi sie do biezacej sesji. Obok 
kazdej  nazwy przedstawiony jest rowniez znak  symbolizujacy 
biezacy stan sesji i tak:

<puste>        - polaczenie zrealizowane, stan oczekiwania
<kwadracik>    - polaczenie aktywne
*              - polaczenie w trakcie realizacji
/ lub \        - znak zostal wpisany do nieaktywnej sesji

Jesli  ISO-Telnet  znajduje  sie  w  trybie  Scrollback  lub 
capture    file   jest   otwarty,    odpowiedni    komunikat 
przedstawiony  jest z prawej strony linii  informacyjnej.  W 
trakcie transferu plikow stan transmisji przedstawiany  jest 
takze  w  prawym dolnym rogu ekranu. Jesli  zegar  systemowy 
jest  uaktywniony  biezacy  czas drukowany  jest  rowniez  w 
prawym dolnym rogu.

3.6. Otwarcie dodatkowych sesji.
Jezeli  w poczatkowej fazie pracy z  ISO-Telnetem  nawiazane 
zostalo   pojedyncze  polaczenie,  mozliwe   jest   otwarcie 
dodatkowych  polaczen  do  tej  samej  lub  innej   maszyny. 
Otwarcie  dodatkowych  polaczen  realizuje  sia  za   pomoca 
rozkazu  <Alt-A>.  ISO-Telnet odpowiada zapytaniem  o  nazwe 
(lub nr IP) komputera, z ktorym chcemy nawiazac lacznosc.

3.7. Wskazywanie maszyn.
ISO-Telnet   jest  w  stanie  komunikowac  sie   jedynie   z 
maszynami,  ktore posiadaja numer IP. Program moze  otrzymac 
adres IP na kilka sposobow:

1. Uzycie    nazwy    komputera,   ktora    zostala    przez 
   administratora   wpisana   do   pliku    konfiguracyjnego 
   ISO-Telneta (Nazwy i numery IP poda administrator sieci).
2. Uzycie pelnego numeru IP komputera.
3. Administrator sieci moze tak skonfigurowac ISO-Telnet aby 
   nazwy  i numery IP komputerow byly uzyskiwane  z  domain- 
   nameserver.   Mozna   uzywac   dowolnych   nazw,    ktore 
   domain-nameserver jest w stanie rozpoznac.
4. Jesli  maszyna znajduje sie w tym samym  segmencie  sieci 
   adres  IP  mozna  wprowadzic  w  uproszczonej  postaci  z 
   wykorzystaniem  znaku #. Dla przykladu jesli komputer  ma 
   adres 192.17.22.20 polaczenie z maszyna 192.17.22.30 moze 
   byc zrealizowane przez podanie adresu #30.

ISO-Telnet  umozliwia  rowniez zrealizowanie  polaczenia  do 
okreslonego  portu hosta. Numer portu mozna podac  zaraz  po 
adresie IP komputera po znaku #. Dla przykladu polaczenie  z 
komputerem 141.142.221.17 za pomoca portu 2000 realizuje sie 
podajac aders 141.142.221.17#2000.

3.8. Okreslenie czasu reakcji hosta.
Po  podaniu adresu komputera ISO-Telnet probuje  nawiazac  z 
nim lacznosc. Zwykle polaczenie realizowane jest natychmiast 
i host zada podania login. Nie mniej jednak proba nawiazania 
polaczenia   moze   trwac  kilkanascie  sekund.   Nawet   po 
nawiazaniu  polaczenia  moze uplynac dodatkowy  czas  (nawet 
kilku   minut)  zanim  host  przesle  pierwsze   informacje. 
Opozniemia  w transmisji maja miejsce wtedy gdy  linia  jest 
przeciazona   i/lub  jest  slabej  jakosci.  Po   nawiazaniu 
polaczenia  znak gwiazdki (*) w linii informacyjnej znika  a 
na jego miejsce pojawia sie maly kwadracik. Jezeli maszyna z 
ktora nawiazujemy lacznosc odmawia polaczenia rozkaz <Alt-X> 
konczy sesje.

3.9. Tryb Scrollback.
Klawisz  <Scroll Lock>  spelnia podwojna role.  Po  pierwsze 
uniemozliwia przewijanie ekranu gdy pojawia sie nowy tekst a 
po  drugie wprowadza ISO-Telnet w tryb Scrollback. W  trybie 
tym klawisze PgUp, PgDn i strzalki umozliwiaja  przegladanie 
tekstu  w  obie  strony.  Ponowne  wcisniecie  <Scroll Lock> 
konczy  tryb ScrollBack i przywraca pierwotny  ekran.  Ilosc 
linii   ekranu,   ktore  ISO-Telnet  zapamietuje   w   swoim 
wewnetrznym  buforze  uzalezniona jest z  jednej  strony  od 
ilosci pamieci operacyjnej komputera a z drugiej od wartosci 
podanych   w  pliku  konfiguracyjnym.  Jesli  bufor   zostal 
calkowicie zapelniony, linie znajdujace sie na jego szczycie 
zostaja  usuniete  tak aby umozliwic wpisanie na  jego  spod 
kolejnych.
Uwaga.  W  trybie  ScrollBack  nie  dzialaja  inne   funkcje 
ISO-Telneta.

3.10. Uzycie funkcji Cut i Paste.
Funkcje Cut i Paste umozliwiaja kopiowanie fragmentow tekstu 
pomiedzy sesjami lub w ramach danej sesji. 
Aby  skopiowac  fragment tekstu nalezy  wykonac  nastepujace 
czynnosci:

1. Wciskajac   <ScrollLock>,  (lub  prawy   klawisz   myszy) 
   wprowadzic system w tryb ScrollBack.
2. Przesunac   kursor   na  poczatek   kopiowanego   tekstu. 
   Wcisniecie spacji zaznacza poczatek bloku.
3. Przesunac  kursor  na koniec zadanego  bloku  i  ponownie 
   wcisnac spacje aby zaznaczyc koniec bloku.
4. Wcisniecie <Alt-C> powoduje przepisanie tekstu do  bufora 
   kopiowania.
5. Wyjsc  z  trybu  ScrollBack i  przelaczyc  sie  (uzywajac 
   klawiszy  <Alt-B> lub <Alt-N>) do sesji do ktorej  chcemy 
   skopiowac tekst.
6. Umiejscowic  kursor  w  miejscu  do  ktorego   zamierzamy 
   kopiowac  tekst.  Wcisniecie <Alt-V> przepisuje  tekst  z 
   bufora tak jakby zostal wprowadzony z klawiatury.

3.11. Przelaczanie pomiedzy sesjami (Alt-N, Alt-B).
Linia  informacyjna u dolu ekranu przedstawia aktualny  stan 
pracy  ISO-Telneta  w szczegolnosci nazwy  otwartych  sesji. 
Tylko  jedna  sesja  jest  aktywna  (tzn.  jej  ekran   jest 
widoczny).  Aby  przejsc do nastepnej sesji  nalezy  wcisnac 
<Alt-N>.  Nazwa  nowej aktywnej sesji pojawia  sie  w  lewym 
dolnym  rogu  ekranu. Kazdy znak  wprowadzony  z  klawiatury 
zostanie  przeslany  do aktywnej sesji. Aby  cofnac  sie  do 
poprzedniej   (poprzednich)  sesji  nalezy   uzyc   klawisza 
<Alt-B>.

3.12. Konsola, ekran komunikatow (Alt-Z).
W  trakcie  nawiazywania  lacznosci i  komunikowania  sie  z 
dowolna maszyna za posrednictwem TCP/IP ISO-Telnet informuje 
konsole o parametrach komunikacji, stanie transferu  plikow, 
bledach i przedstawia inne techniczne informacje, ktore moga 
byc   uzyteczne   dla  administratora   przy   diagnozowaniu 
polaczenia.  Aby przejsc do konsoli nalezy  wprowadzic  znak 
<Alt-Z>.  Biezaca sesja jest nadal aktywna choc  niewidoczna 
na  ekranie.  Po  obejrzeniu  konsoli  wcisniecie  dowolnego 
klwaisza zamyka ekran i przywraca ekran biezacej sesji. 

3.13. Zakonczenie sesji (Alt-X).
Aby  zakonczyc  i  zamknac  biezaca  sesje  nalezy   wcisnac 
<Alt-X>. ISO-Telnet prosi o potwierdzenie zamiaru zamkniecia 
sesji.  Po  potwierdzeniu sesja zostaje zamknieta  choc  sam 
proces zamykania moze trwac przez pewien czas.
Uwaga.  Wcisniecie <Alt-X> powoduje oprocz zamkniecia  sesji 
rowniez wylogowanie z polaczenia. 
Wylogowanie  za pomoca <Alt-X> omija  standardowe  procedury 
zamykania  sesji  i  moze  czasem  powodowac   nieprawidlowe 
dzialanie hosta. Poprawnym mechanizmem zamkniecia sesji jest 
uzycie wlasciwej dla danej maszyny procedury wylogowania.

3.14. Uzycie Capture File (Alt-C).
Tekst,  ktory pojawia sie na ekranie moze byc  przeslany  do 
pliku  lub lokalnej drukarki. Wcisniecie  <Alt-C>  uruchamia 
mechanizm   capture.  W  linii  informacyjnej  pojawia   sie 
informacja "Capt.". Tekst pojawiajacy sie na ekranie  bedzie 
przeslany  i dopisany do pliku. Ponowne  wcisniecie  <Alt-C> 
wylacza mechanizm capture. ISO-Telnet nigdy nie kasuje pliku 
capture  a jedynie dopisuje do niego. Domyslna  nazwa  pliku 
capture jest CAPFILE. Znaki ISO6937/2 wpisywane sa do  pliku 
CAPTURE jako 2-bajtowa sekwencja znakow ASCII.

3.15. Zmiana nazwy pliku capture.
Uzytkownik  przy  pomocy  ekranu  parametrow  moze  dowolnie 
zmienic  nazwe pliku capture. Po wcisnieciu <Alt-P>  pojawia 
sie   ekran  parametrow  (dokladna  dyskusja  opcji   Alt-P) 
znajduje  sie  w rozdziale 4.). Uzywajac  klawiszy  strzalek 
nalezy  wybrac  opcje  Capture. Po  wcisnieciu <Enter> mozna 
wprowadzic nowa nazwe pliku capture. Po zmianie nazwy  pliku 
capture  kolejne  rozkazy <Alt-C> beda przesylaly  tekst  do 
wyspecyfikowanego  pliku. Nazwe pliku capture mozna  rowniez 
zmienic za posrednictwem pliku konfiguracynnego.

3.16. Uzycie lokalnej drukarki PRN.
Jezeli zamierzamy przeslac tekst pojawiajacy sie na  ekranie 
bezposrednio do lokalnej drukarki nalezy zmienic nazwe pliku 
capture  na PRN. PRN jest zarezerwowana przez DOS nazwa  dla 
pliku  drukaki. W trakcie pracy z drukarka moze pojawic  sie 
problem   powodujacy   natychmiastowe   zakonczenie    pracy 
ISO-Telneta.  Jesli drukarka jest nieaktywna (off-line)  lub 
brak jest w niej papieru DOS wyswietla na ekranie komunikat:

     Error, A(bort) R(etry) or I(gnore)?

W  takim  przypadku  drukarke  nalezy  wylaczyc  i  ponownie 
wlaczyc po czym wcisnac klawisz R(Retry). Nie nalezy wciskac 
klawisza   A(Abort),   gdyz  spowoduje   on   natychmiastowe 
zakonczenie  dzialania  programu  z  jednoczesnym  zerwaniem 
polaczenia,  ktore nastepnie bedzie musialo  byc  oddzielnie 
zamkniete.  W  wersji 1.0 programu ISO-Telnet  drukarka  nie 
jest obslugiwana w trybie ISO6937.

3.17. Uzycie pliku capture dla wielu sesji.
Mozliwe jest przeslanie tekstu do pliku lub na drukarke  dla 
dowolnej  ale  tylko jednej sesji. Jesli plik  capture  jest 
otwarty  dla  nieaktywnej sesji nie  mozna  otworzyc  nowego 
pliku dla sesji biezacej. Jesli uzytkownik programu mimo  to 
bedzie  probowal  otworzyc nowy plik to i  tak  dotyczyc  on 
bedzie   sesji  nieaktywnej.  Wcisniecie  <Alt-D>   powoduje 
przeslanie  zawartosci  ekranu  biezacej  sesji  do   pliku, 
natomiast  <Alt-C>  przesyla do pliku  wszystko  z  biezacej 
sesji.  Uzycie  <Alt-D> gdy plik capture  jest  juz  otwarty 
(poleceniem <Alt-C>) jest ignorowane przez system.


Rozdzial 4. Konfigurowanie sesji.

4.1. Resetowanie ekranu VT100 (Alt-R).
<Alt-R>  kasuje wszystkie tryby pracy zwiazane z  terminalem 
VT100.  Niektore programy moga przez przypadek wlaczyc  tryb 
graficzny  lub  moga nie byc w stanie go  wylaczyc.  <Alt-R> 
bezwarunkowo kasuje i ponownie ustawia paramatry  poczatkowe 
terminala.  W szczegolnosci wylacza tryb graficzny,  wrap  i 
ustawia tabulator na 8 spacji. Po komendzie <Alt-R> moze byc 
konieczne ponowne ustawienie parametrow terminala.

4.2. Awaryjne zakonczenie pracy (Ctrl-Shift-F3).
Jezeli  z  jakiegokolwiek  powodu  biezace  polaczenia   nie 
reaguja  na  polecenia, <Scroll Lock>  jest  wylaczony  oraz 
<Alt-R>  i <Alt-X> nie dzialaja rozkaz <Ctrl-Shift-F3>  moze 
sluzyc  do bezwarunkowego zatrzymania dzialania  programu  i 
powrotu   do   DOS.  W  przypadku   uzycia   <Ctrl-Shift-F3> 
ISO-Telnet   nie  ma  mozliwosci  poinformowania  maszyn   o 
zamiarze  zakonczenia otwartych sesji. Zerwane w ten  sposob 
sesje  znajduja  sie  w  stanie  nieokreslonym  i  moga  byc 
przyczyna  nieprawidlowego dzialania hosta. W  szczegolnosci 
uruchomione  przed  zerwaniem lacznosci programy  w  dalszym 
ciagu dzialaja.

4.3. Wyjscie do DOS (Alt-E).
Wcisniecie  <Alt-E>  powoduje  chwilowe  zawieszenie   pracy 
ISO-Telneta  i  wyjscie do systemu  operacyjnego.  W  stanie 
<Alt-E> mozliwe jest uzycie wiekszosci komend DOS lacznie  z 
edycja  i  kompilacja  programow.  Aby  powrocic  do   sesji 
ISO-Telneta nalezy wydac z poziomu DOS komende EXIT.
W  czasie zawieszenia pracy, ISO-Telnet w dalszym ciagu,  co 
ok.  pol  sekundy,   sledzi  stan  sieci  Ethernet.   Jezeli 
uruchamiany w tym czasie program ingeruje w siec lub w timer 
ktorego  uzywa  ISO-Telnet,  polaczenie z  hostem  moze  byc 
zerwane a co gorsze mozliwe jest rowniez zawieszenie systemu 
operacyjnego  DOS. Dla przykladu ponizsze programy  powoduja 
dezorganizacje systemu:
* SideKick (ingeruje w timer),
* wszytkie programy sieciowe.
* format (komenda DOS do formatowania dyskietek).

4.4. Ekran parametrow (Alt-P).
Wcisniecie  <Alt-P>  powoduje uaktywnienie  okna  Parametrow 
sesji. W danej sesji uzytkownik moze modyfikowac min: kolory 
tekstu, tryb echa, znaczenie klawisza <BackSpace> oraz nazwe 
sesji.
Strzalki  kursora  w  gore, w dol, Home  i  End  umozliwiaja 
przesuniecie  kursora od jednej opcji do  drugiej.  Strzalki 
kursora  w  lewo  i w  prawo  umozliwiaja  cykliczna  zmiane 
wartosci wybranego pola. Aby zmienic wybrana wartosc  nalezy 
przesunac kursor do danej opcji a nastepnie kursorem w  lewo 
lub w prawo wybrac zadana wartosc. Po zmianie poszczegolnych 
wartosci  wcisniecie  klawisza  funkcyjnego  <F1>   powoduje 
zapamietanie  nowych  wartosci i powrot do  biezacej  sesji. 
Wcisniecie  klawisza  <Esc>  powoduje powrot  do  sesji  bez 
zmiany  parametrow.  W oknie Parametrow  dwa  pola  tekstowe 
oznaczone  sa  symbolem  *>.  Wartosci  tych  pol  moga  byc 
zmienione  przez wpisanie z klawiatury nowych.  Aby  zmienic 
wartosc  takiego pola nalezy umiejscowic kursor na  poczatku 
pola  a  nastepnie  wcisnac klawisz  <Enter>.  Pole  zostaje 
skasowane  i  w miejsce poprzedniej  wartosci  mozna  wpisac 
nowa.  Akceptacje  nowej  wartosci  uzyskuje  sie  wciskajac 
ponownie <Enter>. Do momentu akceptacji zmian klawiszem <F1> 
poprzednie  wartosci  pol  tekstowych  przechowywane  sa   w 
pamieci komputera. Wcisniecie klawisza kursora w lewo lub  w 
prawo  przywraca  oryginalne  wartosci.  W  dalszej   czesci 
przedstawione zostanie znaczenie poszczegolnych pol.

4.5. Kolory tekstu.
Host  jest w stanie kontrolowac atrybuty tekstu  drukowanego 
na   terminalu   VT100.  Odpowiednie   rozkazy   umozliwiaja 
drukowanie  znakow normalnych, inwersyjnych,  podkreslonych, 
migajacych  i  wytluszczonych.  W  przypadku  druku   znakow 
normalnych, inwersyjnych i podkreslonych uzytkownik programu 
moze  kontrolowac kolor uzyty do wyroznienia  poszczegolnych 
atrybutow.  W  przypadku znakow normalnych,  inwersyjnych  i 
podkreslonych mozliwia jest zmiana zarowno koloru znaku  jak 
i  tla.  Mozliwe  do wyboru  kolory  to  czarny,  niebieski, 
zielony,  niebieskozielony,  czerwony,  purpurowy,  zolty  i 
bialy.   Na  monitorze  monochromatycznym  kolor   niebieski 
przedstawiany  jest  jako  znak  z  podkresleniem.  Monitory 
kolorowe   nie   posiadaja   mozliwosci   druku   znakow   z 
podkresleniem. Zamiast tego stosowany jest kolor  niebieski. 
Znaki  wytluszczone  przedstawiane sa jako  znaki  normalne. 
Znaki  z atrybutem migania przedstawiane sa na ekranie  jako 
migajace.

4.6. Zdalne i lokalne echo.
Gdy  czas  odpowiedzi  sieci  jest  dlugi  (np.  w  sieciach 
rozleglych  lub  satelitarnych)  mozliwe  jest   buforowanie 
znakow wprowadzanych z klawiatury i przesylanie ich do hosta 
dopiero  po wcisnieciu <Enter>. Taki tryb pracy  nosi  nazwe 
lokalnego  echa. Alternatywnym do lokalnego echa  jest  tryb 
zdalny   w  ktorym  kazdy  wprowadzony  z  klawiatury   znak 
przesylany  jest natychmiast do hosta. Ten z kolei  po  jego 
przyjeciu zwaraca go do terminala w postaci zdalnego echa.
W  trybie  lokalnym  ISO-Telnet  buforuje  wiekszosc  znakow 
wprowadzonych  z  klawiatury.  Wprowadzone  znaki  w  formie 
pojedynczego  pakietu  przesylane  sa  do  hosta  z   chwila 
wcisniecia <Enter>. W trakcie wprowadzania nastepujace znaki 
maja szczegolne znaczenie:

* <Ctrl-U> kasuje zawartosc lokalnego bufora.
* <BackSpace> (<Ctrl-H>) kasuje ostatni wprowadzony znak.
* <Tab> (<Ctrl-I>) wysyla wraz z Tab lokalny bufor do hosta.
* Pozostale znaki kontrolne zwracane sa z karetka (np. ^A) i 
  jak Tab powoduja przeslanie bufora do hosta.
* znaki  kursora i inne niedrukowalne znaki ASCII (np.  Esc) 
  powoduja przeslanie wraz z tym znakiem bufora do hosta.
* w trybie lokalnym nie jest mozliwe wyslanie znaku <Ctrl-U> 
  lub <BackSpace>.
* znaki  Alt  i  inne lokalne rozkazy przesylane  sa  jak  w 
  trybie zdalnym.

Uwaga:  W  trakcie edycji pelnoekranowej (np. przy  pracy  z 
edytorem   vi)   host   wykorzystuje   tryb   zdalny.    Gdy 
wykorzystywana  jest  edycja liniowa tryb lokalny  moze  byc 
efektywniejszy.

4.7. Znak BackSpace.
ISO-Telnet automatycznie dokonuje zamiany znaku  <BackSpace> 
na  kod  <Delete>. Powyzsza zamiana dokonywana jest  w  celu 
zapewnienia kompatybilnosci z maszynami, ktore posluguja sie 
znakiem  <Delete>.  Aby stwierdzic preferencje  hosta  mozna 
zmienic wartosc pola Backspace (patrz opcja Alt-H) tak,  aby 
klawisz   <BackSpace>   wysylal  kod   <BackSpace>.   Jezeli 
stwierdzona  zostanie poprawna komunikacja z hostem  oznacza 
to  iz  akceptuje  znak  <BackSpace>.  Interpretacji   znaku 
<BackSpace>  mozna  rowniez dokonac z poziomu hosta.  W  tym 
celu  nalezy zwrocic sie do administratora systemu  aby  ten 
dokonal stosownych zmian w plikach konfiguracyjnych.

4.8. Typ terminala.
W  wiekszosci przypadkow terminal VT100 oraz Tektronix  4014 
jest wystarczajacy. W szczegolnych przypadkach wskazana jest 
zmiana trybow emulacji terminala. ISO-Telnet umozliwia wybor 
jednego z trzech typow terminala:
* VT100 wraz z grafika Tektronix 4014
* rozkazy graficzne VT100 ignorowane
* Dumb terminal (kody VT100 i Tektronix sa ignorowane).

4.9. Przewijanie linii.
Jesli  opcja  przewijania linii jest  uaktywniona  tekst  po 
dojsciu  do konca ekranu przenoszony jest do nowej linii.  W 
przeciwnym wypadku tekst jest nadpisywany na koncu linii.

4.10. Output Mapping.
Funkcja Output Mapping umozliwia zamiane podstawowych  kodow 
ASCII  znakow otrzymywanych z hosta. Funkcja ta w  dzialaniu 
podobna  jest  do  funkcji Keyboard Mapping  lecz  dziala  w 
odwrotna strone. Opcji output mapping nie nalezy  uaktywniac 
gdy wykozystuje sie tryb emulacji normy ISO6937/2. 

4.11. Zmiana nazwy pliku CAPTURE.
Z  poziomu  okna  parametrow  (Alt-P)  mozliwa  jest  zmiana 
domyslnej nazwy pliku capture. Po zmianie nazwy  nastepujace 
rozkazy  <Alt-C> powodowac beda przeslanie tresci  sesji  do 
nowego  pliku. Domyslna nazwe CAPFILE mozna rowniez  zmienic 
"na  stale"  przez umieszczenie  odpowiedniej  informacji  w 
pliku  konfiguracyjnym.  Mechanizm capture  opisany  jest  w 
Rozdziale 3. 

4.12. Tryb pracy ekranu Screen Mode.
Tryb  pracy ekranu tekstowego umozliwia pelna  implementacje 
normy  ISO6937/2  w ramach terminala VT100. W  trybie  ASCII 
generator  znakow  ekranowych  zgodny jest  z  ASCII  strona 
kodowa 437. Dwubajtowe znaki narodowe ISO6937/2  wyswietlane 
sa jako odpowiednia sekwencja znakow ASCII. W trybie ISO6937 
generator znakow zgodny jest z ISO6937/2 a znaki  dwubajtowe 
przedstawiane  sa na ekranie w  jednoznakowej  reprezentacji 
narodowej.  Domyslnym trybem pracy kart graficznych  EGA/VGA 
jest ISO6937. Gdy komputer wyposazony jest w karte graficzna 
CGA  lub  Hercules  tryb ISO6937 jest  niedostepny  a  znaki 
narodowe  wyswietlane  sa  jak  w  trybie  ASCII.   Niektore 
aplikacje moga wymagac ustawienia trybu ASCII.

4.13. Transfer plikow (file transfer, remote copying).
Gdy  opcja File transfer (Remote copying) jest  uaktywniona, 
do  danego terminala mozliwe jest dokonywanie, podobnie  jak 
do  hosta, transferu plikow za pomoca protokolu  FTP  (RCP). 
Rozdzial 6 zawiera dodatkowe informacje dotyczace instalacji 
hasel dopuszczajacych zewnetrzny dostep do dysku.

4.14. Zegar. 
W  przypadku uaktywnienia opcji, w prawym dolnym rogu  linii 
informacyjnej   drukowany  jest  czas   rzeczywisty   zegara 
systemowego lokalnego komputera.


Rozdzial 5. Grafika Tektronix 4014.

ISO-Telnet moze emulowac terminal graficzny Tektronix  4014. 
Emulacja  ta zawiera tryb tekstowy, zmiane  rozmiaru  tekstu 
Tek  4014,  zoom,  pan i  sterowniki  urzadzen  wyjsciowych. 
Obslugiwane  sa karty graficzne CGA, EGA, Hercules i  Number 
Nine  Revolution  512x8 video systems,  wraz  z  mozliwoscia 
zapisu grafiki w formacie PostScript, HPGL, lub przy  pomocy 
komend Tek.
Wykorzystanie  grafiki Tektronix przez ISO-Telnet zalezy  od 
tego  czy  programy  uruchamiane na  hoscie  moga  generowac 
grafike.   Gdy  programy  te  wysylaja   komendy   graficzne 
Tektronix  4014 ISO-Telnet automatycznie przechodzi  w  tryb 
graficzny i wytworzy obraz.
Ponizszy rozdzial opisuje w jaki sposob przygotowac  program 
ISO-Telnet do emulacji terminala Tektronix 4014 i jak uzywac 
menu graficznego.

5.1. Inicjalizacja plotera.
Jezeli komendy graficzne maja byc kierowane bezposrednio  do 
lokalnego plotera to przed uruchomieniem programu ISO-Telnet 
nalezy   zainicjalizowac  odpowiednie  dla   plotera   porty 
szeregowe i/lub rownolegle. Do inicjacji portow  szeregowych 
nalezy uzyc systemowej komendy DOS: MODE. Parametry i sposob 
inicjacji  lacza  opisane sa w instrukcji DOS  i  instrukcji 
obslugi plotera. 

5.2. Zmiany w pliku konfiguracyjnym.
W celu instalacji grafiki Tektronix nalezy zmodyfikowac plik 
konfiguracyjny   zgodnie  instrukcja  podana   Rozdziale   6 
"Instalacja  i konfiguracja.". Niezbedne zmiany  sprowadzaja 
sie do dopisania ponizszych zlecen:

1. Ustawienie   "tek=yes"  umozliwia  wykonywanie   operacji 
   graficznych.
2. Poleceniem  "video" nalezy wyspecyfikowac typ uzywanej  w 
   kompuuterze   karty  graficznej.   Niezbedne   sterowniki 
   wbudowane sa w ISO-Telnet. 
3. Ustalic nazwy plikow sluzacych do zapisu trzech  formatow 
   graficznych.  Parametr  "hpfile" okresla nazwe  pliku  do 
   zapisu  komend  HPLG.  Parametr  "psfile"  okresla  nazwe 
   plikow postscriptowych a "tekfile" oznacza nazwe plikow z 
   grafika Tektronix. Jezeli parametry te nie zostana jawnie 
   ustawione   to   zostana   przyjete   domyslne   wartosci 
   odpowiednio "hp.out", "ps.out" i "tek.out". 
4. Jezeli  dane  HPGL maja byc  przesylane  bezposrednio  do 
   plotera  podlaczonego do portu COM1 zamiast do  pliku  to 
   nalezy  ustawic "hpfile=com1". Zauwazmy, ze  COM1  podane 
   jest bez dwukropka (:).

5.3. Przelaczanie do i z trybu graficznego.
Jezeli program uzywany na hoscie generuje grafike  Tektronix 
4014  to  ISO-Telnet  automatycznie  przestawi  sie  w  tryb 
graficzny  i  wygeneruje  obraz.  Komenda,  ktora   powoduje 
automatyczne przelaczenie do trybu graficznego jest  komenda 
czyszczenia  ekranu,  ktora  czasami  bywa  zapisywana  jako 
<Esc><Ctrl-L>.   W   trybie  graficznym   zawartosc   ekranu 
tekstowego  przechowywana  jest w  lokalnym  buforze.  Innym 
sposobem przejscia do trybu graficznego jest wprowadzenie  z 
klawiatury  rozkazu <Ctrl-Home>. Sekwencja ta  przelacza  do 
trybu graficznego oraz kasuje zawartosc ekranu  graficznego. 
Programy dzialajace na hoscie i generujace grafike Tektronix 
4014  powoduja  automatyczne  przelaczenie  ekranu  programu 
ISO-Telnet  do  trybu  graficznego. W tym  sensie  nie  jest 
konieczne  jawne uzycie rozkazu <Ctrl-Home>. Trzecia  metoda 
przelaczenia ekranu w tryb graficzny jest ponowne  wywolanie 
ostatniego  obrazu  graficznego. Opcja  odswiezenia  grafiki 
znajduje sie w menu graficznym opisanym w dalszej czesci. 

5.4. Tryb tekstowy.
Aby  powrocic  do trybu tekstowego  nalezy  wcisnac  klawisz 
<Home>.  Host nie posiada oddzielnej komendy  przelaczajacej 
lokalny  ekran w tryb tekstowy. W trybie  tekstowym  klawisz 
<Home> ma inne dzialanie.

5.5. Menu Graficzne.
Menu  graficzne  wywoluje  sie za  pomoca  rozkazu  <Alt-G>. 
Wywolanie  zadanej  funkcji z menu  uzyskuje  sie  wciskajac 
odpowiedni  klawisz funkcyjny. Aby odswiezyc  ostatni  obraz 
graficzny nalezy wcisnac <Enter>:


ALT-G                    Graphics Menu

<         Press appropriate function key or ESC to resume  >

F1   - write postscript to a file called: ps.out
F2   - change postscript output filename.

F3   - write HPGL to a file called: hp.out
F4   - change HPGL output filename.

F5   - write tektronics 4014 to a file called: tek.out
F6   - change tektronics 4014 output filename.

     View region ic currently: 0,0,4095,3119
F7     - set a new region (Zoom, Pan)
RETURN - draw a picture on screen in current zoom factor

Enter choice:


5.6. Przeslanie grafiki do pliku.
Aby  przeslac  obraz  graficzny do pliku  nalezy  uzyc  menu 
graficznego.  W  pierwszym  kroku obraz  nalezy  obejzec  na 
ekranie.  Jezeli wybrany zostanie format Tektronix to  obraz 
graficzny  przesylany  jest bezposrednio do  pliku  po  czym 
nastepuje  powrot  do biezacej sesji. W  przypadku  wybrania 
formatu HPGL powrot do biezacej sesji jest natychmiastowy  a 
plik  przesylany  jest  do  pliku  w  tle.  Po   zakonczeniu 
transferu  na ekranie ukazuje sie  komunikat  potwierdzajacy 
zakonczenie transferu pliku.

5.7. Zmiana nazwy pliku graficznego.
Jezeli z jakiego  powodu, domyslne nazwy plikow  graficznych 
nie  odpowiadaja nam, ich nazwy mozna zmienic. Zmiany  mozna 
dokonac  badz  z poziomu menu graficznego lub z poziomu  DOS 
(po uprzednim wyjsciu do DOS komenda <Alt-E>). W  ISO-Telnet 
istnieje   mechanizm  umozliwiajacy  dopisanie  grafiki   do 
istniejacego   juz   pliku   graficznego.   Mechanizm    ten 
uruchamiany jest przez dodanie do poczatku nazwy pliku znaku 
plus  (+). Plik, ktorego nazwa nie jest poprzedzana  znakiem 
(+) powoduje iz ISO-Telnet nadpisuje na istniejacy plik nowy 
obraz graficzny.

5.8. Ustalenie wielkosci obrazu (wspolczynnik zoom).
Z  poziomu menu graficznego mozliwe jest  ustalenie  obszaru 
ogladanego obrazu tzw. wspolczynnika zoom. Dowolny  fragment 
obrazu  moze  byc  powiekszony lub  zmniejszony  tak  aby  w 
calosci  miescil sie na ekranie. Obraz w formacie  Tektronix 
reprezentowany jest z rozdzielczoscia do 4096x3120  punktow. 
Lewy  dolny  rog ekranu ma wspolzedna (0,0)  a  prawy  gorny 
wspolzedna (4095,3119). Domyslna wielkoscia ogladanego  okna 
jest (0,0,4095, 3119).

5.9. Odswiezanie obrazu graficznego.
Aby odswiezyc obraz przechowywany w pamieci komputera nalezy 
uzyc opcji "draw picture". Opcja ta dziala w ten sposob,  ze 
wybrany  fragment  obrazu  zawsze wypelnia  caly  ekran.  Po 
odswiezeniu ekranu ISO-Telnet pozostaje w trybie graficznym. 
Aby  powrocic  do trybu tekstowego  nalezy  wcisnac  klawisz 
<Home>.

5.10. Rysowanie obrazu z pliku graficznego.
Jezeli obraz graficzny zostal przeslany do wyspecyfikowanego 
pliku, komenda systemowa COPY umozliwia przeslanie pliku  do 
plotera.   Zakladajac,   ze  ploter  przylaczony   jest   do 
zainicjowanego lacza COM1 a plik ma nazwe hp.out komenda  ta 
ma nastepujaca postac:

     C:\>copy hp.out com1


Rozdzial 6. Instalacja i Konfiguracja.

Rozdzial  ten zawiera informacje dla administratora  systemu 
(oraz  doswiadczonych uzytkownikow), ktore sa  niezbedne  do 
zainstalowania   i   dostosowania  systemu   ISO-Telnet   do 
konkretnego komputera, karty sieciowej i hosta. Opisano  jak 
zainstalowac   ISO-Telnet,  zmienic  konfiguracje   systemu, 
poszukiwac  nazw  w domain serwerze, jak  uzywac  hasel  dla 
uslugi  FTP. Omowiono takze aspekty kompatybilnosci  pakietu 
ze    sprzetem    i   innym    oprogramowaniem.    Definicje 
poszczegolnych  meta  symboli uzytych  do  opisaniu  skladni 
komend znajduja sie na koncu rozdzialu.

6.1. Instalacja plikow dystrybucyjnych ISO-Telnet. 
Do  instalacji programu ISO-Telnet potrzebne sa trzy  pliki: 
TELNET.BAT,   TELBIN.EXE   i   CONFIG.TEL.   Pliki   te   po 
odpowiedniej konfiguracji umozliwiaja uruchomienie  programu 
z dowolnego podkatalogu na lokalnym komputerze PC.

* TELNET.BAT   -  Program  wsadowy   TELNET.BAT   rozpoczyna 
  dzialanie programu ISO-Telnet. Plik ten powinien znajdowac 
  sie  w  katalogu,  ktorego  nazwa  umieszczona  zostala  w 
  alternatywnej  ciezce dostepu poleceniem systemowym  PATH. 
  Plik  TELNET.BAT  zawiera informacje  o  umiejscowieniu  w 
  komputerze plikow TELBIN.EXE i CONFIG.TEL.
* TELBIN.EXE  -  Jest  to  wlasciwy  program  uslugi  Telnet 
  wywolywany przez TELNET.BAT.
* CONFIG.TEL   -  Jest  to  plik   konfiguracyjny   programu 
  ISO-Telnet.  Zawiera  on w sobie adres  IP  komputera  PC, 
  informacje  o  rodzaju  karty  Ethernet  zainstalowanej  w 
  komputerze   oraz  inne  informacje  o  sieci.   W   pliku 
  konfiguracyjnym znajduja sie takze informacje o gatewayach 
  i nameserwerach.

6.2. Przykladowa konfiguracja programu.
Przypuscmy,  ze  chcemy zainstalowac ISO-Telnet  w  katalogu 
\net na twardym dysku C:. W tym celu nalezy skopiowac  pliki 
TELBIN.EXE i CONFIG.TEL do katalogu c:\net. Zalozmy tez,  ze 
na  dysku C: istnieje katalog \bat  zawierajacy  najczesciej 
uzywane  pliki wsadowe oraz ze ustawiona  jest  alternatywna 
sciezka  dostepu  do katalogu \bat. Plik  TELNET.BAT  nalezy 
skopiowac   do   podkatalogu  c:\bat.   W   kolejnym   kroku 
instalacji,  przy  pomocy dowolnego  edytora  ASCII,  nalezy 
dokonac poprawek w pliku TELNET.BAT. Modyfikacje polegaja na 
uaktualnieniu  polozenia plikow TELBIN.EXE i  CONFIG.TEL.  W 
omawianym  przykladzie  powinno  sie  otrzymac   nastepujacy 
rezultat:

     if .%1 == . goto defh
     c:\net\telbin -h c:\net\config.tel %1 %2 %3 %4 %5
     goto exith
     :defh
     c:\net\telbin -h c:\net\config.tel <hostID>
     :exith

Powyzszy   plik  wsadowy  wywoluje  program   TELBIN.EXE   z 
podkatalogu  c:\net i przekazuje mu parametr -h,  wskazujacy 
na  polozenie pliku konfiguracyjnego CONFIG.TEL.  Dodatkowo, 
piata  linia pliku wskazuje z ktorym  komputerem  (<hostID>) 
ISO-Telnet  powinien  polaczyc sie  jezeli  program  wsadowy 
zostanie wywolany bez parametrow.

6.3. Wymagane informacje o konfiguracji programu.
Plik konfiguracyjny programu ISO-Telnet mozna utworzyc  przy 
pomocy   dowolnego  edytora  ASCII.  ISO-Telnet   jest   tak 
skonfigurowany   aby   przyjmowal   domyslnie    najczesciej 
stosowane    wartosci.   Warto   jednak   sprawdzic    liste 
konfiguracyjna i zoptymalizowac ja dla lokalnych wlasciwosci 
sieci komputerowej. W kazdym przypadku jednak konieczne jest 
zainicjowanie nastepujacych pol:

* myip:        adres sieciowy IP lokalnego komputera,
* netmask:     maska podsieci,
* hardware:    typ karty sieciowej lub packet driver,
* video:       typ karty graficznej,
* gateway:     numer gatewaya.

6.4. Opcje w bezposrednim wywolaniu programu. 
ISO-Telnet  uruchamiany  jest  w  dwoch  etapach.   Najpierw 
uruchamiany  jest  plik  TELNET.BAT. Dostep  do  tego  pliku 
powinien  byc okreslony przez parametr zlecenia  systemowego 
PATH.  Nastepnie plik wsadowy uruchamia  program  TELBIN.EXE 
podajac  argumenty  z  linii  polecen.  Nizej  opisane  jest 
znaczenie  parametrow  z  ktorymi  mozna  wywolac   program. 
Syntaktyka  wywolania  programu z  opcjami  przedstawia  sie 
nastepujaco:

     C:\>telnet [opcje] [{ hostID}]

Opcje  w wywolaniu programu musza poprzedzac  nazwy  maszyn. 
Opcje  mozna  uporzadkowac w dowolny sposob lecz  nie  mozna 
podac  opcji  bez parametru. Parametr od  opcji  oraz  opcje 
miedzy soba nalezy oddzielac spacja. Dostepne sa nastepujace 
opcje:

?
Wyswietla  dostepne  w wywolaniu opcje.  Opcja  ta  powoduje 
wyswietlenie na ekranie krotkiego spisu opcji linii. Program 
ISO-Telnet nie zostaje uruchomiony.

-c <kodKolorow>
Ustala  kolor ekranu. Na <kodKolorow> sklada sie szesc  cyfr 
(np.  431070),  zgodnie z opisem  przedstawionym  w  dalszej 
czesci rozdzialu.

-h <filename>
Podaje  sciezke dostepu do pliku konfiguracyjnego. Zazwyczaj 
opcja  ta  jest  zawarta  w pliku  TELNET.BAT,  i  nie  jest 
stosowana  jawnie.  Jezeli opcja ta nie zostanie  podana  to 
domyslnie przyjmowane jest, ze plik CONFIG.TEL znajduje  sie 
w   biezacym  katalogu,  lub  ze  ustawiona   jest   zmienna 
srodowiskowa  CONFIG.TEL.  Jezeli  nie  zostanie  znaleziony 
odpowiedni plik konfiguracyjny to ISO-Telnet zakonczy prace. 
Dla przykladu jezeli nazwiemy plik konfiguracyjny TELNET.CFG 
i  umiescimy go w katalogu C:\APPS, to w pliku  AUTOEXEC.BAT 
nalezy wpisac linie:

     SET CONFIG.TEL=C:\APPS\TELNET.CFG

Uwaga:  Nazwa pliku konfiguracyjnego powinna zawierac  pelna 
sciezke dostepu. Na przyklad:

     c:\bat\config.tel 

ISO-Telnet  uzywa  w pierwszej kolejnosci pliku  podanego  w 
opcji  -h.  Jezeli plik ten jest niedostepny  to  sprawdzana 
jest    wartosc   zmiennej    srodowiskowej   a    nastepnie 
przeszukiwane sa katalogi biezacy i katalogi wyspecyfikowane 
przez zmienna  srodowiskowa PATH.

-s
Opcja  ta wybierany jest tryb pracy "server". W  trybie  tym 
ISO-Telnet   nie  laczy  sie  z  hostem  ale   oczekuje   na 
przychodzace  z zewnatrz polecenia FTP i RCP. Mozna  wowczas 
zostawic  wlaczony komputer i korzystac ze zdalnego  dostepu 
do jego plikow.

6.5. Plik konfiguracyjny.
Plik konfiguracyjny programu ISO-Telnet zawiera informacje o 
parametrach sprzetu i systemu operacyjnego (takich jak karta 
sieciowa, grafiki, numer IP), liste najczesciej adresowanych 
hostow   i   opcjonalnie  parametry  dopasowujace   sie   do 
mozliwosci   poszczegolnych  maszyn.   Plik   konfiguracyjny 
wykorzystywany  jest tylko raz podczas  inicjacji  programu. 
Program  wczytuje nazwy wszystkich maszyn do pamieci.  Mozna 
zaoszczedzic    nieco    pamieci    operacyjnej    komputera 
ograniczajac    ilosc   wyspecyfikowanych    hostow.    Plik 
konfiguracyjny  zazwyczaj  nazywa  sie  CONFIG.TEL.   Jezeli 
znajduje  sie  w biezacym katalogu  to  zostanie  znaleziony 
automatycznie.  Niemnej jednak w wywolaniu  programu  zaleca 
sie  jawne  uzycie parametru -h.  Plik  konfiguracyjny  jest 
lista  slow kluczowych i wartosci im przypisanych.  W  pliku 
podawane sa na przemian:

<slowo kluczowe><wartosc><slowo kluczowe><wartosc> itd. Przy 
zapisie  mozliwe  sa  rozne  formaty  i  stosowanie  roznych 
ogranicznikow.  Ogranicznikami sa: dwukropek  (:),   srednik 
(;),  znak  rownosci  (=), i  ktorykolwiek  z  niewidocznych 
znakow ASCII. 
Aby  wlaczyc ogranicznik do pola wartosci nalezy zamknac  to 
pole  w cudzyslow ("). Znaki cudzyslowu nie moga wchodzic  w 
sklad pola wartosci. Wszystkie znaki na prawo od znaku  hash 
(#) az do konca linii traktowane sa jako komentarz. Mimo, iz 
w pliku konfiguracyjnym mozna stosowac rozne formaty zapisu, 
sugeruje  sie  wykazywanie konsekwencj w tym  wzgledzie.  Na 
przyklad, kazdy ciag plecen przedstawiony ponizej oznacza to 
samo. 

a)
name=nic                # komentarz do konca linii
host=sri-nic.arpa
hostip=10.0.0.51
scrollback=300
contime=60

b)
name=nic; host=sri-nic.arpa; hostip="10.0.0.51"; 
scrollback=300; contime=60

c)
name
nic
host sri-nic.arpa : hostip=10.0.0.51; scrollback=300; 
contime:60

Uwaga: zapis c) nie jest zalecanym formatem. 

6.5.1. Parametry dotyczace komputera lokalnego.
Pierwsze pozycje w pliku konfiguracyjnym dotycza  srodowiska 
komputera  PC. Opisuja z jakim sprzetem mamy  do  czynienia. 
Podane   sa  nazwy  wyjsciowych  plikow   graficznych   oraz 
informacje dotyczace sieci. Oto te parametry:

address=<adrHex>
AdrHex podany jako cztery cyfry heksadecymalne, jest adresem 
segmentu  pamieci  wspolnej dla karty  Ethernet.  Adres  ten 
nalezy ustawiac tylko dla kart, ktore maja przelaczniki  lub 
rejestr do zapisywania adresu pamieci wspolnej. Po ustaleniu 
przelacznikow   na  wybrane  wartosci   parametr   "address" 
informuje  ISO-Telnet  o  ustalonej  wartosci.  0xD000  jest 
najczesciej  stosowanym adresem, ktory rzadko doprowadza  do 
konfliktu z innymi kartami.

arptime=<liczba>
okresla  jak  dlugo nalezy probowac laczyc sie  z  hostem  w 
sieci  lokalnej. Jednostka jest 55 ms. Wartosc  "arptime=20" 
(ok.  1sek)  sprawdza sie w wielu  przypadkach.  Dla  hostow 
odpowiadajacych  z  opoznienem  moga  byc  wymagane  wieksze 
wartosci.

autoscroll=yes|no
okresla czy w trybie scrollback ekran kontynuuje przewijanie 
gdy kursor osiaga gore ekranu. (Ekran przewinie sie tylko  o 
jedna  linie  gdy autoscroll=off). Wartoscia  domyslna  jest 
"yes". 

beep=yes|no
okresla  czy  symbol  nutki pojawi sie w  oknie  sesji,  gdy 
ISO-Telnet otrzymuje z sieci znak ASCII "beep".

iso=yes|no
parametr  ten  okresla rodzaj generatora znakow  (ASCII  lub 
ISO6937)  oraz  sposob  reprezentacji  dwubajtowych   znakow 
ISO6937/2.  Wartosc "no" powoduje uzycie generatora ASCII  i 
pelnej  dwubajtowej  reprezentacji  znakow.  Dla   komputera 
wyposazonego w karte EGA/VGA domyslna wartoscia jest  "yes". 
Dla  komputera  z  karta CGA i hercules  parametr  iso  jest 
ignorowany (przyjmuje niezmienna wartosc "no")

broadcast=<IP>
specyfikuje adres sieciowy dla pakietow typu broadcast. 

capfile=prn|<filename>
specyfikuje  nazwe  pliku  do  ktorego  przeslana  moze  byc 
zawartosc ekranu sesji (capture file). Dla przykladu:

capfile = "c:\temp\mojplik" 

Jezeli przebieg sesji zapisywany jest na dysk, to  wszystkie 
dane  dopisywane sa do tego pliku (tryb append). Jezeli  nie 
podano zadnej nazwy w pliku konfiguracyjnym, to  przyjmowana 
jest  domy lnie nazwa "capfile".  "capfile=prn"  specyfikuje 
uzycie lokalnej drukarki (PRN) do zapisu przebiegu sesji.

clock=on|off
okresla  czy  zegar  systemowy ma byc  wyswietlany  w  linii 
informacyjnej. Wartoscia domyslna jest "clock=on".

concolor=<kodKolorow>
okresla  kolory znakow i tla zastosowanych w oknie  konsoli. 
Standardowo ustawiane sa kolory 431070.

cursorbottom=<liczba>
okresla przy pomocy liczb od 0 do 15 polozenie dolnej  linii 
kursora w polu znaku.

cursortop=<liczba>#
okresla przy pomocy liczb od 0 do 15 polozenie gornej  linii 
kursora w polu znaku.

domain=<domena>
dotyczy poszukiwan nazwy hosta wysylanych do  "nameserwera". 
Wszystkie   nazwy   nie  zawierajace  kropki   beda,   przed 
wyslaniem,  rozszerzone  o  podana  w  parametrze   "domain" 
wartosc. Jezeli podana nazwa zawiera kropke to zostanie  ona 
przeslana przez ISO-Telnet w postaci niezmodyfikowanej.

domainretry=<liczba>
okresla  ilosc  wywolan do domain nameserwera.  Dla  kazdego 
ponowionego wywolania parametr "timeout" zostaje  podwojony. 
Ponawiane wywolania adresowane sa do kolejnych  nameserwerow 
az  do  wyczerpania ich listy. Po wyczerpaniu  listy  proces 
wywolywania rozpoczyna sie od poczatku.

domaintime=<liczba>
okresla,   w  jednostkach  rownych  55  ms,  czas   pomiedzy 
kolejnymi probami wywolania nameserwerow. Jezeli podany jest 
tylko  jeden  nameserwer to parametr ten jest  identyczny  z 
"timeout".   Jezeli   chcemy   szybko   wywolywac    kolejne 
nameserwery, lub zwiekszyc czestotliwosc wywolan to parametr 
"domaintime" powinien byc ustawiony na mniejsza wartosc. Aby 
wydluzyc  czas  oczekiwania na odpowiedz   nalezy  zwiekszyc 
wartosc "domaintime".

ftp=yes|no
pozwala   obslugiwac  FTP  w  trybie  "serwer".  Dostep   do 
lokalnego komputera moze byc kontrolowany przez plik  hasel. 
Aby  wykluczyc obsluge FTP nalezy zmienic powyzsza linie  na 
"ftp=no".

hardware=<typKarty>|packet
ISO-Telnet   moze   obslugiwac   kilkanascie   typow    kart 
sieciowych.  Kazdy  typ karty ma swoj  identyfikator,  ktory 
nalezy  wpisac jako parametr "hardware". Na  ogol  konieczne 
jest  dodatkowe  ustawienie adresow portow karty  i  numerow 
przerwan  systemowych. Pelne informacje na temat  parametrow 
karty  sieciowej  znajduja  sie w  jej  instrukcji  obslugi. 
Alternatywnym sterownikiem jest "packet", ktory okresla tzw. 
packet driver (patrz opis opcji sprzetowych).

hpfile=COMn|hp.out|<filename>
przesyla  rozkazy dla plotera HPLG bezposrednio  do  plotera 
podlaczonego do zlacza COMn (n=1..4). lub do pliku filename. 
Aby  mozna  bylo  uzywac plotera,  zlacze  szeregowe  nalezy 
uprzednio  skonfigurowac  komenda systemowa  MODE.  Domyslny 
parametr   "hpfile=hp.out"   powoduje   przeslanie   grafiki 
Tektronix  do pliku o nazwie "hp.out".  Transfer  informacji 
moze  odbywac  sie  w  kilku  formatach  wybranych  z   menu 
graficznego (Alt-G).

interrupt=<liczba>
okresla  jedna z kilku mozliwosci wyboru  numeru  przerwania 
sprzetowego  dla  karty Ethernet.  Wartoscia  domyslna  jest 
IRQ3. Numer przerwania musi byc zgodny z wartoscia  ustalona 
przez producenta zainstalowanej w komputerze karty Ethernet.

ioaddr=<adrHex>
specyfikuje, w postaci heksadecymalnej, adres bazowy  portow 
wejscia/wyjscia karty Ethernet. Niektore karty Ethernet maja 
mozliwosc wybierania adresu bazowego we/wy. Zazwyczaj sa  to 
wartosci  od  200h do 400h i powinny  byc  wprowadzone  jako 
dwie, trzy lub cztery cyfry w zapisie hexadecymalnym.

keyfile=<filename>
okresla  dodatkowy plik redefiniujacy klawiature.  Plik  ten 
zastepuje definicje podane w pliku telnet.key.

myip=<IP>|BOOTP|RARP
Ustawienie  "BOOTP" powoduje ze ISO-Telnet  bedzie  probowac 
uzyskac adres IP lokalnego komputera z serwera BOOTP.
Ustawienie  RARP  powoduje, ze  ISO-Telnet  bedzie  probowac 
uzyskac adres IP lokalnego komputera z serwera RARP.
Ustawienie <IP> specyfikuje adres IP lokalnego komputera PC. 
Adres  IP musi zawierac wszystkie cztery oktety.  Adres  ten 
przydzielany  jest  przez administratora sieci  i  musi  byc 
podany w pliku konfiguracyjnym.

myname=<nazwa>
specyfikuje nazwe lokalnego komputera PC w sieci.

netmask=<IP>
specyfikuje maske podsieci w sieci. Opcje te mozna pominac w 
sieciach   bez   podsieci.  Zwykle   maska   jest   postaci: 
255.255.255.0

outputfile=<filename>
pole   ma   podobne   wlasciwosci   jak   plik    telnet.out 
odwzorowujacy  wyjscie,  zastepujac  jednoczesnie   domyslne 
odwzorowania z tego pliku.

passfile=<filename>
okresla   plik  w  ktorym  mozna  umiescic  nazwy  i   hasla 
uzytkownikow  serwera FTP. Dla nazwy pliku passfile  nie  ma 
domyslnej wartosci. Jezeli plik ten jest wyspecyfikowany, to 
protokol  FTP  bedzie zadal podania nazwy  (login)  i  hasla 
(password)  uzytkownika  FTP.  Jezeli  plik  ten  nie   jest 
wyspecyfikowany,  to  nazwa i haslo nie  beda  weryfikowane. 
Program  TELPASS.EXE wchodzacy w sklad pakietu NCSA  pozwala 
zaszyfrowac haslo. Program ten opisany jest w dalszej czesci 
rozdzialu.

psfile=ps.out|<filename>
drukuje  komendy PostScriptu dla kilkunastu  typow  drukarek 
laserowych.  Wyjscie  Postscriptowe z NCSA  Telneta  zostalo 
przetestowane   na   drukarce   Apple   (Sun)   LaserWriter, 
podlaczonej do stacji roboczej Sun. Domyslnie przyjeta nazwa 
jest ps.out.

rcp=yes|no
zezwala na korzystanie z uslugi RCP do lokalnego  komputera. 
Aby uniemozliwic korzystanie z RCP nalezy wpisac "rcp=no".

tek=yes|no
umozliwia   wykorzystanie  z  emulacji  grafiki   Tektronix. 
Grafike mozna wylaczyc wpisujac "tek=no".

tekfile=tek.out|<filename>
okresla   nazwe  pliku  wykorzystywanego  do   zapisu   kodu 
Tektronix. Domyslnie przyjmuje sie nazwe tek.out.

video=vga|ega|cga|hercules|no9
okresla  rodzaj karty graficznej na ktorej bedzie  emulowany 
terminal   graficzny   Tektronix   4014.   Obslugiwane    sa 
nastepujace  karty graficzne: VGA i kompatybilne, EGA,  CGA, 
Hercules, MDA i Number Nine Revolution.

windowgoaway=yes|no
oznacza   ze  w  trakcie  zamykania  sesja  nie   czeka   na 
potwierdzenie wcisnieciem klawisza. Domyslnie przyjmuje  sie 
"windowgoaway=no".

wire=thin|thick
okresla  jaki rodzaj kabla ktory zostal uzyty do  polaczenia 
karty Ethernet z siecia lokalna. Dostepne sa opcje: "thin" i 
"thick". Opcje ta stosuje sie wylacznie dla kart 3Com 3C503. 

6.5.2. Specyficzne parametry hosta.
Po skonfigurowaniu lokalnego komputera PC mozna, okreslic  i 
opisac  zero  lub  wiecej  hostow.  Wprowadzajac,  w   pliku 
konfiguracyjnym, zapisy dotyczace hostow mozna okreslic, dla 
kazdego  z nich: kolor sesji, dzialanie  znaku  <BackSpace>, 
sposob   przewijania  ekranu,  timeout  oraz  kilka   innych 
parametrow.  Na tym samym hoscie mozna otworzyc  wiecej  niz 
jedna  sesje.  Kazda z otwartych sesji  moze  posiadac  inna 
nazwe  i parametry ustawione stosownie do nastroju  w  danym 
dniu.  Zazwyczaj  pierwszym  z  wymienionych  hostow  bedzie 
"name=default", ktory przechowuje parametry dla  nastepnych. 
Dowolne  slowo kluczowe wpisane po ostatnim  hoscie  zmienia 
poprzednio  ustawione parametry sesji.  Wszystkie  parametry 
wystepujace  po  slowie kluczowym "name"  az  do  nastepnego 
slowa  kluczowego  "name"  odnosza  sie  do  sesji   "name". 
Parametry te sa ustalane za kazdym razem gdy jest wywolywana 
ta sesja. 

copyfrom=<sesja>
kopiuje wszystkie niewyspecyfikowane parametry z  okreslonej 
sesji. Zuawazmy, ze sesja, na ktora powolujemy sie musi  byc 
okreslona zanim zostanie uzyta dyrektywa copyform. Parametry 
ktore  zostana  jawnie  wyspecyfikowane  wraz  z   dyrektywa 
copyform zmieniaja ustawienia ustalane przez copyform. 

clearsave=yes|no
uaktualnia  mechanizm  Scrollback gdy ekran  jest  kasowany. 
Podczas  kasowania  zawartosci  ekranu,  wszystkie  widoczne 
linie sprzesylane sa do bufora Scrollback. Jezeli nie chcemy 
przechowywac ekranu gdy jego zawartosc jest kasowana  nalezy 
ustawic  "clearsave=no".  W przypadku hostow,  ktore  kasuja 
ekran po kazdej linii, mechanizm Scrollback nie dziala.

contime=<liczba>
podaje  czas,  w  sekundach, po  ktorym  program  ISO-Telnet 
zaniecha nieskutecznych prob otwarcia sesji i usunie otwarte 
okno.  Dla  przeciazonych  i/lub wolnych  sieci  wartosc  ta 
powinna byc wieksza.

crmap=4.3BSDCRNUL|crlf
okresla  opcje zapewniajaca kompatybilnosc z 4.3  BSD  UNIX. 
Mimo iz obecnie blad 4.3 BSD UNIX zostal usuniety, to  nadal 
niektore  z hostow moga wymagac sekwencji "crnul"  na  koncu 
linii. Wartoscia domyslna jest "crmap=crlf", ktora  powoduje 
przeslanie  znakow  "cr"  i "lf" po  nacisnieciu  RETURN.  W 
trybie Linemode zawsze wysylana jest sekwencja "crlf".

duplex=half
stosuje sie tylko do hostow ktore negocjuja brak echa i  nie 
wymagaja   lokalnej   edycji  linii.  Wszystkie   znaki   sa 
natychmiast  wysylane  w siec i na lokalny  ekran.  Parametr 
"duplex" nie ma znaczenia w trybie echo.

erase=delete|backspace
ustala  znaczenie  klawisza <BackSpace>. Niektore  z  hostow 
wola   by   <BackSpace>  dzialal  jak  <Delete>,   inne   by 
<BackSpace> oznaczal <BackSpace>. 

gateway=<liczba>
okresla gateway dla danego hosta. Aby polaczyc sie z  hostem 
niepodlaczonym  do  lokalnej sieci musi byc  wprowadzony  co 
najmniej jeden gateway. Dla takiego hosta musi byc okreslone 
"hostip".   Numery  gatewaya  zaczynaja  sie  od   jeden   i 
zwiekszaja  sie o jeden. Gateway 1 ma  najwyzszy  priorytet, 
ale  pierwszy gateway ktory odpowie  zostanie  wykorzystany. 
Redirekcja   ICMP  moze  miec  chwilowy  wplyw   na   uzycie 
konkretnego  gatewaya.  Informacji o  parametrach  gatewayow 
udzieli administrator sieci.

host=<hostname>
okresla nazwe hosta. Jezeli chcemy powiazac parametry  sesji 
zarowno  z  nazwa sesji i nazwa komputera nalezy  podac  oba 
parametry.   Nalezy  zauwazyc,  ze  parametr   "name"   jest 
niezbedny,  podczas  gdy parametr  "host"  jest  opcjonalny. 
Najlepiej  postapic  nastepujaco: jezeli  mamy  tylko  nazwe 
hosta  wprowadzimy  <hostname>. Jezeli  mamy  zarowno  nazwe 
hosta   i  nazwe  sesji  to  wprowadzamy  "name=<sesja>"   i 
"host=<hostname>".   Gdy   zechcemy  otworzyc   nowa   sesje 
wystarczy podac jedno z dwoch: <hostname> lub <sessja>.

hostip=<IP>
okresla adres IP hosta. Jezeli adres ten nie jest  okreslony 
to   przeszukiwany   jest   nameserwer.   Dla    zwiekszenia 
efektywnosci  sieci  adresy  najczesciej  uzywanych   hostow 
nalezy  jawnie  podac  w pliku  konfiguracyjnym.  Adresy  IP 
gatewayow  i nameserwerow musza byc rowniez jawnie podane  w 
tym pliku. 

maxseg=<liczba>
oznacza  liczbe  bajtow (1..024) najwiekszego  segmentu  TCP 
ktory  mozna otrzymac z sieci. Zmniejszenie wartosci  maxseg 
moze  wyeliminowac  fragmentacje  pakietow.  "maxseg=512"  w 
wiekszosci przypadkow eliminuje fragmentacje.

mtu=<liczba>
okresla  maksymalna  liczbe  bajtow  (1..1024)  ktora  mozna 
umiescic  w  pakiecie  wysylanym do sieci.  Jezeli  dane  sa 
wysylane do ARPANET to powinno sie ustawic "mtu=512". Jezeli 
dane  wysylane sa do lokalnego hosta to powinno ustawic  sie 
"mtu=1024".

name=<sesja>
okresla  nazwe, ktora ma pojawic sie w  linii  informacyjnej 
gdy  polaczenie  zostanie otwarte. Jest  to  pierwsza  nazwa 
zwiazana  z  lista parametrow. Czesto zdarza  sie,  ze  mamy 
otwarta  wiecej  niz jedna sesje na danym  hoscie.  Parametr 
"name"  jest  konieczny  poniewaz  rozdziela  pola  w  pliku 
konfiguracyjnym. 

nameserver=<liczba>
okresla  priorytet w wyborze nameserwera dla  danego  hosta. 
ISO-Telnet    dla    maszyn   nie   wpisanych    do    pliku 
konfiguracyjnego,   uzywa   UDP  aby  skomunikowac   sie   z 
nameserwerem domeny . Kazda maszyna ktora ma byc uzyta  jako 
nameserwer musi miec wyspecyfikowane to pole. Pole  "hostip" 
musi  byc rowniez okreslone dla tego hosta. Nameserwer  nr.1 
ma  najwyzszy priorytet. Numery nameserwerow musza  zaczynac 
sie od jeden i zwiekszac co jeden.

nfcolor=black|blue|green|cyan|red|magenta|yellow|white
specyfikuje kolor znakow. Domyslna wartoscia jest bialy.

nbcolor=black|blue|green|cyan|red|magenta|yellow|white
specyfikuje kolor tla znaku. Domyslna wartoscia jest czarny.

rfcolor=black|blue|green|cyan|red|magenta|yellow|white
specyfikuje  inwersyjny,  kolor znakow.  Domyslna  wartoscia 
jest czarny.

rbcolor=black|blue|green|cyan|red|magenta|yellow|white
specyfikuje inwersyjny, kolor tla znaku. Domyslna  wartoscia 
jest bialy.

ufcolor=black|blue|green|cyan|red|magenta|yellow|white
specyfikuje  kolor znakow podkreslonych. Domyslna  wartoscia 
jest niebieski.

ubcolor=black|blue|green|cyan|red|magenta|yellow|white
specyfikuje   kolor  tla  znakow   podkreslonych.   Domyslna 
wartoscia  jest  czarny. Poszczegolnym  kolorom  odpowiadaja 
nastepujace kody cyfrowe:

     black   0
     blue    1
     green   2
     cyan    3
     red     4
     magenta 5
     yellow  6
     white   7

W  celu  dobrania  optymalnej  konfiguracji  kolorow   mozna 
skozystac  z  opcji  Parametry (Alt-P)  gdzie  kolory  mozna 
zmieniac w sposob interakcyjny.

retrans=<liczba>
podaje  poczatkowa  wartosc  (w  jednostkach  55  ms)  czasu 
zaniechania (timeout) retransmisji. Zwiekszenie tej wartosci 
moze  zmniejszyc  poczatkowa  liczbe  ponowien   polaczenia, 
typowa dla polaczen okreznych.

rwin=<liczba>
podaje  w  bajtach liczbe (1..4096)  najwiekszego  rozmiarem 
okna  TCP  oferowanego  hostowi.  Niestety  niektore   karty 
sieciowe,  na  przyklad  3Com3C501  Etherlink  nie  potrafia 
obsluzyc  pakietow  "back-to-back".  Sytuacja  taka   wymaga 
zmniejszenia oferowanego hostowi okna TCP. Komunikujac sie z 
wolniejszym  hostem  lub  uzywajac  innych  kart  sieciowych 
uzycie wiekszego okna (4096) moze okazac sie skuteczniejsze. 

scrollback=<liczba>
okresla,  dla  danej sesji, liczbe  przechowywanych  buforze 
Scrollback  linii  ekranu.  Nalezy byc   wiadomym  tego,  ze 
Scrollback  zajmuje  co najmniej 86 bajtow na  jedna  linie. 
Mozna  uzywac  roznych ilosci linii Scrollback  dla  roznych 
sesji.

6.5.3. Opcje sprzetowe.
W  program  ISO-Telnet wbudowane  sa  sterowniki  wiekszosci 
dostepnych  na rynku kart sieciowych Ethernet.  Uaktywnienia 
okreslonego   sterownika   dokonuje   sie   przez   wpisanie 
parametrow  do  pliku  konfiguracyjnego.  W  tabeli  ponizej 
zebrane  sa  dostepne sterowniki i parametry,  ktore  nalezy 
ustawic.

Dla szyny PC:
3c501     3Com3C501           interrupt,ioaddr
3c503     3Com3C503           interrupt,address,ioaddr,wire
3c505     3Com3C505           interrupt,address,ioaddr
atalk     PCAppletalkCard     interrupt,address,ioaddr
bicc      BICC411x            interrupt,address,ioaddr
decnet    DECDecnetProtocol   interrupt,address,ioaddr
NI5210    MICOM NI5210        interrupt,address,ioaddr
PCNIC     Ungermann-Bass PC-NIC
          lub IBM Baseband
          adapter                  address,ioaddr
starlan   AT&T Starlan IO Card     address,ioaddr
WD8003    Western Digital WD8003   address,ioaddr
WD8003e   Western Digital WD80033e address,ioaddr

Dla szyny PS/2 MCA:

NICps2    Ungermann-Bass NICps/2   address
3c523     3Com3C523 Etherlink/MC   address,ioaddr
WD8003a   Western Digital WD8003a  address,ioaddr

6.5.4. Packet driver.
Packet  driver  jest specjalnym  rodzajem  sterownika  karty 
sieciowej,  ktory instalowany jest do  systemu  operacyjnego 
komputera  PC  jako program rezydentny.  Sposob  komunikacji 
aplikacji  z  packet driverem odbywa  sie  za  posrednictwem 
wybranego, programowego przerwania komputera. Zwykle do tego 
celu  stosuje sie nieuzywane przez DOS przerwanie o  numerze 
0x60. Wiekszosc dostepnych na rynku kart sieciowych  posiada 
odpowiednie    paket    drivery.   ISO-Telnet    moze    byc 
skonfigurowany tak aby sterownikiem karty byl packet driver. 
W  celu  poinformowania  ISO-Telneta  o  stosowaniu   packet 
drivera w pliku konfiguracyjnym nalezy umiescic  nastepujace 
zlecenia: 

     hardware=packet
     interrupt=60             # przerwanie programowe

Popularna  w  chwili obecnej karta sieciowe  3Com3C509  moze 
wspolpracowac   z   ISO-Telnetem   jedynie   pod   warunkiem 
zainstalowania  packet drivera. Zlecenie instalujace  packet 
driver   najlepiej  jest  umiescic  w  pliku   AUTOEXEC.BAT. 
Zakladajac,  ze wykorzystane bedzie przerwanie  0x60  postac 
wywolania packet drivera jest nastepujaca:

     c:3c509 0x60

6.6. Optymalizacja parametrow komunikacyjnych ISO-Telnet.
Wartosci  maxseg, mtu i rwin nalezy tak ustawic aby  uzyskac 
maksymalna  wydajnosc przeplywu danych  pomiedzy  maszynami. 
Oto kilka wskazowek:

Maksymalne i rozsadne wartosci parametrow:
rwin=4096
mtu=1024
maxseg=1024

Optymalne  parametry  dla szybkich kart sieciowych  w  sieci 
lokalnej:
rwin=4096
mtu=1024
maxseg=1024

Optymalne  parametry dla sieci ARPANET z  wydajnymi  kartami 
sieciowymi  w  sytuacji gdy komunikacja odbywa  sie  poprzez 
wiele gatewayow:
rwin=4096
mtu=512
maxseg=512

Konserwatywne parametry dla karty 3Com3C501:
rwin=512
mtu=512 
maxseg=512

Parametr  "rwin"  okresla ile, za jednym  razem,  informacji 
inny komputer moze przeslac do PC. Parametr ten zalezy  wiec 
glownie  od lokalnej karty Ethernet. Jezeli jest to  mozliwe 
nalezy ustawiac rwin=4096. "maxseg" jest stosowane glownie w 
celu usuniecia fragmentacji. Jezeli pojawia sie fragmentacja 
nalezy  zmniejszyc wartosc "maxseg" dla danego hosta tak  by 
ja zlikwidowac.

6.6.1. RARP dla dynamicznego okreslenia adresow IP.
Jezeli  stosowana jest forma pola "myip=RARP" to  ISO-Telnet 
otrzymuje  swoj lokalny adres IP za pomoca  komunikatu  typu 
"broadcast"  wyslanego  w  siec do  serwera  RARP.  Protokol 
"Reverse  Address  Resolution Protocol"  jest  stosowany  do 
przetlumaczenia  lokalnego  48  bitowego  fizycznego  adresu 
adresu  karty  sieciowej komputera na odpowiedni  adres  IP. 
Testy  z  serwerem  RARP na Sun  Microsystems  z  SunOS  3.X 
wykazaly, ze poszukiwania RARP zajmuja okolo 3 sekundy.  Aby 
uruchomic  protokol RARP nalezy zainstalowac w tablicy  RARP 
hosta  48 bitowe adresy kart dla kazdego komputera  w  sieci 
lokalnej.   Jako  "timeout"  uzywana  jest   wtedy   wartosc 
"arptime" pomnozona przez trzy.
Uwaga:  Protokol  RARP  na SUN nie  bedzie  pracowal  gdy  w 
adresie  karty  Ethernet wystepuja dwa  kolejne  zera.  Zera 
poczatkowe  mozna  opuscic. W zapisie adresu  nalezy  uzywac 
pojedynczych  zer.  Dla  przykladu  adres  08:00:20:01:5a:90 
nalezy zapisac 8:0:20:1:5a:90.

6.6.2. BOOTP dla dynamicznego okre lenia adresow IP.
Protokol BOOTP inicjowany zleceniem "myip=BOOTP"  przypomina 
w dzialaniu protokol RARP. Wykonywane sa te same funkcje  co 
w  RARP.  Adres IP uzyskiwany jest na  podstawie  fizycznych 
adresow  kart  sieciowych zarejestrowanych  w  tabeli  BOOTP 
hosta. Podobne tez sa procedury timeout.

6.6.3. Appletalk.
Korzystanie  z sieci Appletalk wymaga wykonania  dodatkowych 
czynnosci.   Po  pierwsze  nalezy   zainstalowac   sterownik 
Appletalk.  Ponadto nalezy zwrocic uwage na to, ze  parametr 
"interrupt"  w pliku kofiguracyjnym CONFIG.TEL  odnosi  sie, 
podobnie  jak  w  przypadku packet  drivera,  do  przerwania 
programowego  ktore wykorzystuje sterownik Appletalk  a  nie 
przerwania  sprzetowego  na ktore jest ustawiona  karta.  Na 
przyklad,   jezeli   karta  Appletalk  jest   ustawiona   na 
przerwanie  IRQ2, to nie nalezy wpisywac "interrupt=2",  ale 
nalezy  wpisac  wartosc  przerwania  programowego  zazwyczaj 
"interrupt=60"   lub  "interrupt=5C".  W   biezacej   wersji 
programu  ISO-Telnet  statyczne  adresowanie  IP  nie   jest 
stosowane. Dlatego tez ISO-Telnet ignoruje wartosc adresu IP 
zapisana w pliku CONFIG.TEL i zamiast tego korzysta z adresu 
IP  przypisanego przez gateway Appletalk. Nie  powiodly  sie 
proby  zainstalowania  "Appletalk  packet  driver".  Program 
ISO-Telnet  nie byl takze testowany z kartami Appletalk  dla 
komputerow z szynami typu MicroChannel.

6.6.4. Poszukiwania nazw w domain nameserwerze.
Jezeli  ISO-Telnet nie moze znalesc nazwy komputera w  pliku 
konfiguracyjnym  to  jest  jeszcze  mozliwosc   odnalezienia 
numeru  IP  poprzez  domain  nameserwer.  Aby  mozliwe  bylo 
uzywanie  domain nameserwera konieczne jest by  co  najmniej 
jeden   host   pelnil  role  nameserwera  i   by   w   pliku 
konfiguracyjnym  bylo  okreslone pole nameserwera  dla  tego 
hosta. Nameserwerow moze byc wiecej niz jeden. Jezeli  jeden 
nameserwer  nie  odpowie  to zostanie  zapytany  nastepny  w 
kolejnosci.   Gdy  tylko  nadejdzie  odpowiedz    ISO-Telnet 
dolaczy  swoja nazwe do linii informacyjnej i  ponowi  probe 
polaczenia.  Po  podaniu  nazwy  hosta  ISO-Telnet  prowadzi 
poszukiwania adresu w nastepujacym porzadku:

1. Przeszukuje sie plik konfiguracyjny.
2. Wysyla sie zapytanie do pierwszego nameserwera domeny.
3. Jezeli nie ma odpowiedzi od tego serwera to pytanie  jest 
kierowane   do   nastepnego  nameserwera.  Cykl   ten   jest 
powtarzany  az zostana wyczerpane wszystkie  mozliwosci  lub 
nadejdzie  odpowiedz.  Majac  nameserwer  w  domenie  mozemy 
ograniczyc   ilosc   jawnie   podanych   hostow   w    pliku 
konfiguracyjnym. 

6.6.5. Haslo dla FTP.
Wpisanie  pola  "passfile" w pliku  konfiguracyjnym  pozwala 
uzyc  mechanizmow  ochrony zasobow  lokalnego  serwera  FTP. 
Ochrony    dokonuje   sie   przy   pomocy   hasla.    Jezeli 
wyspecyfikowany  jest  plik  hasel, to FTP  nie  zezwoli  na 
otwarcie  sesji bez uprzedniego podania nazwy  upowaznionego 
uzytkownika  i  jego  hasla. Moze wystepowac  kilka  nazw  i 
hasel,  odrebnych dla kazdego uzytkownika. Plik  hasel  moze 
byc swobodnie przegladany bowiem haslo jest zaszyfrowane ale 
mechanizm  szyfrowania nie jest w 100% bezpieczny. Do  pliku 
hasel mozna dopuscic tylko zaufanych uzytkownikow.
Uwaga:   srodki ostroznosci sa bardzo wazne szczegolnie,  ze 
serwer FTP pozwala osobie polaczonej z komputerem tworzyc  i 
usuwac  zarowno  pliki  jak i  katalogi.  Aby  stworzyc  lub 
zmienic  haslo  dla  uzytkownika  nalezy  uruchomic  program 
TELPASS  wchodzacy w sklad pakietu NCSA Telnet. Program  ten 
tworzy  i/lub modyfikuje plik hasel. Dla programu  tego  nie 
jest   wymagana  oddzielna  instrukcja  jako  ze   jest   on 
wyposazony  w  system  menu.  Wystarczy  uruchomic   program 
poleceniem TELPASS wraz z nazwa pliku hasel ktory zamierzamy 
zmodyfikowac.

6.7. Uwagi o kompatybilnosci programu ISO-Telnet.

6.7.1. Negocjacja parametrow sesji.
Standardowy protokol telnet posiada kilkanascie opcji  ktore 
strony  komunikujace  moga  negocjowac.  ISO-Telnet  odrzuca 
wiekszosc  z  tych opcji ale  przyjmuje  nastepujace:  echo, 
opcja  1,  suppress go ahead, opcja 3, termtype,  opcja  24, 
negocjacja  rozmiaru  okna, opcja 31,  Linemode,  opcja  34. 
Pewne,  szczegolne opcje protokolu Telnet nie sa  w  obecnej 
wersji  zaimplementowane:  przerwania  out-of-band  nie   sa 
dostepne, sygnaly go ahead sa ignorowane a opcja acknowledge 
nie jest potwierdzana.

6.7.2. VT102.
Emulator  VT102  jest prawie kompletny.  Nie  sa  emulowane: 
podwojna  wysokosc  i  szerokosc  liter,  tryb  VT52,   tryb 
poczatku  dla pozycji kursora, i tryb 132  kolumn.  Emulator 
zawiera  zmienna szeroksc tabulacji, znaki  graficzne,  tryb 
klawiatury numerycznej i atrybuty znakow.

6.7.3. FTP.
Serwer   FTP  zainstalowany  w  programie  ISO-Telnet   jest 
zblizony   do  minimalnej  specyfikacji   DARPA.   Wystepuja 
nastepujace odstepstwa:
* komenda polaczenia nie przeprowadza negocjacji,
* tryb blokowy FTP (mode block) nie jest obslugiwany,
* niektore bledy sa niepoprawnie obslugiwane,

Niektore  komunikaty moga byc wy wietlane jako "command  not 
understood". Serwer FTP nie zostal dokladnie przetestowany w 
sieciach  o malej przepustowosci i  niezawodnosci.  Powinien 
najlepiej  sprawdzic  sie  w  sieciach  lokalnych,  a   jego 
zachowanie w sieciach satelitarnych i rozleglych nie bylo  w 
pelni testowane.

6.7.4. Ping.
ISO-Telnet  reaguje na sygnal ping (echo ICMP).  Inne  hosty 
uzywaja  tej  komendy do sprawdzenia czy PC jest  na  linii. 
Program  PING  sluzy do sprawdzania  obecnosci  komputera  w 
sieci.

6.7.5. Konwersja plikow w formacie UNIX /etc/hosts.
Pakiet dystrybucyjny NCSA Telnet zawiera skrypt awk o nazwie 
newh.  Zamieszczona  ponizej  komenda 4.3  BSD  UNIX  dokona 
konwersji  pliku  /etc/hosts do postaci  zgodnej  z  plikiem 
konfiguracyjnym  ISO-Telnet. Nalezy nadmienic, iz  mechanizm 
przeszukiwania  domain serwera czyni przedstawiana  operacje 
zbedna  lub  potrzebna jedynie  dla  niewielkiego  podzbioru 
pliku /etc/hosts.

     % awk -f newh /etc/hosts > config.temp

Po utworzeniu nowego zbioru nalezy dopisac na jego  poczatku 
informacje specyficzne dla PC i przeniesc ten plik do PC. 

6.7.6. Programy rezydentne (TSR).
Takie  programy  jak SideKick Borlanda przejmuja,  w  czasie 
swojej inicjacji, calkowicie kontrole nad komputerem. Uzycie 
tych   programow   nie  dezorganizuje   dzialania   programu 
ISO-Telnet, ale zawiesza komunikacje z siecia dopoki program 
TSR jest aktywny. Podobny efekt daje wywolanie DOS  rozkazem 
<ALT-E>.  Host  potrzebuje  okolo minuty  by  zdecydowac  ze 
lokalny  komputer  nie  odpowiada  na  sygnaly  i   przerwac 
komunikacje. Jezeli przerwa w pracy programu ISO-Telnet trwa 
mniej  niz  30  sekund  to nie  powinny  pojawic  sie  zadne 
problemy.  Programy  przejmujace  kontrole  nad   dzialaniem 
klawiatury  i ekranu a w szczegolnosci nakladki  instalujace 
polskie  znaki  diakrytyczne  moga wchodzic  w  konflikt  ze 
sterownikami  ISO6937/2. Programy te powinny byc usuniete  z 
pamieci przed uruchomieniem programu ISO-Telnet, wzglednie w 
pliku konfiguracyjnym winna byc ustawiona opcja "iso=no". 

6.7.7. Przerwania.
Podczas   konfiguracji  kart  3Com  wazne  jest  by   wybrac 
poprawnie numer przerwania sprzetowego IRQn. Karty 3Com3C501 
i  3Com503 dostarczane sa z ustawionym przerwaniem  IRQ3  co 
odpowiada portowi COM2 w PC. Jezeli port szeregowy ustawiony 
jest  jako  COM2  to nie wolno ustawiac  karty  Ethernet  na 
przerwanie  IRQ3. Inna czesto spotykana wartoscia jest  IRQ5 
co  z  kolei pokrywa sie z przerwaniem dla LPT2.  Nie  mozna 
dopuscic  do  konfliktow w konfiguracji  sprzetu.  Konflikty 
przerwan   sa  najczesciej  spotykanym   problemem   podczas 
instalacji sprzetu sieciowego. Karta 3Com3C509 ma fabrycznie 
ustawione  przerwanie IRQ10. Komputery PC  maja  ograniczona 
liczbe dostepnych przerwan. Nie mozna uzywac dwoch  urzadzen 
o tym samym numerze przerwania. Karty Ethernet w komputerach 
PC  prawie zawsze uzywaja przerwan sprzetowych  chociaz  nie 
zawsze sa one wykorzystane w programach. Konflikty  przerwan 
nie  zawsze  ujawniaja sie od razu. Jezeli na  przyklad  nie 
wykorzystujemy  przerwania  portu szeregowego  COM2  to  nie 
bedziemy  mieli  konfliktu  z karta  3C501  ale  dopoki  nie 
sprobujemy  skorzystac np z emulatora modemu a  nastepnie  z 
programu  ISO-Telnet. Program moze sprawowac sie  znakomicie 
ale  dopoki  nie uruchomi sie FTP na twardy  dysk.  W  takim 
przypadku  moze  nastapic tragedia i  dezorganizacja  dysku. 
Dyski   twarde  rowniez  uzywaja  przerwan.  Wykryto   kilka 
przypadkow powaznych awarii sprzetu zwiazanych z  konfliktem 
przerwan.  Na przyklad producenci niektorych kart  ustawiaja 
przerwanie   IRQ2.   Przerwanie   IRQ2   jest   jednoczesnie 
przerwaniem   uzywanym  przez  drugi  kontroler   dyskow   w 
komputerach PC-AT.
Wniosek:  nalezy skonfigurowac karte Ethernet na  nieuzywane 
przerwanie.

6.7.8. Ograniczenia.
W   programie  ISO-Telnet  ograniczono   ilosc   maksymalnie 
otwartych   sesji  do  20.  Wartosc  ta   zostala   przyjeta 
arbitralnie.

6.8. Konfiguracja sesji po stronie hosta.
Aby  w pelni moc wykorzystac mozliwosci programu  ISO-Telnet 
nalezy  odpowiednio przygotowac  srodowisko na  maszynie  na 
ktorej  otwarta  jest sesja.  Zmian  konfiguracyjnych  sesji 
dokonuje  sie  wydajac dpowiednie  polecenia  konfiguracyjne 
lub,  podobnie  jak w ISO-Telnet, modyfikujace  tzw.  skrypt 
logujacy.  Niezbedne  zmiany dotycza  technicznych  aspektow 
komunikacji  i nie naruszaja dzialania aplikacji.  Niezbedne 
zmiany   sprowadzaja   sie   do   ustawienia   nastepujacych 
parametrow: 

     stty -cstodd        #wylaczyc kontrole parzystosci 
     stty -cstopb        #ustawic jeden bit stopu 
     stty cs8            #ustawic tryb osmiobitowy 
     stty -istrip        #wylaczy kasowanie 8 bitu 

Powyzsze  polecenia  mozna  umiescic  w  skrypcie  logujacym 
dopisujac do niego nastepujaca linie:

     stty -cstodd -cstopb cs8 -istrip 

Program ISO-Telnet testowany byl na komputerach:
* HP  9000/750 pracujacym pod kontrola systemu  operacyjnego 
  HP-UX 7.0
* HP 9000/817S pracujacym pod kontrola systemu  operacyjnego 
  HP-UX 9.0

W trakcie testow nastepujacych powlok (shells) stwierdzono: 
* Bourne Shell (sh).
Dla   poprawnego  dzialania  klawisza   <BackSpace>   nalezy 
dodatkowo ustawic parametr wymuszajacy, po jego  wcisnieciu, 
odswiezenie ekranu. W tym celu nalezy wydac komende: 

     stty echoe 

Linie te mozna rowniez dopisac do skryptu logujacego.

* C Shell (csh).
Shell ten dziala tylko w trybie zdalnego echa (remote echo). 
Uwagi poczynione przy opisie Bourne Shell'a dotycza  rowniez 
C Shell'a. 

* Korn Shell (ksh) i Posix Shell (sh).
Dzialaja poprawnie.

* Key Shell (keysh).
Podczas edycji w trybie remote znaki ISO6937/2 pojawiaja sie 
jako   sekwencja   dwubajtowa  (akcent+  znak   ASCII).   Po 
wymuszeniu   odswiezenia  ekranu  znaki  ISO6937/2   zostaja 
wyswietlone  poprawnie. Podobnie, po wyslaniu  zlecenia  (po 
wcisnieciu klawisza <Enter>) zwrocone echo wyswietlone  jest 
poprawnie.

Edytor systemowy vi.
Podczas pracy z edytorm tekstu "vi" w trybie ISO6937  nalezy 
zwrocic uwage na nastepujace zachowanie sie systemu: 

* Nalezy unikac uzywania klawisza <BackSpace> w lini,  ktora 
zawiera znak lub znaki ISO6937/2. Jezeli wystapi koniecznosc 
korekty  takiej  linii  efektywniejszym  dzialaniem   bedzie 
usuniecie  calej linii zleceniem <Esc><d><d> i  wprowadzenie 
jej ponownie. 

*  W  przypadku wystapienia watpliwosci czy to  co  widoczne 
jest  na ekranie monitora jest tym co jest w  buforze  hosta 
nalezy wymusic od wierzenie ekranu przez edytor  (naciskajac 
kolejno <Esc><Ctrl-L>. 

Uwaga:  podobna  sekwencja z poziomu  shell'a  moze  wymusic 
przejscie ISO-Telnet w tryb graficzny.

6.9. Definicje meta symboli uzytych do opisu skladni polecen 
konfiguracyjnych ISO-Telnet.

<hostname>     nazwa wywolywanego komputera
<IP>         adres sieciowy komputera
<hostID>::=<hostname>|<IP>
<nazwa>      nazwa lokalnego komputera podana w cudzyslowie 
<sesja>      nazwa lokalnej sesji
<filename>   sciezka dostepu do pliku
<kodKolorow> szesciocyfrowa liczba okreslajaca kolory znakow
<liczba>     liczba calkowita >0
<adrHex>     liczba zapisana w kodzie szesnastkowym
<domena>     nazwa domeny podana w cudzyslowie ("..")
<typKarty>   identyfikator karty sieciowej, ktora ISO-Telnet
             jest w stanie obslugiwac


Dodatek A. Bledy i Komunikaty o bledach.
Wiekszosc  bledow,  ktora  moze  wystapic  w  trakcie  pracy 
programu  ISO-Telnet  nie powoduje  dezorganizacji  systemu. 
Ponizej  przedstawione  sa  komunikaty  i  komentarz.   Pole 
oznaczone  znakiem (-) oznacza przyczyne powstania  bledu  a 
pole  oznaczone znakiem (+) rodzaj czynnosci,  ktora  nalezy 
podjac.

Error in config.tel file        
- Program   nie   jest   w   stanie   operowac   bez   pliku 
  konfiguracyjnego  i/lub adresu IP. ISO-Telnet nie  jest  w 
  stanie  zlokalizowac pliku konfiguracyjnego.
+ Plik  konfiguracyjny nalezy umiescic w  biezacym  katalogu 
  lub podac go w wywolaniu programu jako argument  parametru 
  -h.

Host machine not in hosts file
- Wprowadzono  nazwe  komputera, ktora nie jest  zapisana  w 
  pliku konfiguracyjnym.
+ Nalezy   sprawdzic  poprawnosc  wpisania  nazw  do   pliku 
  konfiguracyjnego. Jezeli komputer ma byc adresowany  przez 
  nazwe nalezy obok adresu IP podac rowniez nazwe.

ICMP: destination unreachable
- Komputer    komunikacyjny    (prawdopodobnie     gatweway) 
  stwierdzil  iz informacja z lokalnego komputera  nie  moze 
  byc przeslana do adresata.
+ Nalezy  sprawdzic  poprawnosc  podanej nazwy  i  adres  IP 
  komputera.  Jezeli blad nadal wystepuje nalezy  powiadomic 
  administratora sieci. Blad moze byc zwiazany z  dzialaniem 
  gateway.

ICMP: Echo requested (ping requested)
- Kto  wysyla do komputera sygnal ping.
+ Nalezy zignorowac. Jest to jedynie komunikat o tym ze ktos 
  w sieci pragnie stwierdzic czy dany komputer odpowiada  na 
  zapytanie ping.

ICMP: Redirect, another gateway is more efficient
- ISO-Telnet  wysyla pakiety do gatewaya, ktory odsyla je  z 
  powrotem do sieci w ktorej znajduje sie ten komputer.
+ Mozna  zignorowac.  ISO-Telnet  reaguje  na  komunikat   i 
  automatycznie modyfikuje parametry transmisji tak aby uzyc 
  efektywniejszego   gatewaya.  Mozna  rowniez   odpowiednio 
  zmodtfikowac ustawienia w pliku konfiguracyjnym.

Local HOST or gateway not responding
- Powodow  powstania  tego  bledu moze  byc  kilka:  problem 
  zwiazany   z   siecia,  z   plikiem   konfiguracyjnym,   z 
  adresowanym komputerem lub gatewayem.
+ Jesli  adresowany komputer znajduje sie w  lokalnej  sieci 
  nalezy   sprawdzic  czy  siec  dziala  poprawnie.   Jezeli 
  komputer  znajduje sie w innej sieci nalezy sprawdzic  czy 
  dziala  gateway. Odpowiedzi udzieli  administrator  sieci. 
  Nalezy  takze sprawdzic: numer IP adresowanego  komputera, 
  czy lokalny komputer jest wlaczony do sieci i czy siec nie 
  jest mechanicznie uszkodzona. 

Memory allocation error, cannot open port
- Lokalny  komputer zuzyl cala dostepna  pamiec  operacyjna. 
  Jest  to  podstawowe ograniczenie  przy  otwieraniu  wielu 
  sesji.
+ Zamknac  czesc  z sesji lub  zwiekszyc  pamiec  operacyjna 
  przez   fizyczne   zainstalowanie   jej   w    komputerze. 
  Zmodyfikowac konfiguracje komputera. ISO-Telnet wymaga  ok 
  300kB  plus ok 15kB dla kazdej otwartej  sesji.  Dodatkowo 
  parametr   scrollback   wymaga   86   bajtow   na    jedna 
  zapamietywana linie. 

Network jammed, probable break in wire
- Karta  sieciowa nie jest w stanie transmitowac  informacji 
  (glownie z powodow mechanicznego bledu).
+ Administrator sieci powinien sprawdzic: zlaczke T, laczaca 
  siec   z   karta  i  fizyczny   stan   kabla   sieciowego. 
  Najczestrzym  bledem  jest  zwarcie  lub  rozwarcie  kabla 
  sieciowego. 

No internal ports available
- Operator  programu ISO-Telnet probuje dokonac  zbyt  wielu 
  czynnosci  jednoczesnie  (zbyt duzo otwartych  sesji)  lub 
  sesje TCP nie zostaly zamkniete poprawnie.
+ Zamknac  czesc  otwartych  sesji.  W  razie   koniecznosci 
  zakonczyc  calkowicie  prace  z programem  i  ponownie  go 
  uruchomic.

Packet received for invalid port-- reset sent
- Zewnetrzny  komputer  przesyla pakiet  do  portu,  ktorego 
  ISO-Telnet  nie  rozumie. Blad ten pojawia sie  czesto  po 
  wprowadzeniu   <Ctrl-Shift-F3>  i  ponownym   uruchomieniu 
  programu lub w przypadku uszkodzenia sieci.
+ Nie  nalezy uzywac <Ctrl-Shift-F3> do zakonczenia pracy  z 
  ISO-Telnetem.  Zwykle komputer wysylajacy  bledne  pakiety 
  zostanie  wylaczony.  Jesli bledne pakiety  pojawiaja  sie 
  regularnie nalezy poinformowac administratora sieci.

Reset received: syn sent
- Maszyna  do ktorej pragniemy sie wlaczyc odmawia  otwarcia 
  sesji.
+ Nalezy  sprawdzc powod dla ktorego maszyna jest  nieczynna 
  lub czy podany jest poprawny adres IP.

Domain Look-up failed for: <machine>
- Podany  w  pliku  konfiguracyjnym nameserver  nie  jest  w 
  stanie      zlokalizowac      adresowanego      komputera. 
  Najprawdopodobniej  nazwa komputera zostala wprowadzona  z 
  bledem.
+ Nalezy  sprawdzic poprawnosc podanej nazwy/adresu  IP  lub 
  dopisac  ja  do  pliku  konfiguracyjnego.  Mozna   rowniez 
  wyspecyfikowac inny nameserwer.


Dodatek B. Komendy dostepne w programie ISO-Telnet.
Komenda        dzialanie
Alt-A          otwarcie nowej sesji
Alt-B          przejscie do poprzedniej sesji
Alt-C          wlacza i wylacza mechanizm capture
Alt-D          przesyla bierzacy ekran do capture file
Alt-E          chwilowe wyjscie do DOS
Alt-F          uruchamia FTP
Alt-G          menu graficzne
Alt-H          wyswietla ekrany pomocy (help)
Alt-I          przesyla adres IP do hosta
Alt-K          kasuje znak
Alt-N          przejscie do nastepnej sesji
Alt-O
Alt-P          menu parametrow
Alt-Q          wysyla zapytanie "czy zyjesz?" (AYT)
Alt-R          resetuje terminal VT100
Alt-S
Alt-U          kasuje linie
Alt-V          kopiuje tekst z bufora do sesji
Alt-W          przesyla haslo do protokolu FTP
Alt-X          zamyka sesje
Alt-Y          przerywa proces
Alt-Z          ekran komunikatow
Ctrl-Home      wlacza tryb graficzny
Ctrl-Shift-F3  przerywa dzialanie programu ISO-Telnet
Home           wylacza tryb graficzny
ScrLock        uruchamia mechanizm scrollback
ScrLock        zatrzymuje przewijanie ekranu (nie uzywac
               ly<Ctrl-NumLock>)

Klawisze: "up", "down", "left" i "right", PgUp,  PgDn, Home, 
End umozliwiaja   przewijanie  ekranu  w trybie scrollback.


Dodatek C. Opcje konfiguracji programu ISO-Telnet

C.1. Parametry lokalne.

address=<adrHex>              adres segmentu pamieci
                              wspolnej dla karty Ethernet
                              i pamieci komputera
arptime=<liczba>              timeout dla zapytan ARP
broadcast=<IP>                adres dla pakietow broadcast
capfile=prn|<filename>        nazwa pliku capture
clock=on|off                  steruje wyswietlaniem zegara
domain=<domena>               nazwa lokalnej domeny
domaintime=<liczba>           timeout dla domian lookup
domainretry=<liczba>          ilosc zapytan domain
ftp=yes|no                    wlacza i wylacza serwer FTP
hardware=<typKarty>|packet    identyfikator karty sieciowej
hpfile=COMn|hp.out|<filename> nazwa pliku HPGL
interrupt=<liczba>            przerwanie systemowe karty
iso=yes|no                    emulacja terminala ISO6937/2
ioaddr=<adrHex>               adres bazowy karty sieciowej
myip=<IP>|BOOTP|RARP          numer IP lokalnego komputera
netmask=<IP>                  maska podsieci lokalnej
passfile=<filename>           nazwa pliku hasel serwera FTP
psfile=ps.out|<filename>      nazwa pliku PostScript
rcp=yes|no                    wlacza i wylacza serwer RCP
tekfile=tek.out|<filename>    plik kodu Tektronix
tek=yes|no                    emulacja grafiki Tektronix
termtype="VT100"              typ lokalnego terminala
video=vga|ega|cga|hercules|no9 typ lokalnej karty graficznej
windowgoaway=yes|no           potwierdzenie zamkniecia sesji
wire=thin|thick               typ lacza karty 3Com3C503

C.2. Parametry hosta.
clearsave=yes|no         uaktualnia mechanizm scrollback
contime=<liczba>         timeout procesu logowania
copyfrom=<sesja>         kopiuje parametry sesji
crmap=4.3BSDCRNUL|crlf   zapewnia zgodnosc z 4.3 BSD 
UNIXduplex=half          ustawia lokalne echo
erase=delete|backspace   interpretacja znaku <BackSpace>
gateway=<liczba>         specyfikuje kolejke gatewayow
host=<hostname>          okresla nazwe hosta
maxseg=<liczba>          wielkosc otrzymywanego pakietu
mtu=<liczba>             wielkosc transmitowanego pakietu
name=<sesja>             ustala nazwe danej sesji
mameserver=<liczba>      specyfikuje kolejke nameserwerow
nbcolor=<kolor>          kolor tla znaku
nfcolor=<kolor>          kolor znaku
rbcolor=<kolor>          inwersyjny kolor tla
retrans=<liczba>         poczatkowy timeout retransmisji
rfcolor=<kolor>          inwersyjny kolor znaku
win=<liczba>             wielkosc okna TCP
scrollback=<liczba>      wielkosc bufora scrollback
ubcolor=<kolor>          kolor tla znakow podkreslonych
ufcolor=<kolor>          kolor znakow podkreslonych

gdzie:
<kolor>::=black|blue|green|cyan|red|magenta|yellow|white