Вы находитесь на странице: 1из 7

Лекция 1.

1 Сетевые протоколы

Слайд 3. Сетевые протоколы – основа коммуникаций

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

Слайд 4. Кодирование сообщений

Один из первых этапов отправки сообщения — кодирование. Кодирование


— это процесс преобразования информации в форму, приемлемую для
последующей передачи. Декодирование — обратный процесс, в результате
которого информация преобразуется в исходный вид.
Кодировка данных при обмене между узлами должна быть в формате,
соответствующем средству подключения. Прежде всего, узел-отправитель
преобразует передаваемое по сети сообщение в биты. Каждый бит кодируется
набором звуков, световых волн или электрических импульсов, в зависимости от
типа средства сетевого подключения. Узел назначения принимает и декодирует
сигналы и интерпретирует сообщение.
Существует три основных типа средств сетевого подключения:
 Медный кабель: сигналы представляют собой последовательность
электрических импульсов.
 Оптоволоконный кабель: сигналы представляют собой управляемые
изменения светового излучения.
 Беспроводная сеть: сигналы представляют собой радиосигналы
микроволнового диапазона.

Слайд 5. Примеры кодирования сигналов

NRZ (Non Return to Zero, с англ. — «без возвращения к нулю») —


двухуровневый код. Логическому нулю соответствует нижний уровень,
логической единице — верхний уровень. Информационные переходы происходят
на границе значащих интервалов (значащий момент).
NRZI (Non Return to Zero Invertive) — потенциальный код с инверсией при
единице, код формируется путем инверсного состояния при поступлении на вход
кодирующего устройства логической единицы, при поступлении логического
нуля состояние потенциала не меняется. Этот метод является модифицированным
методом Non Return to Zero (NRZ).
Биполярный импульсный код, в котором единица представляется
импульсом одной полярности, а ноль — другой. Каждый импульс длится
половину такта.
При манчестерском кодировании каждый такт делится на две части.
Информация кодируется перепадами потенциала в середине каждого такта. В
соответствие с IEEE 802.3 — логическая единица кодируется перепадом от
низкого уровня сигнала к высокому, а логический ноль кодируется перепадом с
верхнего уровня сигнала к нижнему в центре значащего интервала.

Слайды 6-7. Форматирование и инкапсуляция сообщений

При отправке сообщения от источника к адресату необходимо использовать


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

Слайд 8. Сегментация сообщений.


Теоретически одно сообщение, например видеоклип или сообщение
электронной почты, может быть отправлено по сети от источника к месту
назначения как один массивный и непрерывный поток битов. Если бы сообщения
действительно так передавались, другие устройства не смогли бы отправлять и
получать сообщения в той же сети в течение всего процесса передачи данных.
Такие большие потоки данных приводили бы к существенным задержкам. Кроме
того, если бы какое-либо из звеньев инфраструктуры сети отказало во время
передачи данных, целое сообщение было бы утрачено и его необходимо было бы
передать повторно в полном объеме.
В этом случае следует разделить данные на более мелкие и удобные части
для передачи по сети. Такое разделение потока данных на более мелкие части
называется сегментацией. Сегментация сообщения предоставляет два основных
преимущества.
Разделение или сегментация данных приложения на небольшие фрагменты
гарантирует во-первых возможность их передачи в рамках технических
ограничений передающей среды, а во-вторых то, что данные из различных
приложений могут быть мультиплексированы по каналу передачи.
Отправка небольших отдельных частей от источника к получателю в сети
позволяет поддерживать множество различных чередующихся сеансов обмена
сообщениями, это называется мультиплексированием.
Мультиплексирование — образование из нескольких одельных потоков
общего агрегированного потока, который передается по одному физическому
каналу связи. Другими словами, мультиплексирование — это способ разделения
одного имеющегося физического канала между несколькими одновременно
протекающими сеансами связи между абонентами сети.
Операции мультиплексирования/демультиплексирования имеют такое же
важное значение в любой сети, как и операции коммутации, потому что без них
пришлось бы для каждого потока предусматривать отдельный канал, что привело
бы к большому количеству параллельных связей в сети и свело бы «на нет» все
преимущества неполносвязной сети.
Сегментация позволяет повысить надежность сетевого взаимодействия. Если
какую-либо часть сообщения не удается доставить к месту назначения из-за
отказа сети, необходимо будет повторно передать только недостающие части
сообщения.
Недостаток использования сегментации и мультиплексирования для
передачи сообщений через сеть — сложность, которая свойственна всему
процессу. Представьте себе, что необходимо отправить письмо из 100 страниц, но
каждый конверт вмещает только одну страницу. Процесс написания адресов,
наклеивание марок, получение и открытие всех 100 конвертов отнимает много
времени у отправителя и получателя.
В области сетевых коммуникаций все сегменты сообщения должны пройти
подобный процесс, чтобы сообщение было доставлено до нужного места
назначения и было воссоздано содержимое исходного сообщения.

Слайд 9. Размер сообщений.

Еще одно правило коммуникации — это размер. При передаче длинного


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

Слайд 10. Синхронизация сообщений

Синхронизация потока данных определяет:


1. готовность сетевого узла к приему данных;
2. объем трафика, который можно переслать в заданный момент времени;
3. скорость потока данных;
4. действия, выполняемые по истечении времени ожидания ответа (time-
out ответа).

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


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

Синхронизация влияет и на количество отправляемой информации, и на


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

Слайд 11. Варианты доставки сообщений

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


Метод рассылки «один к одному» называется одноадресным. Это
означает, что у сообщения есть только один адресат.
Если узел рассылает сообщения методом «один ко многим», это
многоадресная рассылка. Многоадресная рассылка предусматривает
одновременную отправку одного и того же сообщения группе узлов.
Если всем сетевым узлам необходимо получить сообщение в одно и то же
время, используется широковещательная рассылка. Широковещательная
рассылка представляет собой метод доставки сообщений «один ко всем».
Некоторые протоколы предусматривают многоадресную отправку специального
сообщения всем устройствам аналогично широковещательной рассылке. Кроме
того, подтверждение получения от узлов может требоваться для одних сообщений
и не требоваться для других.

Слайд 12. Стек протоколов

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


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

Слайд 13. Пример взаимодействия протоколов

Связь между веб-сервером и веб-клиентом — пример взаимодействия


нескольких протоколов. На рисунке показаны следующие протоколы.
Протокол HTTP — протокол прикладного уровня, который управляет
взаимодействием веб-сервера и веб-клиента. HTTP определяет содержание и
формат запросов и ответов, которыми обмениваются клиент и сервер.
Программное обеспечение и веб-клиента, и веб-сервера реализует HTTP как часть
приложения. Для управления процессом передачи сообщений между клиентом и
сервером HTTP обращается к другим протоколам.
Протокол TCP — это транспортный протокол, управляющий отдельными
сеансами связи. TCP делит сообщения HTTP на более мелкие части, называемые
сегментами. Эти сегменты передаются между веб-сервером и клиентскими
процессами, запущенными на узле назначения. TCP также отвечает за управление
размером и скоростью, с которой происходит обмен сообщениями между
сервером и клиентом.
Протокол IP отвечает за прием форматированных сегментов TCP,
инкапсуляцию их в пакеты, присвоение им соответствующих адресов и их
доставку к узлу назначения.
Протокол Ethernet — протокол сетевого доступа, который описывает две
основные функции: связь по каналу передачи данных и физическое перемещение
данных по средству подключения. Протоколы сетевого доступа отвечают за
прием пакетов от протокола IP и их форматирование для отправки через средство
подключения.

Слайд 14. Наборы протоколов и отраслевые стандарты

Набор протоколов представляет собой множество протоколов, которые


используются вместе для предоставления комплексных сетевых сервисов. Набор
протоколов может быть определен организацией по стандартизации или
разработан поставщиком. Наборы протоколов, как и те четыре, что показаны на
рисунке, могут включать большое количество протоколов. Однако в рамках
данного курса рассматривается только набор протоколов TCP/IP.
Набор протоколов TCP/IP является открытым стандартом, то есть эти
протоколы находятся в свободном доступе, и любой разработчик может
использовать эти протоколы в аппаратном или программном обеспечении.
Каждый стандартный протокол принят отраслевыми компаниями и
утвержден организацией по стандартизации. Использование стандартов в
разработке и реализации протоколов гарантирует, что продукты от разных
производителей будет успешно взаимодействовать между собой. Если какой-
либо производитель не соблюдает строго стандарты протокола, то его
оборудование или ПО не сможет успешно взаимодействовать с продуктами
других производителей.
Некоторые протоколы являются частными. Это означает, что описание
протокола и принципы его работы определяются одной конкретной компанией
или поставщиком. Примерами частных протоколов являются устаревшие наборы
протоколов AppleTalk и Novell Netware. Нередко поставщик (или группа
поставщиков) разрабатывает частный протокол для удовлетворения потребностей
своих заказчиков, а затем способствует принятию этого частного протокола в
качестве открытого стандарта. Например, так было с протоколом Ethernet.
Вместо разработки уникальных и отдельных систем для предоставления
каждого нового сервиса сетевая индустрия в целом пошла по такому пути
развития, который позволяет разработчикам понять принцип работы текущих
сетевых платформ и поддерживать их. Такой путь используется для упрощения
разработки новых технологий с целью поддержки будущих потребностей связи и
совершенствования технологий. Основой этого пути развития является
использование общепринятых моделей, описывающих сетевые правила и
функции.

Слайд 15. Открытые стандарты

Открытые стандарты способствуют совместимости, конкуренции и


инновациям. Кроме того, они гарантируют, что продукт отдельной компании не
сможет монополизировать рынок или получить несправедливое преимущество по
сравнению с конкурентами.
Хороший пример — покупка беспроводного маршрутизатора для дома.
Существует множество вариантов маршрутизаторов различных производителей,
каждый из которых включает стандартные протоколы, такие как IPv4, DHCP,
802.3 (Ethernet) и 802.11 (беспроводная сеть LAN). Открытые стандарты также
позволяют клиенту с операционной системой OS X от компании Apple загрузить
веб-страницу с веб-сервера под управлением операционной системы Linux. Это
связано с тем, что обе операционные системы используют протоколы открытых
стандартов, например из набора протоколов TCP/IP.
Организации по стандартизации играют важную роль в поддержании
открытого Интернета со свободно доступной спецификацией и протоколами,
которые могут быть реализованы любым поставщиком. Организация по
стандартизации может разработать набор правил самостоятельно или в других
случаях может выбрать частный протокол в качестве основы для стандарта. Если
используется частный протокол, разработка стандарта, как правило, происходит с
участием поставщика, который его создал.
Организации по стандартизации обычно являются независимыми от
поставщиков некоммерческими организациями, созданными для разработки
и продвижения концепции открытых стандартов.

Institute of Electrical and Electronics Engineers: разработка стандартов по


радиоэлектронике, электротехнике и аппаратному обеспечению вычислительных
систем и сетей. Семейство стандартов IEEE 802 поддерживается комитетом по
стандартам IEEE 802 LAN/MAN Standards Committee (LMSC). Наиболее часто
используются для семейства Ethernet, Token Ring, беспроводной LAN (wi-fi,
bluethooth), мостов и сетей с виртуальными мостами (Virtual Bridged LANs).
Каждая отдельная рабочая группа работает в своей области стандарта.

Вам также может понравиться