
- •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. Резюме
10. Недостатки slip
Кроме отсутствия обнаружения и коррекции ошибок, в протоколе SLIP отсутствуют еще некоторые достаточно важные для профессиональных сетевых программистов функции. Например, SLIP не в состоянии адресовать пакеты, обозначать пакеты различными типами, а также сжимать данные внутри пакета. В RFC 1055 прямо указано, что создатели SLIP разрабатывали его, когда наличие таких функций не было существенно.
11. Отсутствие возможности адресации
Каждый раз после установления SLIP-соединения компьютер превращается в полноправный хост Интернет со своим собственным IP-адресом. Таким образом, становится возможным обслуживать и других пользователей Интернет. Поскольку ваш поставщик услуг Интернет может применять динамическое присвоение адреса (из диапазона, имеющегося у него), при каждом новом соединении ваш компьютер будет получать новый IP-адрес. Следовательно, другие компьютеры в сети будут вынуждены искать вас каждый раз под неизвестно каким адресом.
В дополнение ко всем неприятностям отметим, что не существует метода прямо указать ваш новый IP-адрес при установлении SLIP-соединения. Каждый раз вы вынуждены вручную вводить изменившийся адрес в компьютер, поскольку один компьютер не может автоматически передать IP-адрес другому, пользуясь SLIP. Из такого положения есть только один выход: получить у поставщика услуг один, принадлежащий только вам IP-адрес компьютера. Как правило, иметь такой адрес обойдется вам дороже, чем иметь динамически присваиваемый.
На свете есть много компьютеров, в которых в одно и то же время может исполняться несколько различных сетевых протоколов. Например, компьютеры фирмы DEC могут совмещать TCP/IP и DECnet. Разумеется, работая с двумя протоколами сразу, вы захотите, чтобы они жили вместе на одном и том же проводе, соединяющем вас с внешним миром. Такая задача проста, пока вы применяете Ethernet в качестве сетевой среды. Фреймы Ethernet имеют соответствующие поля, где указывается тип передающегося пакета, однако как только вы попытаетесь перейти на SLIP, обнаружится, что у кадра SLIP такое поле отсутствует, а, следовательно, он может передать данные только для одного IP протокола.
Сети Ethernet передают информацию со скоростью до 10 миллионов бит в секунду. Соединение SLIP может работать на скоростном модеме, но даже при этом обеспечивать скорость только 19200 бит в секунду. Другими словами, Ethernet быстрее SLIP более, чем в пятьсот раз. Для увеличения производительности SLIP-соединения вы можете сжимать передаваемые по модему данные, что уменьшает необходимый трафик сети и позволяет передать больше информации за меньшее время. Предположим, требуется передать файл размером в 100 Кбайт (100х1024 байт) по модему на скорости 1200 бод. Для этого потребуется около 14 минут:
100 х 1024 = 102400 байт
102400 байт / 120 байт в секунду = 853 секунды 853 секунды / 60 секунд в минуте = 14 минут
Если передаваемые данные предварительно сжать в соотношении 1:4, объем уменьшится до 25 Кбайт. Время, нужное для передачи, сократится до четырех минут. Новые модемы используют встроенную технологию сжатия данных. Некоторые программные протоколы также используют сжатие данных при работе. Информация в заголовках пакетов TCP и IP, которая меняется редко, может быть эффективно устранена с применением простейших алгоритмов
сжатия (компрессии) данных, когда передаются только изменяющиеся части заголовков. RFC 1055, описывающий протокол SLIP, не описывает, однако, никакого алгоритма компрессии. В следующем разделе вы познакомитесь с реализацией протокола CSLIP, обладающего возможностью сжимать заголовки TCP/IP для увеличения производительности.