
- •1. Обзор протоколов обмена данными по телефонным линиям
- •2. Контроль четности
- •3. Стартовые и стоповые биты
- •4. Боды и биты в секунду
- •5. Соединение по протоколу slip
- •7. Что такое slip?
- •7. Инкапсуляция данных slip
- •10. Недостатки slip
- •11. Отсутствие возможности адресации
- •14. Протокол slip со сжатием (cslip)
- •15. Предпосылки к появлению cslip
- •16. Влияние аппаратных средств
- •17. Цели проектирования
- •18. Реализация slip
- •19. Протокол Point-to-Point (ррр)
- •20. Инкапсуляция данных ррр
- •21. Кадр данных ррр
- •22. Тип кадра данных в ррр
- •23. Инкапсуляция ррр по сравнению со slip
- •24. Функции по управлению соединением
- •25. Фаза установления соединения
- •27. Фаза управления сетью
- •28. Фаза прекращения соединения
- •29. Протокол управления соединением
- •30. Пакеты lcp
- •31. Структура пакетов конфигурации соединения lcp
- •32. Структура пакетов окончания сеанса lcp
- •33. Структура пакетов управления соединением lcp
- •34.Варианты конфигурации соединения lcp
- •35. Максимальная длина принимаемого блока
- •36. Конфигурация протокола авторизации доступа
- •37. Конфигурация протокола управления качеством
- •38. Магическое число
- •39. Сжатия данных поля протокола
- •40. Конфигурация сжатия полей адреса и управления
- •41. Что такое протокол управления сетью ip?
- •42. Чем ipcp отличается от lcp?
- •43. Варианты конфигурации протокола iрср
- •44. Конфигурация протокола сжатия ip
- •45. Конфигурация ip-адреса
- •46. Резюме
2. Контроль четности
Контроль четности применяется компьютерами, модемами и другими устройствами для проверки целостности данных. Чтобы удостовериться, что данные не повреждены, модем на принимающей стороне просто подсчитывает количество единиц в каждом слове (пакете). Предположим, что модемы используют «нечетный» протокол для обмена данными. Тогда если принимающий модем обнаружит в каком-то слове четное количество бит, он будет знать, что в принятом слове ошибка. Знание этого позволит модему предпринять определенные действия. Он может просто выбросить пакет, либо попросить передающий модем повторить передачу поврежденного пакета. В параметрах связи типа 8-N-1 буква N означает отсутствие контроля четности. Работа без контроля четности значит, что к пакету данных бит четности не добавляется.
3. Стартовые и стоповые биты
Как было написано выше, при использовании асинхронных последовательных линий связи модемы передают данные пакетами с паузами переменной длины между ними. Следовательно, принимающий модем должен уметь определить начало и конец пакета. Множество протоколов связи используют так называемые стартовые и стоповые биты для того, чтобы модем правильно понимал поступающие данные. Стартовый бит, всегда равный единице, говорит компьютеру, что последующие биты представляют данные. Стоповый бит, всегда равный нулю, обозначает соответственно конец пакета данных.
Стартовые и стоповые биты применяются, чтобы принимающая сторона могла отличить пассивное состояние линии от состояния передачи данных. Ведь когда линия не занята, ее состояние может быть расценено как длинная последовательность нулей. Перед тем как передать данные, модем посылает стартовый бит, говорящий: «Эй, приготовься принимать мои данные». После передачи собственно пакета данных модем посылает стоповый бит для перевода линии связи опять в состояние «выключено». Пакет данных, посланный по протоколу 8-N-1, будет иметь длину в десять бит; один стартовый бит, восемь бит данных, ни одного бита четности и один стоповый бит.
4. Боды и биты в секунду
Довольно часто встречается мнение, что термин «бод)» равен скорости, измеренной в битах в секунду. Другими словами, люди считают, что скорость 1200 бод равна скорости 1200 бит в секунду (bits-per-second, bps). Однако это неправильно, модемы и другие передающие устройства посылают данные пакетами по восемь бит, вложенные между одним стартовым битом, одним стоповым битом и часто снабжаемые битом четности. Таким образом, каждый пакет данных имеет длину в десять или одиннадцать бит. Например, линия связи со скоростью 1200 бод передает в действительности от 110 до 120 байт в секунду. Аналогично, модем на 9600 бод передает от 850 до 960 байт в секунду. Используя технологии сжатия данных, новые модели модемов могут достигать очень высоких скоростей на тех же линиях связи.
Повстречавшись с термином «бод», вы можете с большой долей точности заменить его на «бит в секунду». Однако не забывайте, что при этом речь ведется не только о битах данных, но также и обо всех служебных битах, которые мы рассмотрели, не несущих полезной информации, а только облегчающих передачу данных по линии связи. Если модемы используют сжатие данных, действительная скорость передачи может превысить скорость линии, измеренную в битах в секунду, на 200 процентов.