Протокол прикладного уровня для реализации текстового терминального интерфейса по сети это

Обновлено: 15.05.2024

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

Через модель описывается, как необходимо строить сети на базе различных технологий, чтобы в них работал стек протоколов TCP/IP.

Сравнение моделей OSI и TCP/IP

Последняя включает в себя 4 уровня:

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

Уровень Интернет стоит выше, и по задачам перекликается с сетевым уровнем модели OSI. Он обеспечивает поиск оптимального маршрута, включая выявление неполадок в сети. Именно на этом уровне работает маршрутизатор.

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

Прикладной объединил в себе 3 уровня модели OSI: сеансовый, представления и собственно, прикладной. То есть он выполняет такие функции, как поддержка сеанса связи, преобразование протоколов и информации, а также взаимодействие пользователя и сети.

Модель OSI обладает хорошей теоретической проработкой, но протоколы не используются. С моделью TCP/IP все иначе: протоколы широко используются, но модель подходит исключительно для описания сетей на базе TCP/IP.

Важно не путать их:

TCP/IP -- это стек протоколов, представляющий собой основу Интернета.

Модель OSI (Базовая Эталонная Модель Взаимодействия Открытых Систем) - подходит для описания самых разных сетей.

Стек протоколов TCP/IP

Рассмотрим каждый уровень более подробно:

Нижний уровень сетевых интерфейсов включает в себя Ethernet, Wi-Fi и DSL (модем). Данные сетевые технологии формально не входят в состав стека, но крайне важны в работе интернета в целом.

Основной протокол сетевого уровня -- IP (Internet Protocol). Это маршрутизированный протокол, частью которого является адресация сети (IP-адрес). Здесь также работают такие дополнительные протоколы, как ICMP, ARRP и DHCP. Они обеспечивают работу сетей.

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

Стек протоколов TCP/IP задает стандарты связи между устройствами и содержит соглашения о межсетевом взаимодействии и маршрутизации.

Сети подразумевают передачу информации.

Самый простой способ передачи информации - это текст.

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

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

Как это работает?

От отправителя к получателю "уходит" некий сегмент данных.

Приняв этот сегмент, получатель посылает отправителю подтверждение (ACK или Acknowledgement).

Данный процесс повторяется, пока передаются данные.

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

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

Грубо говоря, это тип разметки, которая добавляется в текстовые документы для определенного отображения текста. Например, в HTML используются теги. Так это выглядит в браузере, все знают.

Он использует протокол TCP и порт сервера 80 (для клиента порт генерируется операционной системой).

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

Уровни протоколов

Наиболее распространённой системой классификации сетевых протоколов является так называемая модель OSI. В соответствии с ней протоколы делятся на 7 уровней по своему назначению - от физического (формирование и распознавание электрических или других сигналов) до прикладного (API для передачи информации приложениями):

Уровень представления, Presentation layer - 6-й уровень отвечает за преобразование протоколов и кодирование/декодирование данных. Запросы приложений, полученные с уровня приложений, он преобразует в формат для передачи по сети, а полученные из сети данные преобразует в формат, понятный приложениям. На уровне представления может осуществляться сжатие/распаковка или кодирование/декодирование данных, а также перенаправление запросов другому сетевому ресурсу, если они не могут быть обработаны локально.

Сеансовый уровень, Session layer - 5-й уровень модели отвечает за поддержание сеанса связи, что позволяет приложениям взаимодействовать между собой длительное время. Сеансовый уровень управляет созданием/завершением сеанса, обменом информацией, синхронизацией задач, определением права на передачу данных и поддержанием сеанса в периоды неактивности приложений. Синхронизация передачи обеспечивается помещением в поток данных контрольных точек, начиная с которых возобновляется процесс при нарушении взаимодействия.

Транспортный уровень, Transport layer - 4-й уровень модели, предназначен для доставки данных без ошибок, потерь и дублирования в той последовательности, как они были переданы. При этом неважно, какие данные передаются, откуда и куда, то есть он предоставляет сам механизм передачи. Блоки данных он разделяет на фрагменты, размер которых зависит от протокола, короткие объединяет в один, а длинные разбивает. Протоколы этого уровня предназначены для взаимодействия типа точка-точка. Пример: TCP, UDP.

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

Канальный уровень, Data Link layer - этот уровень предназначен для обеспечения взаимодействия сетей на физическом уровне и контроля за ошибками, которые могут возникнуть. Данные, полученные с физического уровня, он упаковывает во фреймы, проверяет на целостность, если нужно исправляет ошибки и отправляет на сетевой уровень. Канальный уровень может взаимодействовать с одним или несколькими физическими уровнями, контролируя и управляя этим взаимодействием. Спецификация IEEE 802 разделяет этот уровень на 2 подуровня - MAC (Media Access Control) регулирует доступ к разделяемой физической среде, LLC (Logical Link Control) обеспечивает обслуживание сетевого уровня. На этом уровне работают коммутаторы, мосты. В программировании этот уровень представляет драйвер сетевой платы, в операционных системах имеется программный интерфейс взаимодействия канального и сетевого уровней между собой, это не новый уровень, а просто реализация модели для конкретной ОС. Примеры таких интерфейсов: ODI, NDIS.

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

В основном используются протокол TCP/IP

Transmission Control Protocol/Internet Protocol, TCP/IP (Протокол управления передачей/Протокол Интернета)

Большинство операционных систем сетевых серверов и рабочих станций поддерживает TCP/IP, в том числе серверы NetWare, все системы Windows, UNIX, последние версии Mac OS, системы OpenMVS и z/OS компании IBM, а также OpenVMS компании DEC. Кроме того, производители сетевого оборудования создают собственное системное программное обеспечение для TCP/IP, включая средства повышения производительности устройств. Стек TCP/IP изначально применялся на UNIX-системах, а затем быстро распространился на многие другие типы сетей.

Протоколы локальных сетей

  • IPX/SPX;
  • NetBEUI;
  • AppleTalk;
  • TCP/IP;
  • SNA;
  • DLC;
  • DNA;

Свойства протоколов локальной сети

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

Протоколы локальных сетей должны иметь следующие основные характеристики:

  • обеспечивать надежность сетевых каналов;
  • обладать высоким быстродействием;
  • обрабатывать исходные и целевые адреса узлов;
  • соответствовать сетевым стандартам, в особенности - стандарту IEEE 802.

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

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

Таблица Протоколы локальных сетей и сетевые операционные системы

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

Глоссарий

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

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

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

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

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

LAN - локальная сеть. Так называют участок сети, к которому запрещен доступ из внешних сетей. Домашняя и офисные сети - пример LAN.

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

  • Протокол - набор правил и стандартов, которые определяют последовательность коммуникации между сетевыми устройствами. Существует довольно много их разновидностей, которые, как правило, находятся на разных уровнях в сетевой иерархии.
  • Порт - адрес на одном компьютере, к которому привязан какой-то программный продукт. Это не физическое устройство или адрес, это, своего рода, способ использования одного интерфейса несколькими программами одновременно.
  • Firewall - программное обеспечение, отвечающее за соединения разрешение или запрет серверного трафика. Обычно, создаётся определенный набор правил, оговаривающих допустимый тип трафика на определенных портах. По сути, firewall блокирует все порты, за исключением оговоренных правилами.
  • NAT - преобразование сетевых адресов. То есть, это способ передавать входящие на роутер запросы соответствующим сетевым устройствам в пределах LAN. Таким образом, несколько машин могут работать в сети интернет используя один IP адрес.
  • VPN - виртуальная частная сеть. Способ соединения нескольких сетей LAN с соблюдением требований безопасности. При помощи VPN можно соединить удаленные сетевые сегменты, таким образом, для пользователя они будут выглядеть так, что все они находятся в одной сети.

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

Протоколы сетевого уровня

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

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

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

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

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

Сетевая модель OSI

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

Модель содержит в себе 7 уровней:

  • Прикладной - с этим уровнем чаще всего сталкиваются пользователи. Здесь присутствуют такие понятия, как доступность ресурсов, узлов, с которыми возможно соединение и синхронизация данных.
  • Уровень представления - этот уровень отвечает за связку ресурсов и создание контекста. Он переводит данные в вид, который способны принять приложения.
  • Сеансовый - этот слой отвечает за создание и сброс сетевых соединений между узлами.
  • Транспортный - отвечает за надежность соединения, используемого вышестоящими уровнями. То есть он проверяет, что данные были полностью переданы другому сетевому узлу. На этом уровне данные могут быть отправлены повторно в случае возникновения ошибки.
  • Сетевой - отвечает за построение маршрута между узлами. Он применяет адреса, для определения пункта назначения. Так же на этом уровне, большие данные разделяются на части, отправляются и вновь объединяются в пункте назначения.
  • Канальный - данный уровень отвечает за установку надежных связей между разными узлами или устройствами в пределах сети при помощи физических соединений.
  • Физический - отвечает за физические устройства, необходимые для создания соединения. Он включает в себя как программные продукты для управления соединениями, так и физическое оборудование (например, Ethernet).

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

Модель TCP/IP

TCP/IP - еще одна модель, которая, чаще всего, используется для описания протокола сети интернет. Она заключает в себе 4 уровня, которые иногда пересекаются с ровнями модели OSI.

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

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

Интерфейсы

Интерфейсы - сетевые точки для построения соединений. Каждый интерфейс закреплен за отдельным физическим или виртуальным устройством.

Чаще всего, на вашем сервере будет присутствовать отдельный сетевой интерфейс для каждого Ethernet или беспроводного устройства.

В дополнении ко всеми, у вас появится, интрефейс под названием “петля” (loopback). Он используется для построения связи между приложениями в пределах одной машины. Иногда он называется “lo” интерфейс.

Чаще всего, администраторы используют один интерфейс для связи с сетью интернет, а второй для работы с LAN сетями или VPN.

Протоколы

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

Уровень управления доступом к среде (Media Access Control)

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

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

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

Существует несколько вариантов этого протокола. Сегодня, самый распространенный из них - IPv4, хотя, вполне возможно, его место в будущем займет IPv6 из-за нехватки адресов.

TCP - протокол управления передачей. Используется на транспортном уровне для установки надежных соединений.

Этот протокол размещает данные внутри пакета. Затем, средствами нижестоящих уровней, он передает эти данные удаленному узлу. На другом конце соединения, он проверят целостность данных, вновь собирает их воедино и отправляет на прикладной уровень.

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

После передачи данных соединение разрывается путем четырехэтапного согласования. TCP протокол используется в основе WWW, FTP, SSH и email. Можно смело утверждать, что интернета не было бы без этого протокола.

Протокол пользовательских диаграмм. Этот протокол используется на транспортном уровне и часто соседствует с TCP.

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

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

Часто этот протокол используется для получения списка доступных сетевых ресурсов. Так же он не контролирует состояние соединения, то есть довольно легко рассылать данные сразу нескольким клиентам. Он чаще всего используется в VOIP, играх и других приложениях, где скорость работы очень критична.

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

Он задает ряд функций для управления удаленным содержимым. Например, запросы, GET, POST и DELETE означают разные действия.

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

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

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

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

Конечно, мы обсудили далеко не все протоколы. Но, тем не менее, этого достаточно для общего понимания построения сетей.

Заключение

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

Свидетельство и скидка на обучение каждому участнику

 презентация подготовлена Никитиным М.Е.

Описание презентации по отдельным слайдам:

 презентация подготовлена Никитиным М.Е.

1 слайд

презентация подготовлена Никитиным М.Е.

презентация подготовлена Никитиным М.Е. Стек протоколов — это иерархически ор

2 слайд

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

презентация подготовлена Никитиным М.Е. Существует достаточное количество сте

3 слайд

презентация подготовлена Никитиным М.Е. Существует достаточное количество стеков протоколов, широко применяемых в сетях. Наиболее популярные стеки протоколов: OSI международной организации по стандартизации, TCP/IP, используемый в сети Internet и во многих сетях на основе операционной системы UNIX, IPX/SPX фирмы Novell, NetBIOS/SMB, разработанный фирмами Microsoft и IBM, DECnet корпорации Digital Equipment, SNA фирмы IBM и некоторые другие. презентация подготовлена Никитиным М.Е.

Протокол ICMP (Internet Control Message Protocol) Используется для обеспечени

5 слайд

Протокол ICMP (Internet Control Message Protocol) Используется для обеспечения обратной связи между отправителем IP-дейтаграмм, их получателем, а также между коммуникационным оборудованием, передающим эти дейтаграммы по сети. презентация подготовлена Никитиным М.Е. Catenet Составная сеть, в которой конечные узлы подключены к сетям с различными характеристиками, а эти сети соединены между собой специальными устройствами. презентация подготовлена Никитиным М.Е.

Шлюз. Сетевой шлюз (англ. Gateway) — аппаратный маршрутизатор или программное

6 слайд

Шлюз. Сетевой шлюз (англ. Gateway) — аппаратный маршрутизатор или программное обеспечение для сопряжения компьютерных сетей, использующих разные протоколы (например, локальной и глобальной). Сетевой шлюз конвертирует протоколы одного типа физической среды в протоколы другой физической среды (сети). презентация подготовлена Никитиным М.Е. ICMP - обеспечивает взаимодействие между модулями межсетевого протокола, принадлежащими разным машинам. презентация подготовлена Никитиным М.Е.

презентация подготовлена Никитиным М.Е. презентация подготовлена Никитиным М.Е.

7 слайд

презентация подготовлена Никитиным М.Е. презентация подготовлена Никитиным М.Е.

Протокол пользовательских дейтаграмм UDP Задачей UDP (User Datagram Protocol)

8 слайд

Протокол пользовательских дейтаграмм UDP Задачей UDP (User Datagram Protocol) является передача данных прикладных программ с использованием простых механизмов пересылки, которые не гарантируют доставку и защиту от дублирования. презентация подготовлена Никитиным М.Е. презентация подготовлена Никитиным М.Е.

Мультиплексирование В информационных технологиях и связи, мультиплекси́рова

10 слайд

Мультиплексирование В информационных технологиях и связи, мультиплекси́рова-ние (англ. multiplexing, muxing) — уплотнение канала, то есть передача нескольких потоков (каналов) данных с меньшей скоростью (пропускной способностью) по одному каналу. В телекоммуникациях мультиплексирование подразумевает передачу данных по нескольким логическим каналам связи в одном физическом канале. Под физическим каналом подразумевается реальный канал со своей пропускной способностью — медный или оптический кабель, радиоканал. В информационных технологиях мультиплексирование подразумевает объединение нескольких потоков данных (виртуальных каналов) в один. Примером может послужить видеофайл, в котором поток (канал) видео объединяется с одним или несколькими каналами аудио. Устройство или программа, осуществляющая мультиплексирование, называется мультиплексором. Технология разделения средств передачи данных между группой использующих их объектов. презентация подготовлена Никитиным М.Е. презентация подготовлена Никитиным М.Е.

Демультиплексирование Разделение суммарного агрегированного потока на несколь

11 слайд

презентация подготовлена Никитиным М.Е. презентация подготовлена Никитиным М.Е.

12 слайд

презентация подготовлена Никитиным М.Е. презентация подготовлена Никитиным М.Е.

Протокол управления передачей TCP Представляет собой высоконадежный протокол,

13 слайд

Протокол управления передачей TCP Представляет собой высоконадежный протокол, обеспечивающий взаимодействие между хостами, а точнее, между выполняемыми на них прикладными процессами в коммуникационных компьютерных сетях. презентация подготовлена Никитиным М.Е. Задачи ТСР надежная доставка данных; управление потоком данных; управление логическими соединениями. презентация подготовлена Никитиным М.Е.

Прикладные протоколы Ориентированы на обеспечение интерфейса между конкретным

14 слайд

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

Протокол TELNET TELNET (сокр. от англ. teletype network) — сетевой протокол д

15 слайд

Терминал Устройство, состоящее из средств ввода-вывода, и используемое для вз

16 слайд

Терминал Устройство, состоящее из средств ввода-вывода, и используемое для взаимодействия с хост-компьютерами, на которых выполняются прикладные программы. презентация подготовлена Никитиным М.Е. презентация подготовлена Никитиным М.Е.

Протоколы передачи файлов презентация подготовлена Никитиным М.Е. презентация

17 слайд

Протоколы передачи файлов презентация подготовлена Никитиным М.Е. презентация подготовлена Никитиным М.Е.

FTP (File Transfer Protocol) FTP (англ. File Transfer Protocol) — протокол пе

18 слайд

TFTP (Trivial File Transfer Protocol) TFTP (англ. Trivial File Transfer Proto

19 слайд

TFTP (Trivial File Transfer Protocol) TFTP (англ. Trivial File Transfer Protocol — простой протокол передачи файлов) используется главным образом для первоначальной загрузки бездисковых рабочих станций. TFTP, в отличие от FTP, не содержит возможностей аутентификации (хотя возможна фильтрация по IP-адресу) и основан на транспортном протоколе UDP. презентация подготовлена Никитиным М.Е. презентация подготовлена Никитиным М.Е.

NFS (Network File System) Network File System (NFS) — протокол сетевого досту

20 слайд

NFS (Network File System) Network File System (NFS) — протокол сетевого доступа к файловым системам, первоначально разработан Sun Microsystems в 1984 году. За основу взят протокол вызова удалённых процедур (ONC RPC[1]). Позволяет подключать (монтировать) удалённые файловые системы через сеть. NFS абстрагирован от типов файловых систем как сервера, так и клиента, существует множество реализаций NFS-серверов и клиентов для различных операционных систем и аппаратных архитектур. Наиболее зрелая версия NFS — v.4[2], поддерживающая различные средства аутентификации (в частности, Kerberos и LIPKEY с использованием протокола RPCSEC GSS) и списки контроля доступа (как POSIX, так и Windows-типов). NFS предоставляет клиентам прозрачный доступ к файлам и файловой системе сервера. В отличие от FTP, протокол NFS осуществляет доступ только к тем частям файла, к которым обратился процесс, и основное достоинство его в том, что он делает этот доступ прозрачным. Это означает, что любое приложение клиента, которое может работать с локальным файлом, с таким же успехом может работать и с NFS-файлом, без каких-либо модификаций самой программы. NFS-клиенты получают доступ к файлам на NFS-сервере путём отправки RPC-запросов на сервер. Это может быть реализовано с использованием обычных пользовательских процессов — а именно, NFS-клиент может быть пользовательским процессом, который осуществляет конкретные RPC-вызовы на сервер, который так же может быть пользовательским процессом. Важной частью последней версии стандарта NFS (v4.1) стала спецификация pNFS, нацеленная на обеспечение распараллеленной реализации общего доступа к файлам, увеличивающая скорость передачи данных пропорционально размерам и степени параллелизма системы. презентация подготовлена Никитиным М.Е. презентация подготовлена Никитиным М.Е.

SMTP (Simple Mail Transfer Protocol) SMTP (англ. Simple Mail Transfer Protoco

21 слайд

SNMP (Simple Network Management Protocol) SNMP (англ. Simple Network Manageme

22 слайд

SNMP (Simple Network Management Protocol) SNMP (англ. Simple Network Management Protocol — простой протокол сетевого управления) — стандартный интернет-протокол для управления устройствами в IP-сетях на основе архитектур TCP/UDP. К поддерживающим SNMP устройствам относятся маршрутизаторы, коммутаторы, серверы, рабочие станции, принтеры, модемные стойки и другие. Протокол обычно используется в системах сетевого управления для контроля подключённых к сети устройств на предмет условий, которые требуют внимания администратора. SNMP определён Инженерным советом интернета (IETF) как компонент TCP/IP. Он состоит из набора стандартов для сетевого управления, включая протокол прикладного уровня, схему баз данных и набор объектов данных. презентация подготовлена Никитиным М.Е. презентация подготовлена Никитиным М.Е.

Работа протоколов стека IPX/SPX Протоколы верхнего уровня, взаимодействуя с п

23 слайд

Протокол межсетевого обмена пакетами IPX IPX (англ. internetwork packet excha

24 слайд

Протокол межсетевого обмена пакетами IPX IPX (англ. internetwork packet exchange — межсетевой обмен пакетами) — протокол сетевого уровня модели OSI в стеке протоколов IPX/SPX. Предназначен для передачи датаграмм. Для передачи данных установки соединения не требуется (так же, как для IP и NetBIOS). Обеспечивает связь между серверами с сетевой операционной системы NetWare и конечными станциями. презентация подготовлена Никитиным М.Е. презентация подготовлена Никитиным М.Е.

Протокол последовательного обмена пакетами SPX Протокол SPX (англ. sequenced

25 слайд

Протокол ядра NetWare NCR NetWare — сетевая операционная система и набор сете

26 слайд

Протокол ядра NetWare NCR NetWare — сетевая операционная система и набор сетевых протоколов, которые используются в этой системе для взаимодействия с компьютерами-клиентами, подключёнными к сети. Является прикладным и представляет собой средство взаимодействия серверов и удаленных станций пользователей для обеспечения пользователей системы сетевыми службами. презентация подготовлена Никитиным М.Е. презентация подготовлена Никитиным М.Е.

Протокол объявления услуг SAP Service Advertising Protocol (Протокол объявлен

27 слайд

Протокол объявления услуг SAP Service Advertising Protocol (Протокол объявления сервисов, SAP) используется для того, чтобы распространять адресную информацию о службах серверов. Хотя SAP– не настоящий протокол маршрутизации, он необходимый компонент для организации межсетевой среды IPX в случае, если нужно взаимодействие с Novell NetWare. Протокол объявления служб Service Advertising Protocol (SAP) позволяет узлам, которые предоставляют доступ к различным службам, например файловые серверы и серверы печати, объявлять имена своих сервисов и межсетевые IPX-адреса машин, где размещены службы. Эта информация собирается и распространяется IPX-маршрутизатором и серверами SAP (например, серверами Novell NetWare). Клиенты NetWare, которым необходимо устанавливать соединение со службами, обращаются к серверу SAP, чтрбы получить межсетевой IPX-адрес этой службы. презентация подготовлена Никитиным М.Е. презентация подготовлена Никитиным М.Е.

Протоколы передачи больших пакетов Новый протокол LIP (Large Internet Packet

28 слайд

Протоколы передачи больших пакетов Новый протокол LIP (Large Internet Packet Protocol, 1992 год) разработан Novell для того, чтобы максимально эффективно реализовать возможности, предоставляемые внешними каналами связи. Для повышения производительности операций чтения и записи разработан также протокол пакетного режима (Burst Mode Protocol). Этот протокол позволяет рабочим станциям передавать один запрос на чтение или запись и получать в ответ до 64 Кбайт данных, не посылая дополнительных запросов (используется технология BNETX и VLM). Длина пакета является результатом соглашения между отправителем и получателем, которое достигается в результате диалога. При этом прикладные программы не должны поддерживать пакетный режим (он реализован в оболочке системы). При использовании протокола пакетного режима BNETX клиент и сервер должны быть соответственно подготовлены. На сервере загружается модуль NLM (PBURST.NLM). Согласование размера пакета реализуется путем посылки оболочкой пакетного режима специального запроса на установление соединения с сервером. презентация подготовлена Никитиным М.Е. презентация подготовлена Никитиным М.Е.

презентация подготовлена Никитиным М.Е. Протоколы передачи больших пакетов Пр

29 слайд

презентация подготовлена Никитиным М.Е. Протоколы передачи больших пакетов Протокол BMP (Burst Mode Protocol - протокол группового режима) реально использует пакеты протокола NCP (тип запроса - 7777Н). Протокол BMP обеспечивает поддержку нескольких откликов на один запрос чтения или записи файла. Пакетный режим повышает эффективность взаимодействия между сервером и клиентами, позволяя рабочим станциям получить (передать) от сервера до 64 Кбайт данных по единственному запросу на чтение или запись. При описании протокола BMP будем использовать для термина burst (взрыв, пакет) русский термин "группа" во избежание путаницы с термином "пакет". презентация подготовлена Никитиным М.Е.

презентация подготовлена Никитиным М.Е. презентация подготовлена Никитиным М.Е.

30 слайд

презентация подготовлена Никитиным М.Е. презентация подготовлена Никитиным М.Е.

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

Читайте также: