next up previous contents
Next: Доступ ``по вызову'' (Dial-up Up: Виды доступа в Internet Previous: Непосредственный доступ

SLIP и PPP

Существуют и менее дорогие методики ``почти прямого доступа''. Они называются SLIP и PPP. Эти виды доступа принципиально друг от друга ничем не отличаются, поэтому далее будем говорить в единственном числе.

Доступ ware SLIP/PPP отличается от непосредственного только используемыми протоколами и потенциальными пропускными способностями. Возможности, предоставляемые пользователю этим видом доступа те же, что и при прямом. Фактически это тот же непосредственный доступ, при котором в качестве магистральной линии связи с ``большим миром'' используется последовательная линия относительно небольшой пропускной способности.

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

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

Протокол SLIP очень прост и не организует проверки правильности передачи, не умеет управлять параметрами соединения и т.д., что сильно ограничивает его применимость.

PPP -- это более поздний протокол, занимающийся тем же самым, что и SLIP. PPP совершеннее и мощнее своего предшественника -- он предусматривает проверку правильности передачи, управление соединением, восстановление прерванного соединения и т.д., поэтому он практически вытеснил SLIP. На самом деле, все эти возможности PPP становятся лишними при применении хороших модемных протоколов, например, MNP 10.

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

Существует версия протокола SLIP, приспособленная для работы на медленных линиях -- CSLIP. Это SLIP со сжатой служебной информацией. Этот протокол был создан в Lawrence Berkeley Labs (LBL) Ван Якобсоном, как способ повысить эффективность последовательной передачи и уровень сервиса прикладных программ, использующих TCP/IP на медленных линиях. См. RFC 1144.

Протокол CSLIP использует в шесть раз меньше избыточной информации, нежели протокол SLIP. На низких скоростях передачи данных эта разница заметна только при работе с пакетами, несущими малые объёмы информации, такие пакеты порождаются, например, при работе telnet или rlogin. На больших же скоростях CSLIP даёт меньший выигрыш и совсем почти ничего не даёт для пакетов с большими объёмами данных, например, ftp-пакетов.

CSLIP для пересылки пакета использует информацию из предыдущего пакета, т.е. передача имеет структуру цепочки. Первый пакет в цепочке -- несжатый. Если какой-либо пакет теряется, то цепочка рвётся, нельзя этот же пакет запросить в самом конце, его нужно пересылать заново тут же, т.е. прекращать процесс передачи и начинать новую цепочку. Таким образом, эта технология при частых пропажах или искажениях пакетов приводит к большим потерям времени, чем обычный SLIP. Это происходит из-за задержек на остановку и передачу нового несжатого пакета.

О протоколах SLIP и PPP подробнее можно прочитать в [12], [8], а также в документах RFC 1055, 1144, 1332, 1661.

Достаточно технической зауми, поговорим о практической стороне дела. Итак, вы находите провайдера, который предоставляет* такой вид услуг, договариваетесь о таком доступе, устанавливаете на своём компьютере программное обеспечение, поддерживающее работу по этому протоколу, и работаете, когда вам нужно. Вам уже не нужна выделенная линия: ваша работа по SLIP/PPP происходит на обычной линии, которую вы освобождаете по окончании сеанса работы и этой же линией могут воспользоваться другие аналогичные пользователи. При этом ваш компьютер имеет свой сетевой IP-адрес и является полноправным членом Internet, правда, он не всегда в ней присутствует, а бывает там ``наездами'', но во время таких ``наездов'' он присутствует в Сети непосредственно.

Преимущество SLIP/PPP состоит в том, что он позволяет работать в режиме полноправного входа в Internet. Вы именно сами входите в Internet, а не используете чью-нибудь ещё систему как точку входа в сеть, как это происходит при dial-up доступе. При этом не требуется арендовать телефонную линию для её непрерывного использования, что сильно снижает затраты на линии связи. Также вы не висите в Сети постоянно, отвлекая на себя вычислительные мощности узла сетевого провайдера, что снижает затраты на оплату услуг непосредственно сетевого узла, который соединяет ваш компьютер с Сетью.

SLIP/PPP очень удобен для подключения домашнего компьютера к локальной сети, которая, в свою очередь, входит в Internet. Например, вы можете воспользоваться PPP, чтобы подключить свою домашнюю персоналку к сети вашей организации. И тогда ваш компьютер будет иметь такие же возможности работы в Internet, как и любой другой компьютер вашей организации, подключённый к Сети через Ethernet.

SLIP/PPP подходят и для подключения домашнего компьютера (или очень маленькой локальной сети) к собственно првайдеру, который может предоставить непосредственный доступ в Internet.

Однако, следует понимать, что эти протоколы, вообще-то, совсем не предназначены для подключения к Internet сетей средней величины или больших сетей: они не предназначены для работы на высокоскоростных линиях, которые требуются для обслуживания большого количество пользователей. Так что, если вы имеете среднюю или большую сеть (или она у вас скоро станет таковой), вам лучше всего обратить свой взор к действительно непосредственному доступу, если, конечно, вам доступны высокоскоростные линии.

Учтите, что у нас в стране большинство линий имеют пропускные способности 19200bps, что никак не приемлемо для непосредственного доступа. Такие линии вполне можно использовать для SLIP/PPP, но не более того. То, что многие сетевые провайдеры в России называют ``IP-подключением'', в действительности есть подключение по какой-либо последовательной линии с использованием протоколов SLIP и PPP. Редкий провайдер предоставляет настоящее прямое подключение по скоростной линии связи.

В наших условиях SLIP/PPP -- это наилучший выбор -- этот вид доступа предоставляет хороший уровень сервиса и, вместе с тем, не очень дорог. Провайдеры обычно просят за такую услугу около $400 первоначального взноса и примерно столько же ежемесячной абонентской платы плюс к этому плату за время соединения во время сеансов работы -- что-то порядка $5-$10 в час. При этом платить за телефон по-прежнему должны вы. И всё это за какие-то вторичные интенции.

Эти цены в несколько раз выше, чем в США. Объясняется такая ситуация просто: слабо развитая связь, монопольные цены Министерства связи, позволяющие другим владельцам линий связи, в том числе волоконно-оптических и радиорелейных СВЧ, беспрепятственно задирать свои цены. При этом среди самих фирм, предоставляющих доступ к компьютерным сетям, конкуренция уже имеется и они на эти высокие цены не могут сделать большой надбавки. Такая вот ситуация. Остаётся надеяться, что вскоре появятся другие владельцы телефонных и других сетей связи, которые будут предоставлять услуги по разумным ценам.


next up previous contents
Next: Доступ ``по вызову'' (Dial-up Up: Виды доступа в Internet Previous: Непосредственный доступ


Urazmetov@mx.ihep.su