Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Протоколы SLIP/CSLIP и PPP




LLC

LLC (Управление логическим звеном) является стандартом, опубликованным Комитетом по стандартам IEEE 802 для локальных сетей. Стандарт допускает взаимодействие локальной сети с глобальной сетью. LLC использует подкласс базового множества HDLC.

Все типы кадров уровня LLC имеют единый формат. Они содержат четыре поля:

· адрес точки входа сервиса назначения (DestinationServiceAccessPoint, DSAP);

· адрес точки входа сервиса источника (SourceServiceAccessPoint, SSAP);

· управляющее поле (Control);

· поледанных (Data).

Флаг Адрес Адрес Управляющее Данные Флаг
(01111110) точки точки поле Control Data (01111110)
  входа входа      
  сервиса сервиса      
  назначения источника      
  DSAP SSAP      

DSAP

Структура поля DSAP (destinationserviceaccesspoint – точка доступа к сервису у получателя):

I/G Биты адреса

I/G - персональный или групповой адрес:

· 0 персональный адрес DSAP;

· 1 групповой адрес DSAP.

SSAP

Структура поля SSAP (sourceserviceaccesspoint – точка доступа к сервису у отправителя):

C/R Биты адреса

C/R - Команда (C) или отклик (R):

· 0 команда;

· 1 отклик на команду.

·

Поля DSAP и SSAP позволяют указать, какой сервис верхнего уровня пересылает данные с помощью этого кадра. Программному обеспечению узлов сети при получении кадров канального уровня необходимо распознать, какой протокол вложил свой пакет в поле данных поступившего кадра, для того, чтобы передать извлеченный из кадра пакет нужному протоколу для последующей обработки. Например, в качестве значения DSAP и SSAP может выступать код протокола IPX.

Поле управления

Поле управления показывает тип запрашиваемого сервиса LLC. Структура поля управления:

              биты
Информация     N (S) P/F N (R)  
Управление     SS ХХХХ P/F N (R)  
Дополнительные     мм P/F МММ      

N (S) Порядковый номер при передаче.

N (R) Порядковый номер при приеме.

P/F Биты опроса (P) / завершения (F). Передача команды / отклика LLCPDU.

S Биты функций управления:

· 00 RR (готовность к приему);

· 01 REJ (отказ – reject);

· 10 RNR (отсутствие готовности к приему).

X Зарезервировано и должно иметь нулевое значение.

M Биты модификатора функций

Поле управления используется для обозначения типа кадра данных - информационный, управляющий или ненумерованный. Кроме этого, в этом поле указываются порядковые номера отправленных и успешно принятых кадров, если подуровень LLC работает по процедуре LLC2 с установлением соединения. Формат поля управления полностью совпадает с форматом поля управления кадра LAP-B.

Поле данных кадра LLC предназначено для передачи по сети пакетов протоколов верхних уровней - IP, IPX, AppleTalk, DECnet, в редких случаях - прикладных протоколов, когда те не пользуются сетевыми протоколами, а вкладывают свои сообщения непосредственно в кадры канального уровня. Поле данных может отсутствовать в управляющих кадрах и некоторых ненумерованных кадрах.

Кадр LLC обрамляется двумя однобайтовыми полями "Флаг", имеющими значение 01111110. Флаги используются на MAC-уровне для определения границ блока. (формат кадров LLC, за исключением поля адреса точки входа сервиса источника, соответствует формату кадра HDLC, а также одного из вариантов протокола HDLC - протокола LAP-B, используемого в сетях X.25).

SLIP и PPP - это протоколы, адаптирующие IP для работы на последовательных линиях. Они представляют собой некую прокладку между IP и модемными протоколами.

Основная функция программного обеспечения SLIP/PPP - организовать пересылку IP-пакетов по последовательной линии.

Многие интернет-провайдеры используют PPP для предоставления коммутируемого доступа в Интернет.

SLIP (SerialLineIP) был создан в начале 80-х годов и в 1984 году встроен Риком Адамсом (RickAdams) в ОС 4.2 BerkleyUNIX. Позднее SLIP был поддержан и в других версиях UNIX и реализован в программном обеспечении для ПК.

Протокол SLIP использует специальные символы для ограничения кадра данных в последовательном канале. Для того чтобы распознать границы SLIP-кадров, передаваемых по последовательной линии связи, и отделить один кадр от другого, протокол SLIP предусматривает использование специального символа END, значение которого в шестнадцатеричном представлении равно C0. Применение специального символа может породить конфликт: если байт пересылаемых данных тождественен символу END, то он будет ошибочно определен как признак конца кадра. Чтобы предотвратить такую ситуацию, байт данных со значением, равным значению символа END, заменяется составной двухбайтовой последовательностью, состоящей из специального символа ESC (DB) и кода DC. (Применяемый в протоколе SLIP символ ESC, не равный символу ESC в кодировке ASCII, будем обозначать SLIP ESC.) Если же байт данных имеет тот же код, что и символ SLIP ESC, то он заменяется двухбайтовой последовательностью, состоящей из собственно символа SLIP ESC и кода DD. После последнего байта пакета передается символ END.

Механизм формирования составных последовательностей показан на рисунке. Здесь приведены стандартный пакет IP, один байт которого тождественен символу END, а другой - символу SLIP ESC, и соответствующий ему пакет SLIP, который больше на 4 байта.

Рис. 27. Соответствие между пакетами протоколов IP и SLIP

Хотя в спецификации протокола SLIP не определена максимальная длина передаваемого SLIP-кадра, реальный его размер определяется длной IP- пакета и не должен превышать 1006 байтов. Данное ограничение связано с первой реализацией протокола SLIP в соответствующем драйвере для BerkleyUnix, и его соблюдение необходимо для поддержки совместимости разных реализаций SLIP.




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


Дата добавления: 2014-12-07; Просмотров: 628; Нарушение авторских прав?; Мы поможем в написании вашей работы!


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



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




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