Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
50
Добавлен:
03.06.2014
Размер:
314.37 Кб
Скачать

2. Контроль четности

Контроль четности применяется компьютерами, модемами и другими устройствами для проверки целостности данных. Чтобы удостовериться, что данные не повреждены, модем на принимающей стороне просто подсчитывает количество единиц в каждом слове (пакете). Предположим, что модемы используют «нечетный» протокол для обмена данными. Тогда если принимающий модем обнаружит в каком-то слове четное количество бит, он будет знать, что в принятом слове ошибка. Знание этого позволит модему предпринять определенные действия. Он может просто выбросить пакет, либо попросить передающий модем повторить передачу поврежденного пакета. В параметрах связи типа 8-N-1 буква N означает отсутствие контроля четности. Работа без контроля четности значит, что к пакету данных бит четности не добавляется.

3. Стартовые и стоповые биты

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

Стартовые и стоповые биты применяются, чтобы принимающая сторона могла отличить пассивное состояние линии от состояния передачи данных. Ведь когда линия не занята, ее состояние может быть расценено как длинная последовательность нулей. Перед тем как передать данные, модем посылает стартовый бит, говорящий: «Эй, приготовься принимать мои данные». После передачи собственно пакета данных модем посылает стоповый бит для перевода линии связи опять в состояние «выключено». Пакет данных, посланный по протоколу 8-N-1, будет иметь длину в десять бит; один стартовый бит, восемь бит данных, ни одного бита четности и один стоповый бит.

4. Боды и биты в секунду

Довольно часто встречается мнение, что термин «бод)» равен скорости, измеренной в битах в секунду. Другими словами, люди считают, что скорость 1200 бод равна скорости 1200 бит в секунду (bits-per-second, bps). Однако это неправильно, модемы и другие передающие устройства посылают данные пакетами по восемь бит, вложенные между одним стартовым битом, одним стоповым битом и часто снабжаемые битом четности. Таким образом, каждый пакет данных имеет длину в десять или одиннадцать бит. Например, линия связи со скоростью 1200 бод передает в действительности от 110 до 120 байт в секунду. Аналогично, модем на 9600 бод передает от 850 до 960 байт в секунду. Используя технологии сжатия данных, новые модели модемов могут достигать очень высоких скоростей на тех же линиях связи.

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

Соседние файлы в папке lect_doc