Кіріспе

Сигналдарды олардың көздеріне қайта бағыттау

Loopback (сондай-ақ, loop back деп жазылады) – электрондық сигналдарды немесе цифрлық деректер ағындарын олардың көздеріне қасақана өңдеу немесе өзгертусіз қайтару. Бұл, ең алдымен, байланыс инфрақұрылымын тестілеу құралы. Loopback бір ғана байланыс нүктесі бар байланыс арналары түрінде болуы мүмкін. Мұндай арна арқылы жіберілген кез келген хабар бірден және тек сол арнамен қабылданады. Телекоммуникацияда, loopback құрылғылары қызмет көрсететін коммутациялық орталықтан қолжетімді желілердің тарату сынақтарын жүргізеді, бұл әдетте қызмет алатын терминалдағы персоналдың көмегін қажет етпейді. Айналма (loop around) – бұл міндетті түрде жақын емес станциялар арасындағы сынау әдісі, онда екі желі қолданылады, сынақ бір станцияда жүргізіледі және екі желі алыстағы станцияда бір-бірімен байланыстырылады. Жапсырма кабель де, қолмен немесе автоматты түрде, қашықтан немесе жергілікті түрде қолданғанда, loopback ретінде жұмыс істей алады, loopback тестілеуін жеңілдетіп береді. Егер жүйе (мысалы, модем) аналогтық-цифрлық өңдеуді қамтитын болса, аналогтық loopback, онда аналогтық сигнал тікелей қайтарылады, және цифрлық loopback, онда сигнал қайтадан аналогтық сигналға айналдырылудан бұрын цифрлық доменде өңделеді, арасында айырма жасалады.

Телекоммуникациялар

Телекоммуникация саласында loopback немесе loop – алынған сигналды немесе деректерді жіберушіге қайтаруға мүмкіндік беретін аппараттық немесе бағдарламалық әдіс. Ол физикалық қосылымдардағы ақауларды жоюға көмектеседі. Тестілеу мақсатында көптеген деректерді жеткізу құрылғыларын интерфейсте белгілі бір үлгілерді (мысалы, тек бірлерді) жіберуге конфигурациялауға болады және осы сигналдың сол портта қабылдануын анықтауға болады. Бұл loopback тестісі деп аталады және оны модем немесе трансиверде оның шығысын өзінің кірісіне қосу арқылы жүргізуге болады. Әртүрлі орналасқан екі нүкте арасындағы тізбекті бір жерде сынақ сигналын жіберу арқылы, ал екінші жердегі желілік құрылғы арқылы сол тізбек бойынша сигналды қайтару арқылы тексеруге болады. Егер құрылғы өзінің сигналын кері қабылдаса, онда тізбек жұмыс істеп тұрғаны дәлелденеді. Аппараттық loop – қабылдаушы арнаны таратушы арнамен физикалық түрде байланыстыратын қарапайым құрылғы. Мысалы, X.21 сияқты желілік қосылым коннекторында, бұл әдетте коннектордағы тіректерді бір-бірімен қосу арқылы жасалады. Оптикалық талшық немесе коаксиалдық кабель сияқты жеке тарату және қабылдау коннекторлары бар орталарды тиісті ортаның бір талшығымен жалғауға болады. Модемді қашықтағы модемнен немесе жергілікті терминалдан келетін сигналдарды қайтару үшін конфигурациялауға болады. Бұл loopback немесе бағдарламалық loop деп аталады.

Серілік интерфейстер

Тізбекті байланыс трансивері өзінің жұмыс істеуін тексеру үшін қайтару (loopback) режимін пайдалана алады. Мысалы, құрылғының тарату тірегі қабылдау тірегіне қосылса, құрылғы өзі жіберген деректі дәл сол күйінде қабылдайды. Бұл қайтару байланысын кабельдің қашықтағы ұшына жылжыту кабельді де осы сынаққа қосады. Ал егер оны модем байланысының екінші ұшына жылжытса, сынақ одан да кеңейеді. Бұл – кең таралған ақауларды жою тәсілі және көбінесе арнайы үлгілерді жіберіп, кері келген қателерді санайтын арнайы сынақ құрылғысымен біріктіріледі (Биттік қателік деңгейін тексеруге қараңыз). Кейбір құрылғыларда кіріктірілген қайтару мүмкіндігі болады. Компьютердің тізбекті порттарын анықтау және олардың жұмысын тексеру үшін қолданылатын қарапайым тізбекті интерфейс қайтару сынағын «қағаз қыстырғыш сынағы» деп атайды. Ол терминал эмуляторы бағдарламасын пайдаланып, ағын бақылауы өшірілген тізбекті портқа символдарды жіберіп, оларды кері қабылдайды. Мұндай сынақ үшін D-тәрізді кішкентай DE 9 немесе DB 25 коннекторлары бар стандартты RS 232 интерфейсіндегі 2-ші және 3-ші тіректі (қабылдау және тарату тіректері) қағаз қыстырғышпен қысқа тұйықтайды.

Виртуалды қайталау интерфейсі

Интернет-протокол жиынтығының іске асырылуында виртуалды желі интерфейсі бар, оның арқылы желілік қолданбалар бір машинада іске қосылғанда байланыса алады. Ол толығымен операциялық жүйенің желілік бағдарламалық жасақтамасында іске асырылады және ешқандай пакеттерді желілік интерфейс контроллеріне жібермейді. Компьютерлік бағдарламаның қайтару (loopback) IP-мекенжайына жіберген кез келген трафик басқа құрылғыдан алынғандай, желілік бағдарламалық қамтамасыз ету стегіне бірден қайтарылады. Unix сияқты жүйелерде бұл циклдік интерфейс әдетте lo немесе lo0 деп аталады. Әртүрлі Интернет Инженериялық Топтарының (IETF) стандарттары осы мақсат үшін CIDR нотациясындағы IPv4 мекенжай блогын және IPv6 мекенжайын резервтейді. Ең көп қолданылатын IPv4 мекенжайы – бұл циклдік мекенжайлар, олар көбінесе localhost немесе loopback хост-атына сәйкес келеді.

MPLS

Желілік мекенжайларды қолданудағы бір ерекше жағдай – олардың көп протоколды маркалық коммутация (MPLS) трассерінің қателерді анықтауда пайдаланылуы. Олардың маршрутталмайтын қасиеті, қате пакеттердің соңғы пайдаланушыларға жеткізілмеуіне ыңғайлы мүмкіндік береді.

Марстық пакеттер

Қайталау адресіне орнатылған бастапқы немесе түпкілікті мекенжайы бар кез келген IP-датаграммасы есептеу жүйесінің шегінен шығуға немесе кез келген маршруттау құрылысымен маршрутталуға тиіс емес. Түпкілікті мекенжайы қайталау циклі болған интерфейсте алынған пакеттер жойылмалы. Мұндай пакеттер кейде "Марс пакеттері" деп аталады. Басқа бұрмаланған пакеттер сияқты, олар қауіпті болуы мүмкін, ал олар тудыратын кез келген проблеманы bogon сүзгісін қолдану арқылы болдырмауға болады.

Басқару интерфейсі

Кейбір компьютерлік желілік жабдықтар басқару мақсатында қолданылатын виртуалды интерфейс үшін "loopback" терминін қолданады. Нақты циклдік интерфейстен айырмашылығы, осы типтегі циклдік құрылғы өзімен байланысу үшін пайдаланылмайды. Мұндай интерфейске басқару жабдығынан желі арқылы қол жеткізуге болатын, бірақ құрылғыдағы ешбір физикалық интерфейске тағайындалмаған адрес беріледі. Осындай циклдік құрылғы жабдықтан келетін дабылдар сияқты басқару дерекграммалары үшін де қолданылады. Бұл виртуалды интерфейсті ерекшелейтін қасиет – оны пайдаланатын бағдарламалар трафикті өткізетін физикалық интерфейстің адресі емес, виртуалды интерфейске тағайындалған адрес арқылы жібереді немесе қабылдайды. Осы сияқты loopback интерфейстері маршруттау протоколдарының жұмысында жиі қолданылады, себебі олардың пайдалы қасиеті бар: нақты физикалық интерфейстерден айырмашылығы, физикалық порт істен шыққанда олар өшпейді.

Басқа қолданбалар

Open Sound System (OSS), Advanced Linux Sound Architecture (ALSA) және PulseAudio аудио жүйелерінің ішінде бағдарламалардың аудио шығысын сынау мақсатымен жазуға арналған циклдік модульдер бар. Физикалық циклдардан өзгеше, бұл жағдайда екі рет аналогтықтан цифрлыққа немесе керісінше түрлендіру қажет емес, сондай-ақ аппараттық бұзушылықтар кедергі тудырмайды.