Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Ошибки канального уровня




Процедуры send и receive

Состав кадра

Протоколы канального уровня

Определение ошибки бита

Пример

Пусть необходимо передать сообщение 1011

--1-011

Необходимо закодировать сообщение таким образом, чтобы в случае ошибки найти, какой бит инвертирован.

r1 = 0 – 3, 5 и 7-й биты

r2 = 1 – 3, 6 и 7-й биты

r3 = 0 – 5, 6 и 7-й

Полностью закодированное сообщение: 0110011

Для подсчета без ошибок:

S1 = r1 + 3 + 5 + 7 + …

S2 = r2 + 3 + 6 + 7 + …

S3 = r3 + 5 + 6 + 7 + …

S1 = S2 = S3 = 0 => ошибок нет

Если S3, S2, S1!= 0, то расположение битов показывает, в каком разряде инвертирован бит.

Исходящее сообщение: 0110011

Принимаемое сообщение: 0100011

S1 = r1 + 3 + 5 + 7 = 1

S2 = r2 + 3 + 6 + 7 = 1

S3 = r3 + 5 + 6 + 7 = 0

S3, S2, S1 => 011 = 3 – ошибка в 3-м бите.

 

Получив пакет сетевого уровня, канальный уровень формирует из пакета кадры определенной длины, добавляя в каждый кадр заголовок и концевик (контрольная сумма канального уровня). Когда приемник получает очередной кадр, как правило аппаратно вычисляется контрольная сумма. Если ошибок нет, кадр передается сетевому уровню на обработку.

Как правило, кадр содержит следующую информацию:

- наличие данных в кадре (в некоторых протоколах возможны данные или управляющая информация);

- последний номер кадра;

- поле подтверждения.

Как правило, прием и передача в протоколе реализуется на основе двух процедур: send и receive.

Send –бесконечный цикл, в котором данные посылаются на линию. Тело цикла состоит из:

- получения пакета сетевого уровня;

Процедура receive:

- цикл ожидания принятия неподтвержденного кадра. Кадр принимается из аккумулирующего буфера и помещается в область реальной оперативной памяти драйвера. После этого осуществляется передача кадра сетевому уровню и вновь переход на ожидание получения кадра.

Возможны варианты связи, когда приемник отправляет небольшой управляющий пакет отправителю, разрешая отправление кадра. Подобный протокол – протокол с ожиданием.

Если в канале связи происходят ошибки, то приемник или получатель будут выдавать подтверждение в случае правильных данных. Неверные кадры игнорируются приемником. Если на канальном уровне ошибка не обнаружена, но кадр ошибочный, то с сетевого уровня поступает сообщение об ошибке. Когда интервал ожидания у источника истечет, он пошлет вновь непринятый кадр. Не исключено дублирование в случае потери подтверждения. Для исключения дублирования используют нумерацию кадров. В общем случае неопределенность может возникнуть между (m) и (m+1)-м кадрами. Поэтому в приближенности от получателя подтверждением может быть передан (m)-й и (m+1)-й кадр. Так как разность в 1 кадр, достаточно лишь одного бита в нумерации кадров: 0 – четный и 1 – нечетный.




Поделиться с друзьями:


Дата добавления: 2015-01-03; Просмотров: 442; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.02 сек.