Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Достоверность передачи



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

Для обнаружения ошибок приняты следующие меры:

- передатчик сравнивает каждый бит на шине с переданным битом для подтверждения правильности передачи на уровне битов;

- выполняется контроль циклическим избыточным кодом (CRC - Cyclic Redundancy Check);

- используется бит-стаффинг (см. выше);

- используется проверка каждого переданного фрейма.

Механизм обнаружения ошибок характеризуется такими свойствами:

- обнаруживаются все глобальные ошибки;

- обнаруживаются все ошибки, вносимые передатчиком;

- в сообщении обнаруживаются до 5 случайно распределенных ошибок;

- в сообщениях обнаруживается пакет следующих друг за другом ошибок длиной до 15 бит;

- обнаруживаются ошибки четности.

Вероятность наличия в сообщении необнаруженных ошибок составляет менее .

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

CAN способен различать сбои и отказы. Если произошел отказ, то отказавшее устройство отключается от сети.

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





Дата публикования: 2014-12-11; Прочитано: 209 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.008 с)...