Aleksandr Gagin. Servisy Internet: prakticheskoe rassmotrenie --------------------------------------------------------------- (c) 1996 Alexander Gagin (gagin@inter.net.ru) --------------------------------------------------------------- Oglavlenie ¡ gagin2.txt_Contents Vvedenie Tipy servisov Internet |lektronnaya pochta Setevye novosti Usenet Spiski rassylki FTP - peredacha fajlov Sistema poiska fajlov Archie Gipertekstovaya sistema Gopher Sistema gipermedia WWW Gipertekstovaya sistema Hyper-G Poiskovaya sistema WAIS Servisy IRC, MUD, MOO Infrastrukturnye servisy Sovremennye razrabotki, ispol'zuyushchie Internet kak sredu peredachi informacii Prakticheskoe primenenie servisov Internet na primerah Primery obrashcheniya za informaciej v Internet Sostavlenie ssylki iz imeni organizacii Nahozhdenie informacii s primeneniem serverov global'nogo poiska Nahozhdenie informacionnyh resursov v katalogah Sopostavlenie poiskovyh serverov i katalogov Ezhednevnye ssylki Eshche nekotorye primery Novye tehnologii i tendencii razvitiya Java VRML Stereoizobrazheniya Problemy Internet Zaklyuchenie ---------------------------------------------------------------------------- Vvedenie Segodnya kazhdyj den' mnozhestvo lyudej neozhidanno otkryvaet dlya sebya sushchestvovanie global'nyh komp'yuternyh setej, ob®edinyayushchih komp'yutery vo vsem mire v edinom informacionnom prostranstve, imya kotoromu - Internet. Internet mnogogranen i nel'zya chetko opredelit', chto eto takoe. S tehnicheskoj tochki zreniya, Internet - ob®edinenie transnacional'nyh komp'yuternyh setej, rabotayushchih po samym raznoobraznym protokolam, svyazyvayushchih vsevozmozhnye tipy komp'yuterov, fizicheski peredayushchih dannye po telefonnym provodam i optovoloknu, cherez sputniki i radiomodemy. Podavlyayushchee bol'shinstvo komp'yuterov v Internet svyazano po protokolam tcp/ip, i imenno eto, vkupe s trebovaniem nalichiya podklyucheniya k global'noj seti, yavlyaetsya kriteriem prisutstviya v Internet. Odnako chastyami i nositelyami kul'tury Internet yavlyayutsya takzhe lyudi, rabotayushchie v setyah drugogo tipa, v tom sluchae, esli oni imeyut vozmozhnost' pol'zovat'sya kakimi-libo servisami Internet. Naprimer, avtor etoj stat'i nachinal znakomit'sya s Internet na IBM PC, vklyuchennoj v set' Decnet, pol'zuyas' elektronnoj pochtoj i setevymi novostyami s komp'yutera VAX. |to ne bylo polnocennoj rabotoj s Internet, no takim obrazom okazyvalis' dostupny ochen' mnogie informacionnye resursy. Segodnya prakticheski lyuboj chelovek, obladayushchij dostupom k komp'yuteru s prostejshim modemom, mozhet ispol'zovat' v svoej deyatel'nosti ogromnye informacionnye resursy, predostavlyaemye Internet. Mozhno dazhe predpolozhit', chto mnogie iz chitatelej etoj stat'i imeyut vozmozhnost' pol'zovat'sya servisami Internet, no ne delayut etogo, poskol'ku ne predstavlyayut, kak, gde i chto mozhno delat' v informacionnom prostranstve, ne predstavlyayut, kak servisy Internet mogut pomoch' im v ezhednevnoj rabote. Odna iz celej etoj stat'i - pomoch' chitatelyu nauchit'sya pol'zovat'sya informacionnymi resursami global'noj seti, rasskazat', kak ispol'zovat' ih v svoej povsednevnoj rabote i dazhe na otdyhe. Itak, Internet - set' setej, vsemirnaya komp'yuternaya set'. Internet mozhno rassmatrivat' so mnogih pozicij, vot dve krajnie iz nih. Naibolee uzkoe rassmotrenie - ob®edinenie setej, svyazannyh mezhdu soboj po protokolam tcp/ip tak, chto v lyuboj moment kazhdyj komp'yuter v Internet "vidit" kazhdyj drugoj (to est' mozhet peredat' emu paket dannyh ip i poluchit' otvet za doli sekundy). Naibolee shirokoe - kiberprostranstvo, rozhdayushchee kiberkul'turu so svoim obrazom mysli, svoim yazykom, svoej etikoj. Takoj vzglyad na Internet eshche budet rassmatrivat'sya filosofami i psihologami, a v etoj stat'e rech' budet idti ob Internete v pervom, prakticheskom aspekte. Seti, rabotayushchie po protokolam tcp/ip (proshche govorya, tcp/ip seti), rodilis' kak proekt agentstva DARPA ministerstva oborony SSHA. Set' sozdavalas' "na sluchaj yadernoj vojny" i predpolagala, chto lyuboj komp'yuter v seti mozhet perestat' funkcionirovat' v lyuboj moment, ravno kak i linii svyazi mezhdu komp'yuterami. Imenno takaya postanovka zadachi privela k rozhdeniyu setevoj tehnologii, kotoraya de-fakto stala tehnologiej vsemirnoj seti - tehnologii tcp/ip. Protokol ip - eto protokol, opisyvayushchij format paketa dannyh, peredavaemogo po seti. Sleduyushchij prostoj primer dolzhen poyasnit', chto zdes' imeetsya v vidu. Kogda Vy poluchaete telegrammu, ves' tekst v nej (i adres, i soobshchenie) napisan na lente podryad, no est' pravila, pozvolyayushchie ponyat', gde tut adres, a gde soobshchenie. Analogichno, paket v komp'yuternoj seti predstavlyaet soboj potok bitov, a protokol ip opredelyaet, gde adres i prochaya sluzhebnaya informaciya, a gde sami peredavaemye dannye. Protokol tcp prednaznachen dlya kontrolya peredachi, kontrolya celostnosti peredavaemoj informacii. Kogda Vy ne rasslyshali, chto skazal Vam sobesednik v telefonnom razgovore, Vy prosite ego povtorit' skazannoe. Priblizitel'no etim zanimaetsya i protokol tcp primenitel'no k komp'yuternym setyam. Komp'yutery obmenivayutsya paketami protokola ip, kontroliruyut ih peredachu po protokolu tcp i, ob®edinyayas' v global'nuyu set', obrazuyut Internet. Takova, v samyh obshchih chertah, tehnicheskaya storona voprosa. Protokoly tcp/ip dlya komp'yuterov - eto kak pravila vedeniya razgovora dlya lyudej. No, pol'zuyas' etimi pravilami, lyudi obrashchayutsya s informaciej po-raznomu: sporyat, rasskazyvayut, zapisyvayut soobshcheniya na avtootvetchik. Analogichnym obrazom obstoyat dela i s komp'yuterami - protokol tcp/ip pozvolyaet peredavat' informaciyu, a ego, v svoyu ochered', ispol'zuyut raznoobraznye servisy, po raznomu obrashchayushchiesya s informaciej. Ot effektivnosti etih servisov, ih nadezhnosti, prostoty, udobstva i rasprostranennosti, zavisit to, naskol'ko poleznymi i neobhodimymi oni stanovyatsya v zhizni lyudej. Internet zamechatelen tem, chto set' i ee servisy stali shiroko rasprostraneny v zhizni obshchestva, chto oni okazalis' dostatochno horoshi, chtoby reka informacii potekla ruslom Internet. Internet ne reshil problemu hraneniya i uporyadocheniya informacii, no reshil problemu ee peredachi - dal vozmozhnost' poluchit' lyubuyu informaciyu gde ugodno, kogda ugodno. Esli by transport byl by stol' zhe razvit, kak global'nye seti, to uzhe segodnya Vy mogli by nochevat' doma v Moskve, rabotaya v Antarktide. |ta zamechatel'naya sposobnost' peredachi informacii privela k grandioznym tempam rosta Internet. Vsledstvie decentralizovannosti, nel'zya tochno skazat', kakovy ego razmery segodnya, no po ocenkam "Network Wizards", kolichestvo komp'yuterov, polnocenno podklyuchennyh v Internet, poslednie dva goda ezhegodno udvaivaetsya, sostavlyaya 6.6 millionov komp'yuterov v iyule 1995 goda. Po drugim ocenkam, kolichestvo komp'yuterov, imeyushchih dostup k kakim-libo servisam Internet, vesnoj 1995 goda sostavlyalo do 30 millionov. |to znachit, chto esli skorost' rosta Internet ostanetsya na tom zhe urovne, to v techenie blizhajshih let Internet i ego servisy stanut stol' zhe obshcheupotrebitel'nymi, kak telefon i televidenie segodnya. Ochen' mnogie kompanii ponimayut eto, i, stremyas' pervymi prijti na etot rynok (a Internet predstavlyaet soboj, pomimo vsego prochego, eshche i ogromnyj rynok millionov potencial'nyh klientov), vkladyvayut den'gi v razvitie seti i servisov, ej predostavlyaemyh. Esli v 1994 godu v kompanii, rabotayushchie s Internet, bylo vlozheno 42 milliona dollarov SSHA, to uzhe za pervyj kvartal 1995 goda eta cifra sostavlyala 47 millionov (New York Times, 26 June 1995, p. D5). A den'gi, kak izvestno, delayut den'gi, i eto yavlyaetsya eshche odnim faktorom, uskoryayushchim razvitie seti. Kommercializaciya Internet - eto, vozmozhno, samyj vazhnyj aspekt ego razvitiya segodnya. Dolgoe vremya, do vesny 1995 goda, osnovnye kanaly svyazi i administrativnye struktury Internet finansirovalis' Nacional'nym nauchnym fondom SSHA, no teper' finansirovanie prekrashcheno i razvitie seti proishodit na kommercheskoj osnove. CHtoby zhit' v gorode, nuzhno umet' pol'zovat'sya transportom. Dlya kazhdoj poezdki Vy vyberete svoj vid transporta. Za gorod ezdyat na elektrichkah, v aeroport mozhno poehat' na marshrutnom taksi, do metro mozhno doehat' na trollejbuse. Esli Vy edete na svoem avtomobile, Vam nuzhno znat', po kakim ulicam luchshe ehat'. S drugoj storony, Vy dolzhny znat' pravila dvizheniya i ne perehodit' ulicu na krasnyj svet svetofora. Internet v etom plane ochen' pohozh na gorod. CHtoby uspeshno rabotat' s nim, nuzhno znat' pravila povedeniya v seti i umet' orientirovat'sya v mnozhestve dostupnyh Vam informacionnyh servisov. Uvy, vvidu decentralizovannosti i molodosti Internet, ne sushchestvuet edinoj ego karty ili putevoditelya po vsem ego servisam. |ffektivnost' Vashej raboty v seti opredelyaetsya Vashim znaniem sushchestvuyushchih servisov, umeniem obrashchat'sya s konkretnymi servisami i sposobnost'yu vybrat' pravil'nyj sposob resheniya konkretnoj zadachi. |tim opredelyaetsya ne tol'ko to, kak skoro Vy smozhete najti nuzhnuyu informaciyu, no i to, smozhete li Vy ee najti voobshche. K kazhdoj gajke nuzhen svoj klyuch, i cel' etoj stat'i ob®yasnit', kak podbirat' podhodyashchij klyuch. Tipy servisov Internet Prezhde chem perejti k rassmotreniyu konkretnyh servisov Internet, nado opisat' nekotorye kategorii, ispol'zuyushchiesya pri ocenke razlichnyh servisov i ih primenimosti k tem ili inym zadacham. Konechno, dlya togo, chtoby luchshe predstavit' sebe shemu peredachi informacii v Internet, polezno bylo by klassificirovat' servisy, razdeliv ih na gruppy v sootvetstvii s kakim-libo naborom kriteriev ocenki. Odnako po ryadu prichin nel'zya vvesti skol'ko-nibud' zhestkuyu ili opredelennuyu klassifikaciyu. Osnovnaya prichina - unikal'nost' kazhdogo servisa i odnovremennaya neotdelimost' ego ot ostal'nyh. Kazhdyj servis harakterizuetsya svojstvami, chast' kotoryh ob®edinyaet ego s odnoj gruppoj servisov, a drugaya chast' s drugoj gruppoj. Naibolee podhodyashchim dlya klassifikacii servisov Internet yavlyaetsya delenie na servisy interaktivnye, pryamye i otlozhennogo chteniya. |ti gruppy ob®edinyayut servisy po bol'shomu chislu priznakov. Servisy, otnosyashchiesya k klassu otlozhennogo chteniya, naibolee rasprostraneny, naibolee universal'ny i naimenee trebovatel'ny k resursam komp'yuterov i liniyam svyazi. Osnovnym priznakom etoj gruppy yavlyaetsya ta osobennost', chto zapros i poluchenie informacii mogut byt' dostatochno sil'no (chto, voobshche govorya, ogranichivaetsya tol'ko aktual'nost'yu informacii na moment polucheniya) razdeleny po vremeni. Syuda otnositsya, naprimer, elektronnaya pochta. Servisy pryamogo obrashcheniya harakterny tem, chto informaciya po zaprosu vozvrashchaetsya nemedlenno. Odnako ot poluchatelya informacii ne trebuetsya nemedlennoj reakcii. Servisy, gde trebuetsya nemedlennaya reakciya na poluchennuyu informaciyu, t.e. poluchaemaya informaciya yavlyaetsya, po suti dela, zaprosom, otnosyatsya k interaktivnym servisam. Dlya poyasneniya vysheskazannogo mozhno zametit', chto v obychnoj svyazi analogami servisov interaktivnyh, pryamyh i otlozhennogo chteniya yavlyayutsya, naprimer, telefon, faks i pis'mennaya korrespondenciya. |lektronnaya pochta |lektronnaya pochta (e-mail) - pervyj iz servisov Internet, naibolee rasprostranennyj i effektivnyj iz nih. |lektronnaya pochta - tipichnyj servis otlozhennogo chteniya (off-line). Vy posylaete Vashe soobshchenie, kak pravilo v vide obychnogo teksta, adresat poluchaet ego na svoj komp'yuter cherez kakoj-to, vozmozhno dostatochno dlitel'nyj promezhutok vremeni, i chitaet Vashe soobshchenie togda, kogda emu budet udobno. E-mail ochen' pohozh na obychnuyu bumazhnuyu pochtu, obladaya temi zhe dostoinstvami i nedostatkami. Obychnoe pis'mo sostoit iz konverta, na kotorom napisan adres poluchatelya i stoyat shtampy pochtovyh otdelenij puti sledovaniya, i soderzhimogo - sobstvenno pis'ma. |lektronnoe pis'mo takzhe sostoit iz zagolovkov, soderzhashchih sluzhebnuyu informaciyu (ob avtore pis'ma, poluchatele, puti prohozhdeniya po seti i t.d.), igrayushchih rol' konverta, i sobstvenno soderzhimogo pis'ma. Vy mozhete vlozhit' v obychnoe pis'mo chto-nibud', naprimer fotografiyu; analogichno, Vy mozhete poslat' fajl s dannymi elektronnym pis'mom. Vy mozhete podpisat' obychnoe pis'mo - mozhno podpisat' i elektronnoe pis'mo. Obychnoe pis'mo mozhet ne dojti do adresata ili dojti slishkom pozdno - kak i elektronnoe pis'mo. Obychnoe pis'mo ves'ma deshevo, i elektronnaya pochta samyj deshevyj vid svyazi. Itak, elektronnaya pochta povtoryaet dostoinstva (prostota, deshevizna, vozmozhnost' peresylki netekstovoj informacii, vozmozhnost' podpisat' i zashifrovat' pis'mo) i nedostatki (negarantirovannoe vremya peresylki, vozmozhnost' dostupa tret'ih lic vo vremya peresylki, neinteraktivnost') obychnoj pochty. Odnako u nih est' i sushchestvennye otlichiya. Stoimost' peresylki obychnoj pochty ochen' sil'no zavisit ot togo, kuda, v skol' udalennuyu tochku planety ona dolzhna byt' dostavlena, i ee razmera i tipa. Dlya elektronnoj pochty takoj zavisimosti ili net, ili ona dovol'no nevelika. |lektronnoe pis'mo mozhno shifrovat' i podpisyvat' gorazdo bolee nadezhno i udobno, nezheli bumazhnoe - dlya poslednego, strogo govorya, voobshche net obshcheprinyatyh sredstv shifrovaniya. Skorost' dostavki elektronnyh pisem gorazdo vyshe, chem bumazhnyh, i minimal'noe vremya ih prohozhdeniya nesravnimo men'she. E-mail universalen - mnozhestvo setej vo vsem mire, postroennyh na sovershenno raznyh principah i protokolah, mogut obmenivat'sya elektronnymi pis'mami s Internet, poluchaya tem samym dostup k prochim ego resursam. Prakticheski vse servisy Internet, ispol'zuyushchiesya obychno kak servisy pryamogo dostupa (on-line), imeyut interfejs k elektronnoj pochte, tak chto dazhe esli u Vas net dostupa k Internet v rezhime on-line, Vy mozhete poluchat' bol'shuyu chast' informacii, hranyashchejsya v Internet, posredstvom deshevoj elektronnoj pochty. Skorost' dostavki soobshchenij elektronnoj pochty sil'no zavisit ot togo, kakim obrazom ona peredaetsya. Put' elektronnogo pis'ma mezhdu dvumya mashinami, neposredstvenno podklyuchennymi k Internet, zanimaet sekundy, i pri etom veroyatnost' poteri ili podmeny pis'ma minimal'na. S drugoj storony, esli Vy pol'zuetes' dlya peredachi svoih elektronnyh pisem tehnologiyami FTN (posledovatel'noj peredachi fajlov mnogimi komp'yuterami po cepochke), i posylaete pis'mo v kakuyu-nibud' ekzoticheskuyu set', to pis'mo, vo-pervyh, budet idti dolgo - dni i dazhe nedeli, vo-vtoryh, budet imet' bol'shie shansy prosto poteryat'sya pri obryve svyazi vo vremya peredachi po cepochke, v-tret'ih, ego mogut legko podmenit' gde-to v puti sledovaniya. Setevye novosti Usenet Setevye novosti Usenet, ili, kak ih prinyato nazyvat' v rossijskih setyah, telekonferencii - eto, pozhaluj, vtoroj po rasprostranennosti servis Internet. Esli elektronnaya pochta peredaet soobshcheniya po principu "ot odnogo - odnomu", to setevye novosti peredayut soobshcheniya "ot odnogo - mnogim". Mehanizm peredachi kazhdogo soobshcheniya pohozh na peredachu sluhov: kazhdyj uzel seti, uznavshij chto-to novoe (t.e. poluchivshij novoe soobshchenie), peredaet novost' vsem znakomym uzlam, t.e. vsem tem uzlam, s kem on obmenivaetsya novostyami. Takim obrazom, poslannoe Vami soobshchenie rasprostranyaetsya, mnogokratno dubliruyas', po seti, dostigaya za dovol'no korotkie sroki vseh uchastnikov telekonferencij Usenet vo vsem mire. Pri etom v obsuzhdenii interesuyushchej Vas temy mozhet uchastvovat' mnozhestvo lyudej, nezavisimo ot togo, gde oni nahodyatsya fizicheski, i Vy mozhete najti sobesednikov dlya obsuzhdeniya samyh neobychnyh tem. CHislo pol'zovatelej Usenet ves'ma veliko - po ocenkam UUNET technologies, kolichestvo novyh soobshchenij, postupayushchih v telekonferencii ezhednevno, sostavlyaet okolo milliona. Novosti razdeleny po ierarhicheski organizovannym tematicheskim gruppam, i imya kazhdoj gruppy sostoit iz imen podurovnej ierarhii, razdelennyh tochkami, prichem bolee obshchij uroven' pishetsya pervym. Rassmotrim, naprimer, imya gruppy novostej comp.sys.sun.admin. |ta gruppa otnositsya k ierarhii verhnego urovnya comp, prednaznachennoj dlya obsuzhdeniya vsego, svyazannogo s komp'yuterami. V ierarhii comp est' poduroven' sys, prednaznachennyj dlya obsuzhdeniya razlichnyh komp'yuternyh sistem. Dalee, sun oznachaet komp'yuternye sistemy firmy Sun Microsystems, a admin oboznachaet gruppu, prednaznachennuyu dlya obsuzhdeniya voprosov administrirovaniya takih komp'yuternyh sistem. Itak, gruppa comp.sys.sun.admin prednaznachena dlya obsuzhdeniya voprosov administrirovaniya komp'yuternyh sistem firmy Sun Microsystems. Takim obrazom, obychno, obladaya minimal'nymi znaniyami anglijskogo yazyka, mozhno po imeni gruppy legko ponyat', chto v nej obsuzhdaetsya. Naprimer, v alt.games.vgaplanets pishut lyubiteli igry Vga Planets, a jet.testing prednaznachena dlya posylki testovyh soobshchenij v gruppu, lokal'nuyu dlya kompanii Jet Infosystems. Kak Vy mogli zametit', sushchestvuyut global'nye ierarhii, kak-to comp, i ierarhii, lokal'nye dlya kakoj-libo organizacii, strany ili seti. Voobshche govorya, nabor grupp, kotorye poluchaet Vash lokal'nyj server Usenet, opredelyaetsya administratorom etogo servera i nalichiem etih grupp na drugih serverah, s kotorymi obmenivaetsya novostyami Vash server. Odnako, obychnoj yavlyaetsya situaciya, kogda server poluchaet, vo-pervyh, vse global'nye ierarhii, vo-vtoryh, gruppy, lokal'nye dlya Vashej strany i seti, i, v-tret'ih, gruppy, lokal'nye dlya Vashej organizacii. Naprimer, k pervoj gruppe otnosyatsya ierarhii comp, news, misc, alt, rec, ko vtoroj - ierarhii relcom i fido7 v Rossii i ierarhiya de v Germanii, k tret'ej - ierarhii jet dlya Jet Infosystems i cern v CERN. K razlichnym ierarhiyam primenimy razlichnye normy i pravila raboty s nimi. V pervuyu ochered', eto kasaetsya yazyka soobshchenij - v gruppy rossijskoj ierarhii relcom luchshe vsego pisat' po-russki, v to vremya kak v gruppy global'noj ierarhii comp mozhno pisat' tol'ko po-anglijski. Ne vsegda v Usenet mozhno posylat' informaciyu reklamnogo haraktera - naprimer, vy mozhete svobodno posylat' reklamnye soobshcheniya v gruppy ierarhii relcom.commerce, special'no dlya togo i sozdannye, a vot v gruppy fido7 nekommercheskoj seti FIDO posylat' reklamu strogo zapreshcheno. Menee strogimi yavlyayutsya ogranicheniya na vozmozhnye ob®emy citirovaniya predydushchih avtorov v Vashem pis'me, razmer podpisi Vashego pis'ma i t.d. Nachinaya rabotat' s kakoj-libo gruppoj ili ierarhiej grupp, v pervuyu ochered' nuzhno prochitat' pravila raboty s nimi, kotorye regulyarno pomeshchayutsya v eti gruppy chelovekom, dobrovol'no vzyavshim na sebya obyazannosti koordinatora gruppy (moderatora). Na samom dele, gruppy novostej byvayut dvuh tipov - moderiruemye i obychnye. Soobshcheniya, poyavlyayushchiesya v moderiruemyh gruppah, prezhde chem byt' razoslannymi po seti, prosmatrivayutsya moderatorom. |to, konechno, yavlyaetsya svoego roda cenzuroj, no v takom ogromnom soobshchestve, kak Usenet, nevozmozhno podderzhivat' poryadok bez podobnyh strogostej. Segodnya vsyakij komp'yuter, polnocenno podklyuchennyj k Internet, imeet dostup k novostyam Usenet, no novosti Usenet rasprostranyayutsya i po drugim setyam, primenyayas' stol' zhe shiroko, kak i elektronnaya pochta. Sposoby i udobstvo raboty s novostyami sil'no zavisyat ot togo, kakim obrazom Vy poluchaete ih. V Internet Vasha programma-klient napryamuyu poluchaet novosti s servera Usenet, i mezhdu prosmotrom spiska soobshchenij, soderzhashchihsya v gruppe, i chteniem etih soobshchenij net zaderzhki. Esli Vy pol'zuetes' novostyami cherez elektronnuyu pochtu, to Vy snachala poluchaete spisok statej, a uzhe potom prinimaete po elektronnoj pochte stat'i iz spiska, otdel'no Vami zakazannye. Takoj sposob raboty s novostyami Usenet yavlyaetsya segodnya naibolee rasprostranennym v Rossii, no na samom dele eto ves'ma neudobnyj i ustarevshij metod. Spiski rassylki Spiski rassylki (maillists) - prostoj, no v to zhe vremya ves'ma poleznyj servis Internet. |to prakticheski edinstvennyj servis, ne imeyushchij sobstvennogo protokola i programmy-klienta i rabotayushchij isklyuchitel'no cherez elektronnuyu pochtu. Ideya raboty spiska rassylki sostoit v tom, chto sushchestvuet nekij adres elektronnoj pochty, kotoryj na samom dele yavlyaetsya obshchim adresom mnogih lyudej - podpischikov etogo spiska rassylki. Vy posylaete pis'mo na etot adres, naprimer na adres u-l11n@jet.msk.su (eto adres spiska rassylki, posvyashchennogo obsuzhdeniyu problem lokalizacii operacionnyh sistem klassa UNIX), i Vashe soobshchenie poluchat vse lyudi, podpisannye na etot spisok rassylki. Takoj servis po zadacham, kotorye on prizvan reshat', pohozh na setevye novosti Usenet, no imeet i sushchestvennye otlichiya. Vo-pervyh, soobshcheniya, rasprostranyaemye po elektronnoj pochte, vsegda budut prochitany podpischikom, dozhdavshis' ego v pochtovom yashchike, v to vremya kak stat'i v setevyh novostyah stirayutsya po proshestvii opredelennogo vremeni i stanovyatsya nedostupny. Vo-vtoryh, spiski rassylki bolee upravlyaemy i konfidencial'ny: administrator spiska polnost'yu kontroliruet nabor podpischikov i mozhet sledit' za soderzhaniem soobshchenij. Kazhdyj spisok rassylki vedetsya kakoj-libo organizaciej i ona obladaet polnym kontrolem nad spiskom, v otlichie ot novostej Usenet, ne prinadlezhashchih nikomu i menee upravlyaemyh. V-tret'ih, dlya raboty so spiskom rassylki dostatochno dostupa k elektronnoj pochte, i podpischikami mogut byt' lyudi, ne imeyushchie dostupa k novostyam Usenet ili kakim-libo gruppam etih novostej. V-chetvertyh, takoj sposob peredachi soobshchenij mozhet byt' prosto bystree, kol' skoro soobshcheniya peredayutsya napryamuyu abonentam, a ne po cepochke mezhdu serverami Usenet. Odnako, sravnivaya spiski rassylki i novosti Usenet, nado otmetit', chto chasto gruppy Usenet mogut takzhe byt' dostupny i cherez spiski rassylki, i drugimi sposobami - cherez WWW, naprimer. |to znachit, chto Vy mozhete ispol'zovat' tot sposob raboty, kotoryj bolee udoben dlya Vas. Situacii, kogda primenyayutsya spiski rassylki kak adekvatnoe sredstvo resheniya stoyashchih zadach, dostatochno harakterny. Vo-pervyh, organizacii chasto sozdayut spiski rassylki dlya opoveshcheniya svoih klientov, pol'zovatelej svoih produktov ili prosto zainteresovannyh lic o vypuske novyh produktov, kommercheskih predlozheniyah, razlichnyh novostyah kompanii i t.d. Naprimer, izdatel'stvo O'Reilly & Associates imeet spisok rassylki, iz kotorogo mozhno uznat' o vyhode novyh knig izdatel'stva. Takie spiski stanovyatsya vse bolee populyarny, i, vozmozhno, eto budet horoshim resheniem i dlya Vashej organizacii. Vtoraya situaciya, kogda trebuetsya zavedenie spiska rassylki - kogda obsuzhdaetsya kakoj-to vopros, slishkom specifichnyj i interesuyushchij slishkom malo lyudej dlya togo, chtoby zavodit' dlya nego otdel'nuyu gruppu v novostyah Usenet. V-tret'ih, spiski rassylki chasto zavodyatsya virtual'nymi rabochimi gruppami - lyud'mi, rabotayushchimi nad odnoj problemoj, no zhivushchimi v razlichnyh tochkah planety. Tak, nekotorye knigi vysheupomyanutogo izdatel'stva byli napisany gruppoj avtorov, nikogda ne vstrechavshihsya v real'noj zhizni, no obshchavshihsya isklyuchitel'no cherez spisok rassylki. V zavisimosti ot chisla podpischikov, spisok rassylki obsluzhivaetsya na servere programmami razlichnoj slozhnosti, kotorye mogut obespechivat' ili ne obespechivat' polnuyu funkcional'nost', a imenno: avtomaticheskuyu podpisku klientov i priem ih otkaza ot podpiski, proverku korrektnosti elektronnyh adresov, vedenie arhiva soobshchenij, obrabotku pochtovyh oshibok, podderzhku raboty v rezhime dajdzhesta (kogda podpischik poluchaet ne kazhdoe soobshchenie otdel'nym pis'mom, no periodicheski vse soobshcheniya za kakoj-to srok v odnom pis'me), proverku soobshchenij administratorom spiska pered rassylkoj i t.d. Vsyakaya palka imeet dva konca, i spiskam rassylki takzhe svojstvenny nekotorye nedostatki i slozhnosti. Esli Vy podpisany na neskol'ko ozhivlennyh spiskov, to v odin prekrasnyj den' Vy mozhete obnaruzhit', chto Vash pochtovyj yashchik zabit pis'mami iz spiskov rassylki, i v ih mnozhestve teryayutsya lichnye pis'ma, kotorye interesuyut Vas v pervuyu ochered'. CHtoby ne voznikalo takoj situacii, polezno vospol'zovat'sya programmoj, raskladyvayushchej pis'ma iz spiskov rassylki po otdel'nym papkam v moment polucheniya - ved' obychno takie pis'ma mozhno raspoznat' po ih pochtovym zagolovkam. Vam ne nado zanimat'sya etim samomu - navernyaka Vash sistemnyj administrator znaet, kak eto sdelat'. Drugaya trudnost' sostoit v tom, chto inogda byvaet slozhno otmenit' podpisku, bol'she ne predstavlyayushchuyu dlya Vas interesa. Kak uzhe govorilos', spiski obsluzhivayutsya raznymi programmami, i eti programmy upravlyayutsya raznymi komandami, chto i vyzyvaet vysheopisannye problemy. K sozhaleniyu, universal'nyj sovet zdes' tol'ko odin - obrashchajtes' k svoemu sistemnomu administratoru. Esli zhe Vy soberetes' zavesti svoj spisok rassylki - to tut Vas tem bolee zhdut problemy, no ih obsuzhdenie - tema otdel'naya. FTP - peredacha fajlov Eshche odin shiroko rasprostranennyj servis Internet - ftp. Russkogo perevoda etogo slova, voobshche govorya, net, i ego tak i nazyvayut v razgovore - eftepe. Rasshifrovyvaetsya eta abbreviatura kak protokol peredachi fajlov, no pri rassmotrenii ftp kak servisa Internet imeetsya v vidu ne prosto protokol, no imenno servis - dostup k fajlam v fajlovyh arhivah. Voobshche govorya, ftp - standartnaya programma, rabotayushchaya po protokolu tcp, vsegda postavlyayushchayasya s operacionnoj sistemoj. Ee ishodnoe prednaznachenie - peredacha fajlov mezhdu raznymi komp'yuterami, rabotayushchimi v setyah tcp/ip: na odnom iz komp'yuterov rabotaet programma-server, na vtorom pol'zovatel' zapuskaet programmu-klienta, kotoraya soedinyaetsya s serverom i peredaet ili poluchaet po protokolu ftp fajly. Tut predpolagaetsya, chto pol'zovatel' zaregistrirovan na oboih komp'yuterah i soedinyaetsya s serverom pod svoim imenem i so svoim parolem na etom komp'yutere. Protokol ftp, razumeetsya, optimizirovan dlya peredachi fajlov. Dannaya cherta i posluzhila prichinoj togo, chto programmy ftp stali chast'yu otdel'nogo servisa Internet. Delo v tom, chto server ftp mozhno nastraivaetsya takim obrazom, chto soedinit'sya s nim mozhno ne tol'ko pod svoim imenem, no i pod uslovnym imenem anonymous - anonim. Togda Vam stanovyatsya dostupna ne vsya fajlovaya sistema komp'yutera, no nekotoryj nabor fajlov na servere, kotorye sostavlyayut soderzhimoe servera anonymous ftp - publichnogo fajlovogo arhiva. Itak, esli kto-to hochet predostavit' v publichnoe pol'zovanie fajly s informaciej, programmami i prochim, to emu dostatochno organizovat' na svoem komp'yutere, vklyuchennom v Internet, server anonymous ftp. Sdelat' eto dostatochno prosto, programmy-klienty ftp est' prakticheski na lyubom komp'yutere - poetomu segodnya publichnye fajlovye arhivy organizovany v osnovnom kak servery anonymous ftp. Na takih serverah segodnya dostupno ogromnoe kolichestvo informacii i programmnogo obespecheniya. Prakticheski vse, chto mozhet byt' predostavleno publike v vide fajlov, dostupno s serverov anonymous ftp. |to i programmy - svobodno rasprostranyaemye i demonstracionnye versii, eto i mul'timedia, eto, nakonec prosto teksty - zakony, knigi, stat'i, otchety. Takim obrazom, esli Vy, naprimer, hotite predstavit' miru demo-versiyu Vashego programmnogo produkta - anonymous ftp yavlyaetsya udachnym resheniem takoj zadachi. Esli, s drugoj storony, Vy hotite najti, skazhem, poslednyuyu versiyu Vashej lyubimoj svobodno rasprostranyayushchejsya programmy, to iskat' ee nuzhno imenno na serverah ftp. Nesmotrya na rasprostranennost', u ftp est' i mnozhestvo nedostatkov. Programmy-klienty ftp mogut byt' ne vsegda udobny i prosty v ispol'zovanii. Ne vsegda mozhno ponyat', a chto eto za fajl pered Vami - to li eto tot fajl, chto Vy ishchete, to li net. Net prostogo i universal'nogo sredstva poiska na serverah anonymous ftp - hotya dlya etogo i sushchestvuet special'nyj servis archie, no eto nezavisimaya programma, neuniversal'naya i ne vsegda primenimaya. Programmy ftp dovol'no stary i nekotorye ih osobennosti, byvshie poleznymi pri rozhdenii, ne ochen' ponyatny i nuzhny segodnya - tak, naprimer, dlya peredachi fajlov est' dva rezhima - binarnyj i tekstovyj, i esli Vy vdrug nepravil'no vybrali rezhim, to peredavaemyj fajl mozhet byt' povrezhden. Opisaniya fajlov na servere vydayutsya v formate operacionnoj sistemy servera, a spisok fajlov operacionnoj sistemy UNIX mozhet privesti v nedoumenie pol'zovatelya DOS. Problema tut v tom, chto so spiskom fajlov vydaetsya lishnyaya informaciya, a slishkom mnogo znat' vsegda vredno. Servery ftp necentralizovany, i eto neset svoi problemy. Nesmotrya na vse eto, servery anonymous ftp segodnya - standartnyj put' organizacii publichnyh fajlovyh arhivov v Internet. Vy mozhete takzhe organizovyvat' dostup k fajlam pod parolem - naprimer, svoim klientam. ftp - servis pryamogo dostupa, trebuyushchij polnocennogo podklyucheniya k Internet, no vozmozhen i dostup cherez elektronnuyu pochtu - sushchestvuyut servery, kotorye mogut prislat' Vam po elektronnoj pochte fajly s lyubyh serverov anonymous ftp. Odnako eto mozhet byt' ves'ma neudobno, ibo takie servery sil'no zagruzheny, i Vash zapros mozhet dolgo zhdat' svoej ocheredi. Krome togo, bol'shie fajly pri otsylke delyatsya serverom na chasti ogranichennogo razmera, posylaemye otdel'nymi pis'mami - i esli odna chast' iz sotni poteryaetsya ili povreditsya pri peredache, to ostal'nye 99 tozhe okazhutsya nenuzhnymi. Sistema poiska fajlov Archie Archie - eto ne samostoyatel'nyj servis, no servis, oblegchayushchij rabotu s serverami anonymous ftp, obespechivayushchij poisk fajlov na takih serverah. Vam navernyaka nikogda ne pridetsya organizovyvat' svoj server archie, no pol'zovat'sya ego uslugami pridetsya navernyaka. Ih vsego sushchestvuet s desyatok, i kazhdyj iz nih sil'no zagruzhen. Servery archie "pomnyat" spiski vseh fajlov na mnogih serverah anonymous ftp, i po Vashemu zaprosu mogut iskat' interesuyushchij Vas fajl po imeni ili chasti imeni. Vy zadaete shablon dlya poiska, ukazyvaete harakteristiki poiska i poluchaete spisok imen serverov i mest raspolozheniya fajlov na nih, kotorye udovletvoryayut Vashemu zaprosu. Sushchestvuyut special'nye programmy-klienty archie, no mozhno vospol'zovat'sya uslugami takogo servera, i soedinivshis' s nim po protokolu telnet i vojdya pod imenem archie. Esli Vy predstavlyaete sebe, kak mozhet nazyvat'sya fajl, kotoryj Vy ishchete, to archie - adekvatnoe sredstvo ego poiska, to sredstvo, kotoroe prihoditsya chasto ispol'zovat' v svoej rabote. K nedostatkam archie otnositsya decentralizovannost', vysokaya zagruzhennost' serverov, neobhodimost' umet' zadavat' shablon imeni dlya poiska fajla. Kazhdyj server obsluzhivaet svoj nabor serverov ftp, vozmozhno perekryvayushchihsya - Vy mozhete ne obnaruzhit' neobhodimuyu informaciyu na odnom servere, no najti na drugom, i kto znaet, na kakom iskat' prezhde. Gipertekstovaya sistema Gopher Odnim iz dostatochno izvestnyh i rasprostranennyh servisov Internet yavlyaetsya gopher. Hotya sejchas on uzhe prakticheski ne razvivaetsya, ili, vo vsyakom sluchae, razvivaetsya gorazdo medlennee prochih servisov pohozhego naznacheniya, no tem ne menee cherez gopher dostupno dovol'no-taki bol'shoe kolichestvo informacii - v pervuyu ochered', po istoricheskim prichinam - byl period, kogda gopher byl luchshim sredstvom eksporta informacii dlya publichnogo dostupa i nekotorye kompanii do sih por prodolzhayut ispol'zovat' ego. Sovremennye sredstva raboty s informaciej v Internet obespechivayut v tom chisle dostup k serveram gopher, poetomu Vam ne nuzhno uchit'sya rabotat' so special'nymi programmami-klientami gopher. CHto kasaetsya ispol'zovaniya servera gopher dlya predostavleniya svoej informacii v publichnoe pol'zovanie - vryad li Vam pridetsya eto delat', poskol'ku gopher moral'no ustarel. Gopher - eto raspredelennaya sistema eksporta strukturirovannoj informacii. Pri rabote s gopher Vy nahodites' v sisteme vlozhennyh menyu, iz kotoryh dostupny fajly razlichnyh tipov - kak pravilo, prostye teksty, no eto mozhet byt' i grafika, i zvuk i lyubye drugie vidy fajlov. Takim obrazom, v publichnyj dostup eksportiruyutsya fajly s informaciej, no ne v vide fajlovoj sistemy, kak v ftp, a v vide annotirovannoj drevovidnoj struktury. Gopher - servis pryamogo dostupa i trebuet, chtoby i server, i klient byli polnocenno podklyucheny k Internet. Sistema gipermedia WWW WWW (World Wide Web - vsemirnaya pautina) - samyj populyarnyj i interesnyj servis Internet segodnya, samoe populyarnoe i udobnoe sredstvo raboty s informaciej. Samoe rasprostranennoe imya dlya komp'yutera v Internet segodnya - www, bol'she poloviny potoka dannyh Internet prihoditsya na dolyu WWW. Kolichestvo serverov WWW segodnya nel'zya ocenit' skol'ko-libo tochno, no po nekotorym ocenkam ih bolee 30 tysyach. Skorost' rosta WWW dazhe vyshe, chem u samoj seti Internet. Segodnya WWW - samaya peredovaya tehnologiya Internet, i ona uzhe stanovitsya massovoj tehnologiej - vozmozhno, nedalek tot den', kogda kazhdyj chelovek, znayushchij, chto takoe telefon, budet znat', chto takoe WWW. Podrobnoe opisanie WWW - tema otdel'noj stat'i, poetomu zdes' budut privedeny samye obshchie ponyatiya i predstavleniya, kotorye nuzhno imet' o WWW, kak ob odnom iz servisov Internet. WWW - informacionnaya sistema, kotoroj ves'ma neprosto dat' korrektnoe opredelenie. Vot nekotorye iz epitetov, kotorymi ona mozhet byt' oboznachena: gipertekstovaya, gipermedijnaya, raspredelennaya, integriruyushchaya, global'naya. Nizhe budet pokazano, chto ponimaetsya pod kazhdym iz etih svojstv v kontekste WWW. WWW rabotaet po principu klient-server, tochnee, klient-servery: sushchestvuet mnozhestvo serverov, kotorye po zaprosu klienta vozvrashchayut emu gipermedijnyj dokument - dokument, sostoyashchij iz chastej s raznoobraznym predstavleniem informacii (tekst, zvuk, grafika, trehmernye ob®ekty i t.d.), v kotorom kazhdyj element mozhet yavlyat'sya ssylkoj na drugoj dokument ili ego chast'. Ssylki eti v dokumentah WWW organizovany takim obrazom, chto kazhdyj informacionnyj resurs v global'noj seti Internet odnoznachno adresuetsya, i dokument, kotoryj Vy chitaete v dannyj moment, sposoben ssylat'sya kak na drugie dokumenty na etom zhe servere, tak i na dokumenty (i voobshche na resursy Internet) na drugih komp'yuterah Internet. Prichem pol'zovatel' ne zamechaet etogo, i rabotaet so vsem informacionnym prostranstvom Internet kak s edinym celym. Ssylki WWW ukazyvayut ne tol'ko na dokumenty, specifichnye dlya samoj WWW, no i na prochie servisy i informacionnye resursy Internet. Bolee togo, bol'shinstvo programm-klientov WWW (browsers, navigatory) ne prosto ponimayut takie ssylki, no i yavlyayutsya programmami-klientami sootvetstvuyushchih servisov: ftp, gopher, setevyh novostej Usenet, elektronnoj pochty i t.d. Takim obrazom, programmnye sredstva WWW yavlyayutsya universal'nymi dlya razlichnyh servisov Internet, a sama informacionnaya sistema WWW igraet integriruyushchuyu rol'. Vot nekotorye terminy, ispol'zuyushchiesya v WWW - konechnyj pol'zovatel' mozhet ih i ne znat', no rano ili pozdno oni Vam vstretyatsya i oni ne dolzhny vyzvat' u Vas nedoumenie. Pervyj termin - html (hypertext markup language, yazyk razmetki giperteksta). |to format gipermedijnyh dokumentov, ispol'zuyushchihsya v WWW dlya predostavleniya informacii. Format etot ne opisyvaet to, kak dokument dolzhen vyglyadet', no ego strukturu i svyazi. Vneshnij vid dokumenta na ekrane pol'zovatelya opredelyaetsya navigatorom - esli Vy rabotaete za graficheskim ili tekstovym terminalom, to v kazhdom sluchae dokument budet vyglyadet' po-svoemu, no struktura ego ostanetsya neizmennoj, poskol'ku ona zadana formatom html. Imena fajlov v formate html obychno okanchivayutsya na html (ili imeyut rasshirenie htm v sluchae, esli server rabotaet pod MS-DOS ili Windows). Vtoroj termin - URL (uniform resource locator, universal'nyj ukazatel' na resurs). Tak nazyvayutsya te samye ssylki na informacionnye resursy Internet. Eshche odin termin - http (hypertext transfer protocol, protokol peredachi giperteksta). |to nazvanie protokola, po kotoromu vzaimodejstvuyut klient i server WWW. WWW - servis pryamogo dostupa, trebuyushchij polnocennogo podklyucheniya k Internet, i bolee togo, chasto trebuyushchij bystryh linij svyazi, v sluchae, esli dokumenty, kotorye Vy chitaete, soderzhat mnogo grafiki ili drugoj netekstovoj informacii. Odnako sushchestvuyut mosty, pozvolyayushchie poluchat' informaciyu, soderzhashchuyusya v WWW, posredstvom elektronnoj pochty. Vozmozhnost' takaya est', no takih mostov malo, da i tolku ot nih nemnogo - chtoby uspeshno ispol'zovat' vozmozhnosti WWW, trebuetsya pryamoj dostup v Internet, a pri ego otsutstvii teryayutsya mnogie plyusy, sozdavshie WWW segodnyashnyuyu populyarnost'. Krome togo, nekotorye vozmozhnosti, imeyushchiesya pri obychnoj rabote, prosto nedostupny cherez elektronnuyu pochtu. |to, v osnovnom, otnositsya k elementam interaktivnosti v WWW. Naprimer, v yazyke html podderzhivayutsya formy. Pol'zovatel' vvodit v nih nekotoruyu informaciyu, kotoraya zatem mozhet peredavat'sya na server. Takim obrazom zapolnyayutsya ankety, registracionnye karty, provodyatsya sociologicheskie oprosy. Naprimer, na servere CNN mozhno bylo peredat' svoe otnoshenie k delu Simpsona, a v elektronnom zhurnale SunWorld OnLine mozhno vyrazit' svoyu udovletvorennost' stat'yami: ne slishkom li korotko, dostatochno li informativno i t.d. Prakticheski lyubaya informaciya, kotoraya predostavlyaetsya v publichnyj dostup, otobrazhaetsya sredstvami WWW. Esli kakaya-ta informaciya ne mozhet byt' pomeshchena v WWW, to eto obuslovleno nekotorymi ogranicheniyami i nedostatkami WWW. Vo-pervyh, soedinenie mezhdu klientom i serverom WWW odnorazovoe: klient posylaet zapros, server vydaet dokument, i svyaz' preryvaetsya. |to znachit, chto server ne imeet mehanizma uvedomleniya klienta ob izmenenii ili postuplenii novyh dannyh. Problema reshaetsya segodnya neskol'kimi sposobami: razrabatyvaetsya novaya versiya protokola http, kotoraya budet pozvolyat' dlitel'noe soedinenie, peredachu dannyh v neskol'ko potokov, razdelenie kanalov peredachi dannyh i upravleniya imi. Esli ona budet realizovana i stanet podderzhivat'sya standartnym programmnym obespecheniem WWW, to eto reshit snimet vysheopisannye nedostatki. Drugoe put' predlagaetsya s ispol'zovaniem navigatorov, kotorye smogut lokal'no ispolnyat' programmy na interpretiruemyh yazykah - kak eto sdelano v proekte Java kompanii Sun Microsystems, o kotorom budet rasskazano nizhe. Sleduyushchaya problema WWW - nedostatochnost' yazyka opisaniya dokumentov html dlya resheniya mnogih zadach. Naprimer, html ne predusmatrivaet vyvod matematicheskih simvolov, i teksta umen'shennogo po sravneniyu so standartnym razmera. |ta zadacha reshaetsya tem zhe obrazom, chto i predydushchaya - razrabotkoj novyh versij yazyka html i novyh tipov navigatorov, rasshiryaemyh proizvol'nym obrazom. Usiliya eti zatrudneny decentralizovannost'yu WWW - naprimer, segodnya standartom stanovyatsya ne te rasshireniya yazyka html, kotorye luchshe, no te, kotorye privnosyatsya samymi populyarnymi navigatorami, takimi kak Netscape Navigator. Decentralizovannost' neset i mnozhestvo drugih problem: otsutstvie obshchego kataloga serverov i sredstv total'nogo poiska po nim. Odnako i eta problema reshaetsya, prichem bolee uspeshno, chem predydushchie - segodnya est' i katalogi, i poiskovye sistemy, kotorye, esli i ne yavlyayutsya global'nymi, to tem ne menee ohvatyvayut dostatochno bol'shuyu chast' dokumentov WWW, chtoby byt' poleznymi i uspeshno primenyat'sya dlya poiska informacii. V zaklyuchenie - prostoj sovet: esli Vy eshche ne rabotaete s WWW, to nachnite. V podavlyayushchem bol'shinstve sluchaev eto luchshee reshenie Vashih zadach pri rabote s global'nymi informacionnymi setyami. Gipertekstovaya sistema Hyper-G WWW ne byla edinstvennoj popytkoj sozdat' global'nuyu gipermedijnuyu raspredelennuyu informacionnuyu sistemu. Drugoj takoj sistemoj yavlyaetsya Hyper-G. |tot servis Internet menee izvesten, no ves'ma interesen. Hyper-G znachitel'no molozhe WWW (hotya tempy rosta i ne ukazyvayut na to,