Logo GenDocs.ru

Поиск по сайту:  

Загрузка...

Лекции - Коммутация и маршрутизация локальных сетей - файл 1.doc


Лекции - Коммутация и маршрутизация локальных сетей
скачать (1028.5 kb.)

Доступные файлы (1):

1.doc1029kb.15.12.2011 08:17скачать

содержание
Загрузка...

1.doc

1   2   3   4   5   6   7   8
Реклама MarketGid:
Загрузка...

^ 4. Электронная почта. Электронная почта (E-mail) - средство обмена сообщениями по электронным коммуникациям (в режиме off-line). Можно пересылать текстовые сообщения и архивированные файлы. В последних могут содержаться данные (например, тексты программ, графические данные) в различных форматах. В случае архивирования изображений возникает проблема выбора форматов кодирования. Функции клиента - составление, отправление, архивирование сообщений.

Разработан ряд альтернативных протоколов электронной почты для прикладного уровня. Наиболее популярны среди них протоколы SMTP в стеке протоколов TCP/IP и Х.400 в модели ISO. Расширение числа возможных кодировок и форматов данных по сравнению с SMTP сделано в MIME (Multipurpose Internet Mail Extensions). На их базе разработано программное обеспечение E-mail, способное работать в обоих протоколах. Оно включает программы почтовых серверов и клиентов. Применение MIME упрощает пересылку графических и звуковых файлов, реализацию шифрования и электронной подписи.

На ЭВМ пользователя должна быть установлена программа-клиент, поддерживающая названные выше функции создания, передачи и приема сообщений. На почтовом сервере, выделяемом в корпоративной или локальной сети, организуется промежуточное хранение поступающих сообщений. Связь индивидуальных пользователей с почтовым сервером осуществляется по протоколам IMAP или POP3. Для индивидуального пользователя, общающегося с другими абонентами по телефонной сети общего пользования, такое промежуточное хранение возможно в собственном компьютере, но тогда требуется либо круглосуточное включение компьютера, либо предварительная договоренность о времени связи.

В территориальных сетях почтовые сообщения проходят через ряд промежуточных федеральных или региональных узлов. В таких узлах устанавливается программное обеспечение (так называемый агент передачи сообщений), выполняющее функции сортировки и маршрутизации сообщений.

Примерами программных систем электронной почты, выполняющих все отмеченные функции E-mail, могут служить Lotus cc: mail, Microsoft Mail или Outlook Express. Они позволяют адресовать сообщения индивидуальному пользователю; на доску объявлений; на последовательный просмотр несколькими исполнителями с возможностями коррекции сообщения; поиск сообщений, пришедших в почтовый сервер, по контексту, по адресу, по времени отправки.

^ В сетях Netware на почтовом сервере можно использовать программное обеспечение MHS фирмы Novell, а клиентскими программами могут быть Mapi или Vim.

Комплекс программ UUCP (UNIX-to-UNIX Copy Program), поддерживающих модемную связь между UNIX-машинами, включает средства электронной почты (программа Mail) и телеконференций. Комплекс UUPC - эмуляция UUCP для операционной системы MS DOS. В этих комплексах имеется удобный графический пользовательский интерфейс, но можно работать и непосредственно с командами Mail.

В настоящее время при разработке многих программных систем предусматривается интерфейс со средствами электронной почты, клиентские программы E-mail стараются включать в Web-браузеры сети Internet, а также в такие прикладные программные системы, как АСУ, САПР, системы документооборота.

Письма в E-mail состоят из заголовка и тела (текста). В заголовке указывается кому предназначено письмо, от кого оно поступило, кому посланы копии, дата отправки, указатель ключа, по которому пользователь может определить ключ для декодирования текста. В протоколе IMAP (Internet Message Access Protocol) сначала клиенту передается заголовок, а текст остается на сервере, затем пользователь при желании может получить и весь текст. В протоколе POP3 при обращении к почтовому серверу на клиентский узел переписывается все сообщение.

Основные команды программ электронной почты (на примере программы Mail).

$ write <имя пользователя> - посылка сообщения на экран указанного пользователя в данной ЛВС;

$ mesg n - закрытие экрана для сообщений по E-mail;

$ mesg y - открытие экрана;

$ mail - чтение из почтового ящика (выделенного файла в почтовом сервере) сведений о количестве пришедших сообщений и переход в командный режим.

^ В командном режиме субкоманды начинаются с символа "?".

? p - вывод текущего сообщения;

? * - вывод всех пришедших сообщений;

? x - выход из Mail;

? q - выход с удалением прочитанных сообщений из почтового ящика (но предусмотрено сохранение этих сообщений в другом специальном файле с именем mbox);

? save <номер сообщения><имя файла> - сохранение сообщения в указанном пользователем файле;

? delete - удаление текущего сообщения из почтового ящика;

? mail - переход в режим подготовки сообщений внутри командного режима;

? edit - вызов редактора для работы с сообщениями;

<имя команды> - команда, помещаемая внутри текста сообщения при его наборе.

На рис. 6.2 в качестве примера приведена структура почтовой системы UUPC.



Рис. 6.2. Структура программного обеспечения в системе электронной почты UUPC

5. Файловый обмен. Файловый обмен - доступ к файлам, распределенным по различным компьютерам. В сети Internet на прикладном уровне используется протокол FTP. Доступ возможен в режимах off-line и on-line. В режиме off-line посылается запрос к FTP-серверу, сервер формирует и посылает ответ на запрос. В режиме on-line осуществляется интерактивный просмотр каталогов FTP-cервера, выбор и передача нужных файлов. На ЭВМ пользователя нужен FTP-клиент.

Доступ к базам данных удаленных ЭВМ с эмуляцией удаленной машины на ЭВМ пользователя выполняется с помощью протокола Telnet.

^ Протокол файлового обмена FTP. При запросе файла по протоколу FTP пользователь должен знать, где находится нужный ему файл. Для этого удобно воспользоваться другой информационной системой сети Internet, называемой Archie. Обращаясь к клиенту Archie по команде

archie <имя файла>,

пользователь получает в ответ адрес сервера, имя директории и размер файла. Далее можно обращаться к FTP-клиенту:

ftp[<параметры>][<имя сервера>]. (1)

Как обычно, квадратные скобки в записи команд означают необязательные части. Параметры используются только при отладке FTP. В качестве имени сервера указывается IP-имя или IP-адрес удаленного компьютера.

В большинстве серверов Internet для входа по FTP-команде нужны предварительная регистрация пользователя и указание пароля. Однако это не требуется при обращениях к общедоступным (анонимным) серверам. Такие серверы создают и обслуживают организации, заинтересованные в распространении информации определенного вида.

После выполнения команды (1) FTP-клиент переходит в командный режим. Примеры субкоманд, которые могут выполняться в командном режиме (ниже удаленный компьютер обозначен S, локальный компьютер - T ):

open [<имя S>] - устанавливает связь с удаленным компьютером;

close [<имя S>] - разрывает связь с удаленным компьютером, оставаясь в командном режиме;

quit - то же, что и close, но с выходом из командного режима (из ftp);

cd [<имя каталога в S>] - выбор каталога на сервере;

get [<имя файла в S>[<имя файла в T >]] - перепись файла с S на T;

mget [<имена файлов в S>] - то же, что и get, но нескольких файлов;

put [<имя файла в Т>[<имя файла в S>]] - обратная перепись (допускается не во всех случаях);

mput <имена файлов в S> - то же, что и put, но более одного файла;

user <имя/пароль> - идентификация пользователя на сервере.

Пример последовательности команд при работе по протоколу FTP :

ftp> cd pub - переход в каталог pub;

ftp> ascii - установка передачи текста в коде ASSCII (если binary, то двоичные данные);

ftp> get aaa aaa.txt - перепись файла ааа в компьютер пользователя под именем aaa.txt;

ftp> quit - конец.

Каждый обмен порождает два процесса. Управляющий (командный) процесс инициирован во время всего сеанса связи и осуществляется через протокол Тelnet, а процесс передачи файла - только на время передачи. Номера протокольных портов сервера 20 и 21, у клиента могут быть различные номера портов, в том числе несколько одновременно. Для одновременного обслуживания нескольких клиентов создаются копии программного обеспечения FTP-процессов в сервере и у клиентов.

^ 6. Вспомогательные системы Archie и Whois в Internet. Вспомогательные средства облегчают поиск в разветвленных сетях. В Internet к ним относится Archie - информационная система для просмотра содержимого FTP-серверов. Вместо утомительной навигации вручную по каталогам система позволяет искать данные по ключевым словам или по образцу. Другая вспомогательная система в Internet - система Whois - справочник по абонентам электронной почты.

^ 7. Протокол эмуляции терминала Telnet. С помощью этого протокола пользователь сети Internet может работать на удаленном компьютере. Связь устанавливается при обращении к Telnet-программе командой

telnet: <имя базы данных или системы каталогов> или <имя удаленного компьютера S>

После установления связи все, что пользователь набирает на клавиатуре своего компьютера, передается в S, а содержимое экрана S отображается на экране пользователя. Для возвращения в свой компьютер (т.е. в командный режим клиентской программы Тelnet) нужно нажать соответствующую клавишу (Ctrl-). Примерами команд в клиентской программе могут служить: установление связи (open), возвращение в командный режим (close), завершение работы (quit). Передача сообщений при работе с Telnet осуществляется с помощью средств FTP.

Telnet должен иметь возможность работать в условиях разных аппаратных платформ клиента и сервера. Это требование выполняется через промежуточный виртуальный терминал (аналогично SQL сервису в ODBC). В терминале зафиксирована интерпретация различных символов управления, поскольку их разновидностей не так уж много.

Необходимо предусматривать выход из блокировок, возникающих, например, вследствие зацикливания процесса на сервере; он осуществляется очисткой серверного буфера.

Схема Telnet-процесса представлена на рис. 6.3.

 



Рис. 6.3. Эмуляция терминала по протоколу Telnet

 

8. Сетевые средства ОС Unix. В Unix имеется ряд команд и поддерживающих их программ для работы в сети. Во-первых, это команды ftp, telnet, реализующие файловый обмен и эмуляцию удаленного узла на базе протоколов TCP/IP. Во-вторых, протокол, команды и программы UUCP, разработанные с ориентацией на асинхронную модемную связь по телефонным линиям между удаленными Unix-узлами в корпоративных и территориальных сетях.

Функции UUCP:

- определение имен узлов (как собственного, так и других узлов сети), для этого используется команда uuname;

- электронная почта; по команде mail сообщения, представленные в коде ASCII, отсылаются, по командам uuencode и uudecode кодируются и декодируются файлы других форматов;

- выполнение заданий на удаленном узле, применяются команды cu (для интерактивной работы с удаленным узлом) и uux (задания выполняются в пакетном режиме);

- файловый обмен осуществляется по команде uucp, имеющей форму uucp <адресная часть>, в адресной части указывается, какой файл, откуда и куда он пересылается.

^ 9. Телеконференции и "доски объявлений". Телеконференции - доступ к информации, выделенной для группового использования в отдельных конференциях (newsgroups).

Возможны глобальные и локальные телеконференции. Включение материалов в newsgroups, рассылка извещений о новых поступивших материалах, выполнение заказов - основные функции программного обеспечения телеконференций. Возможны режимы E-mail и on-line.

Самая крупная система телеконференций - USENET. В USENET информация организована иерархически. Сообщения рассылаются или лавинообразно, или через списки рассылки. В режиме on-line можно прочитать список сообщений, а затем и выбранное сообщение. В режиме off-line из списка выбирается сообщение и на него посылается заказ.

Телеконференции могут быть с модератором или без него. Пример: работа коллектива авторов над книгой по спискам рассылки.

Существуют также средства аудиоконференций (голосовых телеконференций). Вызов, соединение, разговор происходят для пользователя как в обычном телефоне, но связь идет через Internet.

Электронная "доска объявлений" BBS (Bulletin Board System) - технология, близкая по функциональному назначению к телеконференции, позволяет централизованно и оперативно направлять сообщения для многих пользователей. Программное обеспечение BBS сочетает в себе средства электронной почты, телеконференций и обмена файлами. Примеры программ, в которых имеются средства BBS, - Lotus Notes, World-group.

^ В системах принудительной доставки информации (push-технология) подписчики без дополнительных запросов снабжаются часто обновляемой информацией.

В настоящее время (1998 г.) интенсивно развиваются технологии настольной конференц-связи в реальном масштабе времени. Возможны несколько уровней настольной конференц-связи.

В зависимости от вида разделяемой пользователями информации различают уровни: простая E-mail сессия, совместная работа над документом без голосовой связи (shared whiteboard - разделяемая "доска"), то же с голосовой связью (разновидность аудиоконференций), видео-конференция. По мере повышения уровня возрастают требования к пропускной способности используемых каналов передачи данных. Для протых видов конференц-связи, а также и для аудиоконференций (конечно, при применении современных эффективных способов сжатия информации) можно использовать даже обычные телефонные линии, начиная с 8-10 кбит/с. Но лучше использовать в качестве "последней мили" цифровую ISDN или xDSL линию.

В зависимости от числа участников и способа интерактивной связи между ними различают двухточечную (unicast), широковещательную (broadcast) и многоточечную (multicast) конференции. Если в широковещательной конференции информация от центрального узла доставляется всем участникам, то в многоточечной конференции она рассылается избирательно, т.е. одновременно может идти обмен разной информацией внутри нескольких подгрупп одной группы пользователей.

Наиболее очевидные области применения настольной конференц-связи - это дистанционное обучение, медицинские консультации, различные бизнес-приложения.

Программное обеспечение телеконференций включает серверную и клиентскую части.

В клиентской программе должны быть, как минимум, средства E-mail, многооконный текстовый редактор (так, принимаемый и отправляемый партнеру тексты помещаются в разные окна, отдельное окно может быть выделено для видео в случае видеоконференций), средства файлового обмена. Наиболее известными клиентскими программами (1998 г.) являются ProShare (Intel) и NetMeeting (Microsoft). В системе дистанционного обучения Class Point клиентская часть включает отдельные программы для инструктора и студента.

Серверная часть (MCU - Multipoint Control Unit) служит для распределения потока данных между пользователями с согласованием форматов окон с видеоинформацией, способов сжатия данных, скоростей потоков, идущих от разных сетей (пользователей). Примеры серверов: Whute Pine's Meeting Point для видеоконференций, DataBeam's Learning Server для систем дистанционного обучения.

10. Видеоконференции. Видеоконференция - способ связи, включающий передачу видеоизображений по телекоммуникационным каналам связи с возможностями интерактивного общения (в режиме on-line). Очевидно, что требования к пропускной способности каналов передачи данных в видеоконференциях существенно выше, чем в обычных телеконференциях. Видеоконференции стали доступными (для достаточно крупных организаций) после развития высокоскоростных каналов связи и эффективных алгоритмов сжатия данных при их передаче. В настоящее время начинается бум широкого внедрения сравнительно недорогих (от 1,5 до 7 тыс. долл.) настольных систем видеоконференц-связи.

Аналоговое телевидение - самый дорогой вид видеоконференций при высоком качестве передачи динамических изображений. Требуется полоса около 5 МГц, что при кодово-импульсной модуляции и кодировании отсчетов восьмибитовыми комбинациями эквивалентно пропускной способности каналов 80 Мбит/с.

В остальных способах требования к пропускной способности существенно снижены благодаря сжатию информации с помощью устройств кодирования, называемых кодеки (кодек - совокупность первых слогов слов кодирование и декодирование).

^ Специализированная видеоконференц-система включает дистанционно управляемую видеокамеру, монитор с большим экраном, микрофоны, динамики, устройство для считывания графических документов, кодеки. Цена комплекта - не менее 100 тыс. долл., что все-таки дешевле аналогового телевидения. Требуется выделенный канал со скоростью выше 64 кбит/с. Пример программного обеспечения - PictureTel.

^ Цифровые видеотелефоны используются для оперативного делового общения. Состав комплекта аппаратуры: видеокамера, монитор, микрофон, динамик, кодек. Связь чаще всего организуется по цифровым каналам (ISDN). Не требуется высокого качества изображения, этот способ обходится значительно дешевле аналогового телевидения. Цена комплекта (1995 г.) - 5..7 тыс. долл., но цены имеют тенденцию к снижению.

Видеоконференции для двух собеседников на базе ПЭВМ или рабочих станций (двухточечные настольные видеоконференции) треюуют применения мультимедийных средств . Используются компьютер с аудио-, видео- и сетевой платами, микрофон, динамик, видеокамера. Примеры программного обеспечения: Intel Proshare или Sharevision, работающие под Windows 3..x или .95. Эти системы можно использовать с телефонными линиями и высокоскоростными модемами, но качество будет низкое. Так, при 28,8 кбит/с частота кадров 7...10 Гц, размер окна 176*144 пикселей. Использование ISDN позволяет достичь частоты кадров 10...30 Гц. В большинстве систем предусмотрено наличие дополнительного окна, в котором виден совместно разрабатываемый документ.

11. Стандарты конференц-связи. Для организации конференц-связи имеется группа стандартов серии Т.120, разработанных ITU. Стандарты Т.122/125 относятся к службе многоточечных соединений, Т,126 - к whiteboerd технологии, Т.127 - к передаче файлов при многоточечной связи. Стандарт Т.123 содержит описание транспортных протоколов, которые могут использоваться в системах конференц-связи. Не забыты и пользователи с недостатками слуха или речи - для них в стандарте Т.124 разработан соответствующий язык диаграмм.

Другая группа стандартов конференц-связи Н.32х посвящена реализации мультимедийных приложений в различных типах сетей. Стандарты Н.320, Н.321, Н.322, Н.323 и Н.324 ориентированны соответственно на каналы N-ISDN (узкополосные), B-ISDN (широкополосные), локальные сети с гарантированной пропускной способностью, то же без гарантированной полосы пропускания и телефонные линии с коммутацией каналов. Стандарт Н.310 относится к мультимедийным приложениям с высоким разрешением. В этих стандартах устанавливаются требования к сжатию информации, к протоколу передачи, к синхронизации видео и звука.

^ 12. Доступ к распределенным базам данных. В системах "клиент/сервер" запрос должен формироваться в ЭВМ пользователя, а организация поиска данных, их обработка и формирование ответа на запрос относятся к ЭВМ-серверу. При этом нужная информация может быть распределена по различным серверам.

В сети Internet имеются специальные серверы баз данных, называемые WAIS (Wide Area Information Server), в которых могут содержаться совокупности баз данных под управлением различных СУБД.

Типичный сценарий работы с WAIS-сервером:

1) выбор нужной базы данных;

2) формирование запроса, состоящего из ключевых слов;

3) посылка запроса к WAIS-серверу;

4) получение от сервера заголовков документов, соответствующих заданным ключевым словам;

5) выбор нужного заголовка и его посылка к серверу;

6) получение текста документа.

К сожалению, WAIS в настоящее время не развивается, поэтому используется мало, хотя индексирование и поиск по индексам в больших массивах неструктурированной информации, что было одной из основных функций WAIS, - задача актуальная.

Возможно, что причина снижения интереса к WAIS кроется в реализации Web-технологии во многих прикладных системах, в том числе в ряде СУБД. Так, в Oracle имеется свой Web Server, который принимает http-запросы и переправляет их одному из обработчиков (в Oracle их называют картриджами). Среди обработчиков - интерпретатор языка Java. Возможны обработчики, создаваемые пользователями.

^ 13. Информационная система Gopher. В сети Internet имеются уникальные информационные системы Gopher и более современная WWW, представляющие собой распределенные хранилища информации, серверное и клиентское программное обеспечение для обслуживания этой информации и доступа к ней.

Информационная система Gopher представляет собой удобную для использования систему дистанционного доступа к файлам. Файлы размещены в различных Gopher-серверах, находящихся в разных точках земного шара и связанных между собой сетью Internet. Доступ осуществляется через Gopher-клиентов, находящихся в узлах пользователей сети Internet.

Информация в сервере имеет иерархическую структуру и выражена преимущественно текстовыми файлами (хотя возможно представление графических, звуковых и т.п. файлов). При обращении к серверу по команде

gopher <имя сервера>

на экран клиента вызывается головное меню (по умолчанию обращение происходит к серверу, в котором клиент зарегистрирован). Далее пользователь может обращаться к пунктам меню и подменю и считывать соответствующую выбранным пунктам информацию. Выбрав пункт "Other servers", пользователь может путешествовать по всему Gopher-пространству.

Поскольку число файлов в Gopher-пространстве чрезвычайно велико, для облегчения поиска можно воспользоваться программой Veronica, задав ключевое слово интересующей Вас темы. Veronica выдаст список пунктов различных меню, в заголовках которых есть это слово.

Проще всего обращаться к Gopher-серверам из узла Internet, т.е. из компьютера, имеющего адрес в этой сети - IP-адрес. Связь в этом случае осуществляется по протоколу TCP/IP. Если имеются лишь средства электронной почты, то можно обращаться только к некоторым Gopher-серверам, называемым почтовыми. При этом на любое обращение по E-mail почтовый сервер в ответ посылает головное меню. В нем необходимо отметить определенным символом нужный пункт и вернуть меню серверу. Сервер посылает соответствующее подменю или файл и т.д. Здесь связь осуществляется по протоколу UUCP.

Другой вариант работы пользователей, не имеющих прямого выхода в Internet, - работа по протоколу Telnet с удаленным промежуточным узлом, имеющим IP-адрес.

^ 14. Информационная система WWW. WWW (World Wide Web - всемирная паутина) - гипертекстовая информационная система сети Internet. Другое ее краткое название - Web. Это более современная система по сравнению с Gopher и предоставляет пользователям большие возможности.

Во-первых, это гипертекст - структурированный текст с введением в него перекрестных ссылок, отражающих смысловые связи частей текста. Слова-ссылки выделяются цветом и/или подчеркиванием. Выбор ссылки вызывает на экран связанный со словом-ссылкой текст или рисунок. Можно искать нужный материал по ключевым словам.

Во-вторых, облегчено по сравнению с Gopher представление и получение графических изображений. К 1996 г. в мире насчитывалось около 30 тысяч WWW-серверов.

Информация, доступная по Web-технологии, хранится в Web-серверах. Сервер имеет программу Listener, постоянно отслеживающую приход на определенный порт (обычно это порт 80) запросов от клиентов. Сервер удовлетворяет запросы, посылая клиенту содержимое запрошенных Web-страниц или результаты выполнения запрошенных процедур.

Клиентские программы WWW называют браузерами (brousers). Имеются текстовые (например, Lynx) и графические (наиболее известны Netscape Navigator и MS Explorer) браузеры. Sun предлагает браузер HotJava. В браузерах имеются команды листания, перехода к предыдущему или последующему документу, печати, перехода по гипертекстовой ссылке и т.п. Из браузеров доступны различные сервисы - FTP, Gopher, USENET, E-mail. Для подготовки материалов для их включения в базу WWW разработаны специальный язык HTML (Hypertext Markup Language) и реализующие его программные редакторы, например Internet Assistant в составе редактора Word или SiteEdit, подготовка документов предусмотрена и в составе большинства браузеров.

Для связи Web-серверов и клиентов разработан протокол HTTP, работающий на базе TCP/IP. Web-сервер получает запрос от браузера, находит соответствующий запросу файл и передает его для просмотра в браузер. Популярными серверами являются Apache Digital для ОС Unix, Netscape Enterprise Server и Microsoft Internet Information Server (IIS), которые могут работать как в Unix, так и в Windows NT, и Netware Web Server, предназначенный для работы в ОС Netware. Все три сервера поддерживают язык CGI, имеют встроенный HTML-редактор. Кроме того, в первых двух из них поддерживается стандарт шифрования SSL (Secure Sockets Layer) для защиты передаваемых по сети данных от несанкционированного доступа. Опыт показывает, что для крупных серверов предпочтительнее платформа Unix, тогда как для серверов с малым числом транзакций лучше подходит ОС Windows NT.

На базе HTML создан язык виртуальной реальности VRML (Virtual Reality Modeling Language)- в нем дополнительно можно использовать 3D графику.

В новых ОС (например, ОС Cairo) ожидается появление специальных средств поиска информации в серверах Internet. Пример такой технологии RDF (Resource Definition Format) - упорядочение метаинформации наподобие библиотечных каталогов (классификация по содержанию). В настоящее время для облегчения поиска применяют информационно-поисковые системы (ИПС), располагаемые на доступных пользователям Internet серверах. В этих системах собирается, индексируется и регистрируется информация о документах, имеющихся в обслуживаемой группе Web-серверов. Индексируются или все значащие слова, имеющиеся в документах, или только слова из заголовков. Пользователю предоставляется возможность обращаться к серверу с запросами на естественном языке, с сложными запросами, включающими логические связки. Примером таких ИПС может служить AltaVista. Например, для функционирования AltaVista фирма DEC выделила 6 компьютеров, самый мощный из них - 10-процессорная ЭВМ Alpha-8400, база данных имеет объем в 45 Гбайт. В этой ИПС к 1996 г. была собрана информация с 30 миллионов страниц Web-серверов.

^ 15. Язык HTML. HTML - гипертекстовый язык для заполнения информационных Web-серверов. Он описывает структуру документа, вид которого на экране определяется браузером.

Описание на HTML - это текст в формате ASCII и последовательность включенных в него команд (управляющих кодов, называемых также дескрипторами, или тегами). Эти команды расставляются в нужных местах текста, определяя шрифты, переносы, появление графических изображений, ссылки и т.п. В браузерах WWW вставка команд осуществляется нажатием соответствующих клавиш. Так, в Internet Assistant, входящем как дополнение в редактор MS Word, текст и команды набираются в едином процессе.

Собственно команды имеют форму <___>, где вместо ___ записывается имя команды.

Структура текста в WWW имеет вид:

<HTML><HEAD>

<TITLE> Заголовок текста </TITLE>

</HEAD>

<BODY>

Текст документа

</BODY>

</HTML>

В клиентской области окна при просмотре появится только текст, помещенный между командами <BODY> и </BODY>. Заголовок между командами <TITLE> и </TITLE> выполняет только служебные функции.

Команды форматирования текста (дескрипторы компоновки):

<P> - конец абзаца;

<BR> - перевод строки;

<HR> - перевод строки с печатью горизонтальной линии, разделяющей части текста;

<LISTING> Текст </LISTING> - для представления листингов программ;

<BLOCKQUOTE> Текст </BLOCKQUOTE> - для выделения цитат.

Команды форматирования заголовков (дескрипторы стиля):

<H1> Текст </H1> - текст печатается наиболее крупным шрифтом, используется для заголовков верхнего уровня;

<H2> Текст </H2> - для следующего уровня и т.д. вплоть до команды <H6>;

<PRE> Текст </PRE> - указанный текст представлен заданным при его записи шрифтом.

Команды форматирования символов представлены парными символами B, I, U; текст между открывающей и закрывающей командами будет выделен соответственно полужирно, курсивом, подчеркиванием.

Дескрипторы списка :

Команды форматирования списков <OL> и <UL> используются для выделения пунктов списков соответственно с нумерацией или с пометкой специальным символом (например, *); каждый пункт в списке должен начинаться с команды <LI>. В словарях и глоссариях удобно применять команды <DL> - начало списка, <DT> - перед каждым новым термином словаря и <DD> - перед текстом определения каждого термина.

Дескрипторы связи :

В командах вставки графики и гипертекстовых ссылок используются адреса вставляемого или ссылочного материала, называемые URL (Uniform Resourse Locator). Ссылаться можно как на нужные места в том же документе, в котором поставлена ссылка, так и на другие файлы, находящиеся в любом месте сети. Перед простановкой внутренней ссылки, т.е. ссылки на некоторую позицию в данном файле, нужно разместить метку в этой позиции. Тогда URL есть указание этой метки, например, URL= #a35 есть ссылка на метку a35. URL может представлять собой имя файла в данном узле сети или IP-имя другого узла с указанием местоположения файла в этом узле и, возможно, также метки внутри этого файла.

Команда вставки графики

<IMG SRC="URL"[ALIGN=TOP|MIDDLE|BOTTOM][ALT="text"]>

ALIGN - параметр выравнивания, указывает место в окне для расположения рисунка; ALT - задает текст, который выводится на экран вместо рисунка в текстовых браузерах типа Lynx. Сами изображения должны быть в определенном формате (обычно это .gif или .jpeg).

Экран может быть разделен на несколько окон (областей, фреймов) с помощью парного тега <FRAMESET>. В каждом окне помещается содержимое файла (текст, изображение) указанием источника в теге <FRAME>, например

<FRAME SRC=имя файла>.

Команда гипертекстовой ссылки

<A HREF="URL" >Текст </A>

Текст в окне будет выделен цветом или подчеркиванием. Можно ссылаться на определенное место в документе. Тогда

<A HREF="URL#метка"> Текст </A>

Сама метка в документе имеет вид

<A NAME="метка"> Текст </A>

Ссылки на фрагменты данного документа можно упростить

<A HREF="#метка" >Текст </A>

Включение рисунка выполняется с помощью дескриптора

<IMG SRC = "fgr.gif"> или

<A HREF = "http://www.abc.ru/de.htm"><IMGSRC = "fgr.gif"></A>

где fgr.gif и www.abc.ru/de.htm - конкретные имена, взятые для примера.

^ Расширение языка HTML - это XML (подмножество языка из стандарта SGML). Другое направление развития HTML - его динамическая версия DHTML.

SGML (Standard Generalized Markup Language - стандартный обобщенный язык разметки) определяет содержимое и форму документов в виде последовательности объектов данных. Объектные данные могут храниться в различных файлах. Их включение в финальный документ происходит в форматах, задаваемых в специальном файле DTD (Document Type Definition). Шаблоны DTD упрощают хранение и поиск документов в базах данных.

XML (Extensible Markup Language) позволяет использовать в документах типы элементов, создаваемые для конкретных приложений, в нем также используются шаблоны DTD. Для обмена документами на XML между Web-узлами разработан протокол ICE (Information and Content Exchange).
1   2   3   4   5   6   7   8



Скачать файл (1028.5 kb.)

Поиск по сайту:  

© gendocs.ru
При копировании укажите ссылку.
обратиться к администрации
Рейтинг@Mail.ru