Ip адрес компьютера и маска подсети

В сети интернет информация передаётся с помощью IP пакетов. Каждый такой пакет в заголовке имеет IP адрес отправителя (источника) и получателя (приёмника).

Рассмотрим подробнее IP адреса

IP адрес (IPv4-адрес) в десятичной системе счисления имеет вид 89.224.223.170, а в 32 битной системе — 01011001.10010100.11011111.01111000 Таким образом, количество комбинаций N  IPv4-адресов выражается формулой:

N = 2n

где n – общее количество бит в двоичной системе.

Так как теоретически в IPv4

n=32  ⇒ N = 232

Немаловажным является маска подсети, которая устанавливает границы подсетей и обмен IP пакетами внутри одной сети. Назначение маски подсети зависит от количества компьютеров в этой сети.  В отличие от IPv4-адреса, она не указывается в заголовках IP пакетов. Допустим IP адрес компьютера 192.168.1.33, а маска подсети 255.255.255.0 (соответствует 256 адресам). Для того, чтобы получить адрес сети, необходимо применить операцию поразрядной конъюнкции, получаем:

11000000.10101000.00000001.00100001

^

11111111. 11111111. 11111111.00000000

=

11000000.10101000.00000001.00000000,

что в десятичной системе счисления соответствует 192.168.1.0. Но с другой стороны при бесклассовой маршрутизации маски, форму записи 192.168.1.33 255.255.255.0 можно представить в более удобной форме 192.168.1.33/24 в соответствии с международной таблицей IPv4 CIDR.

Узнать свой локальный IP адрес на ОС Windows можно через команду ipconfig

Чтобы узнать свой внешний IP адрес перейдите на это адрес https://matematicus.ru/show_ip.php

При увеличении длины M маски подсети, уменьшается количество узлов сети U, исходя из формулы:

$U = {2^{32}} — {2^M} — 2$

В свою очередь каждую подсеть можно разбить на более мелкие подсети. Количество подсетей L с длиной маски Z, входящих в состав маски Y, т.е.  выражается математической зависимостью:

$L = {2^{Y — Z}}$

Обозначим, P — IP пакет, S — собственная подсеть, F — шлюз. Представим в виде мнемокода:

If  f(P,S)

else f(P,F)

При отправке IP пакета компьютер устанавливает его принадлежность к собственной подсети. Если принадлежит к ней, то отправляет его, игнорируя шлюз. В ином случае отправляет IP пакет через шлюз в другую сеть.

Leave a Reply

Ваш e-mail не будет опубликован.