Кіріспе

Интернет-протоколының сериялық порттар мен маршрутизаторлар арқылы капсулалануы

Сериялық желілік Интернет-протоколы (SLIP) – сериялық порттар мен маршрутизаторлар арқылы жұмыс істеуге арналған Интернет-протоколының капсулалануы. Жеке компьютерлерде SLIP көбінесе жақсырақ жобаланған, көбірек мүмкіндіктерге ие және орнатылу алдында IP-мекенжайын конфигурациялауды қажет етпейтін Point-to-Point Protocol (PPP) протоколымен алмастырылды. Дегенмен, микроконтроллерлерде SLIP өте аз қосымша жүктемесі болғандықтан IP-пакеттерді капсулалаудың әлі де басым әдісі болып табылады. Кейбір адамдар сәтті және кеңінен қолданылатын RFC 1055 Serial Line Internet Protocol-ді "Рик Адамстың SLIP" деп атайды, бұл "SLIP" деп аталатын басқа ұсынылған протоколдармен шатасуды болдырмау үшін жасалған. Осы басқа протоколдардың ішінде әлдеқайда күрделі Serial Line Interface Protocol (қосымша D) бар. CSLIP-те қолданылатын сығылу алгоритмі Ван Джейкобсонның TCP/IP Header Compression деп аталады. CSLIP пакеттің дерек бөлігіне әсер етпейді және беріліс үшін қолданылатын сериялық желілік модемнің сығылуына тәуелсіз. Ол Transmission Control Protocol (TCP) тақырыбын жиырма байттан жеті байтқа дейін қысқартады. CSLIP User Datagram Protocol (UDP) дерек граммаларына әсер етпейді.

Тарих

RFC 1055, SLIP үшін «стандарт емес» саналады, оның бастауы 1980 жылдардағы 3COM UNET TCP/IP іске асырудан басталады. Рик Адамс 1984 жылы SLIP-ті танымал 4.2BSD-ге қосты және ол «жылдам тарады». RFC (1988) жарияланған кезде, ол «арнайы сериялық байланыстарда және кейде диал-ап мақсаттары үшін жиі қолданылады» деп сипатталды. «slattach» (SLIP-ке қосылу командасы) нұсқаулық деректер базасында қамтылған FreeBSD-дің соңғы нұсқасы – 2011 жылы шыққан FreeBSD 7.4. Нұсқаулықта CSLIP үшін автоматты келісімге келу мүмкіндігі бар екені айтылады. FreeBSD нұсқасы 4.3BSD-ден мұраға алған. Linux бұрын SLIP және KISS (TNC) үшін бірдей код базасын пайдаланған. Ядроның git тарихы басталар алдында (Linux 2.6.12 rc2, 2005) бұл бөлініс болды. SLIP драйвері ASCII емес символдарды өңдеуге қабілетсіз модемдерді қолдау үшін арнайы «6 биттік» қашып шығу режимін ұсынады. Linux slattach командасы (жеке жазылған) CSLIP қолдауын автоматты түрде анықтау мүмкіндігіне де ие.