Пакет - основная единица информации для передачи в сетях. Он включает в себя: небольшие управляемые блоки, на которые разбиваются информационные сообщения, передаваемые по сети; заголовок, включающий в себя информацию протоколов всех уровней; трейлер, содержащий информацию для обнаружения ошибок. Рассмотрим пример использования пакетов в сетевых коммуникациях на примере их использования при печати
1 Компьютер-отправитель устанавливает соединение с принт-сервером.
2 Компьютер-отправитель разбивает большое задание для печати на пакеты, указывая в заголовке адрес получателя и отправителя.
3 Платы СА всех компьютеров проверяют адрес получателя каждого пакета, передаваемого по сегменту сети. А так как плата СА имеет уникальный номер, то она прерывает работу компьютера лишь при обнаружении пакета, адресуемого только этому компьютеру.
4 На компьютере-получателе (у нас это принт-сервер) пакеты из кабеля поступают в плату СА.
5 Сетевое программное обеспечение обрабатывает пакет, сохраненный в приемном буфере СА. Вычислительная мощь СА достаточна для приема и проверки адреса каждого принимаемого пакета. Т. е., проверяя адрес пакета, СА ресурсы компьютера не используют.
6 Сетевая ОС получателя собирает из пакетов (восстанавливает) исходный текстовый файл и помещает в память ПС.
7 Из памяти ПС документ выдается на печать.
В данном примере рассмотрен случай использования простейшего протокола без обнаружения ошибок, когда все пакеты от источника последовательно передаются приемнику без ожидания подтверждения.
Если бы использовался более сложный протокол и соответствующие ему сетевые службы, то время передачи увеличилось бы, но зато повысилась бы достоверность передачи. Указанный в пакете адрес отправителя в этом случае использовался бы сетевой службой для формирования «подтверждения» и передачи его соответствующему приемнику.
Выводы:
• В компьютерных сетях идеологической основой стандартизации является многоуровневый подход к разработке средств сетевого взаимодействия.
• Формализованные правила, определяющие последовательность и формат сообщений, которыми обмениваются сетевые компоненты, лежащие на одном уровне, но в разных узлах, называются протоколом.
• Формализованные правила, определяющие взаимодействие сетевых компонентов соседних уровней одного узла, называются интерфейсом. Интерфейс определяет набор сервисов, предоставляемый данным уровнем соседнему уровню.
• Иерархически организованный набор протоколов, достаточный для организации взаимодействия узлов в сети, называется стеком коммуникационных протоколов.
• Открытой системой может быть названа любая система, которая построена в соответствии с общедоступными спецификациями, соответствующими стандартам и принятыми в результате публичного обсуждения всеми заинтересованными сторонами.
• Модель OSI стандартизует взаимодействие открытых систем. Она определяет 7 уровней взаимодействия: прикладной, представительный, сеансовый, транспортный, сетевой, канальный и физический.
• Важнейшим направлением стандартизации в области вычислительных сетей является стандартизация коммуникационных протоколов.
• Наиболее популярными являются стеки: TCP/IP, IPX/SPX, NetBIOS/SMB, DECnet, SNA и OSI.