![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Последние 4 байта кадра, следующие за полем данных (и дополнением, если оно есть), содержат значение контрольной суммы, которое принимающий узел задействует для определения целостности пакета. Непосредственно перед передачей сетевой адаптер узла, отправляющего сообщение, вычисляет циклический избыточный код (CRC) для всех остальных полей пакета (за исключением преамбулы и начального разделителя), используя полиномиальный алгоритм AUTODIN II. Значение CRC уникально для данных, используемых для его вычисления.
Когда пакет достигает своего места назначения, сетевой адаптер принимающей системы считывает содержимое кадра и выполняет вычисления по тому же алгоритму. Сравнивая свежеполученное значение с тем, что содержится в поле контрольной последовательности кадра (PCS, frame check sequence), система с высокой вероятностью может убедиться в том, что ни один из битов пакета не был изменен. Если значения совпадают, система принимает пакет и помещает его в буферы памяти для дальнейшей обработки. Если значения не совпадают, система объявляет ошибку сверки (alignment error) и отбрасывает кадр. Система также отвергает кадр, если количество бит в пакете не кратно 8. Если кадр отброшен, то протоколы вышележащих уровней выявляют его отсутствие и организуют повторную передачу.
Дата публикования: 2014-11-29; Прочитано: 859 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!