Процесс формирования пакета начинается на Прикладном уровне. Информация, которую надо переслать по сети, происходит сверху вниз все семь уровней.
На каждом уровне ПК – отправителя к блоку данных добавляется информация, предназначенная для соответствующего уровня ПК – получателя.
Транспортный уровень разбивает исходный блок данных на пакеты. Структура пакетов определяется протоколом, который используют 2 ПК – получатель и отправитель, так же на этом уровне добавляется информация, которая помогает восстановить исходные данные из последовательности пакетов.
Когда пакет проходит Физический уровень, он содержит информацию всех остальных 6 уровней.
Передача данных осуществляется при условии совпадения адреса – получателя с адресом указанным в пакете.
1. Назначение протоколов
2. Работа протоколов
3. Протоколы в многоуровневой архитектуре
4. Виды протоколов
Протоколы (protocols) — это набор правил и процедур, регулирующих порядок осуществления некоторой связи. Протоколы — это правила и технические процедуры, позволяющие нескольким компьютерам при объединении в сеть общаться друг с другом.
Существует множество протоколов, и хотя все они участвуют в реализации связи, каждый протокол имеет различные цели, выполняет различные задачи, обладает своими преимуществами и ограничениями.
Протоколы работаю, на разных уровнях модели OS1. Функции протокола определяются уровнем, на котором он работает.
Если, например, какой-то протокол работает на Физическом уровне, то это означает, что он обеспечивает прохождение пакетов через плату сетевого адаптера и их поступление в сетевой кабель.
Несколько протоколов могут работать совместно. Это так называемый стек, пли набор, протоколов. Как сетевые функции распределены по всем уровням модели OSI. так и протоколы совместно работают на различных уровнях стека протоколов. Уровни в стеке протоколов соответствуют уровням модели OSI. В совокупности протоколы дают полную характеристику функциям и возможностям стека.
Передача данных по сети, с технической точки зрения, должна быть разбита на ряд последовательных шагов, каждому из которых соответствуют свои правила и процедуры, или протокол. Таким образом, сохраняется строгая очередность в выполнении определенных действий.
Кроме того эти действия (шаги) должны быть выполнены в одной и той же последовательности на каждом сетевом компьютере. На компьютере-отправителе эти действия выполняются в направлении сверху вниз, а на компьютере-получателе — снизу вверх.
Компьютер-отправитель в соответствии с протоколом выполняет следующие действия:
• разбивает данные на небольшие блоки, называемые пакетами, с которыми может работать протокол;
• добавляет к пакетам адресную информацию, чтобы компьютер-получатель мог определить, что эти данные предназначены именно ему;
• подготавливает данные к передаче через плату сетевого адаптера и далее — по сетевому кабелю.
Компьютер-получатель в соответствии с протоколом выполняет те же действия, но только в обратном порядке:
• принимает пакеты данных из сетевого кабеля:
• через плату сетевого адаптера передает пакеты в компьютер:
• удаляет из пакета всю служебную информацию, добавленную компьютером-отправителем;
• копирует данные из пакетов в буфер — для их объединения в исходный блок данных;
передает приложению этот блок данных в том формате, который оно использует.
И компьютеру-отправителю, и компьютеру-получателю необходимо выполнять каждое действие одинаковым способом, с тем чтобы пришедшие по сети данные совпадали с отправленными.
Если, например, два протокола будут по-разному разбивать данные на пакеты и добавлять информацию (о последовательности пакетов, синхронизации и для проверки ошибок), тогда компьютер, использующий один из этих протоколов, не сможет успешно связаться с компьютером, на котором работает другой протокол.