Ang IP address na 127.0.0.1 ay isang espesyal na layunin na IPv4 address at tinatawag na localhost o loopback address. Ginagamit ng lahat ng computer ang address na ito bilang sa kanila, ngunit hindi nito pinapayagan ang mga computer na makipag-ugnayan sa ibang mga device tulad ng ginagawa ng isang tunay na IP address.
Maaaring ang iyong computer ay mayroong 192.168.1.115 na pribadong IP address na nakatalaga dito upang ito ay makipag-ugnayan sa isang router at iba pang naka-network na device. Gayunpaman, inilakip pa rin nito ang espesyal na 127.0.0.1 address bilang isang alyas na ibig sabihin, sa mga termino ng networking, ang computer na ito.
Ang loopback address ay ginagamit lamang ng computer na iyong ginagamit, at para lamang sa mga espesyal na pangyayari-hindi tulad ng isang regular na IP address na naglilipat ng mga file papunta at mula sa iba pang mga naka-network na device. Halimbawa, ang isang web server na tumatakbo sa isang computer ay maaaring tumuro sa 127.0.0.1 upang ang mga pahina ay tumakbo nang lokal at subukan bago ito i-deploy.
Paano Gumagana ang 127.0.0.1
Lahat ng mga mensaheng nabuo ng TCP/IP application software ay naglalaman ng mga IP address para sa kanilang mga nilalayong tatanggap. Kinikilala ng TCP/IP ang 127.0.0.1 bilang isang espesyal na IP address. Sinusuri ng protocol ang bawat mensahe bago ito ipadala sa pisikal na network. Pagkatapos, awtomatiko nitong nire-ruta muli ang anumang mga mensahe na may patutunguhan na 127.0.0.1 pabalik sa receiving end ng TCP/IP stack.
Upang mapabuti ang seguridad ng network, sinusuri din ng TCP/IP ang mga papasok na mensaheng dumarating sa mga router o iba pang network gateway at itinatapon ang anumang naglalaman ng mga loopback na IP address. Pinipigilan ng doublecheck na ito ang isang network attacker na itago ang kanilang trapiko bilang nagmumula sa isang loopback address.
Application software ay karaniwang gumagamit ng loopback na feature na ito para sa mga layunin ng lokal na pagsubok. Ang mga mensaheng ipinadala sa mga loopback na IP address tulad ng 127.0.0.1 ay hindi nakakarating sa labas ng lokal na network ng lugar. Sa halip, ang mga mensahe ay direktang inihahatid sa TCP/IP at tumatanggap ng mga pila na parang dumating ang mga ito mula sa labas ng pinagmulan.
Ang Loopback na mensahe ay naglalaman ng destination port number bilang karagdagan sa address. Maaaring gamitin ng mga application ang mga port number na ito para i-subdivide ang mga pansubok na mensahe sa maraming kategorya.
Localhost at IPv6 Loopback Address
Ang pangalang localhost ay mayroon ding espesyal na kahulugan sa computer networking na ginagamit kasabay ng 127.0.0.1. Ang mga computer operating system ay nagpapanatili ng isang entry sa kanilang mga HOSTS file na nag-uugnay ng isang pangalan sa loopback address. Tinutulungan ng kasanayang ito ang mga application na lumikha ng mga loopback na mensahe gamit ang isang pangalan sa halip na isang hard-coded na numero.
Ang
Internet Protocol v6 ay nagpapatupad ng parehong konsepto ng isang loopback address bilang IPv4. Sa halip na 127.0.0.01, kinakatawan ng IPv6 ang loopback address nito bilang ::1 (0000:0000:0000:0000:0000:0000:0000:0001) at, hindi tulad ng IPv4, hindi ito maglaan ng hanay ng mga address para sa layuning ito.
127.0.0.1 vs. Iba pang Espesyal na IP Address
Inilalaan ng IPv4 ang lahat ng address sa hanay na 127.0.0.0 hanggang 127.255.255.255 para sa paggamit sa loopback testing, bagama't 127.0.0.1 ay (ayon sa convention) ang loopback address na ginagamit sa halos lahat ng kaso.
Ang 127.0.0.1 at iba pang 127.0.0.0 network address ay hindi kabilang sa alinman sa mga pribadong hanay ng IP address na tinukoy sa IPv4. Ang mga indibidwal na address sa mga pribadong saklaw na iyon ay maaaring italaga sa mga lokal na network device at ginagamit para sa inter-device na komunikasyon, samantalang ang 127.0.0.1 ay hindi.
Minsan nalilito ng mga taong nag-aaral ng computer networking ang 127.0.0.1 sa 0.0.0.0. IP address. Bagama't parehong may espesyal na kahulugan sa IPv4, ang 0.0.0.0 ay hindi nagbibigay ng anumang loopback functionality.