Page 64 - 4784
P. 64

потрапити  в  простори  Gopher-а  i  Web  для  тих  людей,  хто  не  має
                            права iншим способом мати доступ до цих засобiв.
                                 4.2 Протокол SLIP
                                 Протокол  SLIP  (SerialLine  IP)  був  першим  стандартом  де-
                            факто,  що  дозволяє  пристроям,  сполученим  послідовною  лінією
                            зв'язку,  працювати  по  протоколам  TCP  /  IP.  Він  був  створений  на
                            початку  80-х  років  і  в  1984  році  вбудований  Ріком  Адамсом
                            (RickAdams)  в  операційну  систему  4.2  BerkleyUnix.  Пізніше  SLIP
                            був підтриманий в інших версіях Unix і реалізований в програмному
                            забезпеченні для ПК.
                                 Правда,  через  на  його  функціональну  простоту,  SLIP
                            використовувався  і  використовується  в  основному  на  комутованих
                            лініях  зв'язку,  які  не  характерні  для  відповідальних  і  швидкісних
                            мережевих  з'єднань.  Проте  комутований  канал  відрізняється  від
                            некоммутуємого  тільки  більш  низькою  якістю  і  необхідністю
                            виконувати  процедуру  виклику  абонента,  тому  SLIP  цілком
                            застосовний і на виділених каналах.
                                 Протокол SLIP виконує єдину функцію - він дозволяє в потоці
                            біт,  які  надходять  по  виділеному  (або  комутованому)  каналу,
                            розпізнати  початок  і  кінець  IP-пакета.  Крім  протоколу  IP,  інші
                            протоколи мережевого рівня SLIP не підтримує.
                                 Щоб  розпізнати  межі  IP-пакетів,  протокол  SLIP  передбачає
                            використання  спеціального  символу  END,  значення  якого  в
                            шістнадцятковому     представленні   рівно    СО.    Застосування
                            спеціального  символу  може  породити  конфлікт:  якщо  байт  даних,
                            що пересилаються тотожний символу END, то він буде помилково
                            визначений  як  ознака  кінця  пакету.  Щоб  запобігти  такій  ситуації,
                            байт  даних  із  значенням,  рівним  значенню  символу  END,
                            замінюється    складовою    двухбайтовою.    послідовністю,   що
                            складається із спеціального символу ESC (DB) і коду DC. Якщо ж
                            байт  даних  має  той  же  код,  що  і  символ  SLIP  ESC,  то  він
                            замінюється  двобайтовою  послідовністю,  що  складається  з  власне
                            символу  SLIP  ESC  і  коду  DD.  Після  останнього  байта  пакета
                            передається символ END.
                                 Механізм формування складових послідовностей показаний на
                            рис.  4.1.  Тут  наведені  стандартний  IP-пакет  (один  байт  якого




                                                           62
   59   60   61   62   63   64   65   66   67   68   69