среда, 2 ноября 2016 г.

Что такое 127.0.0.1?


Вы когда-нибудь задумывались, почему 127.0.0.1 является локальным IP адресом? Почему не какой-то 121.9.1.1 или что-нибудь другое?

Дело в том, что в 1981 году для сетей класса А были зарезервированы только числа 0 и 127. Число 0 использовалось для указания определённого узла, а число 127 было оставлено в качестве обратной петли. Оно имеет маску подсети 255.0.0.0.

Что же такое 127.0.0.1 и для чего это нужно?

Данный адрес используется для установки соединения с этим же компьютером конечным пользователем. Когда мы имеем дело с IPv6 адресом, локальный IP будет выглядеть как 0:0:0:0:0:0:0:1

Очень часто разработчики используют локальный адрес для тестирования своих приложений. Локальное подключение позволяет избежать соединения с другими устройствами через реальный сетевой интерфейс.

Почему локальный адрес начинается с 127? 127 – это последний номер сети класса А. Поэтому 127.0.0.1 – это первый адрес в этой сети.

Вы можете вместо нулей использовать и другие числа, например 127.1.0.1, но ваш запрос всё равно будет перенаправлен на адрес 127.0.0.1.

Почему именно последнее число сети было выбрано в качестве обратной петли? 

Самое раннее упоминание об использовании числа 127 в качестве обратной петли датируется ноябрём 1986 года в RFC 990. Как было сказано ранее, для сетей класса A было зарезервировано только 2 числа – 0 и 127, поэтому в качестве обратной петли было использовано число 127.

Сеть класса А с номером 127 будет выполнять функцию обратной петли. То есть любой пакет, отправленный на этот адрес с помощью протокола более высокого уровня будет возвращён отправителю. Такие пакеты никогда и ни в каком виде не должны появляться в сети.

Конечно для этой цели некоторые люди хотели использовать адрес 1.0.0.0, но этот адрес уже был занят BBC Packet Radio Network.

Источник: losst.ru

Комментариев нет:

Отправить комментарий