Кіріспе
Компьютерлік желідегі деректерді беру түрі
Компьютерлік желілерде, жолақты деректер – негізгі дерек ағынынан тәуелсіз ағын арқылы берілетін деректер. Жолақты деректерді беру механизмі тұжырымдық түрде тәуелсіз арнаны қамтамасыз етеді, бұл механизм арқылы жіберілген кез келген деректерді негізгі деректерден бөлек сақтауға мүмкіндік береді. Жолақты деректерді беру механизмі жеке арна мен түйін нүктелерін орнатуды қажет етудің орнына, деректер арнасы мен тарату протоколының ішкі қасиеті ретінде ұсынылуы керек. "Жолақты деректер" термині телекоммуникация индустриясында қолданылатын жолақты сигнал беруден шыққан болуы мүмкін.
In computer networking, out of band data is the data transferred through a stream that is independent from the main in band data stream. An out of band data mechanism provides a conceptually independent channel, which allows any data sent via that mechanism to be kept separate from in band data. The out of band data mechanism should be provided as an inherent characteristic of the data channel and transmission protocol, rather than requiring a separate channel and endpoints to be established. The term "out of band data" probably derives from out of band signaling, as used in the telecommunications industry.
Мысал жағдай
Қашықтағы дерек көзінен қашықтағы мақсатқа деректерді туннельдейтін желілік қолданбаны қарастырайық. Туннель арқылы жіберілетін деректер кез келген биттік үлгілерден тұруы мүмкін. Туннельдің жіберуші жағы кейде қабылдаушы жаққа хабарлауы тиіс жағдайлар туындауы мүмкін. Бірақ, ол тікелей қабылдаушы жаққа хабарлама енгізе алмайды, себебі қабылдаушы жақ дерек көзінен келген деректен хабарламаны ажырата алмайды. Сыртқы механизмді пайдалану арқылы жіберуші жақ хабарламаны қабылдаушы жаққа сыртқы арна арқылы жібере алады. Қабылдаушы жаққа сыртқы деректердің келуі туралы бір жолмен хабар беріледі, ол сыртқы деректерді оқи алады және бұл дерек көзінен алынған деректерге тәуелсіз, жіберуші жақтан өзіне арналған хабарлама екенін біледі.
Қолданылу
Тораптан тыс деректерді физикалық түрде бөлек арнаны пайдалану арқылы жіберу мүмкін, бірақ көбінесе тораптан тыс деректер – бұл қалыпты деректермен бірдей арнаны пайдаланатын тарату протоколымен қамтамасыз етілген мүмкіндік. Типтік протокол жіберуге тиіс деректерді блоктарға бөлуі мүмкін, әр блоктың жіберілетін деректердің түрін анықтайтын бас сөзі және блоктағы жіберілетін дерек байттарының немесе сөздерінің саны болады. Бас сөз, басқа идентификациялық және маршруттау ақпаратымен қатар, деректің торап ішіндегі немесе тораптан тыс дерек екенін анықтайды. Қабылдаушы жағында протокол бас сөзді қарап, егер дерек торап ішінде болса, оны қалыпты қабылдау нүктесіне, ал тораптан тыс болса, бөлек механизмге бағыттайды. Іске асылу жағдайына байланысты, тораптан тыс деректер келген кезде қабылдаушы қолданбаны хабарлау немесе үзу үшін бірнеше механизмдер болуы мүмкін. Тораптан тыс деректер механизмін қамтитын ең көп қолданылатын протокол – Интернеттің Трансмиссиялық бақылау протоколы. Ол "жедел көрсеткіш" арқылы тораптан тыс деректерді іске асырады, ол жіберілген дерек ағынындағы белгілі бір деректерді тораптан тыс дерек ретінде белгілейді. Өкінішке орай, RFC 793 және RFC 1122 арасындағы ұзақ жылдар бойына сақталған қарама-қайшылық TCP-нің осы мүмкіндігін пайдалануды шектейді; дегенмен, ол белгілі бір стандартты қолданба протоколдарында, әсіресе Telnet протоколында кеңінен қолданылады. Unix сияқты компьютерлерде тораптан тыс деректерді recv жүйелік шақыру арқылы оқуға болады. Процесс немесе процесс тобы fcntl жүйелік шақырудың F_SETOWN командасын пайдалану арқылы сокетте тораптан тыс деректер оқуға қол жетімді болған кезде SIGURG сигналдарын қабылдау үшін конфигурациялануы мүмкін. Бұл асинхронды I/O түрі. Дискілерді компьютерлерге қосу үшін жиі қолданылатын Serial Advanced Technology Attachment (SATA) протоколы тораптан тыс деректерді беру протоколын іске асырады. Ғарыш деректері жүйелерінің консультативтік комитетінің Ғарыш деректері байланысы протоколы "басқару" белгісі арқылы тораптан тыс механизмді іске асырады. Белгіленген кезде алынған деректерді деректерді қабылдаушы телеметриялық/телебақылау ақпараты ретінде емес, интерпретациялайды және оған сәйкес әрекет етеді.
Мәселелер
Кейбір дереккөздер "жолақтан тыс деректерді" осылай анықтайды: кезекте тұрған жолақты деректерге қарағанда жолақтан тыс деректерге басымдық берілуі керек. Бұл TCP (RFC 793) жолақтан тыс деректер механизмін "жедел деректер" деп атауымен де расталады. Алайда, басымдық беру жолақтан тыс деректердің маңызды немесе міндетті сипаттамасы емес; сонымен қатар, TCP жүзеге асырулары жолақтан тыс деректердің жеделдігін қалай өңдейтіні жағынан үлкен айырмашылықтарға ие.