Контрольная работа: Сервисы сети Internet
В качестве альтернативы можно считать "пользовательским" тот узел, который инициирует соединение:
Принцип согласования параметров
NVT - это минимально необходимый набор параметров, который позволяет работать даже самым примитивным устройствам. Реальные современные устройства обладают гораздо большими возможностями представления информации.
Принцип согласования параметров позволяет использовать эти возможности. Например, NVT является терминалом, который не может использовать функции управления курсором, а реальный терминал, с которого осуществляется работа, возможно умеет это делать. Используя согласование параметров, терминальная программа предлагает обслуживающему процессу использовать управляющие последовательности для управления выводом информации. Получив такую команду процесс начинает вставлять управляющие последовательности в данные, предназначенные для отображения.
Протокол предлагает структуру дополнительных параметров "DO, DON'T, WILL, WON'T", позволяющую пользователю и серверу более точно договориться об используемых в соединении соглашениях.
Команда WILL XXX указывает на предложение отправляющей стороны использовать параметр XXX. DO XXX и DON'T XXX являются, соответственно, положительным и отрицательным ответом.
Аналогично, DO XXX посылается как предложение получающей стороне использовать параметр XXX. WILL XXX и WON'T XXX суть положительный и отрицательный ответы. Так как NVT это то, что остается, когда никакие параметры не используются, ответы DON'T и WON'T гарантируют, что соединение останется в состоянии, которое подходит обеим сторонам. Команды передаются в виде восьмибитных последовательностей (байтов).
Установка определенного параметра происходит так: один из участников соединения посылает другому запрос, предлагая использовать в сеансе работы определенный параметр.
Если другая сторона соглашается, параметр немедленно вступает в силу. Если приходит отказ, используется то значение параметра, которое определяется для NVT.
Обычно параметры согласуются вначале при установке соединения, хотя при работе одна из сторон может вновь изменить какие-либо параметры.
Симметрия терминалов и процессов.
Симметрия терминалов и процессов отражает тот факт, что все управляющие команды протокола могут даваться любой стороной, участвующей в соединении. Разделения на "клиент" и "сервер" здесь нет.
Telnet является одним из фундаментальных видов сервиса Internet Он предоставляет пользователю возможность связаться со своим компьютером, даже находясь за сотни километров от него, просмотреть свою почту, проверить процесс выполнения запущенных задач и, при необходимости, запустить новые, пообщаться с друзьями, работающими в этот момент на компьютере, и еще многое, многое другое.
Главным условием является подключение компьютера к Internet и возможность терминального доступа.
5. World Wide Web
Всемирная паутина (world wide web) - это система документов, включающих текстовую и графическую информацию, размещенных на узлах Internet и связанных между собой гиперссылками
Основной идеей, которая была использована при разработке системы www, является идея доступа к информации при помощи гипертекстовых ссылок. Суть ее заключается во включении в текст документа ссылок на другие документы, которые могут располагаться как на том же самом, так и на удаленных информационных серверах.
Еще одна возможность, которая выгодно отличает www от других видов сервиса, состоит в том, что через эту систему можно получить доступ практически ко всем остальным видам сервиса Internet, таким как FTP, Telnet.
World wide web является системой мультимедиа.
Для обеспечения адресации Web-документов и других информационных объектов в свое время была предложена концепция унифицированных указателей ресурса (Uniform Resource Locator, URL). URL представляет собой набор информации, необходимый для того, чтобы определить:
1. узел сети, на котором расположен информационный объект;
2. расположение информационного объекта на узле;
3. метод получения доступа к объекту.
Схема | Определяемый механизм доступа |
mailto | Электронная почта |
news | Телеконференции |
ftp | Протокол FTP |
telnet | Протокол Telnet |
http | Протокол HTTP |
https | Протокол HTTPS |
file | Файл, расположенный на локальном компьютере |
Архитектура www, как и архитектура многих других видов сервиса Internet, построена по принципу клиент-сервер.
Основной задачей программы-сервера является организация доступа к информации, хранящейся в компьютере, на котором эта программа запущена. После запуска программа-сервер работает в режиме ожидания запросов от программ-клиентов. Обычно в качестве программ-клиентов выступают web-браузеры. Когда такой программе необходимо получить некоторую информацию от сервера (обычно, это хранящиеся там документы), она отправляет серверу соответствующий запрос. При достаточных правах доступа между программами устанавливается соединение, и программа-сервер направляет клиенту ответ на запрос. После чего установленное между ними соединение разрывается.
Основным протоколом взаимодействия WWW-клиента и WWW-сервера является протокол HTTP (Hypertext Transfer Protocol).
Протокол предполагает, что передаваемая информация представляется исключительно в виде текста в формате ASCII. Это оказывается не удобным для передачи данных различного вида - текста, написанного с помощью нелатинских букв, графических, звуковых, виде файлов и т.п. Для решения этой проблемы используются методы кодирования MIME, позволяющие преобразовать данные любого вида к тексту ASCII.
6. DNS
IP-адреса, уникальным образом идентифицирующие узлы сети, не удобны для запоминания пользователем. Для решения этой проблемы была разработана система доменных имен (Domain Name System, DNS), позволяющая присваивать узлам сети мнемонические имена, по которым можно определить принадлежность или функциональное назначение узла. Например, узел, на котором работает Web-сервер, часто именуют "www". DNS предполагает, что узлы по какому-либо признаку, например, по принадлежности к той или иной организации или региону, могут объединяться в логические группы называемые доменами. Домены также как и узлы имеют имена. Домены могут входить в более крупные домены т.д. Таким образом, формируется иерархическая структура доменов и, соответственно, доменных имен, требующая определенной организации. Принципы организации такого иерархического пространства имен определены стандартом DNS.
Следует отметить, что домен - это логическая группа компьютеров, которая может включать в себя узлы независимо от того, принадлежат ли они одной физической сети или нет, относятся ли их IP адреса к одному классу и т.п.