Основные ресурсы интернет

Интернет

Интерне́т (англ. Internet) - всемирная система объединённых компьютерных сетей для хранения и передачи информации. Часто упоминается как Всемирная сеть и Глобальная сеть, а также просто Сеть. Построена на базе стека протоколов TCP/IP. На основе Интернета работает Всемирная паутина (World Wide Web, WWW) и множество других систем передачи данных.

Основные Ресурсы Интернета

Рассмотрим основные ресурсы (службы) Интернета. Самым популярным ресурсом Интернета является , или WWW, которая представляет собой огромное количество (свыше миллиарда) мультимедийных документов, отличительной особенностью которых кроме прекрасного внешнего вида является возможность ссылаться друг на друга. Это означает присутствие в текущем документе ссылки, реализующей переход на любой документ WWW, который физически может быть размещён на другом компьютере сети Интернет. (World Wide Web, всемирная паутина) - совокупность взаимосвязанных гипермедийных документов

Следующим ресурсом сети является , который является хранилищем и системой пересылки всевозможных файлов. FTP (File Transfer Protocol, протокол передачи файлов) - хранилище и система пересылки всевозможных файлов.

Старейшим ресурсом Интернета является E-mail (электронная почта). E-mail (электронная почта) - система пересылки электронных писем.

Для ведения дискуссий в сети предназначена глобальная распределённая система под названием Группы новостей . Одной из самых популярных систем подобного рода является группа новостей Usenet .

Служба Telnet позволяет вам подключиться к удалённому компьютеру и работать с его ресурсами. Это сервис для удалённого управления компьютерами.

Наконец, в Интернете есть система IRC (Chat), реализующая живое общение пользователей в реальном режиме времени посредством ввода текста с клавиатуры.

Всемирная паутина

Всеми́рная паути́на (англ. World Wide Web ) - распределённая система , предоставляющая доступ к связанным между собой документам, расположенным на различных компьютерах, подключенных к Интернету . Для обозначения Всемирной паутины также используют слово веб (англ. web «паутина») и аббревиатуру WWW . Всемирная паутина - крупнейшее всемирное многоязычное хранилище информации в электронном виде: десятки миллионов связанных между собой документов, которые расположены на компьютерах, расположенных по всему земному шару. Считается самой популярной и интересной службой сети Интернет, которая позволяет получать доступ к информации независимо от места её расположения. Чтобы узнать новости, научиться чему-нибудь или просто развлечься, люди смотрят телевизор, слушают радио, читают газеты, журналы, книги. Всемирная паутина тоже предлагает своим пользователям радиовещание, видеоинформацию, прессу, книги, но с той разницей, что всё это можно получить, не выходя из дома. Не важно, в каком виде представлена интересующая вас информация (текстовый документ, фотография, видеоролик или звуковой фрагмент) и где эта информация находится географически (в России, Австралии или на Берегу Слоновой Кости) - вы получите её в считанные минуты на свой компьютер.

Всемирную паутину образуют сотни миллионов веб-серверов . Большинство ресурсов Всемирной паутины представляет собой гипертекст . Гипертекстовые документы, размещаемые во всемирной паутине, называются веб-страницами . Несколько веб-страниц, объединённых общей темой, дизайном, а также связанных между собой ссылками и обычно находящихся на одном и том же веб-сервере , называются веб-сайтом . Для загрузки и просмотра веб-страниц используются специальные программы - браузеры . Всемирная паутина вызвала настоящую революцию в информационных технологиях и бум в развитии Интернета. Часто, говоря об Интернете, имеют в виду именно Всемирную паутину, однако важно понимать, что это не одно и то же.

История Всемирной паутины

Изобретателями всемирной паутины считаются Тим Бернерс-Ли и, в меньшей степени, Роберт Кайо . Тим Бернерс-Ли является автором технологий HTTP, URI/URL и HTML. В 1980 году он работал в Европейском совете по ядерным исследованиям (фр. Conseil Européen pour la Recherche Nucléaire, CERN) консультантом по программному обеспечению. Именно там, в Женеве (Швейцария), он для собственных нужд написал программу «Энквайр» (англ. Enquire, можно вольно перевести как «Дознаватель»), которая использовала случайные ассоциации для хранения данных и заложила концептуальную основу для Всемирной паутины.

В 1989 году, работая в CERN над внутренней сетью организации, Тим Бернерс-Ли предложил глобальный гипертекстовый проект, теперь известный как Всемирная паутина. Проект подразумевал публикацию гипертекстовых документов, связанных между собой гиперссылками , что облегчило бы поиск и консолидацию информации для учёных CERN. Для осуществления проекта Тимом Бернерсом-Ли (совместно с его помощниками) были изобретены идентификаторы URI, протокол HTTP и язык HTML. Это технологии, без которых уже нельзя себе представить современный Интернет. В период с 1991 по 1993 год Бернерс-Ли усовершенствовал технические спецификации этих стандартов и опубликовал их. Но, всё же, официально годом рождения Всемирной паутины нужно считать 1989 год.

В рамках проекта Бернерс-Ли написал первый в мире веб-сервер httpd и первый в мире гипертекстовый веб-браузер, называвшийся WorldWideWeb. Этот браузер был одновременно и WYSIWYG -редактором (сокр. от англ. What You See Is What You Get - что видишь, то и получишь), его разработка была начата в октябре 1990 года, а закончена в декабре того же года. Программа работала в среде NeXTStep и начала распространяться по Интернету летом 1991 года.

Первый в мире веб-сайт был размещён Бернерсом-Ли 6 августа 1991 года на первом веб-сервере , доступном по адресу http://info.cern.ch/ . Ресурс определял понятие Всемирной паутины, содержал инструкции по установке веб-сервера, использования браузера и т. п. Этот сайт также являлся первым в мире интернет-каталогом, потому что позже Тим Бернерс-Ли разместил и поддерживал там список ссылок на другие сайты.

С 1994 года основную работу по развитию Всемирной паутины взял на себя консорциум Всемирной паутины (англ. World Wide Web Consortium, W3C), основанный и до сих пор возглавляемый Тимом Бернерсом-Ли. Данный консорциум - организация, разрабатывающая и внедряющая технологические стандарты для Интернета и Всемирной паутины. Миссия W3C: «Полностью раскрыть потенциал Всемирной паутины путём создания протоколов и принципов, гарантирующих долгосрочное развитие Сети». Две другие важнейшие задачи консорциума - обеспечить полную «интернационализа́цию Сети́» и сделать Сеть доступной для людей с ограниченными возможностями.

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

Структура и принципы Всемирной паутины

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

Для просмотра информации, полученной от веб-сервера, на клиентском компьютере применяется специальная программа - веб-браузер . Основная функция веб-браузера - отображение гипертекста . Всемирная паутина неразрывно связана с понятиями гипертекста и гиперссылки . Большая часть информации в Вебе представляет собой именно гипертекст.

Для облегчения создания, хранения и отображения гипертекста во Всемирной паутине традиционно используется язык HTML (англ. HyperText Markup Language, «язык разметки гипертекста»). Работа по созданию (разметке) гипертекстовых документов называется вёрсткой , она делается веб-мастером либо отдельным специалистом по разметке - верстальщиком. После HTML-разметки получившийся документ сохраняется в файл, и такие HTML-файлы являются основным типом ресурсов Всемирной паутины. После того, как HTML-файл становится доступен веб-серверу, его начинают называть «веб-страницей». Набор веб-страниц образует веб-сайт .

Гипертекст веб-страниц содержит гиперссылки. Гиперссылки помогают пользователям Всемирной паутины легко перемещаться между ресурсами (файлами) вне зависимости от того, находятся ресурсы на локальном компьютере или на удалённом сервере. Для определения местонахождения ресурсов во Всемирной паутине используются единообразные локаторы ресурсов URL (англ. Uniform Resource Locator). Например, полный URL главной страницы русского раздела Википедии выглядит так: http://ru.wikipedia.org/wiki/Заглавная_страница . Подобные URL-локаторы сочетают в себе технологию идентификации URI (англ. Uniform Resource Identifier - «единообразный идентификатор ресурса») и систему доменных имён DNS (англ. Domain Name System). Доменное имя (в данном случае ru.wikipedia.org) в составе URL обозначает компьютер (точнее, один из его сетевых интерфейсов), который исполняет код нужного веб-сервера. URL текущей страницы обычно можно увидеть в адресной строке браузера, хотя многие современные браузеры предпочитают по умолчанию показывать лишь доменное имя текущего сайта.

Технологии Всемирной паутины

Для улучшения визуального восприятия веба стала широко применяться технология CSS , которая позволяет задавать единые стили оформления для множества веб-страниц. Ещё одно нововведение, на которое стоит обратить внимание, - система обозначения ресурсов URN (англ. Uniform Resource Name).

Популярная концепция развития Всемирной паутины - создание семантической паутины . Семантическая паутина - это надстройка над существующей Всемирной паутиной, которая призвана сделать размещённую в сети информацию более понятной для компьютеров. Семантическая паутина - это концепция сети, в которой каждый ресурс на человеческом языке был бы снабжён описанием, понятным компьютеру. Семантическая паутина открывает доступ к чётко структурированной информации для любых приложений, независимо от платформы и независимо от языков программирования . Программы смогут сами находить нужные ресурсы, обрабатывать информацию, классифицировать данные, выявлять логические связи, делать выводы и даже принимать решения на основе этих выводов. При широком распространении и грамотном внедрении семантическая паутина может вызвать революцию в Интернете. Для создания понятного компьютеру описания ресурса в семантической паутине используется формат RDF (англ. Resource Description Framework), который основан на синтаксисе XML и использует идентификаторы URI для обозначения ресурсов. Новинки в этой области - это RDFS (англ. RDF Schema) и SPARQL (англ. Protocol And RDF Query Language) (произносится как «спа́ркл»), новый язык запросов для быстрого доступа к данным RDF.

Основные применяемые термины Всемирной паутины

Работа с браузером

Сегодня, спустя десять лет после изобретения протокола HTTP , лёгшего в основу Всемирной паутины, браузер представляет собой сложнейшее программное обеспечение, сочетающее в себе лёгкость в использовании и богатство возможностей.
Браузер не только открывает пользователю мир гипертекстовых ресурсов Всемирной паутины. Он также может работать и с другими службами Сети, такими как FTP , Gopher , WAIS . Вместе с браузером на компьютер обычно устанавливается программа для пользования службами электронной почты (e-mail) и новостей (news). По сути, браузер является основной программой для доступа к службам Сети. Через него можно получить доступ практически к любой службе Интернет , даже если браузер не поддерживает работу с этой службой. Для этого используются специальным образом запрограммированные веб-сервера , которые связывают Всемирную паутину с данной службой Сети. Пример такого рода веб-серверов - многочисленные бесплатные почтовые сервера с веб-интерфейсом (см. http://www.mail.ru)
Сегодня существует множество программ-браузеров, созданных различными компаниями. Наибольшее распространение и признание получили такие браузеры, как Netscape Navigator и Internet Explorer. Именно эти браузеры составляют между собой основную конкуренцию, хотя стоит заметить, что эти программы во многом схожи. Это и понятно, ведь они работают по одинаковым стандартам – стандартам сети Интернет.
Работа с браузером начинается с того, что пользователь набирает в адресной строке (адрес) URL того ресурса, к которому он хочет получить доступ, и нажимает клавишу Enter.

Браузер посылает запрос на указанный сервер Сети. По мере того, как с сервера приходят элементы указанной пользователем веб-страницы , она постепенно появляется в рабочем окне браузера. Процесс получения элементов страницы с сервера отображается в нижней "статусной" строке браузера.

Содержащиеся в полученной веб-странице текстовые гиперссылки , как правило, выделяются цветом, отличным от цвета остального текста документа, и подчеркиваются. Ссылки, указывающие на ресурсы, которые пользователь ещё не просматривал, и ссылки на уже посещённые ресурсы обычно имеют разный цвет. Изображения также могут функционировать как гиперссылки. Независимо от того, текстовая ссылка или графическая, если навести на неё курсор мыши, его форма изменится. Одновременно в статусной строке браузера появится адрес, на который указывает ссылка.

При нажатии на гиперссылку браузер открывает в рабочем окне ресурс, на который она указывает, при этом предыдущий ресурс из него выгружается. Браузер ведёт список просматриваемых страниц и пользователь при необходимости может вернуться назад по цепочке просмотренных страниц. Для этого нужно щёлкнуть мышкой на кнопке "Назад" ("Back") в меню браузера - и он вернётся к странице, которую вы просматривали до того, как открыли текущий документ.
Каждый раз, когда вы будете нажимать на эту кнопку, браузер будет возвращаться на один документ назад в списке посещённых документов. Если вдруг вы вернулись слишком далеко назад, воспользуйтесь кнопкой "Вперёд" ("Forward") меню браузера. Она поможет вам переместиться вперёд по списку документов.
Кнопка "Стоп" ("Stop") остановит загрузку документа. Кнопка "Обновить" ("Reload") даёт возможность перезагрузить текущий документ с сервера.
Браузер в своём окне может показать лишь один документ: для показа другого документа он выгружает предыдущий. Гораздо удобнее одновременно работать в нескольких окнах браузера. Открытие нового окна осуществляется с помощью меню: Файл – Создать – Окно (или комбинацией клавиш Ctrl+N).

Работа с документом

Браузер позволяет производить над документом набор стандартных операций. Загруженную в него веб-страницу можно распечатать (в Internet Explorer это делается с помощью кнопки «Печать» ("Print") или из меню: Файл – Печать…), сохранить на диск (меню: Файл – Сохранить как…). Можно найти интересующий вас фрагмент текста в загруженной странице. Для этого используйте меню: Правка – Найти на этой странице…. А если вас интересует, как выглядит данный документ в исходном гипертексте , который обработал браузер, выберите в меню: Вид – В виде HTML.
Когда в процессе работы в Интернете пользователь находит особенно интересную для него страницу, он использует предусмотренную в браузерах возможность устанавливать закладки (по аналогии с закладками, отмечающими интересные места книги).
Это делается через меню: Избранное – Добавить в избранное. После этого новая закладка появляется в списке закладок, который можно просмотреть, нажав кнопку «Избранное» на панели браузера или через меню Избранное.
Существующие закладки можно удалять, изменять, организовывать в папки с помощью меню: Избранное – Упорядочить избранное.

Работа через прокси-сервер

  • Семантическая паутина предполагает улучшение связности и релевантности информации во Всемирной паутине через введение новых форматов метаданных .
  • Социальная паутина полагается на работу по упорядочиванию имеющейся в Паутине информации, выполняемую самими пользователями Паутины. В рамках второго направления наработки, являющиеся частью семантической паутины, активно используются в качестве инструментов (RSS и другие форматы веб-каналов , OPML , микроформаты XHTML). Частично семантизированные участки Дерева категорий «Википедии» помогают пользователям осознанно перемещаться в информационном пространстве, однако очень мягкие требования к подкатегориям не дают основания надеяться на расширение таких участков. В связи с этим интерес могут представлять попытки составления атласов Знания.

Существует также популярное понятие Web 2.0 , обобщающее сразу несколько направлений развития Всемирной паутины.

Веб 2.0

Развитие WWW последнее время значительным образом осуществляется путём активного внедрения новых принципов и технологий, получивших общее название Web 2.0 (Веб 2.0). Сам термин Веб 2.0 впервые появился в 2004 году и призван иллюстрировать качественные изменения в WWW на втором десятилетии его существования. Веб 2.0 является логическим совершенствованием Веб. Главной особенностью является улучшение и ускорение взаимодействия веб-сайтов с пользователями, что привело к стремительному росту активности пользователей. Это проявилось в:

  • участии в Интернет-сообществах (в частности, в форумах);
  • размещении комментариев на сайтах;
  • ведении персональных журналов (блогов);
  • размещении ссылок в WWW.

Веб 2.0 ввёл активный обмен данными, в частности:

  • экспорт новостей между сайтами;
  • активная агрегация информации из сайтов.
  • использование API для отделения данных сайта от самого сайта

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

  • стандарты визуального оформления и функциональности сайтов;
  • типовые требования (SEO) поисковых систем;
  • стандарты XML и открытого информационного обмена.

С другой стороны, в Веб 2.0 понизились:

  • требования к "яркости" и "креативности" дизайна и наполнения;
  • потребности в комплексных веб-сайтах (порталах);
  • значение оффлайн-рекламы;
  • бизнес-интерес к крупным проектам.

Таким образом, Веб 2.0 зафиксировал переход WWW от единичных дорогих комплексных решений в сильно типизированных, дешёвых, лёгких в использовании сайтов с возможностью эффективного обмена информацией. Основными причинами такого перехода стали:

  • критическая нехватка качественного информационного наполнения;
  • потребность активного самовыражения пользователя в WWW;
  • развитие технологий поиска и агрегации информации в WWW.

Переход к комплексу технологий Веб 2.0 имеет такие последствия для глобального информационного пространства WWW, как:

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

Примеры Веб 2.0
Приведём несколько примеров сайтов, иллюстрирующих технологии Веб 2.0 и которые фактически изменили среду WWW. Это в частности:

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

FTP

FTP

FTP (англ. File Transfer Protocol - протокол передачи файлов) - стандартный протокол , предназначенный для передачи файлов по TCP-сетям (например, Интернет). FTP часто используется для загрузки сетевых страниц и других документов с частного устройства разработки на открытые сервера хостинга.

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

Первые клиентские FTP-приложения были интерактивными инструментами командной строки, реализующими стандартные команды и синтаксис. Графические пользовательские интерфейсы с тех пор были разработаны для многих используемых по сей день операционных систем. Среди этих интерфейсов как программы общего веб-дизайна вроде Microsoft Expression Web , так и специализированные (например, CuteFTP).

FTP является одним из старейших прикладных протоколов, появившимся задолго до HTTP , и даже до TCP/IP , в 1971 году. Он и сегодня широко используется для распространения ПО и доступа к удалённым хостам .

FTP отличается от других приложений тем, что он использует два TCP соединения для передачи файла:

  • Управляющее соединение - соединение для посылки команд серверу и получение ответов от него. Для канала управления используется протокол Telnet .
  • Соединение данных - соединение для передачи файлов.

История

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

В 1972 г. протокол был полностью изменён, и принял вид, близкий к современному. Команды с параметрами от клиента и ответы сервера передаются по TELNET -соединению (канал управления), для передачи данных создаётся отдельное соединение (канал данных).

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

В 1980 г. FTP-протокол стал использовать TCP . Последняя редакция протокола была выпущена в 1985 г. В 1997 г. появилось дополнение к протоколу, позволяющее шифровать и подписывать информацию в канале управления и канале данных. В 1999 г. выпущено дополнение, посвящённое интернационализации протокола, которое рекомендует использовать кодировку UTF-8 для команд и ответов сервера и определяет новую команду LANG, устанавливающую язык ответов.

Описание протокола

Отличие от HTTP

Свойство FTP HTTP
Основан на сессиях работы Да Нет
Встроена аутентификация пользователей Да Нет
В основном предусмотрен для передачи Больших двоичных файлов Небольших текстовых файлов
Модель соединения Двойное подключение Одиночное подключение
В основном приспособлен для приёма/передачи Приёма и передачи Приёма
Поддерживает текстовый и двоичных режимы передачи Да Нет
Поддерживает указание типов передаваемых данных (MIME заголовки) Нет Да
Поддерживает операции над файловой системой (mkdir, rm, rename, и т.д.) Да Нет

Достаточно яркая особенность протокола FTP в том, что он использует множественное (как минимум - двойное) подключение. При этом один канал является управляющим, через который поступают команды серверу и возвращаются его ответы (обычно через TCP-порт 21), а через остальные происходит собственно передача данных, по одному каналу на каждую передачу. Поэтому в рамках одной сессии по протоколу FTP можно передавать одновременно несколько файлов, причём в обоих направлениях. Для каждого канала данных открывается свой TCP порт, номер которого выбирается либо сервером, либо клиентом, в зависимости от режима передачи.
имеет двоичный режим передачи, что сокращает накладные расходы трафика и уменьшает время обмена данными при передаче больших файлов. Протокол же HTTP обязательно требует кодирования двоичной информации в текстовую форму, например при помощи алгоритма Base64.
Начиная работу через протокол FTP, клиент входит в сессию, и все операции проводятся в рамках этой сессии (проще говоря, сервер помнит текущее состояние). Протокол HTTP ничего не "помнит". Его задача - отдать данные и забыть, поэтому запоминание состояния при использовании HTTP осуществляется внешними по отношению к протоколу методами.
FTP работает на прикладном уровне модели OSI и используется для передачи файлов с помощью TCP/IP . Для этого должен быть запущен FTP-сервер, ожидающий входящих запросов. Компьютер-клиент может связаться с сервером по порту 21. Это соединение (поток управления) остаётся открытым на время сессии. Второе соединение (поток данных), может быть открыто как сервером из порта 20 к порту соответствующего клиента (активный режим ), или же клиентом из любого порта к порту соответствующего сервера (пассивный режим ), что необходимо для передачи файла данных. Поток управления используется для работы с сессией - например, обмен между клиентом и сервером командами и паролями с помощью telnet-подобного протокола. Например, "RETR имя файла" передаст указанный файл от сервера клиенту. Вследствие этой двухпортовой структуры, FTP считается внешнеполосным протоколом, в отличие от внутриполосного HTTP.

Соединение и передача данных

Поддержка веб-браузерами

Большая часть обычных веб-браузеров может извлекать файлы, расположенные на FTP-серверах, хотя они могут не поддерживать расширения протоколов вроде FTPS . Когда указан FTP-адрес, а не HTTP-адрес, доступный контент на удалённом сервере представляется аналогично остальному веб-контенту. Полностью функциональный FTP-клиент может быть запущен в Firefox как расширение FireFTP/

Синтаксис

Синтаксис FTP URL описан в RFC1738, в форме: ftp://[<пользователь>[:<пароль>]@]<хост>[:<порт>]/ <путь> (параметры в квадратных скобках необязательны). Например:
ftp://public.ftp-servers.example.com/mydirectory/myfile.txt

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

Безопасность

FTP не разрабатывался как защищённый (особенно по нынешним меркам) протокол и имеет многочисленные уязвимости в защите. В мае 1999 авторы RFC 2577 свели уязвимости в следующий список проблем:

  • Скрытые атаки (bounce attacks)
  • Спуф-атаки (spoof attacks)
  • Атаки методом грубой силы (brute force attacks)
  • Перехват пакетов, сниффинг (packet capture, sniffing)
  • Защита имени пользователя
  • Захват портов (port stealing)

FTP не может зашифровать свой трафик, все передачи - открытый текст, поэтому имена пользователей, пароли, команды и данные могут быть прочитаны кем угодно, способным перехватить пакет по сети. Эта проблема характерна для многих спецификаций Интернет-протокола (в их числе SMTP , Telnet, POP, IMAP), разработанных до создания таких механизмов шифрования, как TLS и SSL. Обычное решение этой проблемы - использовать "безопасные", TLS-защищенные версии уязвимых протоколов (FTPS для FTP, TelnetS для Telnet и т.д.) или же другой, более защищённый протокол, вроде SFTP /SCP , предоставляемого с большинством реализаций протокола Secure Shell .

Безопасный FTP

Существует несколько методов безопасной передачи файлов, в одно или другое время называемых "Безопасным FTP".

FTPS

Явный FTPS - расширение стандарта FTP, позволяющее клиентам требовать того, чтобы FTP-сессия была зашифрована. Это реализуется отправкой команды "AUTH TLS". Сервер обладает возможностью позволить или отклонить соединения, которые не запрашивают TLS. Это расширение протокола определено в спецификации . Неявный FTPS - устаревший стандарт для FTP, требующий использования SSL- или TLS-соединения. Этот стандарт должен был использовать отличные от обычного FTP порты.

SFTP

SFTP, или "SSH File Transfer Protocol", не связан с FTP, за исключением того, что он тоже передаёт файлы и имеет аналогичный набор команд для пользователей. SFTP, или безопасный FTP, - это программа, использующая SSH (Secure Shell) для передачи файлов. В отличие от стандартного FTP он шифрует и команды, и данные, предохраняя пароли и конфиденциальную информацию от открытой передачи через сеть. По функциональности SFTP похож на FTP, но так как он использует другой протокол, клиенты стандартного FTP не могут связаться с SFTP-сервером и наоборот.

FTP через SSH (не SFTP)

FTP через SSH (не SFTP) относится к практике туннелирования обычной FTP-сессии через SSH-соединение. Поскольку FTP использует несколько TCP-соединений, туннелирование через SSH особенно затруднительно. Когда много SSH-клиентов пытаются установить туннель для канала управления (изначальное "клиент-сервер" соединение по порту 21), защищён будет только этот канал; при передаче данных программное обеспечение FTP на любом конце установит новые TCP-соединения (каналы данных), которые обойдут SSH-соединение и, таким образом, лишатся целостной защиты.

Иначе, для клиентского программного обеспечения SSH необходимо иметь определённые знания о FTP для отслеживания и перезаписи сообщений потока управления FTP и автономного открытия новых перенаправлений для потока данных FTP.

FTP через SSH иногда относят к безопасным FTP; но не стоит путать его с другими методами, такими как SSL/TLS (FTPS). Другие методы передачи файлов с помощью SSH и не связанные с FTP - SFTP и SCP; в каждом из них и учётные и файловые данные всегда защищены протоколом SSH.

FTP. Основные понятия

FTP

  • user - имя пользователя.
  • двоеточие - это разделитель для программы между именем пользователя и паролем
  • password - пароль.
  • @ - означает разделение между данными о пользователе и адресом.

Дальше идёт непосредственно адрес. Это может быть IP, либо адрес может иметь буквенное значение (ftp.ur.ru). После адреса опять идёт разделительное двоеточие, которое разделяет адрес, и номер порта к которому следует подключаться. По умолчанию этим портом является 21, но может быть любая цифра, обозначенная администратором сервера.

Адрес может выглядеть и так:

Это будет означать, что имя пользователя anonymous, паролем является E-mail адрес, а порт 21-й.

Режимы FTP

При работе по протоколу FTP между и устанавливается два соединения - управляющее (по нему идут команды) и соединение передачи данных (по нему передаются файлы). Управляющее соединение одинаково для активного и пассивного режима . Клиент инициирует TCP-соединение с динамического порта (1024-65535) к порту номер 21 на FTP-сервере и говорит "Привет! Я хочу подключиться к тебе. Вот моё имя и мой пароль". Дальнейшие действия зависят от того, какой режим FTP (активный или пассивный) выбран.

  • В активном режиме , когда клиент говорит "Привет!" он так же сообщает серверу номер порта (из динамического диапазона 1024-65535) для того, чтобы сервер мог подключиться к клиенту для установки соединения для передачи данных. FTP-сервер подключается к заданному номеру порта клиента, используя со своей стороны номер TCP-порта 20 для передачи данных. Для клиента такое соединение является входящим, так что зачастую работа в активном режиме клиентов, находящихся за файрволлом или NAT, затруднена или требует дополнительных настроек.
  • В пассивном режиме , после того как клиент сказал "Привет!", сервер сообщает клиенту номер TCP-порта (из динамического диапазона 1024-65535), к которому можно подключиться для установки соединения передачи данных. При этом, как легко заметить, порты в таком соединении как со стороны клиента, так и со стороны сервера, оказываются произвольными. В пассивном режиме клиент легко может работать с сервером сквозь свой файрволл, но зачастую для поддержки пассивного режима сервером требуется соответствующая настройка файрволла уже на стороне сервера.

Главное отличие между активным режимом FTP и пассивным режимом FTP - это сторона, которая открывает соединение для передачи данных. В активном режиме клиент должен суметь принять это соединение от FTP-сервера. В пассивном режиме клиент всегда инициирует это соединение сам, и принять его должен уже сервер.

FTP - это служба, основанная исключительно на TCP (Протокол управления передачей). FTP необычна в том, что она использует два порта, порт «данных» и порт «команд» (также известный как порт управления). Традиционно это порт 21 для команд и порт 20 для данных. Однако зависимо от режима, порт данных не всегда будет 20.

В активном режиме FTP клиент соединяется с произвольного непривилегированного порта (N > 1024) к FTP серверному командному порту 21. Затем, клиент начинает слушать порт N+1 и посылать FTP команду PORT N+1 на FTP сервер. В ответ, сервер соединяется с указанным портом данных клиента из своего локального порта данных 20.

В пассивном режиме FTP клиент инициирует оба соединения с сервером, решая проблему с файрволами, которые фильтруют входящий порт данных клиента. При открытии FTP соединения, клиент локально открывает два непривилегированных порта (N > 1024 и N+1). Первый порт контактирует с сервером на порт 21, но вместо того, чтобы затем выдать команду PORT и позволить серверу в ответ соединиться с его портом данных, клиент выдает команду PASV. В результате сервер открывает произвольный непривилегированный порт (P > 1024) и посылает клиенту команду PORT P. Затем, для передачи данных, клиент инициирует соединение от порта N+1 к порту P на сервере.

FTP-сервер

FTP-сервер

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

В настоящее время в Internet существует три разновидности FTP-серверов:

  1. Internet-style (доступ ко всем файлам сервера)
  2. Listserver (ограниченный доступ)
  3. FTPmail (доступ через электронную почту).

Серверы ftpmail наиболее интересны для тех пользователей, у которых доступ к Internet весьма ограничен, то есть они могут пользоваться только электронной почтой. Вы вводите в своём письме несколько специальных команд, которые должен выполнить выбранный вами FTPmail сервер. Если всё введено правильно и ваше письмо пришло по назначению, то FTPmail-сервер начнёт искать необходимый файл практически во всех закоулках Internet. Если файл найден, то вам его перешлют, в противном случае вам придёт письмо с информацией о том, что этого файла в природе не существует. Вещь, конечно, хорошая, но если у вас полный доступ к ресурсам Internet, она вам ни к чему.

В Сети для хранения больших объёмов данных существуют FTP-сервера . FTP-сервер представляет из себя своеобразную библиотеку файлов. Для перекачки файлов между FTP-серверами и компьютером пользователя используется протокол (File Transfer Protocol - протокол передачи файлов).

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

Также существует FileZilla Server - проект, родственный FileZilla Client. Это - FTP-сервер, разрабатываемый той же организацией. Он поддерживает FTP, SFTP и FTPS (FTP через SSL/TLS).

Создание и настройка FTP-сервера на примере FileZilla Server

Создание собственного домашнего FTP-сервера позволяет организовать для пользователей локальной или глобальной сети удобный способ передачи данных. Для запуска его в домашних условиях можно использовать бесплатное ПО, например, FileZilla Server . Эта программа наделена всем необходимым функционалом и легко поддаётся настройке.

FileZilla Server распространяется по бесплатной лицензии, поэтому дистрибутив программы можно свободно загрузить с сайта её разработчика . Перед установкой необходимо указать порт для прослушивания интерфейса администратора и определить метод запуска службы FTP. Если оставить настройки по умолчанию, инсталлятор выберет случайный порт и добавит сервис FTP в автозагрузку Windows.

Также перед установкой FileZilla Server необходимо выбрать метод запуска сервера при загрузке системы. По умолчанию для всех пользователей активируется режим автоматического старта службы FTP при их авторизации в ОС.

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

Настройку FileZilla Server следует начать с создания одного или нескольких пользователей и разрешения им доступа к определённым каталогам на компьютере. Для этого следует выбрать в меню «Edit» пункт «Users» и нажать кнопку «Add». В появившемся окне нужно ввести произвольное имя пользователя, при желании поместив его в определённую группу (её можно создать в меню «Edit - Groups»). После нажатия «Ok» создастся аккаунт с заданным именем, после чего можно приступить к его настройке.

По умолчанию новый пользователь FileZilla Server создаётся без пароля. Чтобы его задать, следует в «General» установить галочку на пункте «Password» и ввести его. В этом же окне можно задать ограничения по количеству соединений для выбранного пользователя (0 - без ограничений).

Во вкладке «Shared folders» необходимо добавить корневой каталог пользователя и выбрать директории, к которым он будет иметь доступ. Установить выбранный каталог в качестве корневого можно, нажав кнопку «Set as home dir». Также в этом окне можно указать права для выбранного пользователя на доступные ему файлы и директории. К примеру, установка галочек на пунктах «Write» и «Delete» в категории «Files» даст аккаунту anonymous права на запись и удаление файлов в каталоге «C:\FTP».

Вкладка «Speed Limit» отвечает за настройку лимита скорости загрузки и скачивания данных для определённого аккаунта. Эти параметры можно оставить без изменений.

В окне «IP filter» администратор может запретить доступ к FTP-серверу с определённых IP или подсетей. Это может в будущем пригодиться при обнаружении нерадивых пользователей, загружающих на сервер нелегальный контент или причиняющих неудобства другими способами.

В общие настройки сервера, распространяющиеся на все аккаунты, можно зайти из меню «Edit - Settings». Большинство параметров, в частности, лимиты скорости, «чёрный список» IP, SSL и Autoban первоначально можно оставить как есть. Обратить внимание стоит на пункт «Passive mode settings», позволяющий вместо IP ввести доменное имя сервера. Это будет полезно при динамическом адресе, меняющемся при каждом подключении к сети.

Бесплатное доменное имя можно зарегистрировать, к примеру, с помощью сервиса DynDNS.

Чтобы дать пользователям возможность обмениваться данными с FTP-сервером, нужно сообщить им его адрес и данные аккаунта для входа. Все их действия будут отображаться в главном окне FileZilla.

FTP-клиент

FTP-клиент

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

Частными примерами использования FTP-клиента могут быть:

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

Реализация

В простейшем для пользователя (но при этом наиболее ко́мплексном) случае FTP-клиент представляет из себя эмулятор файловой системы , которая просто находится на другом компьютере. С этой файловой системой можно совершать все привычные пользователю действия: копировать файлы с сервера и на сервер, удалять файлы, создавать новые файлы. В отдельных случаях возможно также открытие файлов - для просмотра, запуска программ, редактирования. Необходимо учитывать лишь, что открытие файла подразумевает его предварительное скачивание на компьютер пользователя. Примерами таких программ могут служить:

  • Интернет-браузеры (часто работают в режиме «только чтение», то есть не позволяют добавлять файлы на сервер)
  • Многие файловые менеджеры является ftp.exe. Во многих сборках Linux также есть утилита ftp.

    Права доступа и авторизация

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

    SmartFTP

    В Интернете этот клиент можно найти по адресу www.smartftp.com. Размер дистрибутива этой программы примерно от трёх до шести мегабайт. В списке "регалий" (а вернее, возможностей) программы авторы указывают следующие пункты: поддержка TSL/SSL, поддержка IPv6, компрессия данных "на лету", поддержка UTF-8, возможность перекачки файлов напрямую между двумя серверами, удалённое редактирование файлов, встроенный планировщик закачек, инструмент создания резервных копий, поддержка работы из командной строки и другие функции, более-менее стандартные для FTP-клиентов. Интерфейс программы удобный, красивый и довольно обычный.

Хабаровск

ВВЕДЕНИЕ.. 4

2. Теоретическая часть . 5

2.1 Поиск информации . 5

2.2 Службы и ресурсы интернета . 6

2.3 Web-служба. 12

2.4 Сетевая безопасность. 14

2.5 Межсетевые экраны. 15

2.6 Защита сайта от вирусов и взлома. 17

2.7 Web-сайт . 20

2.8 Способы создания сайтов. 22

2.9 Этапы создания сайта. 23

2.10 Хостинг . 24

2.11 Установка web-сервера на локальный компьютер. 25

2.12 Установка CMS. 25

2.13 Язык гипертекстовой разметки HTML. 26

2.14 Дизайн сайта. 27

2.15 Структура сайта. 28

2.16 Способы размещения сайта в интернете. 29

3. Руководство администратора сайта. 30

ЗАКЛЮЧЕНИЕ.. 33

СПИСОК ИСТОЧНИКОВ.. 34

Изм.
Лист
№ документа
Подпись
Дата
Лист
ОП 09.02.04.31.2016
Разраб.
Черепнин А.П.
Провер.
Зайчук С.В.
Т. Контр.
Н. Контр.
Утв.
ОТЧЕТ ПО УЧЕБНОЙ ПРАКТИКЕ
Лит.
Листов
ХПЭТ ИС-31(11)
Реценз.
Масса
Масштаб
1:1
У

ВВЕДЕНИЕ

Целью прохождения производственной практики является реализация полученных теоретических знаний, умений и навыков, а также получение представления о практической деятельности организации. Для достижения поставленных целей при прохождении практики ставились следующие задачи:

Знакомство с условиями работы предприятия и со своим рабочим местом, а именно с правилами внутреннего распорядка, требованиями по безопасности, физиолого-гигиеническими основами трудового процесса и требованиями санитарии;

Изучение нормативных и методических материалов, фундаментальной и периодической литературы в соответствии с индивидуальным заданием;

Использование информационно-коммуникационных технологий;

Выполнение индивидуального задания;

Оформление отчета по практике.

Цели практики:

Расширение, углубление и систематизация знаний, полученных в процессе теоретического обучения;

Закрепление практических навыков по разработке и техническом сопровождении web-сайтов;

Формирование общих и профессиональных компетенций.

Теоретическая часть

Поиск информации

Способы поиска информации в web

Поиск информации – одна из самых востребованных на практике задач, которую приходится решать любому пользователю Интернета.

Существуют три основных способа поиска информации в Интернет:

1. Указание адреса страницы.

3. Обращение к поисковой системе (поисковому серверу).

Способ 1: Указание адреса страницы

Это самый быстрый способ поиска, но его можно использовать только в том случае, если точно известен адрес документа или сайта, где расположен документ.

Не стоит забывать возможность поиска по открытой в окне браузера web-странице (Правка-Найти на этой странице…).

Это наименее удобный способ, так как с его помощью можно искать документы, только близкие по смыслу текущему документу.

Способ 3: Обращение к поисковой системе

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

На помощь приходят специальные поисковые системы (их еще называют поисковыми машинами). Адреса поисковых серверов хорошо известны всем, кто работает в Интернете. В настоящее время в русскоязычной части Интернет популярны следующие поисковые серверы: Яндекс (yandex.ru), Google (google.ru) и Rambler (rambler.ru)

Поисковая система

Поисковая система - веб-сайт, предоставляющий возможность поиска информации в Интернете.

Большинство поисковых систем ищут информацию на сайтах Всемирной паутины, но существуют также системы, способные искать файлы на ftp-серверах, товары в интернет-магазинах, а также информацию в группах новостей Usenet.

По принципу действия поисковые системы делятся на два типа: поисковые каталоги и поисковые индексы.

Поисковые каталоги

Поисковые каталоги служат для тематического поиска.

Информация на этих серверах структурирована по темам и подтемам. Имея намерение осветить какую-то узкую тему, нетрудно найти список web-страниц, ей посвященных.

Каталог ресурсов в Интернете или каталог Интернет-ресурсов, или просто интернет-каталог - структурированный набор ссылок на сайты с кратким их описанием.

Поисковые индексы

Поисковые индексы работают как алфавитные указатели. Клиент задает слово или группу слов, характеризующих его область поиска, - и получает список ссылок на web-страницы, содержащие указанные термины.

Первой поисковой системой для Всемирной паутины был «Wandex», уже не существующий индекс, разработанный Мэтью Грэйем из Массачусетского технологического института в 1993.

Как работает поисковой индекс?

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

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

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

Службы и ресурсы интернета

Internet – это глобальная компьютерная сеть, включающая в себя миллионы серверов и компьютеров-клиентов, состоящая из различных каналов связи и работающая благодаря определенным технологиям. Благодаря всему перечисленному стало возможным передавать информацию от одного компьютера к другому, но какую информацию, точнее, какого типа, формата? Как эта информация будет представлена на компьютере пользователя? Какие правила и сценарии работы с этой информацией будут использоваться? Ответы на данные вопросы дают описания служб (сервисов), которые работают в Internet.

Службы (сервисы) – это виды услуг, которые оказываются серверами сети Internet.

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

Перечислим те из сервисов, которые не потеряли своей актуальности на данный момент:

World Wide Web – всемирная паутина – служба поиска и просмотра гипертекстовых документов, включающих в себя графику, звук и видео.

E-mail – электронная почта – служба передачи электронных сообщений.

Usenet, News – телеконференции, группы новостей – разновидность сетевой газеты или доски объявлений.

FTP – служба передачи файлов.

ICQ – служба для общения в реальном времени с помощью клавиатуры.

Telnet – служба удаленного доступа к компьютерам.

Gopher – служба доступа к информации с помощью иерархических каталогов.

Среди этих служб можно выделить службы, предназначенные для коммуникации, то есть для общения, передачи информации (E-mail, ICQ), а также службы, назначение которых – это хранение информации и обеспечение доступа к этой информации пользователей.

Среди последних служб лидирующее место по объему хранимой информации занимает служба WWW, поскольку данная служба наиболее удобна для работы пользователей и наиболее прогрессивна в техническом плане. На втором месте находится служба FTP, поскольку какие бы интерфейсы и удобства не разрабатывали для пользователя, информация все равно хранится в файлах, доступ к которым и обеспечивает эта служба. Службы Gopher и Telnet в настоящее время можно считать «отмирающими», так как новая информация уже почти не поступает на серверы этих служб и количество таких серверов и их аудитория практически не увеличивается.

Структура информационного наполнения сети Internet

World Wide Web - всемирная паутина

World Wide Web (WWW) - гипертекстовая, а точнее, гипермедийная информационная система поиска ресурсов Интернет и доступа к ним.

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

На практике в гипертексте некоторые слова выделяют путем подчёркивания или окрашивания в другой цвет. Выделение слова говорит о наличии связи этого слова с некоторым документом, в котором тема, связанная с выделенным словом, рассматривается более подробно.

Гипермедиа - это то, что получится, если в определении гипертекста заменить слово "текст" на "любые виды информации": звук, графику, видео.

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

Система WWW построена на специальном протоколе передачи данных, который называется протоколом передачи гипертекста HTTP (читается "эйч-ти-ти-пи", HyperText Transfer Protocol).

Всё содержимое системы WWW состоит из WWW-страниц.

WWW-cтраницы - гипермедийные документы системы World Wide Web. Создаются с помощью языка разметки гипертекста HTML (Hypertext markup language).

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

Электронная почта.

Электронная почта появилась около 30 лет назад. На сегодняшний день она является самым массовым средством обмена информацией в сети Интернет.

Электронная почта (Electronic mail, англ. mail - почта, сокр. e-mail) служит для передачи текстовых сообщений в пределах Интернет, а также между другими сетями электронной почты.

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

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

При получении любого пакета узел анализирует адрес получателя и, если он совпадает с его собственным адресом, пакет принимается, в противном случае отправляется дальше. Полученные пакеты, относящиеся к одному и тому же сообщению, накапливаются. Как только все пакеты одного сообщения получены, они соединяются и доставляются получателю. Копии пакетов сохраняются на узлах – отправителях, пока не придёт ответ с узла – получателя об успешной доставке сообщения. Этим обеспечивается надёжность. Для доставки письма адресату нужно знать только его адрес и координаты ближайшего почтового ящика. На пути к адресату письмо проходит несколько почтовых отделений (узлов).

Процесс поэтапного определения пути письма называется маршрутизацией (routing).

При использовании электронной почты каждому абоненту присваивается уникальный почтовый адрес, формат которого имеет вид:

<имя пользователя> @ <имя почтового сервера>.

Например, [email protected], где earth - имя пользователя, space.com - имя компьютера, @ - разделительный символ «эт коммерческое», который часто называют «собакой».

Электронная почта не требует одновременного присутствия обоих абонентов на разных концах линии. Сообщения, поступающие по e-mail, хранятся в специальном "почтовом" компьютере в выделенной для получателя области дисковой памяти (его "почтовом ящике"), откуда он может их выгрузить и прочитать с помощью специальной программы-клиента. Для отсылки сообщения нужно знать электронный адрес абонента. При качественной связи электронное письмо доходит в любую точку мира в течение нескольких минут.

При отправке почты программа связывается с сервером исходящей почты, или SMTP-сервером, по протоколу SMTP (Simple Mail Transfer Protocol) .

При приеме почты программа связывается с сервером входящей почты, или POP3-сервером по протоколу POP3 (Post Office Protocol 3). Это могут быть как разные компьютеры, так и один и тот же. Имена серверов предоставляет пользователям провайдер.

Более современный протокол IMAP позволяет, в частности, выборочно копировать пришедшие письма с почтового сервера на компьютер. Для использования этого протокола необходимо, чтобы он поддерживался как провайдером, так и почтовой программой.

Служба передачи файлов FTP.

Как известно, вся информация хранится в файлах. Файл может иметь различный объем и содержать абсолютно любую информацию. Именно поэтому в сети Internet за последние 15-20 лет скопилось огромное количество разнообразных файлов, доступ к архивам которым осуществляется с помощью службы передачи файлов FTP.

Служба передачи файлов FTP перемещает копии файлов с одного узла Интернет на другой в соответствии с протоколом FTP (File Transfer Protocol - "протокол передачи файлов").

При этом не имеет значения, где эти узлы расположены и как соединены между собой.

Компьютеры, на которых есть файлы для общего пользования, называются FTP-серверами.

Сам ftp и средства доступа по ftp появились гораздо раньше Web - браузеров и языка HTML. И это не удивительно, так как передача двоичных данных с компьютера на компьютер всегда была главнейшей задачей Интернета.

В Интернет имеется более 10 Терабайт бесплатных файлов и программ. Любой пользователь может воспользоваться услугами службы FTP и с помощью анонимного доступа скопировать интересующие его файлы.

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

Для работы пользователя со службой FTP существует множество программ FTP-клиентов, например, CuteFTP, Far, Windows Commander. Как правило, эти программы являются также файловыми менеджерами, то есть позволяют просматривать как информацию на локальных дисках, так и точно также на удаленных и выполняют функции копирования информации с удаленного диска на локальный диск.

Доступ к файлам на серверах файловых архивов возможен как по протоколу HTTP, так и по протоколу FTP. Протокол FTP позволяет не только загружать файлы с удаленных серверов файловых архивов на локальный компьютер, но и, наоборот, производить передачу файлов с локального компьютера на удаленный Web-сервер, например, в процессе публикации Web-сайта.

Cистема телеконференций Usenet.

Очень похожей на электронную почту службой является служба телеконференций Usenet.

Новости - это одно из старейших в истории Интернета средств коммуникации между группами людей, интересующимися одним определенным вопросом. Новости Usenet (от англ. user"s network, сеть пользователей) изобретены тремя американскими студентами в 1979 году. Usenet служила в то время для распространения информации и новостей по программированию. Данные сортировались по пятнадцати рубрикам, впоследствии получившим название "группы новостей", "конференции" или "телеконференции".

Служба телеконференций Usenet организует коллективные обсуждения по

различным направлениям, называемые телеконференциями. Для работы этой службы используется протокол NNTP (Network News Transfer Protocol) – сетевой протокол передачи новостей

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

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

Служба удаленного доступа к компьютерам.

Служба удаленного доступа TELNET позволяет входить в другую вычислительную систему, работающую в Интернет, с помощью протокола TELNET.

Эта программа состоит из двух компонент: программы-клиента, которая выполняется на компьютере-клиенте, и программы-сервера, которая выполняется на компьютере-сервере.

Функции программы-клиента:

установление соединения с сервером;

приём от абонента входных данных, преобразование их к стандартному формату и отсылка серверу;

приём от сервера результатов запроса в стандартном формате и переформатирование их в вид, удобный клиенту.

Функции программы-сервера:

ожидание запроса в стандартной форме;

обслуживание этого запроса;

отсылка результатов программе-клиенту.

Telnet - простое и поэтому универсальное средство связи в Интернет.

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

Web-служба.

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

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

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

Архитектура

Можно выделить три инстанции, взаимодействующие в рамках веб-службы.

заказчик (service requestor);

исполнитель (service provider);

каталог (service broker).

Когда служба разработана, исполнитель регистрирует её в каталоге, где её могут найти потенциальные заказчики. Заказчик, найдя в каталоге подходящую службу, импортирует оттуда её WSDL-спецификацию и разрабатывает в соответствии с ней своё программное обеспечение. WSDL описывает формат запросов и ответов, которыми обмениваются заказчик и исполнитель в процессе работы. Для обеспечения взаимодействия используются следующие стандарты:

XML: Расширяемый язык разметки, предназначенный для хранения и передачи структурированных данных;

SOAP: Протокол обмена сообщениями на базе XML;

WSDL: Язык описания внешних интерфейсов веб-службы на базе XML;

UDDI: Универсальный интерфейс распознавания, описания и интеграции (Universal Discovery, Description and Integration). Каталог веб-служб и сведений о компаниях, предоставляющих веб-службы во всеобщее пользование или конкретным компаниям. Пока UDDI существуют, однако, только в небольших фирменных сетях и ещё не нашли широкого распространения в открытом интернете.

Методы разработки

Существуют средства автоматизации разработки веб-служб, разделяющиеся на две основные группы. При разработке снизу-вверх сначала пишутся имплементирующие классы, а из их исходного текста генерируются WSDL-файлы, документирующие службу. Недостатком этого метода является подверженность Java-классов частым изменениям. При подходе сверху-вниз сначала подготавливается WSDL, а из него генерируется скелет Java-класса, имплементирующего службу. Этот путь считается более трудным, зато приводит к более чистым и лучше защищенным от изменений решениям. Пока формат сообщений, которыми обмениваются заказчик и исполнитель, не меняется, изменения в каждом из них не нарушают взаимодействия. Эта техника называется иногда «contract first», так как исходной точкой является WSDL («договор» между заказчиком и исполнителем).

Преимущества.

Веб-службы обеспечивают взаимодействие программных систем независимо от платформы. Например, Windows-C#-клиент может коммуницировать с Java-сервером, работающим под Linux.

Веб-службы основаны на базе открытых стандартов и протоколов. Благодаря использованию XML достигается простота разработки и отладки веб-служб.

Использование интернет-протокола обеспечивает HTTP-взаимодействие программных систем через межсетевой экран. Это значительное преимущество, по сравнению с такими технологиями, как CORBA, DCOM или Java RMI. С другой стороны, веб-службы не привязаны намертво к HTTP - могут использоваться и другие протоколы.

Недостатки

Меньшая производительность и больший размер сетевого трафика по сравнению с технологиями RMI, CORBA, DCOM за счёт использования текстовых XML-сообщений. Однако на некоторых веб-серверах возможна настройка сжатия сетевого трафика.

Аспекты безопасности. Ответственные веб-службы должны использовать кодирование, возможно - требовать аутентификации пользователя. Достаточно ли здесь применения HTTPS, или предпочтительны такие решения, как XML Signature, XML Encryption или SAML - должно быть решено разработчиком.

Сетевая безопасность.

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

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

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

Кроме дисциплины, под термином «сетевая безопасность» может пониматься комплекс процедур, стандартов, правил и средств, призванных обеспечить безопасность компьютерной сети. Среди как хардверных, так и софтверных средств, и устройств, для этой цели применяемых: межсетевые экраны (файрволлы), антивирусные программы, средства мониторинга сети, средства обнаружения попыток несанкционированного доступа (вторжения), прокси-серверы и серверы аутентификации.

Обеспечение сетевой безопасности является важным аспектом деятельности любой компании.

Межсетевые экраны.

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

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

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

Другие названия.

Брандма́уэр (нем. Brandmauer) - заимствованный из немецкого языка термин, являющийся аналогом английского firewall в его оригинальном значении (противопожарная перегородка - стена, которая разделяет смежные здания, предохраняя от распространения пожара). Интересно, что в области компьютерных технологий в немецком языке употребляется слово Firewall.

Файрво́лл, файрво́л, файерво́л, фаерво́л - образовано транскрипцией английского термина firewall.

Разновидности сетевых экранов.

Поддерживаемый уровень сетевой модели OSI является основной характеристикой при классификации межсетевых экранов. Различают следующие типы межсетевых экранов:

Управляемые коммутаторы (канальный уровень).

Сетевые фильтры сетевого уровня (stateless). Фильтрация статическая, осуществляется путём анализа IP-адреса источника и приёмника, протокола, портов отправителя и получателя.

Шлюзы сеансового уровня (circuit-level proxy). В сетевой модели TCP/IP нет уровня, однозначно соответствующего сеансовому уровню OSI, поэтому к шлюзам сеансового уровня относят фильтры, которые невозможно отождествить ни с сетевым, ни с транспортным, ни с прикладным уровнем:

шлюзы, транслирующие адреса (NAT, PAT) или сетевые протоколы (транслирующий мост);

фильтры контроля состояния канала. К фильтрам контроля состояния канала связи нередко относят сетевые фильтры сетевого уровня с расширенными возможностями (stateful), которые дополнительно анализируют заголовки пакетов и умеют фильтровать фрагментированные пакеты);

шлюзы сеансового уровня. Наиболее известным и популярным шлюзом сеансового уровня является посредник SOCKS.

Шлюз прикладного уровня (application-level proxy), часто называемые прокси-серверами. Делятся на прозрачные (transparent) и непрозрачные (solid).

Брандмауэр SPI (Stateful Packet Inspection, SPI), или иначе брандмауэры с динамической фильтрацией пакетов (Dynamic Packet Filtering), являются по сути шлюзами

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

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

Типичные возможности.

Фильтрация доступа к заведомо незащищенным службам.

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

Контроль доступа к узлам сети.

Может регистрировать все попытки доступа как извне, так и из внутренней сети, что позволяет вести учёт использования доступа в Интернет отдельными узлами сети.

Регламентирование порядка доступа к сети.

Уведомление о подозрительной деятельности, попытках зондирования или атаки на узлы сети или сам экран.

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

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

Проблемы, не решаемые файрволом.

Межсетевой экран сам по себе не панацея от всех угроз для сети. В частности, он:

не защищает узлы сети от проникновения через «Чёрный ход» (англ. back doors) или уязвимости ПО;

не обеспечивает защиту от многих внутренних угроз, в первую очередь - утечки данных;

не защищает от загрузки пользователями вредоносных программ, в том числе вирусов.

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


Похожая информация.


Интернет – глобальная компьютерная сеть, созданная довольно давно и развивавшаяся как ведомственная сеть, принадлежавшая Министерству обороны США. Однако он достаточно быстро стал доступным рядовым пользователям, а начиная с 1990 г., когда стало резко расти число его пользователей, и, особенно, с 1993 г., когда был изобретена система WWW (англ. World Wide Web всемирная паутина), Интернет превратился в явление совершенно иного рода. Интернет – это огромный объем информации, доступный с любого компьютера, подключенного сети, это новое средство общения и массовой информации, отличающееся от привычных открытостью, доступностью и демократичностью.

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

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

При пересылке информации протоколами TCP/IP используется цифровой (IP-адрес) компьютера, представляющий собой четыре десятичных числа, разделенных точкой, например, 172.20.0.250.

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

В Интернете есть специальная организация, занимающаяся проверкой и выдачей адресов.

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

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

Например: имя домена ru означает Россия, ua – Украина, au – Австралия, edu – образовательные учреждения, com – коммерческие организации (рис. 1). Понятно, что в Интернете не существует компьютера, который знал бы адреса всех других компьютеров в сети и способы соединения с ними. Это невозможно, так же, как и невозможно существование всемирной телефонной книги.

Однако существует специальные DNS-серверы (англ . Domain Name Service служба доменных имен), распределенные по всему миру, каждый из которых отвечает за какую-то часть сети. При необходимости найти какой-то другой компьютер, подключенный к Интернету, компьютер связывается с одним DNS-сервером. Если нужный пользователю адрес не будет найден на этом DNS-сервере, последний «обратится» к другим DNS-серверам, те – к следующим и т. д. Таким образом, запрос пользователя за считанные секунды может облететь весь мир.

Рис. 1. Пример доменного адреса

Для поиска нужной информации в сети используется адрес ресурса (англ . Uniform Resource Locator (URL ) адрес), содержащий имя протокола, по которому нужно обращаться к требуемой информации, адрес сервера и имя файла на этом сервере (рис. 2).

Рис. 2. Пример адреса ресурса

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

Имя файла может отсутствовать. В таком случае с сервера пользователю сети будет прислан файл, заранее установленный для этого случая («по умолчанию»).

Организация обмена информацией в Интернет

Взаимодействие клиент-сервер происходит по определенным правилам, или, как говорят иначе, по протоколу. Что касается протоколов, то в Интернете используются несколько типов протоколов, появлявшихся с течением времени и связанных с развитием компьютерных технологий.

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

Для доставки обычного бумажного письма недостаточно знать только адрес дома - необходимо еще знать номер квартиры. Также и каждое программное приложение имеет подобный номер, именуемый номером порта. Большинство серверных приложений имеют стандартные номера, например: почтовый сервис привязан к порту с номером 25 (еще говорят: «слушает» порт, принимает на него сообщения), веб-сервис привязан к порту 80, FTP - к порту 21 и так далее

В Интернет используется семейство протоколов TCP / IP (Transmission Control Protocol / Internet Protocol , протокол управления передачей /протокол Интернета) – являющийся стандартом для передачи данных между сетями, в том числе в Интернете.

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

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

Для каждого из ресурсов Интернета существует свой протокол. Протоколы ресурсов Интернета называются прикладными протоколами, все они используют TCP/IP в качестве протокола транспортного уровня.

К ним относятся текстовый протокол telnet, файловый протокол ftp, протокол телеконференций Usenet, протокол баз данных wais, протокол gopher и др.

TCP/IP - это название набора сетевых протоколов. На самом деле передаваемый пакет проходит несколько уровней. (Как на почте: сначала вы пишете письмо, потом помещаете в конверт с адресом, затем на почте на нем ставится штамп и т.д.).

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

TCP и UDP - это протоколы так называемого транспортного уровня. Транспортный уровень находится над сетевым. На этом уровне к пакету добавляется порт отправителя и порт получателя.

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

Можно интерпретировать работу ТСР так. Сначала производится обмен специальными пакетами для установления соединения, происходит что-то вроде рукопожатия (Привет. -Привет. -Поболтаем? -Давай.). Далее по этому соединению туда и обратно посылаются пакеты (идет беседа), причем с проверкой, дошел ли пакет до получателя. Если пакет не дошел, то он посылается повторно («повтори, не расслышал»).

UDP - это протокол без установления соединения и с негарантированной доставкой пакетов. (Типа: крикнул что-нибудь, а услышат тебя или нет - неважно).

Над транспортным уровнем находится прикладной уровень. На этом уровне работают такие протоколы, как HTTP и FTP и пр. Например, HTTP и FTP - используют надежный протокол TCP, а DNS-сервер работает через ненадежный протокол UDP.

Благодаря такому способу передачи информации, в Интернете, как и в обычной почте, нет понятия "занято" – каждый компьютер может одновременно принимать пакеты от большого количества других компьютеров.

В этом случае нет необходимости устанавливать отдельный канал связи межу двумя компьютерами.

Протокол, принятый в WWW, называется HyperText Transfer Protocol, сокращенно – HTTP. Указанием на него в адресе ресурса является обозначение http (англ . Hyper Text Transfer Protocol гипертекстовый протокол передачи данных). HTTP (HyperText Transfer Protocol, протокол передачи гипертекста) – протокол, который использует Web-клиент для получения Web-страницы с Web-сервера.

Этот протокол для передачи гипертекста в Сети был предложен швейцарским физиком Тимом Бернерсом-Ли (Tim Berners-Lee) в 1989 году.

Основные ресурсы (службы) Интернета

    Самым популярным ресурсом Интернета является всемирная паутина или WWW, которая представляет собой огромное количество (свыше миллиарда) мультимедийных документов, отличительной особенностью которых кроме прекрасного внешнего вида является возможность ссылаться друг на друга. Это означает присутствие в текущем документе ссылки, реализующей переход на любой документ WWW, который физически может быть размещен на другом компьютере сети Интернет. WWW (World Wide Web, всемирная паутина) – совокупность взаимосвязанных гипермедийных документов.

    Следующим ресурсом сети является FTP, который является хранилищем и системой пересылки всевозможных файлов. FTP (File Transfer Protocol, протокол передачи файлов) – хранилище и система пересылки всевозможных файлов.

Старейшим ресурсом Интернета является E-mail (электронная почта). E-mail (электронная почта) – система пересылки электронных писем. Существует даже специальное, более дешевое почтовое подключение к Интернету, обеспечивающее подключение только к e-mail.

    Для ведения дискуссий в сети предназначена глобальная распределенная система под названием Группы новостей. Группы новостей – глобальная распределенная система для обмена сообщениями и ведения дискуссий. Одной из самых популярных систем подобного рода являются группы новостей Usenet.

    Служба telnet позволяет вам подключиться к удаленному компьютеру и работать с его ресурсами. Telnet – сервис для удаленного управления компьютерами. Однако чаще всего такие компьютеры работают под управлением того или иного варианта операционной системы Unix (Юникс), поэтому в настоящее время эта служба используется прежде всего системными администраторами.

    Наконец, в Интернете есть система IRC (Chat), реализующая живое общение пользователей в реальном режиме времени посредством ввода текста с клавиатуры. IRC (Chat) – служба для живого общения пользователей Интернета в реальном режиме времени посредством ввода текста с клавиатуры.

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

В Интернете существуют следующие режимы работы:

On-line – режим работы, означающий непосредственное подключение к сети на все время запроса, поиска, обработки, получения и просмотра информации.

В таком режиме работают большинство служб Интернета, например, WWW.

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

Первый в своем роде сайт появился в 1990 году, на нем были сведения о технологии World Wide Web (WWW), протоколе HTTP и их особенностях. Позднее на этом сайте появились и ссылки на другие аналогичные интернет-ресурсы, поэтому первый сайт стал и самым первым интернет-каталогом. Отцом-основателем HTTP, WWW и создателем того, без чего невозможен современный интернет, стал Тим Бернерс-Ли, американский программист.

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

Разновидности интернет-ресурсов

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

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

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

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

Ресурсами Internet являются host - машины, машины - клиенты, программы (например, сервер WWW, сервер FTP, и др.), информационные ресурсы (файлы на серверах, host - машинах и машинах - клиентах).

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

Хост - машина является доменом, т.е. административной единицей, обладающей правом предоставления адресов подчиненным объектам, которые образуют “дерево” хоста.

Синтаксис IP-адреса определяет, что полное имя компьютера включает в качестве крайнего правого элемента имя домена первого уровня. Подчиненные домены перечисляются левее домена первого уровня и отделяются друг от друга точкой.

Например, mesi.ru/ - это полное имя хост - компьютера Московского Государственного университета экономики, статистики и информатики (МЭСИ), зарегистрированное в домене первого уровня “ru” (от RUssia).

Все ЭВМ, подключенные к этому хосту, объединяются в группу, имеющую такое же значение первых двух уровней адреса. Если университет имеет в своем составе институт информационного менеджмента (im), то host-компьютер, стоящий в этом подразделении, образует свой домен (более низкого уровня). Полный IP-адрес этого нового домена будет:

Если одному из host-компьютеров в институте информационного менеджмента присвоено имя “cafedra_vms”, то полный IP-адрес этой ЭВМ будет:

cafedra_vms.im.mesi.ru/

Доменная система адресации гарантирует, что во всем Internet нет двух ЭВМ с одинаковыми адресами.

В имени может быть любое число доменов. Но чаще всего используются имена с количеством доменов не более трех - пяти.

Каждая группа, имеющая домен, может создавать и изменять адреса, находящиеся под ее контролем. Например, если в институте с адресом im.mesi.ru будет создано новое подразделение - лаборатория аналитических исследований, то для именования его host-компьютера институт не должен спрашивать ни у кого разрешения. Достаточно добавить новое имя (например, analysts), в результате чего любой пользователь Internet сможет обращаться к этой ЭВМ по адресу:

analysts.im.mesi.ru/

Для подчиненных доменов (т. е. доменов нижних уровней) можно использовать любые неповторяющиеся имена. Но для названия доменов самого верхнего уровня существует стандарт (соглашение): таким именем могут быть две буквы, определяющие страну, в которой расположен адресуемый узел (всего таких имен 244): ru - Россия; su - Советский Союз; de - Германия; fr - Франция; uk - Великобритания; ua - Украина; kg - Киргизия; и т. д.

или три буквы, обозначающие род деятельности: com - коммерческие организации; net - сетевые организации; edu - учебные и научные заведения; gov - правительственные учереждения; mil - военные организации; org - прочие организации.

Домен второго уровня - это уникальное для Интернет имя хост-компьютера, которое не должно повторяться в домене первого уровня (за этим и следит РосНИИРОС).

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

В настоящее время производится регистрация доменов второго уровня на русском языке, на языках стран СНГ и балтии. Планируется применение в доменных адресах иероглифов.

Цифровые IP - адреса состоят из четырех целых чисел, каждое из которых не превышает 256. Числа отделяются друг от друга точками: например, 194.84.93.10 или 200.5.78.175. В цифровом виде IP-адрес имеет длину 32 бита.

Преобразование имен в цифровые адреса производится автоматически с помощью Internet - службы DNS (Domain Name System). Серверы DNS хранят информацию о соответствии символьных и цифровых имен.

Пользователи работают с цифровыми адресами довольно редко: при подключении к Internet указывается цифровой адрес DNS - сервера; при работе с Intranet цифровой адрес используется для указания своего сервера WWW.

Доменная система адресации (IP-адресация) используется для адресации подключенных к Internet электронных вычислительных машин. Но на этих ЭВМ имеется большое количество разнообразных ресурсов (базы данных, файловые библиотеки, Web - сайты, почтовые ящики,...), адресация которых выполняется с помощью URL (Universal Resource Lokator) - Универсального Локатора Ресурсов. URL - это адрес любого ресурса Internet, включающий в себя и IP - адрес ЭВМ, на которой этот ресурс расположен, с указанием того, по какому протоколу к этому ресурсу надо обращаться. Пример URL - адреса:

Здесь http - название протокола (WWW); ie - имя каталога;

Здесь номер порта отделен от IP - адреса двоеточием.

Обычно порты указывать нет необходимости - они используются по умолчанию.

Типы протоколов современные программы так же опознают самостоятельно. Поэтому вместоhttp://www.kat.ru/users можно использоватьwww.kat.ru/users . Вот если к этому каталогу надо обратиться по другому протоколу, то его необходимо указывать явно.

Адреса электронной почты состоят из двух частей, разделяемых символом @. Справа от этого символа располагается IP - адрес ЭВМ, на которой находится почтовое отделение абонента. Слева от него расположено имя абонента. Например:

Навигация в Internet (т.е.переход от одного ресурса к другому) часто может производиться без набора длинных URL - адресов, по так называемым “гиперссылкам”. Гиперссылки бывают текстовые и графические. Каждая гиперссылка состоит из двух частей: указателя (Anchor) и адресной части (URL reference). При использовании текстовых гиперссылок пользователь видит указатель - специально выделенное слово или группу слов (обычно указатель выделяется синим цветом и подчеркивается). При использовании графических гиперссылок указатели никак не выделяются. Просто картинка или ее часть сделана активной. Обнаружить любую гиперссылку можно кусором мыши - если он попадает на указатель текстовой или графической гиперссылки, то его форма меняется на сжатую в кулак руку с отогнутым указательным пальцем.

Адресная часть гиперссылки пользователю не видна. Она представляет собой полный URL - адрес объекта, к которому необходимо перейти. Находится она в описании того, каким образом необходимо отобразить на экране используемый ресурс, т.е. в тэгах языка HTML.

Если ресурс находится на своем компьютере, то вместо URL -адреса набирается полный адрес данного ресурса в нотации MS DOS. Например: d:\institut\web-site\index.htm .

2.2. Электронная почта и ее использование для поиска, отправления и получения информации.

Назначение и сфера применения протоколов электронной почты.

На host-компьютере ISP выделяются почтовые ящики для пользователей, в которых накапливается вся приходящая для них корреспонденция.

При подключении пользователя к узлу (host-компьютеру ISP) письма из почтового ящика соответствующего пользователя пересылаются на его ЭВМ. При этом пользователь остается подключенным к Интернет (и оплачивает) только то время, которое необходимо для обмена корреспонденцией с почтовым ящиком. Остальная работа ведется в режиме offline. Это - одно из преимуществ электронной почты.

Для нормального функционирования современной электронной почты на host-компьютере необходимо иметь два почтовых сервера: сервер исходящей почты SMTP (Simple Mail Transfer Protokol) -простой транспортный почтовый протокол - накапливает отправленные абонентами данного узла письма и рассылает их по указанным в письмах адресам; сервер входящей почты POP3 (Post Office Protokol) - почтовый протокол - принимает приходящую от других узлов корреспонденцию, разносит ее по почтовым ящикам и может осуществлять перекодировку приходящих сообщений, например, из КОИ-8 в Windows 1251.

До появления протоколов SMTP и POP3 для работы с электронной почтой использовался протокол UUCP (Unix to Unix Copy Program) -программа копирования с Unix на Unix. Этот протокол не является сервисом Интернета и не использует протоколов TCP/IP. Но некоторые глобальные вычислительные сети работают с электронной почтой по этому протоколу.

В последнее время появился еще один Интернет - протокол для работы с электронной почтой: MIME (Multipurpose Internet Mail Extension) - многоцелевое расширение электронной почты для Интернет. Он обеспечивает передачу данных, которые кроме чистого текста в формате KOI-8, ASCII или Windows 1251 содержат данные в двоичной системе, что позволяет пересылать вперемежку с текстом графику, аудио- и видеофайлы, тогда, как предыдущие протоколы позволяют лишь подключать бинарные файлы к основному тексту письма в качестве дополнительной единицы, сопровождающей текст письма.

Какие из перечисленных протоколов доступны клиенту для работы

Зависит от ISP, от того, какие серверы e-mail установлены на host-компьютере.

Программа Internet Mail.

Эта программа входит в комплект браузера Internet Explorer и устанавливается вместе с ним.

При первом запуске программы инициируется мастер настройки Internet Mail, с помощью которого устанавливаются необходимые параметры для работы с электронной почтой в Интернет. При настроенной программе мастер настройки не вызывается.

При настройке электронной почты необходимо указать программе свое имя или псевдоним, по которому к Вам будут обращаться при переписке; свой адрес e-mail (который определяется Вашим ISP); адреса входящего (POP3) и исходящего (SMTP) серверов электронной почты; пароль для доступа к электронной почте; способ связи с Интернет (через локальную сеть, вручную или с помощью модема).

При обращении к программе на экран вызывается основное рабочее окно.

Заголовок окна и меню в нем - стандартные для Windows 95.

Ниже строки меню находится панель инструментов, на которой расположены кнопки: “Создать сообщение”, “Отправить отправителю”, “Ответить всем”, “Переслать”, “Доставить почту”, “Удалить”.

Под строкой панели инструментов расположен открывающийся список “Папки”, который используется для работы с приходящей и отправляемой корреспонденцией.

Центральная часть окна программы разделена на две половины: в верхней части отображено содержание открытой папки; в нижней части - тексты писем.

В самом низу окна программы находится строка состояния, в которой появляются сообщения программы о выполняемых ею действиях.

Команда меню “Сообщение” позволяет произвести подстройку программы (для этого служит опция этой команды “Параметры (Options)”. Подстройка позволяет изменить параметры, установленные мастером настройки программы, выбрать шрифт, включить проверку орфографии, и др.

Для обращения к Internet Mail из Internet Explorer необходимо щелкнуть мышью по кнопке “Почта (Mail)” в меню окна Internet Explorer.