Студопедия

КАТЕГОРИИ:


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

Пакеты и фреймы




 

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

Чтобы различать общий принцип пакетной передачи и конкретное определение пакетов в данной аппаратной технологии, для определения пакета, используемого в сети конкретного типа, применяется термин фрейм. Это позволяет рассуждать о том, какой максимальный объём данных может содержаться в одном фрейме, или в каком порядке передаются по сети биты фрейма. Форма фрейма задаётся в конкретной сетевой технологии.

Предположим, что нужно отправить блок данных с одного компьютера на другой с использованием схемы посимвольной передачи (подобно RS-232). Хотя стандарт RS-232 указывает, как кодировать биты и передавать отдельный символ, этот стандарт не предусматривает механизма, который позволял бы отправителю отличать начало и конец блока символов, то есть отправитель и получатель должны согласовать между собой, как будут обозначаться начало и конец каждого фрейма.

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

Например:

soh Блок данных во фрейме eot

 

soh = 0116 ~ Start of header (начало заголовка);

eot = 0416 ~ End of transmission (конец передачи).

 

Но! Если по сети передаётся не текстовая, а двоичная информация? В этом случае используется стаффинг – вставка байтов (или битов) (stuffing – начинка, набивка).

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

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

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

 

Пример.

Вставка байтов предусмотрена в протоколе двухточечного соединения PPP (Point-to-Point Protocol). Вставка битов предусмотрена в технологии Frame Relay.

 

Принцип вставки байтов:

 

  eot   soh   esc  

 

soh   esc y   esc x   esc z   eot

 


 

Символ в данных Передаваемые символы
soh esc x
eot esc y
esc esc z

 

Для вставки байтов отправитель должен просмотреть весь блок данных и применять замену прежде, чем отправить какие-либо данные. Получатель, обнаружив символ esc, за которым идут x, y или z, заменяет такую двухсимвольную последовательность, соответствующую таблице, одним символом.

После вставки байта символы soh и eot не появятся в данных фрейма, поэтому получатель может быть уверен в том, что символ soh всегда обозначает начало фрейма, а символ eot – конец фрейма.

 

Вставка битов:

 

                Данные фрейма                

 

Нельзя допускать 6 единиц подряд в данных фрейма, поэтому фреймы можно разделять последовательностью «01111110». Если же в данных фрейма встречается более 5 единиц, то поступают следующим образом. Пусть необходимо передать последовательность битов «111111101», тогда преобразуем последовательность следующим образом:

 

          0        

 

Пропускается аппаратурой.

 

То есть вставляем лишний бит со значением «0».

 

 




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


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


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



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




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