06 Коммуникационные протоколы
1. Понятие стека коммуникационных протоколов. Коммуникационный протокол является одним из важнейших элементов архитектуры сети и представляет собой формализованный набор правил взаимодействия узлов сети. Протокольные сущности двух взаимодействующих узлов сети –это программные модули, реализующие процедуры взаимодействия, которые обмениваются сообщениями в соответствии с определенным для них коммуникационным протоколом. Сообщения в виде порций потоков данных состоят из полей служебной информации (заголовков и концевиков) и полей собственно передаваемой информации – полей данных. Сообщения, которые обеспечивают выполнение правил информационного взаимодействия узлов сети могут и не содержать полей данных. Иерархически организованный набор протоколов, который достаточен для обеспечения взаимодействия узлов в сети с целью решения поставленной задачи или совокупности поставленных задач называется стеком протоколов. В зависимости от технологий построения сетей различают большое количество стеков коммуникационных протоколов, которые являются открытыми, т.е. общедоступными, согласованными с производителями и пользователями, или стандартизованными и представленными в форме открытых спецификаций. Под спецификацией протокола понимается детальное перечисление и формальное описание процедур взаимодействия протокольных сущностей. В настоящее время наиболее известными являются протоколы и стеки протоколов, такие как: - OSI (Open System Interconnection – стек протоколов взаимодействия открытых систем); - TCP/IP (Transmission Control Protocol /Internet Protocol – протокол управления передачей/ межсетевой (интернет) протокол); - IPX/SPX (Internetwork Packet Exchange/Sequenced Packet Exchange – стек протоколов межсетевого пакетного обмена /упорядоченного (транспортного) пакетного обмена), который представляет собой стандарт фирмы Novell для сетевой операционной системы ОС Net Ware и долгое время занимал лидирующее положение при создании локальных компьютерных сетей); - NetBIOS (Network Basic Input/Output System – стек протоколов сетевого расширения стандартных функций базовой системы ввода/вывода BIOS для сетевой программы PC Network фирмы IBM); - SNAP (SubNetwork Access Protocol - протокол доступа к подсетям, который является вложенным в протокол канального уровня LLC) и др. В большинстве из них на нижних уровнях модели OSI – физическом и канальном, используются одни и те же хорошо зарекомендовавшие себя стандартизованные протоколы, которые позволяют использовать в сетях одну и ту же аппаратуру. Например, на канальном уровне - Х.25, Ethernet, OSI - 8802.х, на физическом - RS-232C, HDLC, LAP-B. На верхних уровнях модели OSI различные стеки работают по своим индивидуальным протоколам, которые часто не соответствуют разбиению на уровни OSI.