IP adrese 127.0.0.1 ir īpaša mērķa IPv4 adrese, un to sauc par lokālo resursdatora vai cilpas adresi. Visi datori izmanto šo adresi kā savu adresi, taču tā neļauj datoriem sazināties ar citām ierīcēm, kā to dara īsta IP adrese.
Jūsu datoram var būt piešķirta privātā IP adrese 192.168.1.115, lai tas varētu sazināties ar maršrutētāju un citām tīkla ierīcēm. Tomēr tā joprojām pievieno īpašo 127.0.0.1 adresi kā aizstājvārdu, kas tīkla izpratnē nozīmē šo datoru.
Atpakaļcilpas adresi izmanto tikai dators, kurā atrodaties, un tikai īpašos gadījumos - atšķirībā no parastās IP adreses, kas pārsūta failus uz citām tīkla ierīcēm un no tām. Piemēram, tīmekļa serveris, kas darbojas datorā, var norādīt uz 127.0.0.1, lai lapas darbotos lokāli un pārbaudītu pirms tās izvietošanas.
Kā 127.0.0.1 darbojas
Visi ziņojumi, ko ģenerē TCP/IP lietojumprogrammatūra, satur paredzēto adresātu IP adreses. TCP/IP atpazīst 127.0.0.1 kā īpašu IP adresi. Protokols pārbauda katru ziņojumu pirms tā nosūtīšanas uz fizisko tīklu. Pēc tam tas automātiski pāradresē visus ziņojumus, kuru galamērķis ir 127.0.0.1, atpakaļ uz TCP/IP steka saņemšanas galu.
Lai uzlabotu tīkla drošību, TCP/IP pārbauda arī ienākošos ziņojumus, kas nonāk maršrutētājos vai citās tīkla vārtejās, un atmet visus, kas satur atpakaļcilpas IP adreses. Šī dubultā pārbaude neļauj tīkla uzbrucējam slēpt trafiku kā tādu, kas nāk no cilpas adreses.
Lietojumprogrammatūra parasti izmanto šo cilpas funkciju lokālas testēšanas nolūkos. Ziņojumi, kas nosūtīti uz atpakaļcilpas IP adresēm, piemēram, 127.0.0.1, nesasniedz lokālā tīkla ārpusi. Tā vietā ziņojumi tiek piegādāti tieši uz TCP/IP un saņem rindas tā, it kā tie būtu saņemti no ārēja avota.
Atgriezeniskās saites ziņojumos papildus adresei ir ietverts arī mērķa porta numurs. Lietojumprogrammas var izmantot šos portu numurus, lai sadalītu testa ziņojumus vairākās kategorijās.
Localhost un IPv6 loopback adreses
Nosaukumam localhost ir īpaša nozīme arī datortīklos, ko lieto kopā ar 127.0.0.1. Datoru operētājsistēmas savos HOSTS failos uztur ierakstu, saistot nosaukumu ar cilpas adresi. Šī prakse palīdz lietojumprogrammām izveidot atgriezeniskās saites ziņojumus, izmantojot vārdu, nevis kodētu numuru.
Internet Protocol v6 īsteno to pašu cilpas adreses koncepciju kā IPv4. 127.0.0.01 vietā IPv6 apzīmē savu cilpas adresi kā ::1 (0000:0000:0000:0000:0000:0000:0000:0001), un atšķirībā no IPv4 tā nav šim nolūkam piešķiriet virkni adrešu.
127.0.0.1 salīdzinājumā ar citām īpašajām IP adresēm
IPv4 rezervē visas adreses diapazonā no 127.0.0.0 līdz 127.255.255.255 izmantošanai cilpas testēšanā, lai gan 127.0.0.1 ir (pēc vienošanās) cilpas adrese, ko izmanto gandrīz visos gadījumos.
127.0.0.1 un citas 127.0.0.0 tīkla adreses nepieder nevienam no privātajiem IP adrešu diapazoniem, kas definēti IPv4. Atsevišķas adreses šajos privātajos diapazonos var būt paredzētas lokālā tīkla ierīcēm un izmantot starpierīču saziņai, savukārt 127.0.0.1 nevar.
Cilvēki, kuri studē datortīklus, dažreiz sajauc 127.0.0.1 ar 0.0.0.0. IP adrese. Lai gan IPv4 abiem ir īpaša nozīme, 0.0.0.0 nenodrošina nekādu atpakaļcilpas funkcionalitāti.