Сетевой протокол. пакетный потокол

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

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

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

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

Работа протоколов

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

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

Компьютер — отправитель

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

Разбивает файл на пакеты информации;

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

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

Компьютер – получатель

Осуществляет принятие данных из сетевого кабеля

Передает пакеты данных через сетевой адаптер

Извлекает и удаляет из пакета адресную и другую служебную информацию;

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

Передает приложению информацию в том виде, в котором оно использует;

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

Маршрутизируемые и немаршрутизируемые протоколы

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

Протоколы в многоуровневой архитектуре

Несколько одновременно работающих протоколов обеспечивают такие операции с информацией:

подготовку;

передачу;

прием;

другие действия.

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

Стеки протоколов

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

Привязка

Привязка – это процесс который позволяет довольно гибко настраивать сеть, то есть синхронизировать протоколы и платы сетевых адаптеров. Порядок привязки создает очередь в соотвествии с которой ОС выполняет протоколы.

Стандартные стеки

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

набор протоколов ISO/OSI;

IBM System Network Architecture (SNA);

Digital DECnet™;

Novell NetWare;

Apple AppleTalk®;

набор протоколов для работы в Интернете — TCP/IP.

Каждый из вышеописанных стеков выполняет присущие только ему функции. В основном выделяют три типа стеков:

прикладной;

транспортный;

сетевой.

Прикладные протоколы

Эти протоколы работают на высшем уровне OSI. Они обеспечивают обмен данными между OSI уровнями.

Транспортные протоколы

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

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

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

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

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

Сетевой протокол. пакетный потокол

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

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

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

• Уровень представления. Отвечает за формирование данных (в том числе решает, должны ли строки заканчиваться парой символов “возврат каретки/перевод строки” — CR/LF) или только символом “возврат каретки” — CR; должны ли данные быть сжаты или закодированы и др.

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

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

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

• Канальный уровень. Пересылает низкоуровневые кадры данных, ожидает подтверждения их получения и повторяет передачу кадров, потерянных в ненадежных линиях связи.

• Физический уровень. Передает (и принимает) биты по сетевому кабелю (или другой физической передающей среде).

Уровни 1 и 2 (физический и канальный) являются уровнями аппаратных средству уровни 3, 4, 5 образуют подсетевой уровень сети, который содержит программные средства, управляющие аппаратными средствами сети. Подсетевой уровень определяет один из двух важных интерфейсов “прикладная программа – сеть”. Некоторые прикладные программы (особенно использующие интенсивный обмен данными – например, коммуникационные шлюзы) присоединяются к сети на уровне 5 (сеансовом), большинство же прикладных программ присоединены к сети на уровне 6 (уровне представления). Наконец, ПО управления сетью образует уровень 7 (прикладной).

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

Угар года. Смерть за любую ошибку. Протокол #1


Похожие статьи.

Понравилась статья? Поделиться с друзьями: