Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Кіріспе
Интернет-протоколының сериялық порттар мен маршрутизаторлар арқылы капсулалануы
Internet Protocol encapsulation for serial ports and router connections
Сериялық желілік Интернет-протоколы (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) дерек граммаларына әсер етпейді.
The Serial Line Internet Protocol (SLIP) is an encapsulation of the Internet Protocol designed to work over serial ports and router connections. It is documented in On personal computers, SLIP has largely been replaced by the Point to Point Protocol (PPP), which is better engineered, has more features, and does not require its IP address configuration to be set before it is established. On microcontrollers, however, SLIP is still the preferred way of encapsulating IP packets, due to its very small overhead. Some people refer to the successful and widely used RFC 1055 Serial Line Internet Protocol as "Rick Adams' SLIP", to avoid confusion with other proposed protocols named "SLIP". Those other protocols include the much more complicated appendix D Serial Line Interface Protocol. The compression algorithm used in CSLIP is known as Van Jacobson TCP/IP Header Compression. CSLIP has no effect on the data payload of a packet and is independent of any compression by the serial line modem used for transmission. It reduces the Transmission Control Protocol (TCP) header from twenty bytes to seven bytes. CSLIP has no effect on User Datagram Protocol (UDP) datagrams.
Тарих
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 қолдауын автоматты түрде анықтау мүмкіндігіне де ие.
RFC 1055, a "non standard" for SLIP, traces its origins to the 3COM UNET TCP/IP implementation from the 1980s. Rick Adams added SLIP to the popular 4.2BSD in 1984 and it "quickly caught on". By the time of the RFC (1988), it is described as "commonly used on dedicated serial links and sometimes for dialup purposes". The last version of FreeBSD to include "slattach" (a command for connecting to slip) in the manual database is FreeBSD 7.4, released 2011. The manual claims that auto negotiation exists for CSLIP. The FreeBSD version is inherited from 4.3BSD. Linux formerly used the same code base for SLIP and KISS (TNC). The split occurred before the start of kernel git history (Linux 2.6.12 rc2, 2005). The SLIP driver offers a special "6 bit" escaped mode to accommodate modems incapable of handling non ASCII characters. The Linux slattach command (written independently) also has the ability to auto detect CSLIP support.