Skip to content

Latest commit

 

History

History
26 lines (15 loc) · 3.34 KB

lecture.adoc

File metadata and controls

26 lines (15 loc) · 3.34 KB

Обратная петля (Loopback)

Из всех IP сетей можно выделить особенную IP сеть под названием обратная петля (Loopback). Обратная петля, это IP сеть 127.0.0.0/8 для локального использования на каждом отдельном хосте. Каждый хост в сети Интернет создает себе специальный виртуальный сетевой интерфейс и назначает ему не просто IP адрес 127.0.0.1 с маской 255.0.0.0, а целую сеть 127.0.0.0/8

Отправка пакета на интерфейс обратная петля.
Figure 1. Отправка пакета на интерфейс обратная петля.

Все, что будет отправлено на обратную петлю прилетит обратно, как показано на рисунке выше.

Обычно этот интерфейс используется для локальной разработки сетевых приложений. Представьте, у вас нет подключения по сети, т.е. ваш сетевой интерфейс не подключен и у вашего хоста нет IP адреса. Или даже у вас нет сетевой карты. А вам нужно разрабатывать сетевое приложение, т.е. запустить сервер, клиент и отлаживать их взаимодействие. На какой IP адрес тогда обращаться для доступа к серверу и на какой IP сервер должен будет отвечать клиенту? Или на вашем хосте имеются уже рабочие приложения, которые обмениваются друг с другом данными используя сетевое подключение.

Чтобы все работало без привязки к тому, есть ли у вас сетевое подключение или нет, обычно используют сетевой интерфейс обратная петля.

Если у вас Linux или MacOS, то наберите в консоли ifconfig.

Интерфейс lo - обратная петля под ОС Linux.
Figure 2. Интерфейс lo - обратная петля под ОС Linux.

Под Windows он тоже есть, но не выводится командой ipconfig. Чтобы убедиться в его наличии, в консоли запустите команду ping 127.0.0.1. Вы должны увидеть вывод как на рисунке.

Вывод команды ping 127.0.0.1 под ОС Windows.
Figure 3. ИВывод команды ping 127.0.0.1 под ОС Windows.

Вы можете вместо 127.0.0.1 написать 127.123.127.54 или любой другой IP адрес из IP сети 127.0.0.0/8. Все будет работать, как под ОС Windows, так и под ОС Linux.

Пакета с IP адресом отправителя или получателя из IP сети 127.0.0.0/8 в физической сети быть не может.