Что такое адрес обратной связи (loopback)?
Адрес 127.0.0.1 зарезервирован как адрес обратной связи. Если пользователь передаёт сообщение на адрес 127.0.0.1, оно должно вернуться к нему, если не произойдет сбоев в программном обеспечении. Сообщения с этим адресом не выходят из сети, а остаются на компьютере, на котором работает программа протокола IP.
И так как нет сети с адресом 127.x.x.x, теряются 16 миллионов адресов.
На системах Unix, интерфейс loopback обычно имеет имя lo или lo0. Все TCP/IP реализации поддерживают loopback механизмы, которые реализует виртуальный сетевой интерфейс исключительно программно и не связаны с каким-либо оборудованием, но при этом полностью интегрированы во внутреннюю сетевую инфраструктуру компьютерной системы. Любой трафик, который посылается компьютерной программой на интерфейс loopback тут же получается тем же интерфейсом.
Соответственно, Internet Protocol специфицирует сеть loopback. В IPv4 это сеть с префиксом 127/8 («this network», RFC 3330). Наиболее широко используемый IP адрес в механизмах loopback — 127.0.0.1. В IPv4, в него также отражается любой адрес в пределах от 127.0.0.0 до 127.255.255.255. IPv6 определяет единственный адрес для этой функции — 0:0:0:0:0:0:0:1 (также записывается как ::1), имеющий префикс ::1/128 (RFC 3513). Стандартное, официально зарезервированное, доменное имя для этих адресов — localhost (RFC 2606).
Источники:
Дополнительная информация:
- Что такое RFC
- RFC 3330 (Special-Use IPv4 Addresses, англ. яз.);
- RFC 3513 (Internet Protocol Version 6 (IPv6) Addressing Architecture, англ. яз.);
- RFC 2606 (Reserved Top Level DNS Names (англ. яз.).