5 Общие сведения об Интернет


Скачать 0.66 Mb.
Название 5 Общие сведения об Интернет
страница 1/5
Тип Документы
rykovodstvo.ru > Руководство эксплуатация > Документы
  1   2   3   4   5


Раздел 5. Интернет технологии


5.1. Общие сведения об Интернет
Интернет (Internet) – это сеть, объединяющая отдельные локальные, региональные, национальные и глобальные сети, это глобальное сообщество мировых ИВС, которые используют для информационного обмена семейство протоколов TCP/IP.

Дословно термин «Internet» означает «между сетей». Это отражает основную функцию Internet - объединение не только отдельных ЭВМ (хост-машин), но и обеспечение связи между различными сетями в глобальном масштабе. Это объединение даёт возможность обмена информацией между всеми ЭВМ, входящими в сети, подключённые к Internet. При этом не важно, в какой операционной системе работают хост-машины (Windows, UNIX и т.п.).

Справка. Определение термина Internet было дано 24.10.1995 года Федеральным советом США по компьютерным сетям (FNC - Federal Networking Couneil): "Internet - это глобальная информационная система, которая логически соединена посредством адресного пространства, основанного на протоколе IP (Internet Protokol) или заменяющих его протоколов, способна поддерживать передачу данных посредством протокола ТСР (Transmission Contrel Protocol) или заменяющих его протоколов, обеспечивает, использует или делает доступными услуги по передаче данных и соответствующую инфраструктуру".
История создания сети Интернет
1962 г: Пол Бэран из американского мозгового центра времен «холодной войны» (Rand Corporation) предложил коммутацию пакетов (КП) в качестве надежной сетевой технологии.

Леонард Клейнрок разработал базовые принципы пакетной коммутации, ставшие основой Интернет.

1964 г.: Rand Corp. публикует концептуальные положения будущей надежной сети ПД.

1969 г.: Агентство перспективных исследований Министерства обороны США (DARPA) финансирует проект создания сетей с КП и принимает решение объединить суперкомпьютеры оборонных, научных и управляющих центров в единую сеть, которая получила название ARPANET (Advanced Research Projects Agency Network). Первая действующая информационная сеть ARPANET, объединила компьютерные системы университетов Лос Анджелеса, Стэнфорда, Санта Барбары и Солт Лейк Сити.

1974 г: Винтон Серф и Роберт Канн публикуют основные принципы работы протоколов TCP/IP.

1980 г.: История глобальной сети Интернет начинается примерно с 1980г., когда ARPA стало переводить компьютеры, подключенные к своим исследовательским центрам, на протоколы TCP/IP. Модернизацию начали с ARPANET.

1982 г.: Для сети ARPANET утверждено семейство протоколов TCP/IP.

1983 г.: Штаб-квартира Минобороны США объявила, что все их компьютеры переведены на TCP/IP. В этом же году Минобороны США разделило ARPANET на две независимые сети: научно-исследовательскую – ARPANET и военную – MILNET.

1984 г.: Национальный научный фонд США (NSF) начал инвестировать научную компьютерную сеть NSFNET.

1986 г.: Создание Национальным научным фондом США компьютерной сети NSFNET, которая объединила научные центры и университеты США. В качестве базовых протоколов были выбраны протоколы TCP/IP. К NSFNET примкнули NASA, DOE (Министерство энергетики), DOD (Министерство обороны) и Национальный институт здравоохранения. Появились шесть первых имен доменов: gov, mil, edu, com, org и net.

1986 г. можно считать годом становления глобальной компьютерной сети Интернет с опорной сетью NSFNET.

1989 г.: Последний год ARPANET (руководство ARPANET не сочло возможным войти в проект NSFNET и дальнейшее развитие Интернет (Internet) продолжалось уже без ARPANET).

Конец 1995 г.: 70 тыс. независимых сетей и 200 тыс. сегментов.

Сейчас Интернет составляют более 200 тыс. отдельных сетей, связывая более 2 млн. узловых компьютеров в 150 странах мира. Более 350 млн. пользователей регулярно используют ресурсы Internet.

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

У истоков Интернет в России стоят компьютерные сети ОИЯИ (г. Дубна) и Института им. Курчатого И. В. (г. Москва).

Высшая школа – естественный и активный участник работ по развитию Интернет в России. В 1993 году в Госкомвузе РФ были разработаны концепция и программа создания российской университетской компьютерной сети, которая получила название RUNNet (Russian UNiversity Network). Сеть RUNNet необходима для достижения двух целей: формирования единого информационного пространства российской высшей школы и его интеграции в мировую информационную систему образования, науки и культуры, развивающуюся в рамках глобальной сети Интернет. В 1994-95 годах была создана основа RUNNet – опорная сеть, обеспечивающая магистральную связь между всеми экономическими регионами России и подключение к Интернет через зарубежные академические сети. В эту опорную сеть включены компьютерные узлы крупных научных и учебных центров страны, связанные между собой спутниковыми каналами.

 

5.1.1. Обобщённая структура сети Интернет
В архитектуре Интернет отдельные сети (ЛВС, региональные и глобальные) соединяются друг с другом специальными устройствами – маршрутизаторами IP-пакетов (IP-шлюзами или IP-маршрутизаторами, или Router).

Шлюз подключается к двум или более сетям, каждая из которых воспринимает этот шлюз как хост-ЭВМ. Поэтому шлюз имеет физический интерфейс и специальный IP-адрес в каждой из подключаемых сетей.

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


Рис. 5.1. Пример фрагмента сети Интернет

     LAN – локальная вычислительная сеть;

      MAN – региональная ИВС;

      WAN – глобальная ИВС;

      WS (Work Station) – рабочая станция ЛВС;

      FS (File Server) – файл-сервер;

      Host – узловая машина (компьютер, который подключен к сети в

качестве узла);

      Router – IP-маршрутизатор.

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

Маршрут – это последовательность маршрутизаторов, которые проходит пакет от отправителя до пункта назначения.

В основе функционирования сети Интернет заложены протоколы TCP/IP.

Основные протоколы семейства TCP/IP приведены на рис. 5.2. Согласно рис. 5.2 одни протоколы верхнего уровня (например, Telnet и FTP) зависят от ТСР, а другие (например, TFTP и RPS) — от UDP. Большинство из них используют только один из этих транспортных протоколов, но некоторые (например, DNS) — оба.

На рис. 5.3 показан пример цепочки протоколов TCP/IP.

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


Рис. 5.2. Основные протоколы семейства TCP/IP:

      NFS — Network File System — сетевая файловая система;

      NNTP — Network News Transfer Protocol — протокол сетевой передачи новостей;

      РОР — Post Office Protocol — протокол почтового отделения;

      TELNET — Terminal Networking — протокол и программные средства, позволяющие подключаться к удалённой машине и работать с ней через эмулируемый терминал;

      SMTP — Simple Mail Transfer Protocol — простой протокол электронной почты;

      FTP — File Transfer Protocol — протокол передачи файлов;

      RPC — Remote Procedure Call — вызов удалённых процедур;

      DNS — Domain Name Service — служба именования доменов;

      TFTP — Trivial File Transfer Protocol — простейший протокол передачи файлов;

      SNMP — Simple Network Management Protocol — простой протокол управления сетью;

      TCP — Transmission Control Protocol — протокол управления передачей данных;

      UDP — User Datagram Protocol — протокол пользовательских дейтаграмм;

      EGP — Exterior Gateway Protocol — протокол внешней маршрутизации;

      BGP — Border Gateway Protocol — протокол граничных маршрутизаторов;

      IP — Internet Protocol — межсетевой протокол;

      ICMP — Internet Control Message Protocol — межсетевой протокол управляющих сообщений;

      IGP — Interior Gateway Protocol — внутренний протокол маршрутизации;

      RIP — Routing Information Protocol — протокол для передачи маршрутной информации;

      “Hello” — реализация протокола внутренней маршрутизации;

      OSPF — Open Shortest Path First — открытый протокол предпочтения кратчайшего пути;

      IS-IS — Intermediate System to Intermediate System Protocol — протокол маршрутизации, выполняющий маршрутизацию данных IP и МОС;

      ARP — Address Resolution Protocol — протокол преобразования адресов;

      RARP — Reverse Address Resolution Protocol — протокол обратного преобразования адресов;

      Х.25/3 — протокол пакетного уровня сети передачи данных;

      IEEE 802 — стандарт локальных сетей;

      SLIP — Serial Line Internet Protocol — межсетевой протокол для последовательного канала;

      РРР — Point-to-Point Protocol — протокол “точка-точка”;

      Frame Relay — сетевой механизм для быстрой пересылки кадров;

      ATM — Asynchronous Transfer Mode — режим асинхронной пересылки;

      Х.25/2 (LAP-B) — протокол для управления передачей кадров (Link Access Procedures Balanced — сбалансированные процедуры доступа к каналу);

      Х.20; Х.20 bis — сопряжение оборудования обработки данных с асинхронными модемами;

      Х.21; Х.21 bis — сопряжение оборудования обработки данных с синхронными модемами.


Рис. 5.3. Пример цепочки протоколов TCP/IP

<>

Рис. 5.4. Передача сообщений в сети Интернет на основе механизма инкапсуляции (encapsulation)

5.1.2. Стек протоколов TCP/IP
TCP/IP – собирательное название для набора (стека) сетевых протоколов разных уровней, используемых в Интернет. Особенности TCP/IP:

- открытые стандарты протоколов, разрабатываемые независимо от

программного и аппаратного обеспечения;

- независимость от физической среды передачи;

- система уникальной адресации;

- стандартизованные протоколы высокого уровня для

распространенных пользовательских сервисов.

Стек протоколов TCP/IP делится на 4 уровня:

- прикладной,

- транспортный,

- межсетевой,

- физический и канальный.

 



Рис. 5.5. Пример стека протоколов TCP/IP

       Каким образом мы попадаем со своего компьютера на удаленный сервер?

      Все наши компьютеры объединены в локальную сеть, и имеют локальную IP-адресацию. Пакеты с такой адресацией "путешествовать" в глобальной сети не смогут, т.к. маршрутизаторы их не пропустят.

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

 



Рис. 5.6. Схема прохождения пакетов из локальной сети к серверу

Локальных сетей слишком много, поэтому реально объединяют автономные системы.

      Автономная система (AS – autonomous system) – сеть, находящаяся под одним административным контролем, это может быть несколько компьютеров или большая сеть.

 



Рис. 5.7. Схема объединения отдельных сетей в общую составную сеть
5.1.3. Организации, отвечающие за развитие Интернет

и стандартизацию средств Интернет
Internet Society (ISOC) – профессиональное сообщество, которое занимается общими вопросами эволюции и роста Интернет как глобальной коммуникационной инфраструктуры.

Под управлением ISOC работает – Internet Architecture Board (IAB) - организация, в ведении которой находится технический контроль и координация работ для Интернет. IAB координирует направление исследований и новых разработок для стека TCP/IP и является конечной инстанцией при определении новых стандартов Интернет.

      В IAB входят две основные группы:

     - Internet Engineering Task Force (IETF). Это инженерная группа, которая занимается решением ближайших технических проблем Интернет. Именно IETF определяет спецификации, которые затем становятся стандартами Интернет;

- Internet Research Task Force (IRTF). Координирует долгосрочные исследовательские проекты по протоколам TCP/IP.

Пример разработки стандартов Интернет:

  • Сначала в IETF представляется рабочий проект (draft) в виде, доступном для комментариев. Он публикуется в Интернет для обсуждения. В него вносятся исправления. Проекту присваивается номер RFC.

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

  • Если результаты практических исследований показывают эффективность предлагаемого стандарта, то ему присваивается статус проекта стандарта. Затем в течение не менее 4-х месяцев проходят его дальнейшие испытания «на прочность», в число которых входит создание не менее двух программных реализаций.

  • Если во время пребывания в ранге проекта стандарта в документ не было внесено никаких исправлений, то ему может быть присвоен статус официального стандарта Интернет. Список утвержденных официальных стандартов Интернет публикуется в виде документа RFC (Request for Comments) и доступен в Интернет.

Все стандарты Интернет носят название RFC с соответствующим порядковым номером, но не все RFC являются стандартами Интернет - часто эти документы представляют собой комментарии к какому-либо стандарту или просто описания некоторой проблемы Интернет. RFC-документы можно найти по адресу http://www.rfc-editor.org/ или http://www.ietf.org/rfc.html .

В качестве одного из первых составителей и редакторов большой серии документов RFC был Джонатан Постел.
5.1.4. Сравнительная оценка и сфера применения сетевых архитектур

ISO и TCP/IP
Главным направлением развития современных распределенных информационных систем (РИС) и информационно-вычислительных сетей (ИВС) являются их глобализация и объединение (интеграция). Это приводит к расширению РИС и ИВС, совместному использованию программного обеспечения (ПО), объединению различных систем и сетей и т.п.

В реальных сетях используется множество сетевых архитектур, таких как TCP/IP, IPX/SPX, XNS XEROX, Apple Talk, SNA, Banyan VINES, ISO, 3COM, DECnet и ряд других.

Однако наибольшее распространение получили два подхода – архитектура TCP/IP американского научно-исследовательского центра DARPA и архитектура сети на базе стандарта ISO. Принципиальные отличия этих архитектур вытекают из учёта качества используемых каналов связи. Так, архитектура TCP/IP ориентирована на применение достаточно хороших каналов связи с низким коэффициентом ошибок (порядка 10-5), в то время как архитектура ISO допускает использование каналов с вероятностью ошибки порядка 10-3.

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

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

      высокая эффективность передачи полезной информации в сети как по времени, как и по верности доставки;

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

      Стек основных протоколов сетевых архитектур ISO и TCP/IP представлен в табл. 5.1.

Можно выделить следующие существенные отличия данных архитектур:

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

Архитектура TCP/IP предусматривает возможность ветвления протоколов и даже добавление новых. За целостностью данных следит транспортный уровень (протокол ТСР) либо сам пользователь (протокол UDP).

Различия в идеологии построения сетевых архитектур порождают существенные различия механизма передачи данных на всех уровнях стандарта ISO за исключением физического и канального, где могут применяться протоколы LAP-B и Х.21, но могут и другие. Основные отличия в алгоритме передачи данных состоят, во-первых, в идеологии защиты от ошибок, и, во-вторых, в реализации режима коммутации пакетов (КП).

                                                                                   Таблица 5.1



Рассмотрим сначала методы борьбы с ошибками.

Вопросам защиты данных от ошибок и сбоев уделено много внимания. Для этого выделяется второй (канальный) уровень. Обнаружение ошибок выполняется с помощью мощного помехоустойчивого кода типа БЧХ (Рек. V.42) с минимальным кодовым расстоянием d0=5, что позволяет обнаруживать любую 4-х кратную ошибку. Исправление ошибок выполняется с помощью алгоритмов с обратной связью – РОС-ОЖ или (чаще) РОС-НП. Для борьбы со вставками и выпадениями кадров используются тайм-аут и циклическая нумерация кадров. На сетевом уровне обеспечиваются нумерация пакетов и их перезапрос. Всё это позволяет использовать передающую среду практически любого качества, однако платой за это является высокая степень вносимой избыточности, т.е. падение реальной скорости передачи информации.

В архитектуре TCP/IP первый и второй уровни вообще не оговорены, т.е. передача может вестись даже без защиты от ошибок. Повышение верности возложено на транспортный протокол ТСР. Если используются хорошие каналы, например, волоконно-оптические линии связи (ВОЛС), то на транспортном уровне используется протокол UDP, где не предусмотрена защита от ошибок. В этом случае обнаружение и исправление ошибок осуществляются на прикладном уровне специальными программами пользователя. Такой подход становится понятным, т.к. архитектура TCP/IP первоначально была реализована в сети ARPANET, где использовались выделенные высокоскоростные каналы.

Рассмотрим различия в способах коммутации пакетов, т.е. в реализации 3-го уровня ISO.

В архитектуре ISO за маршрутизацию (доставку пакетов по адресу) отвечает третий (сетевой) уровень (Рек. Х.25). Предусматривается создание виртуальных соединений или каналов от источника до получателя, а затем по этому соединению передаются пакеты. Такой режим называется виртуальным режимом КП и по принципам напоминает традиционную коммутацию каналов (КК). В архитектуре TCP/IP реализуется другой подход, называемый дейтаграммным режимом КП. Этот режим резко упрощает задачу маршрутизации, но порождает проблему сборки сообщений из пакетов, т.к. пакеты одного сообщения могут доставляться по разным маршрутам и поступать к получателю в разное время. Дейтаграммный режим КП по принципам напоминает коммутацию сообщений (КС).

Проведём сравнения виртуального и дейтаграммного методов КП по следующим характеристикам:

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

      - адресация;

      - процедура передачи пакета по сети;

      - управление входным потоком сообщений;

      - эффективность использования сетевых ресурсов.

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

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

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

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

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

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

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

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

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

При дейтаграммном режиме коррекция маршрута производится чаще, что позволяет более равномерно загрузить каналы всей сети и, в конечном счёте, уменьшить время доставки сообщения.
Сфера применения архитектур ISO и TCP/IP
Сфера применения архитектур ISO и TCP/IP определяется их свойствами, которые порождают основные достоинства и недостатки используемых сетевых архитектур.

Так, к основным достоинствам архитектуры ISO следует отнести:

      - возможность реализации сетей даже на плохих каналах связи за счёт развитой системы защиты от ошибок и сбоев;

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

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

Недостатки архитектуры ISO следующие:

      - высокая избыточность за счёт большого объёма необходимой служебной информации;

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

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

Рассмотрим теперь основные достоинства и недостатки архитектуры TCP/IP.

Достоинства архитектуры TCP/IP:

      - небольшие затраты на реализацию протоколов взаимодействия за счёт меньшего набора требуемых протоколов;

      - существенное упрощение процедуры маршрутизации, что снижает стоимость базовой сети передачи данных за счёт использования более простых ЦКП;

      - возможность построения крупномасштабной ИВС с использованием разнотипного оборудования;

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

К недостаткам архитектуры TCP/IP можно отнести:

      - возможность реализации только при использовании «хороших» каналов связи (желательно выделенных);

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

      - возможность потери сообщения из-за несвоевременной доставки одного из пакетов этого сообщения;

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

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

      Сетевая архитектура ISO эффективна при применении «плохих» каналов связи, необходимости работы в реальном масштабе времени и однородной структуре оборудования, причём основным выступает качество каналов связи.

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

5.2. Прикладной уровень. Примеры служб и протоколов
5.2.1. Служба FTP. Протокол FTP
Служба FTP предназначена для обмена файлами и построена по технологии "клиент-сервер".

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

Клиент посылает запросы серверу, принимает и передает файлы.

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



Рис. 5.8. Взаимодействие клиента и сервера по протоколу FTP

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

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

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

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

      Для таких серверов login (входное имя) – anonymous, а в качестве пароля (password) рекомендуют ввести адрес своей электронной почты.

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

Протокол FTP используется службой FTP для передачи файлов и непосредственно взаимодействует с протоколом транспортного уровня TCP.

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

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

Соединение данных – соединение для передачи файлов. Передача файлов после установленного Telnet-соединения осуществляется через логическое соединение, организуемое протоколом TCP, который проверяет доступность портов, закрепленных за FTP. Канал данных формируется и ликвидируется по мере необходимости.

Протокол FTP предусматривает два возможных режима

установления связи для обмена файлами:

- активный режим;

- пассивный режим.
Активный режим
Действия клиента и сервера (рис. 5.9):

  1. Клиент устанавливает связь и посылает с нестандартного порта N (N>1024) запрос на 21 порт сервера;

  2. Сервер посылает ответ на порт N клиента;

  3. Сервер устанавливает связь для передачи данных по порту 20 на порт клиента N+1.


Пассивный режим
Действия клиента и сервера (рис5.10):

  1. Клиент устанавливает связь и посылает запрос (сообщает, что надо работать в пассивном режиме) на 21 порт сервера с нестандартного порта N (N>1024);

  2. Сервер назначает нестандартный порт P для канала данных (P>1024) и посылает на порт N клиента ответ, в котором сообщает номер порта P;

  3. Клиент устанавливает связь для передачи данных по порту N+1 на порт сервера P.




Рис. 5.9. Пример установления связи для обмена файлами в активном режиме



Рис. 5.10. Пример установления связи для обмена файлами в пассивном режиме

Протокол FTP определяет запрос-ответный способ взаимодействия между FTP-клиентом и FTP-сервером.

В этом и в последующих примерах команды клиента помечены буквой C, а ответы сервера – буквой S.

Пример сеанса работы с FTP-сервером

S: 220 ready, dude (vsFTPd 1.0.1: beat me, break me)

C: USER anonymous

S: 331 Please specify the password.

C: PASS emd@pds.sut.ru

S: 230 Login successful. Have fun.

C: PORT 192,168,1,50,4,81

S: 200 PORT command successful. Consider using PASV.

C: NLST

S: 150 Here comes the directory listing.

S: 226 Directory send OK.

C: PORT 192,168,1,50,4,82

S: 200 PORT command successful. Consider using PASV.

C: RETR cyc.txt

S: 150 Opening BINARY mode data connection for cyc.txt (24 bytes).

S: 226 File send OK.

C: QUIT

S: 221 Goodbye.
5.2.2. Служба WWW. Протокол HTTP
World Wide Web или просто Web – это сеть информационных ресурсов.

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

WWW построена по схеме "клиент-сервер" (рис. 5.11).

В качестве клиента выступает браузер, который является также и интерпретатором языка гипертекстовой разметки документов HTML (HyperText Markup Language). Как интерпретатор, браузер в зависимости от команд (тегов) выполняет различные функции: размещение текста на экране, обмен информацией с сервером по мере анализа полученного HTML-текста и др.

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

Для работы с WEB-ресурсами используется протокол обмена гипертекстовой информацией HTTP (HyperText Transfer Protocol). Для взаимодействия WWW-сервера с другими программами, установленными на сервере (например, СУБД) создан универсальный интерфейс шлюзов CGI (Common Gateway Interface).

Tранспортным протоколом для HTTP является протокол TCP, причем WWW-сервер (Web-сервер) находится в состоянии ожидания соединения со стороны клиента стандартно по порту 80 TCP, а клиент HTTP (браузер Web) является инициатором соединения.


Рис. 5.11. Взаимодействие клиента и сервера по протоколу HTTP
URL (Universal Resource Locator) – унифицированный указатель ресурсов – способ адресации ресурсов в сети. Каждый ресурс имеет уникальный для Web адрес, называемый унифицированным (универсальным) идентификатором ресурса (URI – Universal Resource Identifier). Например: http://www.sut.ru .
  1   2   3   4   5

Похожие:

5 Общие сведения об Интернет icon Пояснительная записка Общие сведения об учреждении Деятельность мбдоу...
Общие сведения об учреждении, контингент детей, воспитывающихся в доу. Комплектование групп, режим работы детского сада. Сведения...
5 Общие сведения об Интернет icon 1. общие сведения об объекте общие сведения об организации, эксплуатирующей объект
Иркутская область, Казачинско-Ленский район, поселок Магистральный, улица Российская, дом 4
5 Общие сведения об Интернет icon Техническое задание 35 основные сведения о закупке 36 общие сведения...
Положением о закупках ООО «нутэп», утвержденным решением внеочередного общего собрания участников ООО «нутэп» 19. 12. 2016г
5 Общие сведения об Интернет icon 1 1 Общие сведения о процедуре запроса предложений
Оа «Янтарьэнерго» (236040, г. Калининград, ул. Театральная, 34, каб. 229) (далее Заказчик), извещает о проведении на Интернет-сайте...
5 Общие сведения об Интернет icon Инструкция по получению пароля расшифровки контрольных измерительных...
Важно! Данный документ определяет порядок действий по расшифровке ким в случае отсутствия в ппэ интернет соединения в день экзамена...
5 Общие сведения об Интернет icon 1. 1 Общие сведения о состоянии и развитии Читинской гма в 2014 году,...
Общие сведения о гбоу впо «читинская государственная медицинская академия» министерства здравоохранения российской федерации 4
5 Общие сведения об Интернет icon Регламент по работе педагогов и дошкольников в сети Интернет правила использования сети Интернет
Сведения о доступе к информационным системам и информационно-телекоммуникационным сетям
5 Общие сведения об Интернет icon 1. 1 Общие сведения о состоянии и развитии Читинской гма, место и...
Общие сведения о гбоу впо «читинская государственная медицинская академия» министерства здравоохранения российской федерации 6
5 Общие сведения об Интернет icon Введение Интернет-маркетинг. Общие вопросы 1 Баннерная реклама как...
Скоро отсутствие адреса в Интернет будет затруднять Вашу работу так же, как отсутствие факса. Тот, кто «застолбит» себе место сейчас,...
5 Общие сведения об Интернет icon Общие сведения раздел сведения о новизне
Техническое сопровождение групп товаров, за исключением нестандартного оборудования
5 Общие сведения об Интернет icon 3 Термины, определения и сокращения
Настоящий стандарт распространяется на русскоязычные электронные ресурсы глобальной компьютерной сети Интернет (далее интернет-ресурсы)...
5 Общие сведения об Интернет icon Инструкция участника аукциона в электронной форме Общие сведения
Федерального закона от 21. 07. 2005 №94-фз «О размещении заказов на поставки товаров, выполнение работ, оказание услуг для государственных...
5 Общие сведения об Интернет icon 1. Общие положения 1 Общие сведения о процедуре запроса предложений

5 Общие сведения об Интернет icon Сведения об электронных образовательных ресурсах, к которым обеспечивается доступ обучающихся
Вия и порядок использования сети Интернет в Учреждении регулируется локальным нормативным актом Правилами использования сети Интернет...
5 Общие сведения об Интернет icon 1. Общие сведения о процедуре Запроса Предложений
Предложений, размещенным на Интернет сайте организатора, приглашает поставщиков (далее-Участники) к участию в процедуре открытого...
5 Общие сведения об Интернет icon Инструкция по созданию новых ключей эцп через Интернет-банкинг iBank 2
Запустите на своем компьютере Интернет браузер (программа, через которую вы посещаете Интернет ресурсы). Наберите в адресной строке...

Руководство, инструкция по применению




При копировании материала укажите ссылку © 2024
контакты
rykovodstvo.ru
Поиск