Кіріспе
Желілік құрылғының қайталау интерфейсі үшін стандартты хост атауы – домен атауы белгісі. Компьютерлік желілерде localhost – оған қатынасу үшін қолданылатын ағымдағы компьютерді білдіретін хост атауы. Localhost атауы қайтару (loopback) мақсаты үшін резервтелген. Ол хостта іске қосылған желілік қызметтерге қайтару желілік интерфейсі арқылы қатынау үшін пайдаланылады. Қайтару интерфейсін пайдалану кез келген жергілікті желілік интерфейс жабдығын айналып өтеді.
the domain name label
In computer networking, localhost is a hostname that refers to the current computer used to access it. The name localhost is reserved for loopback purposes. It is used to access the network services that are running on the host via the loopback network interface. Using the loopback interface bypasses any local network interface hardware.
Артқы айналым
Локалды циклдік механизм желілік қызметті хостқа физикалық желі интерфейсін қажет етпей немесе компьютер қосылуы мүмкін желілерден қызметті қолжетімді етусіз іске қосу үшін пайдаланылуы мүмкін. Мысалы, жергілікті түрде орнатылған веб-сайтқа веб-браузер арқылы http://localhost URL мекенжайы бойынша кіріп, оның бас бетін қарауға болады. IPv4 желі стандарттары циклдік мақсаттар үшін бүкіл адрестік блокты (16 миллионнан астам адресті) резервтейді. Бұл, осы адрестердің кез келгеніне жіберілген кез келген пакет кері қайтарылады дегенді білдіреді. 127.0.0.1 адресі IPv4 циклдік трафигі үшін стандартты мекенжай болып табылады; қалғандары барлық операциялық жүйелерде қолдау көрсетілмейді. Дегенмен, оларды хостқа бірнеше серверлік қосымшаларды орнату үшін пайдалануға болады, олардың барлығы бірдей порт нөмірін тыңдайды. IPv6 адрестеу архитектурасында циклдік қайтару үшін тек бір ғана адрес қарастырылған: стандарт осы мекенжайдың кез келген физикалық интерфейске тағайындалуына, сондай-ақ қашықтағы хосттарға жіберілетін кез келген пакеттерде бастапқы немесе мақсаттық мекенжай ретінде қолданылуына жол бермейді.
Тарихи жазбалар
1981 жылы блокқа жалпы мақсаттағы А класындағы IP желісі ретінде берілмеуі үшін "резервтік" мәртебе берілді. Бұл блок 1986 жылы қайтару (loopback) мақсатында ресми түрде тағайындалды. Оның арнайы қолданылатын IPv4 адресі блогы ретіндегі мақсаты 1994, 2002, 2010 және соңғы рет 2013 жылы расталды. 1995 жылы жалғыз IPv6 қайтару (loopback) адресі анықталды. Оның мақсаты мен анықтамасы 1998, 2003 жылдары және қазіргі анықтамасы бойынша 2006 жылға дейін өзгеріссіз қалды.
Пакеттерді өңдеу
Қайталау мекенжайына жіберілген кез келген пакеттің өңделуі TCP/IP стегінің байланыс қабатында жүзеге асырылады. Мұндай пакеттер ешқашан желілік интерфейс контроллеріне (NIC) немесе аппараттық құрылғы драйверіне жіберілмейді және есептеу жүйесінің сыртында пайда болмауы керек немесе кез келген маршрутизатор арқылы бағытталмауы тиіс. Бұл бағдарламалық қамтамасыз етуді сынауға және аппараттық желілік интерфейстердің болмауына қарамастан, жергілікті қызметтерді іске асыруға мүмкіндік береді. Кері циклмен жіберілген пакеттер TCP/IP стегі арқылы өтетін басқа пакеттерден тек оларға адрестелген арнайы IP-мекенжаймен ғана ерекшеленеді. Осылайша, оларды соңында қабылдайтын қызметтер көрсетілген мақсатқа сәйкес жауап береді. Мысалы, HTTP қызметі әртүрлі веб-серверлерге немесе әртүрлі веб-беттерді қайтаратын бір серверге адрестелген пакеттерді бағыттауы мүмкін. Мұндай сынақты жеңілдету үшін хост файлы әрбір мекенжай үшін тиісті атауларды беру үшін конфигурациялануы мүмкін. Кері цикл емес интерфейс арқылы алынған, кері цикл көзі немесе мақсаты бар пакеттерді тастау керек. Мұндай пакеттер кейде "Марс" пакеттері деп аталады. Басқа жалған пакеттер сияқты, олар қауіпті болуы мүмкін және олар тудыратын кез келген проблеманы болдырмау үшін bogon сүзгісін қолдануға болады.
Ерекше жағдайлар
MySQL деректер қорының нұсқалары hostname localhost-ты пайдалану мен мекенжайларды пайдалануды ажыратады. Қолданбаның клиенттік қосылым интерфейсінде мақсат ретінде localhost қолданылған кезде, MySQL қолданбасының бағдарламалау интерфейсі Unix домендік сокет арқылы деректер қорына қосылады, ал циклдық интерфейс арқылы TCP қосылысы тікелей нақты мекенжайды пайдалануды қажет етеді. Мекежайларды пайдаланудың бір ерекше жағдайы – оларды Multiprotocol Label Switching (MPLS) трассура қатесін анықтауда қолдану, онда маршрутталмайтын қасиеттері қате пакеттерді соңғы пайдаланушыларға жеткізуден сақтауға ыңғайлы мүмкіндік береді.