Введення
Internet - глобальна комп'ютерна мережа, що охоплює весь світ. Сьогодні Internet
має близько 15 мільйонів абонентів у більш ніж 150странах світу. Щомісяця
розмір мережі збільшується на 7-10%. Internet утворює як би ядро,
що забезпечує зв'язок різних інформаційних мереж, прінадлежащіхразлічним
установам в усьому світі, одна з іншою.
Якщо раніше мережа використовувалася винятково в якості середовища передачі файлів і
повідомлень електронної пошти, то сегоднярешаются більш складні завдання
розподіленого доступу до ресурсів. Близько двох років тому були створені оболонки,
що підтримують функції мережного пошуку і доступу краспределенним інформаційним
ресурсів, електронним архівам.
Internet, що служила колись винятково дослідницьким і навчальним групам,
чиї інтереси тягнулися аж додоступа до суперкомп'ютерів, стає все
більш популярною в діловому світі.
Компанії спокушають швидкість, дешевий глобальний зв'язок, зручність для проведення
спільних робіт, доступні програми, унікальна база даних мережі Internet. Вони
розглядають глобальну мережу як доповнення до своїх власних локальнойсетям.
Фактично Internet складається з безлічі локальних і глобальних мереж,
прінадлежащіхразлічним компаніям і підприємствам, зв'язаних між собою
різними лініями зв'язку. Internet можна уявити собі у вигляді мозаїки
складеної з небольшіхсетей різної величини, які активно взаємодіють
один з іншого, пересилаючи файли, повідомлення і т.п.
При низькій вартості послуг (часто це тільки фіксована щомісячна плата за
використовувані лінії або телефон) пользователімогут отримати доступ до комерційних
і некомерційних інформаційних служб США, Канади, Австралії і багатьох
європейських країн. В архівах вільного доступасеті Internet можна знайти
інформацію практично по всіх сферах людської діяльності, починаючи з нових
наукових відкриттів до прогнозу погоди на завтра.
Крім того Internet надає унікальні можливості дешевого, надійного і
конфіденційного глобального зв'язку по всемуміру. Це виявляється дуже зручним
для фірм мають свої філії в усьому світі, транснаціональних корпорацій і
структур управління. Зазвичай, іспользованіеінфраструктури Internet для
міжнародного зв'язку обходиться значно дешевше прямого комп'ютерного зв'язку
через супутниковий канал або через телефон.
Електронна пошта - найпоширеніша послуга мережі Internet. В даний
час свою адресу по електронній пошті імеютпріблізітельно 20 мільйонів чоловік.
Посилка листа по електронній пошті обходиться значно дешевше посилки
звичайного листа. Крім того лист, надісланий по електронній пошті дійде до
адресата за кілька годин, у той час як звичайний лист може добиратися до
адресата кілька днів, а то інедель.
В даний час Internet відчуває період підйому, багато в чому завдяки
активній підтримці з боку урядів европейскіхстран і США. Щорічно в
США виділяється близько 1-2 мільйонів доларів на створення нової мережної
інфраструктури. Дослідження в області мережевих коммунікаційфінансіруются також
урядами Великобританії, Швеції, Фінляндії, Німеччини.
Однак, державне фінансування - лише невелика частина надходять
коштів, тому що все більш помітною стає "коммерцізація" мережі (80-90% коштів
надходить з приватного сектора).
Розділ 1
Загальна характеристика мережі Internet
1.1 Історія мережі Internet
У 1961 році Defence Advanced Research Agensy (DARPA) за завданням міністерства
оборони СШАпріступіло до проекту по створенню експериментальної мережі передачі
пакетів. Ця мережа, названа ARPANET, призначалася спочатку для вивчення
методовобеспеченія надійного зв'язку між комп'ютерами різних типів. Багато
методів передачі даних через модеми були розроблені в ARPANET. Тоді ж
биліразработани і протоколи передачі даних у мережі - TCP/IP. TCP/IP - це
безліч комунікаційних протоколів, що визначають, як комп'ютери
різних тіповмогут спілкуватися між собою.
Експеримент із ARPANET був настільки успішний, що багато організацій захотіли
ввійти в неї, з метою використання для ежедневнойпередачі даних. І в 1975 році
ARPANET перетворилася з експериментальної мережі в робочу мережу. Відповідальність
за адміністрування мережі взяло на себе DefenceCommunication Agency (DCA), в
даний час називане Defence Information Systems Agency (DISA). Але
розвиток ARPANET на цьому не зупинилися; ПротоколиTCP/IP продовжували розвиватися
й удосконалюватися.
У 1983 році вийшов перший стандарт для протоколів TCP/IP, що ввійшов у Military
Standarts (MIL STD), тобто у військові стандарти, івсе, хто працював у мережі, зобов'язані
були перейти до цих нових протоколів. Для полегшення цього переходу DARPA
звернулася з пропозицією до керівників фірмиBerkley Software Design -
упровадити протоколи TCP/IP у Berkeley (BSD) UNIX. З цього і почалася спілка UNIX і
TCP/IP.
Через деякий час TCP/IP був адаптований у звичайний, тобто в загальнодоступний
стандарт, і термін Internet увійшов у всеобщееупотребленіе. У 1983 році з
ARPANET виділилася MILNET, що стала відноситися до Defence Data Network
(DDN) міністерства оборони США. Термін Internet став використовуватися для
позначення єдиної мережі: MILNET плюс ARPANET. І хоча в 1991 році ARPANET
припинила своесуществованіе, мережа Internet існує, її розміри набагато
перевищують початкові, тому що вона об'єднала безліч мереж в усьому світі.
Діаграмма1.1 ілюструє ріст числа хостів, підключених до мережі Internet з 4
комп'ютерів у 1969 році до 8,3 мільйонів в 1994. Хостом в мережі
Internetназиваются комп'ютери, що працюють в багатозадачного операційній системі
(Unix, VMS), що підтримують протоколиTCPIP і надають користувачам
які-небудь мережні послуги.
Діаграма 1.1
Діаграма 1.1 Кількість хостів, підключених до Internet.
Протоколи мережі Internet
Основне, що відрізняє Internet від інших мереж - це її протоколи - TCP/IP.
Взагалі, термін TCP/IP звичайно означає усе, що пов'язано спротоколамі
взаємодії між комп'ютерами в Internet. Він охоплює ціле сімейство
протоколів, прикладні програми, і навіть саму мережу. TCP/IP - етотехнологія
міжмережевої взаємодії, технологія internet. Мережа, що використовує
технологію internet, називається "internet". Якщо мова йде глобальної мережі,
що об'єднує безліч мереж з технологією internet, то її називають Internet.
Свою назва протокол TCP/IP одержав від двох комунікаційних протоколів (або
протоколів зв'язку). Це Transmission ControlProtocol (TCP) і Internet Protocol
(IP). Незважаючи на те, що в мережі Internet використовується велике число інших
протоколів, мережа Internet часто називаютTCP/IP-мережею, тому що ці два протоколи,
безумовно, є найважливішими.
Як і у всякій іншій мережі в Internet існує 7 рівнів взаємодії між
комп'ютерами: фізичний, логічний, мережний, транспортний, уровеньсеансов
зв'язку, представницький і прикладний рівень. Відповідно кожному рівню
взаємодії відповідає набір протоколів (тобто правілвзаімодействія).
Протоколи фізичного рівня визначають вид і характеристики ліній зв'язку між
комп'ютерами. У Internet іспользуютсяпрактіческі всі відомі в даний час
способи зв'язку від простого проводу (вита пара) до волоконно-оптичних ліній
зв'язку (ВОЛЗ).
Для кожного типу ліній зв'язку розроблений відповідний протокол логічного
рівня, що займається управлінням передачейінформаціі по каналу. До протоколів
логічного рівня для телефонних ліній відносяться протоколи SLIP (Serial Line
Interface Protocol) і PPP (Point to PointProtocol). Для зв'язку по кабелю
локальної мережі - це пакетні драйвери плат ЛВС.
Протоколи мережного рівня відповідають за передачу даних між пристроями в
різних мережах, тобто займаються маршрутизацією пакетів всеті. До протоколів
мережного рівня належать IP (Internet Protocol) і ARP (Address Resolution
Protocol).
Протоколи транспортного рівня управляють передачею даних з однієї програми в
іншу. До протоколів транспортного уровняпрінадлежат TCP (Transmission Control
Protocol) і UDP (User Datagram Protocol).
Протоколи рівня сеансів зв'язку відповідають за установку, підтримку і знищення
відповідних каналів. У Internet цим занімаютсяуже згадані TCP і UDP
протоколи, а також протокол UUCP (Unix to Unix Copy Protocol).
Протоколи представницького рівня займаються обслуговуванням прикладних
програм. До програм представницького уровняпрінадлежат програми,
запускаються, приміром, на Unix-сервері, для надання різних послуг
абонентам. До таких програм відносяться: telnet-сервер, FTP-сервер,
Gopher-сервер, NFS-сервер, NNTP (Net News Transfer Protocol), SMTP (Simple Mail
Transfer Protocol), POP2 і POP3 (Post OfficeProtocol) і т.д.
До протоколів прикладного рівня відносяться мережні послуги і програми їх
надання.
1.2 Послуги надані мережею
Всі послуги надані мережею Internet можна умовно поділити на дві
категорії: обмін інформацією між абонентами мережі ііспользованіе баз даних
мережі.
До числа послуг зв'язку між абонентами належать.
Telnet - віддалений доступ. Дає можливість абоненту працювати на будь-який ЕОМ мережі
Internetкак на своїй власній. Тобто запускати програми, змінювати режим
роботи і т.д.
FTP (File Transfer Protocol) - протокол передачі файлів. Дає можливість
абонентуобменіваться двійковими і текстовими файлами з будь-яким комп'ютером мережі.
Встановивши зв'язок з віддаленим комп'ютером, користувач може скопіювати файл із
удаленногокомпьютера на свій або скопіювати файл зі свого комп'ютера на
віддалений.
NFS (Network File System) - розподілена файлова система. Дає можливість
абонентупользоваться файловою системою віддаленого комп'ютера, як своєю
власної.
Електронна пошта - обмін поштовими повідомленнями з будь-яким абонентом мережі
Internet.Существует можливість відправлення як текстових, так і двійкових файлів.
На розмір поштового повідомлення в мережі Internet накладається наступне
обмеження - размерпочтового повідомлення не повинен перевищувати 64 кілобайт.
Новини - одержання мережних новин і електронних дощок оголошень мережі і
возможностьпомещенія інформації на дошки оголошень мережі. Електронні дошки
оголошень мережі Internet формуються по тематиці. Користувач може за своїм
виборуподпісаться на будь-які групи новин.
Rsh (Remote Shell) - віддалений доступ. Аналог Telnet, але працює тільки в тому
випадку, есліна віддаленому комп'ютері стоїть ОС UNIX.
Rexec (Remote Execution) - виконання однієї команди на віддаленій UNIX-машині.
Lpr - мережний друк. Відправлення файлу на друк на віддаленому (мережному) принтері.
Lpq - мережний друк. Показує файли що стоять в черзі на друк на
сетевомпрінтере.
Ping - перевірка доступності віддаленої ЕОМ по мережі.
Talk - дає можливість відкриття "розмови" з користувачем віддаленої ЕОМ.
Пріетом на екрані одночасно видно текст, що вводиться і відповідь віддаленого
користувача.
Iptunnel - дає можливість доступу до сервера ЛВС NetWare з яким немає
непосредственнойсвязі по ЛВС, а є лише зв'язок по мережі Internet.
Whois - адресна книга мережі Internet. За запитом абонент може отримати
інформацію опрінадлежності віддаленого комп'ютера, про користувачів.
Finger - одержання інформації про користувачів віддаленого комп'ютера.
Крім перерахованих вище послуг, мережа Internet надає також наступні
специфічні послуги.
Webster - мережна версія тлумачного словника англійської мови.
Факс-сервіс - дає можливість користувачу відправляти повідомлення по факсимільного
зв'язку, користуючись факс-сервером мережі.
Електронний перекладач - робить переклад надісланого на нього тексту содного
мови на іншу. Звернення до електронних перекладачів відбувається за допомогою
електронної пошти.
Шлюзи - дають можливість абоненту відправляти повідомлення в мережі, що не працюють з
протоколаміTCPIP (FidoNet, Goldnet, AT50).
До систем автоматизованого пошуку інформації в мережі Internet належать
наступні системи.
Gopher - найбільше широко поширений засіб пошуку інформації в мережі
Internet, що дозволяє знаходити інформацію поключевим словами та фразами. Робота з
системою Gopher нагадує перегляд змісту, при цьому
пользователюпредлагается пройти крізь ряд вкладених меню і вибрати потрібну тему.
У Internet у даний час понад 2000 Gopher-систем, частина з яких є
вузькоспеціалізованої, а частина містить більш різнобічну інформацію.
Gopher дозволяє одержати інформацію без вказівки імен і адрес авторів,
завдяки чому користувач не витрачає багато часу інервов. Він просто повідомить
системі Gopher, що саме йому потрібно, і система знаходить відповідні дані.
Gopher-серверів понад дві тисячі, тому з іхпомощью не завжди просто знайти
необхідну інформацію. У випадку виниклих утруднень можна скористатися
службою VERONICA. VERONICA здійснює поіскболее ніж у 500 системах Gopher,
звільняючи користувача від необхідності переглядати їх вручну.
WAIS - ще більш потужний засіб одержання інформації, чим Gopher, оскільки
оноосуществляет пошук ключових слів у всіх текстах документів. Запити
посилаються в WAIS на спрощеній англійській мові. Це значно легше, ніж
формуліроватьіх на мові алгебри логіки, і це робить WAIS більш привабливою
для користувачів-непрофесіоналів.
При роботі з WAIS користувачам не потрібно витрачати багато часу, щоб знайти
необхідні їм матеріали.
У мережі Internet існує більш 200 WAIS - бібліотек. Але оскільки інформація
представляється переважно сотруднікаміакадеміческіх організацій на
добровільних засадах, велика частина матеріалів відноситься до області досліджень
та комп'ютерних наук.
WWW - система для роботи з гіпертекстом. Потенційно вона є найбільш
мощнимсредством пошуку. Гіпертекст з'єднує різні документи на основі
заздалегідь заданого набору слів. Наприклад, коли в тексті зустрічається нове слово
іліпонятіе, система, що працює з гіпертекстом, дає можливість перейти до
іншим документом, в якому це слово або поняття розглядається більш
докладно.
WWW часто використовується в якості інтерфейсу до баз даних WAIS, але відсутність
гіпертекстових зв'язків обмежує можливості WWWдо простого перегляду.
Користувач із своєї сторони може задіяти можливість WWW працювати з
гіпертекстом для зв'язку між своїми даними іданнимі WAIS і WWW таким чином,
щоб власні записи користувача як би інтегрувалися в інформацію для
загального доступу. Насправді цього, звичайно, не відбувається, новоспрінімается
саме так.
WWW - етоотносітельно нова система. Встановлено декілька демонстраційних
серверів, у тому числі Vatican Exibit в бібліотекеКонгресса США і мультфільм про
погоди "Витки супутника" у Мічиганському державному університеті. Як
демонстраційних також работаютсервери into.funet.fi (Фінляндія); into.cern.ch.
(Швейцарія) і eies2.njit.edu (США).
Практично всі послуги мережі побудовані на принципі клієнт-сервер. Сервером у мережі
Internet називається комп'ютер здатний надавати клієнтам (у міру приходу
від них запитів) деякі сетевиеуслугі. Взаємодія клієнт-сервер будується
звичайно в такий спосіб. По приходу запитів від клієнтів сервер запускає
різні программипредоставленія мережевих послуг. В міру виконання запущених
програм сервер відповідає на запити клієнтів.
Все програмне забезпечення мережі також можна поділити на клієнтське і серверне.
При цьому програмне забезпечення серверу занімаетсяпредоставленіем мережевих
послуг, а клієнтське програмне забезпечення забезпечує передачу
запросовсерверу та отримання відповідей від нього.
1.3 Гіпертекстова технологія WWW, URL, HTML
World Wide Web переводиться на російську мову як "Всесвітня Павутина". І, в
суті, це дійсно так. WWW є одніміз найдосконаліших
інструментів для роботи в глобальній світовій мережі Internet. Ця служба з'явилася
порівняно недавно і все ще продовжує бурноразвіваться.
Найбільша кількість розробок мають відношення до батьківщини WWW - CERN, European
ParticlePhysics Laboratory, але було б помилкою вважати, що Web є
інструментом, розробленим фізиками і для фізиків. Плідність і
привабливість ідей, покладених в основу проекту, перетворили WWW у систему
світового масштабу, предоставляющ?? ю інформацію чи не у всіх областях
человеческойдеятельності і охоплює приблизно 30 млн. користувачів у 83
країнах світу.
Головна відмінність WWW від інших інструментів для роботи з Internet
полягає в тому, що WWWпозволяет працювати практично з усіма доступними
зараз на комп'ютері видами документів: це можуть бути текстові файли,
ілюстрації, звукові і відео, і т.д.
Що таке WWW? Це спроба організувати всю інформацію в Internet, плюс будь-яку
локальнуюінформацію за вашим вибором, як набір гіпертекстових документів. Ви
переміщаєтеся по мережі, переходячи від одного документа до іншого по посиланнях. Всееті
документи написані на спеціально розробленому для цього мові, яка
називається HyperText Markup Language (HTML). Він чимось нагадує
мову, що використовується для написання текстових документів, тільки HTML простіше.
Причому, можна використовувати не тільки інформацію, надану Internet, але
ісоздавать власні документи. В останньому випадку існує ряд практичних
рекомендацій до їх написання.
Вся користь гіпертексту складається в створенні гіпертекстових документів, якщо вас
заінтересовалкакой або пункт у такому документі, то вам досить тикнути туди
курсором для одержання потрібної інформації. Також в одному документі можливо
робити посилання на маковиці, написані іншими авторами або навіть розташовані на
іншому сервері. У той час як вам це представляється як одне ціле.
Гіпермедіа це надмножество гіпертексту. У гіпермедіа виробляються операції не
тільки надтекстом але і над звуком, зображеннями, анімацією.
Існують WWW-сервери для Unix, Macintosh, MS Windows і VMS, більшість з
ніхраспространяются вільно. Установивши WWW-сервер, ви можете вирішити два завдання:
1. Надати інформацію зовнішнім споживачам - зведення про вашу фірму,
каталоги продуктів і послуг, технічну чи наукову інформацію.
2. Надати своїм співробітникам зручний доступ до внутрішніх
інформаційних ресурсів організаціі.Ето можуть бути останні
розпорядження керівництва, внутрішній телефонний довідник, ответина
запитання й відповіді дляпользователей прикладних систем, технічна
документація і все, що підкаже фантазія адміністратора і
пользователей.Інформація, яку ви хочете надати користувачам WWW,
оформляється у вигляді файлів наязике HTML. HTML - проста мова
розмітки, який дозволяє позначати фрагменти тексту ізадавать
посилання на інші документи, виділяти заголовки декількох
рівнів, розбивати текст на абзаци, центріроватьіх і т. п.,
перетворюючи простий текст в відформатований гіпермедійний документ.
Досить легко створити html-файлвручную, однак, є
спеціалізовані редактори і перетворювачі файлів з інших
форматів.
Для перегляду документів використовуються спеціальні просмоторщікі, такі як
Mosaic, Netscape, Internet Explorer, lynx, www і інші. Mosaic і Netscape зручно
використовувати на графічних терміналах. Для роботи на символьних терміналах
можнопорекомендовать lynx.
Архітектура WWW-технології
Від опису основних компонентів перейдемо до архітектури взаємодії
програмного забезпечення в системі WorldWide Web. WWW побудована за добре
відомою схемою "клієнт-сервер". На схемі 1.2 показані, какразделени функції в
цій схемі. Програма-клієнт виконує функції інтерфейсу користувача і
забезпечує доступ практично до всіх інформаційних ресурсів Internet. В
цьому сенсі вона виходітза звичайні рамки роботи клієнта тільки із сервером
визначеного протоколу, як це відбувається в telnet, наприклад. Почасти,
досить шірокораспространенное думка, що Mosaic чи Netscape, які
є WWW-клієнтами, це просто графічний інтерфейс у Internet, є
почасти верним.Однако, як уже було відзначено, базові компоненти WWW-технології
(HTML і URL) грають при доступі до інших ресурсів Mosaic не останню роль, і
тому мультипротокольні клієнти повинні битьотнесени саме до World Wide Web,
а не до інших інформаційних технологій Internet. Фактично, клієнт-це
інтерпретатор HTML. І як тіпічнийінтерпретатор, клієнт у залежності від команд
(розмітки) виконує різні функції.
Схема 1.2
Схема 1.2 Структура "клієнт - сервер".
У коло цих функцій входить не тільки розміщення тексту на екрані, але обмін
інформацією ссервером у міру аналізу отриманого HTML-тексту, що найбільш
наочно відбувається при відображенні вбудованих в текст графічних образів.
Пріаналізе URL-специфікації або по командах сервера клієнт запускає
додаткові зовнішні програми для роботи з документами у форматах,
отлічнихот HTML, наприклад GIF, JPEG, MPEG, Postscript і т. п. Взагалі кажучи для
запуску клієнтом програм незалежно від типу документа була
разработанапрограмма Luncher, але останнім часом набагато більше
поширення одержав механізм узгодження запускаються, через
MIME-типи. Другуючасть програмного комплексу WWW становить сервер протоколу
HTTP, бази даних документів у форматі HTML, керовані сервером, і програмне
забезпечення, розроблене в стандарті специфікації CGI. До самого останнього
часу (до образованіяNetscape) реально використовувалося два HTTP-сервера:
сервер CERN і сервер NCSA. Але в даний час число базових серверів
розширилося. З'явився оченьнеплохой сервер для MS-Windows і Apachie-сервер для
Unix-платформ. Існують і інші, але два останніх можна виділити з
міркувань доступностііспользованія. Сервер для Windows - це shareware, але
без вбудованого самоліквідатора, як у Netscape. З огляду на поширеність
персоналок внаш країні, таке програмне забезпечення дає можливість
спробувати, що таке WWW. Другий сервер-це відповідь на погрозу комерціалізації.
Netscape вже не поширює свій сервер Netsite вільно і пройшов слух,
чтоNCSA-сервер також буде поширюватися на комерційній основі. В
результаті був розроблений Apachie, який за словами його авторів будетfreeware,
і реалізує нові доповнення до протоколу HTTP, пов'язані із захистом від
несанкціонованого доступу, які запропоновані групою поразработке цього
протоколу і реалізуються практично у всіх комерційних серверах.
База даних HTML-документів-це частина файлової системи, яка містить
текстові файли у форматі HTML і зв'язані з ними графіку й інші ресурси.
Особливу увагу хотілося б звернути на документи, що містять елементи екранних
форм. Ці документи реальнообеспечівают доступ до зовнішнього програмного
забезпечення.
Прикладне програмне забезпечення, що працює із сервером, можна розділити на
програми-шлюзи та інші. Шлюзи-етопрограмми, що забезпечують взаємодію
сервера із серверами інших протоколів, наприклад ftp, илис розподіленими на
мережі серверами Oracle. Інші програми-це програми, що приймають дані від
сервера і виконують які-небудь дії: одержання поточної дати,
реалізаціюграфіческіх посилань, доступ до локальних баз даних або просто
розрахунки.
Завершуючи обговорення архітектури World Wide Web хотілося б ще раз
підкреслити, що її компоненти существуютпрактіческі для всіх типів
комп'ютерних платформ і вільно доступні в мережі. Будь-хто, хто має доступ в
Internet, може створити свій WWW-сервер, або, принаймні, подивитися
інформацію з інших серверів.
Основні компоненти технології World Wide Web
До 1989 року гіпертекст представляв нову, багатообіцяючу технологію, яка
мала відносно велике чіслореалізацій з одного боку, а з іншого боку
робилися спроби побудувати формальні моделі гіпертекстових систем, які
носили скоріше опісательнийхарактер і були навіяні успіхом реляційного підходу
опису даних. Ідея Т. Бернерс-Лі заключаласьвтом, щоб застосувати
гіпертекстове модель до інформаційних ресурсів, розподіленим у мережі, і
зробити це максимально простим способом.Он заклав три наріжних камені
системи з чотирьох існуючих нині, розробивши:
мова гіпертекстової розмітки документів HTML (HyperText Markup Lan-guage);
• універсальний спосіб адресації ресурсів у мережі URL (Universal Resource
Locator);
• протокол обміну гіпертекстової інформацією HTTP (HyperText Transfer
Protocol).
Пізніше команда NCSA додала до цим трьох компонентам четвертий:
• універсальний інтерфейс шлюзів CGI (Common Gateway Interface).
Ідея HTML-приклад надзвичайно вдалого рішення проблеми побудови
гіпертекстової системи пріпомощі спеціального засобу керування відображенням.
На розробку мови гіпертекстової разметкісущественное вплив зробили два
фактори: дослідження в області інтерфейсів гіпертекстових систем і бажання
забезпечити простий і швидкий спосіб створення гіпертекстової бази
даних, розподіленої на мережі.
У 1989 році активно обговорювалася проблема інтерфейсу гіпертекстових систем,
тобто способів відображення гіпертекстовойінформаціі і навігації в гіпертекстової
мережі. Значення гіпертекстової технології порівнювали зі значенням
друкарства. Стверджувалося, чтоліст паперу і комп'ютерні засоби
відображення/відтворення серйозно відрізняються один від одного, і тому форма
представлення інформації тожедолжна відрізнятися. Найбільш ефективною формою
організації гіпертексту були визнані контекстні гіпертекстові посилання, а
крім того билопрізнано розподіл на посилання, асоційовані з усім документом у
цілому та окремими його частинами.
Найпростішим способом створення будь-якого документа є його набивання в
текстовому редакторі. Досвід створення хорошоразмеченних для подальшого
відображення документів в CERN_е був - важко знайти фізика, которийне
користувався б системою TeX або LaTeX. Крім того на той час існував
стандарт мови розмітки-Standard Generalised Markup Language (SGML).
Слід також взяти до уваги, що згідно своїх пропозицій Бернерс-Лі
припускав об'єднати в єдину систему імеющіесяінформаціонние ресурси CERN, і
першими демонстраційними системами повинні були стати системи для NeXT і
VAX/VMS.
Звичайно гіпертекстові системи мають спеціальні програмні засоби
побудови гіпертекстових зв'язків. Самігіпертекстовие посилання зберігаються в
спеціальних форматах або навіть складають спеціальні файли. Такойподход хороший
для локальної системи, але не для розподіленої на безлічі різних
комп'ютерних платформ. У HTML гіпертекстові посилання вбудований тіло документа і
зберігаються як його частину. Часто в системах застосовують спеціальні формати збереження
даних для підвищення ефективності доступа.В WWW документи-це звичайні ASCII-
файли, які можна підготувати в будь-якому текстовому редакторі. Таким чином,
проблема созданіягіпертекстовой бази даних була вирішена надзвичайно просто.
У якості основи для розробки мови гіпертекстової розмітки був обраний SGML
(Standard Generalised Markup Language). Слідуючи академічним традиціям,
Бернерс-Лі описав HTML у термінах SGML (як описують мова програмування в
термінах формиБекуса-Наура). Природно, що в HTML були реалізовані всі
розмітки, пов'язані з виділенням параграфів, шрифтів, стилів і т. п., тому що
реалізація для NeXT мала на увазі графічний інтерфейс. Важливим компонентом
мови став опис вбудованих і асоційованих гіпертекстових
посилань, убудованої графіки і забезпечення можливості пошуку за ключовими словами.
З моменту розробки першої версії мови (HTML 1.0) пройшло вже п'ять років. За
цей час відбулася досить серьезноеразвітіе мови. Майже вдвічі збільшилася
число елементів розмітки, оформлення документів все більше наближається до
оформлення качественнихпечатних видань, розвиваються засоби опису не
текстових інформаційних ресурсів і способи взаємодії з прикладним
программнимобеспеченіем. Удосконалюється механізм розробки типових стилів.
Фактично, в даний час HTML розвивається у бік створення
стандартногоязика розробки інтерфейсів як локальних, так і розподілених
систем.
Другим наріжним каменем WWW стала універсальна форма адресації
інформаційних ресурсів. Universal ResourceIdentification (URI) являє
собою досить струнку систему, що враховує досвід адресації й ідентифікації
e-mail, Gopher, WAIS, telnet, ftp і т.п. Але реально з усього, що описано в
URI, для організації баз даних у WWW потрібно тільки Universal Resource
Locator (URL). Безналічія цієї специфікації вся міць HTML виявилася б
марною. URL використовується в гіпертекстових посиланнях і забезпечує доступ до
распределеннимресурсам мережі. У URL можна адресувати як інші гіпертекстові
документи формату HTML, так і ресурсиe-mail, telnet, ftp, Gopher, WAIS,
наприклад. Різні інтерфейсні програми по різному здійснюють доступ до
цих ресурсів. Одні, як напрімерNetscape, самі здатні підтримувати
взаємодія по протоколах, відмінним від протоколу HTTP, базового для WWW,
інші, як наприклад Chimera, викликають для цієї мети зовнішні програми. Однак,
навіть у першому випадку, базовою формою представлення інформації, що відображається
є HTML, ассилкі на інші ресурси мають форму URL. Слід зазначити, що
програми обробки електронної пошти у форматі MIME також мають можливість
відображати документи, представлені у форматі HTML. Дляетой мети в MIME
зарезервований тип "text/html".
Третім у нашому списку коштує протокол обміну даними в World Wide Web
-HyperText TransferProtocol. Даний протокол призначений для обміну
гіпертекстовими документами і враховує специфіку такого обміну. Так в
процесі взаємодії, клієнт може отримати нову адресу ресурсу на мережі
(relocation), запросити вбудовану графіку, прийняти і передати параметри і
т. п. Управління в HTTP реалізовано у виді ASCII-команд. Реально
розроблювач гіпертекстової бази даних зіштовхується з елементами протоколу
тільки при використанні зовнішніх розрахункових чи програм при доступі до
зовнішнім відносно WWW інформаційним ресурсам, наприклад базам даних.
Остання складова технології WWW - це вже плід роботи групи NCSA -
специфікація Common Gateway Interface. CGIбила спеціально розроблена для
розширення можливостей WWW за рахунок підключення всевозможноговнешнего
програмного забезпечення. Такий підхід логічно продовжував принцип публічності і
простоти розробки і нарощування можливостей WWW.Еслі команда CERN запропонувала
простий і швидкий спосіб розробки баз даних, то NCSA розвинула цей принцип на
розробку програмних засобів. Надозаметіть, що у загальнодоступній бібліотеці
CERN були модулі, що дозволяють програмістам підключати свої програми до сервера
HTTP, ноето вимагало використання цієї бібліотеки. Запропонований і описаний в
CGI спосіб підключення не вимагав додаткових бібліотек і
буквальноошеломлял своєю простотою. Сервер взаємодіяв з програмами через
стандартні потоки введення/виводу, що спрощує программірованіедо межі. При
реалізації CGI надзвичайно важливе місце зайняли методи доступу, описані в
HTTP. Іхотя реально використовуються тільки два з них (GET і POST), досвід розвитку
HTML показує, що співтовариство WWW чекає розвитку і CGI з мереусложненія
задач, в яких буде використовуватися WWW-технологія.
Розділ 2
Захист інформації в глобальній мережі Internet
2.1 Проблеми захисту інформації
Internet і інформаційна безпека несумісні по самій природі Internet.
Вона роділаськак чисто корпоративна мережа, проте, в даний час за допомогою
єдиного стекапротоколов TCP/IP і єдиного адресного простору поєднує не
толькокорпоратівние і відомчі мережі (освітні, державні,
комерційні, військові і т.д.), що є, за визначенням, мережами сограніченним
доступом, але і рядових користувачів, які мають можливість отримати прямий
доступ у Internet зі своїх домашніх комп'ютерів з помощьюмодемов і телефонного
мережі загального користування.
Як відомо, чим простіше доступ у Мережу, тим гірше її інформаційна
безпеку, тому сповна підставою можна сказати, що споконвічна простота
?? оступився в Internet - гірше злодійства, тому що користувач може навіть і не
дізнатися, що в нього биліскопіровани - файли і програми, не кажучи вже про
можливості їх псування і коректування.
Що ж визначає бурхливий ріст Internet, що характеризується щорічним подвоєнням
чіслапользователей? Відповідь проста - "халява", тобто дешевизна програмного
забезпечення (TCP/IP), яке в даний час включено в Windows 95, легкість
дешевизна доступу в Internet (або за допомогою IP-адреси, або за допомогою
провайдера) і до всіх світових інформаційних ресурсів.
Платою за користування Internet є загальне зниження інформаційної
безпеки, тому для запобігання несанкціонованого доступу до своїх
комп'ютерів усі корпоративні і відомчі мережі, а також підприємства,
іспользующіетехнологію intranet, ставлять фільтри (fire-wall) між внутрішньою
мережею і Internet, що фактично означає вихід з єдиного адресного
простору. Ещебольшую безпеку дасть відхід від протоколу TCP/IP і доступ в
Internet через шлюзи.
Цей перехід можна здійснювати одночасно з процесом побудови всесвітньої
інформаціоннойсеті загального користування, на базі використання мережевих
комп'ютерів, які за допомогою мережної карти 10Base-T і кабельного модему
обеспечіваютвисокоскоростной доступ (10 Мбіт/с) до локального Web-сервера через
мережа кабельного телебачення.
Для вирішення цих та інших питань при переході до нової архітектури
Internet потрібно передбачити наступне:
По-перше, ліквідувати фізичний зв'язок між майбутньої Internet (яка
перетвориться воВсемірную інформаційну мережу загального користування) і корпоративними
і відомчими мережами, зберігши між ними лише інформаційний зв'язок
черезсістему World Wide Web.
По-друге, замінити маршрутизатори на комутатори, виключивши обробку у вузлах
IP-протоколаі замінивши його на режим трансляції кадрів Ethernet, при якому
процес комутації зводиться до простої операції порівняння MAC-адрес.
По-третє, перейти в новий єдиний адресний простір на базі фізичних
адрес доступак середовища передачі (MAC-рівень), прив'язане до географічного
розташуванню мережі, і дозволяє в рамках 48-битий створити адреси для більш ніж 64
трілліоновнезавісімих вузлів.
Безпека даних є однією з головних проблем у Internet. З'являються
все нові і нові страшні історії про те, каккомпьютерние зломщики,
використовують усе більш витончені прийоми, проникають у чужі бази даних.
Зрозуміло, все це не сприяє популярності Internet вделових колах. Одна
тільки думка про те, що якісь хулігани або, що ще гірше, конкуренти,
зможуть отримати доступ до архівів комерційних даних, змушує керівництво
корпорацій відмовлятися від використання відкритих інформаційних систем.
Фахівці стверджують, що подібні опасеніябезосновательни, так як у
компаній, що мають доступ і до відкритих, і приватним мережам, практично рівні шанси
стати жертвами компью