Page 219 - ЭВМ
P. 219
тическая реализация даже очень простых распределенных систем
на базе CAN показывает, что помимо предоставляемых сервисов
уровня канала данных требуются более широкие функциональные
возможности: передача блоков данных длиной более чем 8 байтов,
подтверждение пересылки данных, распределение идентификаторов,
запуск сети и функции супервизора узлов. Так как эти дополнитель-
ные функциональные возможности непосредственно используются
прикладным процессом, вводится понятие уровня приложений
(Application Layer) и протоколов высокого уровня. Обычно их и назы-
вают CAN-протоколы [41].
OSI-модель протоколов высокого уровня на базе CAN, про-
токолов TCP/IP. Для систем реального времени на базе CAN нет не-
обходимости в реализации определенной стандартом полной 7-уров-
невой модели OSI (рис. 6.23). Это связано с тем, что типичная CAN-
система имеет в своей основе единственный канал данных для обмена
сообщениями между устройствами, все устройства ориентированы на
конкретный способ передачи данных по каналу, а приложения пи-
шутся именно под данную архитектуру сети и данный протокол. По-
этому нет необходимости в реализации уровня представлений, уровня
сеанса и сетевого уровня из 7-уровневой модели OSI, в связи с чем
были оставлены только 3 уровня этой модели: физический уровень,
уровень канала данных и уровень приложений (рис. 6.24). Причем
последний реализует некоторые функции транспортного уровня.
Рис. 6.23. Полная 7-уровневая модель OSI
214