admin / 13.01.2018

Маска подсети 24

Таблица сетевых масок, префиксы маски. Короткая запись маски.

Префикс маски — это короткая запись сетевой маски, определяет количество бит порции сети.

Маска подсети Префикс маски Двоичная запись маски
0.0.0.0 /0 00000000.00000000.00000000.00000000
128.0.0.0 /1 10000000.00000000.00000000.00000000
192.0.0.0 /2 11000000.00000000.00000000.00000000
224.0.0.0 /3 11100000.00000000.00000000.00000000
240.0.0.0 /4 11110000.00000000.00000000.00000000
248.0.0.0 /5 11111000.00000000.00000000.00000000
252.0.0.0 /6 11111100.00000000.00000000.00000000
254.0.0.0 /7 11111110.00000000.00000000.00000000
255.0.0.0 /8 11111111.00000000.00000000.00000000
255.128.0.0 /9 11111111.10000000.00000000.00000000
255.192.0.0 /10 11111111.11000000.00000000.00000000
255.224.0.0 /11 11111111.11100000.00000000.00000000
255.240.0.0 /12 11111111.11110000.00000000.00000000
255.248.0.0 /13 11111111.11111000.00000000.00000000
255.252.0.0 /14 11111111.11111100.00000000.00000000
255.254.0.0 /15 11111111.11111110.00000000.00000000
255.255.0.0 /16 11111111.11111111.00000000.00000000
255.255.128.0 /17 11111111.11111111.10000000.00000000
255.255.192.0 /18 11111111.11111111.11000000.00000000
255.255.224.0 /19 11111111.11111111.11100000.00000000
255.255.240.0 /20 11111111.11111111.11110000.00000000
255.255.248.0 /21 11111111.11111111.11111000.00000000
255.255.252.0 /22 11111111.11111111.11111100.00000000
255.255.254.0 /23 11111111.11111111.11111110.00000000
255.255.255.0 /24 11111111.11111111.11111111.00000000
255.255.255.128 /25 11111111.11111111.11111111.10000000
255.255.255.192 /26 11111111.11111111.11111111.11000000
255.255.255.224 /27 11111111.11111111.11111111.11100000
255.255.255.240 /28 11111111.11111111.11111111.11110000
255.255.255.248 /29 11111111.11111111.11111111.11111000
255.255.255.252 /30 11111111.11111111.11111111.11111100
255.255.255.254 /31 11111111.11111111.11111111.11111110
255.255.255.255 /32 11111111.11111111.11111111.11111111

Использование маски подсети

Благодаря маске подсети, можно узнать какая часть ip адреса принадлежит сети, а какая – хосту.

Для примера возьмем ip адрес компьютера 192.168.105.21/24 и с помощью маски подсети высчитаем адрес сети, адрес хоста и широковещательный адрес.

Как мы видим, адрес компьютера состоит из ip адреса и префикса, воспользовавшись таблицей выше, мы без труда узнали, что префикс 24 является маской 255.255.255.0.

Дальше переведём ip адрес и маску из десятичного представления данных в двоичное представление.

IP адрес (десятичное, decimal, dec) 192.168.105.21
IP адрес (двоичное, binary, bin ) 11000000.10101000.01101001.00010101
Маска подсети (dec) 255.255.255.0
Маска подсети (bin) 11111111.11111111.11111111.00000000

Затем над двоичными ip адресом и маской выполним логическую операцию AND. Операцию AND можно представить обычным умножением: 1 * 1 = 1, 1 * 0 = 0, 0 * 1 = 0, 0 * 0 = 0.

IP адрес (dec) 192.168.105.21
IP адрес (bin) 11000000.10101000.01101001.00010101
Маска подсети (bin) 11111111.11111111.11111111.00000000
Адрес сети (bin) 11000000.10101000.01101001.00000000
Адрес сети (dec) 192.168.105.0

Теперь давайте высчитаем широковещательный адрес. Основное отличие широковещательного (broadcast) адреса от адреса сети заключается в том, что в адресе сети, в порции хоста находятся только нули (0), а в широковещательном адресе, в порции хоста – только единицы (1).

Адрес сети (dec) 192.168.105.0
Адрес сети (bin) 11000000.10101000.01101001.00000000
Маска подсети (bin) 11111111.11111111.11111111.00000000
Широковещательный адрес (bin) 11000000.10101000.01101001.11111111
Широковещательный адрес (dec) 192.168.105.255

Теперь вы знает для чего нужна маска подсети!

Таблица подсетей различной ёмкости для IPv4

А, В, С — традиционные классы адресов. М — миллион, К — тысяча.

Подсеть Десятеричная запись # подсетей # адресов Класс
/1 128.0.0.0   2048 M 128 А
/2 192.0.0.0   1024 M 64 А
/3 224.0.0.0   512 M 32 А
/4 240.0.0.0   256 M 16 А
/5 248.0.0.0   128 M 8 А
/6 252.0.0.0   64 M 4 А
/7 254.0.0.0   32 M 2 А
/8 255.0.0.0   16 M 1 А
/9 255.128.0.0   8 M 128 B
/10 255.192.0.0   4 M 64 B
/11 255.224.0.0   2 M 32 B
/12 255.240.0.0   1024 K 16 B
/13 255.248.0.0   512 K 8 B
/14 255.252.0.0   256 K 4 B
/15 255.254.0.0   128 K 2 B
/16 255.255.0.0   64 K 1 B
/17 255.255.128.0 2 32 K 128 C
/18 255.255.192.0 4 16 K 64 C
/19 255.255.224.0 8 8 K 32 C
/20 255.255.240.0 16 4 K 16 C
/21 255.255.248.0 32 2 K 8 C
/22 255.255.252.0 64 1 K 4 C
/23 255.255.254.0 128 512 2 C
/24 255.255.255.0 256 256 1 C
/25 255.255.255.128 2 128 1/2 C
/26 255.255.255.192 4 64 1/4 C
/27 255.255.255.224 8 32 1/8 C
/28 255.255.255.240 16 16 1/16 C
/29 255.255.255.248 32 8 1/32 C
/30 255.255.255.252 64 4 1/64 C
/31 255.255.255.254   2 1/128 C
/32 255.255.255.255 Ограниченный широковещательный адрес

Раздел: Интернет настройки и программы | Просмотров: 12451

 

В статье рассматриваются основополагающие понятия, без которых невозможна настройка компьютерных устройств для их связи со Всемирной Интернет-сетью и локальными компьютерными подсистемами. Эти понятия и соответствующие им действия определяют сущность сетевых компьютерных настроек.

Понятие об IP-адресе, определение его функций. Компьютеры имеют персонифицированные IP-адреса, обеспечивающие их сетевую работу. Это и есть их главное предназначение. Также IP-адрес служит для связи компьютеров в локальной и во Всемирной сетях, фиксирует уникальность конкретного компьютера, обеспечивает осуществление соединения через шлюзовые каналы. IP-адрес — это, с одной стороны, двоичное 32-хразрядное число, используемое для идентификации подсети, в которой «расположена» конкретная машина; с другой – ее уникальный, никогда не повторяющийся номер. С целью более легкого восприятия IP-адреса двоичное 32-хразрядное число трансформируют в 4-е десятичных числа, имеющих значения от 0 до 255.

 

IP-адрес может выглядеть так: 

 

 

 

Из нескольких компьютеров образовывается одна подсеть. Их IP-адреса имеют общие фрагменты, отличаются только последней цифрой. Эта ситуация характерна для домашних сетей, которым присваиваются внутренние адреса.

Чтобы сохранить уникальность, избежать совпадения хостовых IP-адресов, их нельзя назначать произвольно. Существуют специальные организации, которые выдают номера (адреса) компьютеров. Они руководствуются специально разработанными классами.

Классы адресов – иерархические понятия. Кл. А выполняет роль сетевой адресации, а также адресации сетевых компьютеров; кл. В – подсети; кл. С – сетевых хостов. Есть и другие классы, однако они не принимают участия в определении главных адресов. Известны особые IP-адреса.

Таблица соответствия масок подсетей

Они назначаются, например, при тестировании, использовании обратной связи и т. д.

 

Маска и ее роль. Маска подсети структурирует IP-адрес. Она определяет, какие цифры в ней есть адресом сети, а какие – адресом хоста, например, сервера какой-либо локальной сети, выполняющего определенные функции с целью обслуживания запросов других пользователей этой же сети.

Используя двоичное число, маска маскирует (закрывает) некоторую часть IP-адреса, представляющую собой нумерацию подсети.

Например, в условиях домашней сети, в которой есть какое-то количество компьютерных точек, маска подсети скорее всего имеет такое выражение: 255.255.255.0. Она показывает, что при совпадении первых трех цифр IP-адреса с адресом домашнего компьютера эти адреса имеют прямую связь.

В процессе налаживания связей между компьютерными машинами функции масок состоят в том, чтобы определить, где расположен целевой хост — внутри той подсети, в которой лежит и исходный хост или вне ее. Во втором случае исходный для системы хост отправляет данные на IP-адрес основного шлюза. Маска дает сведения о том, какие именно компьютеры связаны одной сетью и с каким конкретным компьютером. Она также дает информацию, для какого соединения нужен шлюз. Маску можно сравнить с идентификационной матрицей, «накладывающейся» на компьютерный адрес для соединения.

[/u]

 

Примеры масок: 

 

 

 

Что такое шлюз? Это путь, открываемый маршрутизатором (модемом, сервером), чтобы какой-либо компьютер мог связаться со Всемирной системой Интернет, найти страницу в удаленном сервере. Без шлюза сетевые связи невозможны.

 

[u]Пример основного шлюза: 

 

 

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

Недавно мне довелось проводить собеседование с соискателями на должность инженера-программиста в нашу компанию. Обязательным условием приема на работу было — хорошее знание и понимания основ функционирования локальных вычислительных сетей (ЛВС). По итогам собеседования я поразился тому, что ребята, которые совсем недавно закончили ВУЗы города по техническим специальностям, плохо понимают, что такое маска подсети. В этом посте я проведу небольшую работу над их ошибками.

Практически все на вопрос: «Что такое маска подсети?«, бодро выдавали общее определение, мол маска подсети — это битовая маска, которая в результате применения побитовой конъюнкции к IP-адресу позволяет определить адрес сети. И тут же терялись когда я задавал вопрос: «Почему адрес 192.168.111.64 не может быть адресом хоста при маске 255.255.255.192?«.

Чтобы хоть немного прояснить этот вопрос, давайте разберемся — из каких частей состоит адресное пространство любой подсети:

  1. Адрес подсети;
  2. Это адрес который используется для организации маршрутизации между несколькими подсетями. При получении IP-адреса хоста маршрутизатор накладывает на него маску и определяет адрес подсети, затем по этому адресу определяется адрес шлюза на который нужно отправить пакет.

  3. Адреса хостов в подсети;
  4. Это набор IP-адресов, которые могут быть выданы хостам. Чтобы подсчитать количество адресов, нужно от общего количества адресов подсети отнять два адреса.

    Таблица сетевых масок, префиксы маски. Короткая запись маски.

    При обмене пакетами между хостами в одной подсети маршрутизатор и шлюз не нужны.

  5. Широковещательный адрес (Broadcast).
  6. Это адрес который не присвоен ни одному хосту в подсети. Данный адрес используется для отправки широковещательных пакетов, которые предназначены каждому хосту подсети.

Здесь нужно понимать, что широковещательный адрес необязательно должен иметь на конце цифру 255 (например, 192.168.111.255), а адрес сети 0 (например, 192.168.111.0). Это заблуждение связано с тем, что в большинстве примеров, которые приводятся в различных учебных материалах, выбирается самая простая маска подсети — 255.255.255.0 (речь идет о сетях класса «С» естественно), и в данном случае broadcast действительно будет имет на конце цифру 255, а адрес сети заканчиваться на 0. Но для других масок адрес подсети и broadcast могут принимать другие значения, например для ранее приведенного вопроса адрес подсети — 192.168.111.64, а широковещательный адрес — 192.168.111.127.

Конечно, в голове применять побитовые вычисления может не каждый, но для сетей класса «С» эта задача вполне выполнима. Если же эти вычисления ну никак не даются, то аналогичные результаты можно получить аналитическим путем. Например, 256-192 = 64 (здесь 192 — это последняя тетрада маски подсети) следовательно в каждой подсети всего 64 адреса из которых 62 адреса могут быть присвоены хостам, а 2 будут использоваться для широковещательных пакетов и адреса подсети. Отсюда IP-адреса 192.168.111.0, 192.168.111.64, 192.168.111.128, 192.168.111.192 будут адресами подсетей (в качестве адреса подсети всегда используется первый ip-адрес подсети). Очевидно, что раз максимальное количество IP-адресов в сетях класса «C» равно 256, то можно получить только 4 подсети.

Чтобы окончательно внести ясность в этот вопрос, привожу ответ, который я ожидал услышать от соискателей: при указанной маске адрес 192.168.111.64 — является адресом подсети и использоваться для адреса хоста не может.

Есть еще один вопрос, на который так же очень часто давали неверный ответ: «Какой размер у самой маленькой подсети?«. Здесь многие называли цифру — 3. Так же некоторые считали, что в такой сети может быть 2 адреса. Правильный ответ — 4. Почему? Давайте разберемся.

У маски подсети существует два наиболее часто используемые формы записи:

  1. десятичный вид ( 255.255.255.192 );
  2. Данный вид записи наверное знаком каждому, поэтому никаких дополнительных пояснений не требует.

  3. двоичный вид( 11111111.11111111.11111111.11000000 ).
  4. Здесь я немного искажаю действительность, потому что на практике используют запись следующего вида: 192.168.111.0/26, где 192.168.111.0 — адрес подсети, а /26 — количество единиц в двоичном представлении маски.

В двоичном виде маска подсети всегда(!) как правило представляет собой единицы идущие подряд слева направо. Т.е. масок вида 11111111.11111111.11111111.11001100 не бывает. При таком разбиении существует всего 8 возможных окончаний для масок в сетях класса «C» ( для упрощения дальнейшего изложения, я буду использовать только последнюю тетраду маски). Очевидно, что маска 11111111 определяет «пустую» подсеть, поэтому использовать ее бессмысленно, маска 11111110 определять подсеть из двух адресов, один из которых — адрес подсети, другой — широковещательный адрес. Создавать такую подсеть так же не имеет никакого смысла. Следующая возможная маска — 11111100 определяет сеть из 4-х адресов, два из которых используются под адрес сети и boradcast, а два могут быть адресами хоста. Обычно в такой подсети один адрес — это адрес шлюза (gateway), а другой адрес хоста.

При ответе на этот вопрос нужно было понимать особенности построения масок подсетей и сказать, что минимальная подсеть может иметь 4-е адреса.

Возможно, некоторые подумают, что программисту подобные детали знать совсем не обязательно, ведь как правило вопросы связанные с организацией сетей решают системные администраторы. Но на мой взгляд, подобная точка зрения не совсем верна, программист должен уметь выражать свои мысли на языке понятном системному администратору. А то знаете ли, глупо просить сетку из одного адреса для тестирования и возмущаться, когда вместо одного адреса выдается целых четыре. Если вы не согласны со мной, то смело выражайте свое мнение в комментариях!

Все дополнительные нюансы, касательно настройки маски подсети ищите в этом руководстве.

Статья предназначена для размещения на блоге www.codeart.ru


Главная > Технологии

Маска IP-адреса.

Маски подсети

Справочник по сетевым маскам и соответствующим им CIDR-диапазонам, количеству IP адресов и количеству подсетей или хостов.

Маски подсетей и CIDR-диапазоны

Сетевая маска Инверсия CIDR-диапазон Используется Размер
0.0.0.0 255.255.255.255 /0 4,294,967,294 весь интернет
128.0.0.0 127.255.255.255 /1 2,147,483,646 128 классов A
192.0.0.0 63.255.255.255 /2 1,073,741,822 64 класса A
224.0.0.0 31.255.255.255 /3 536,870,910 32 класса A
240.0.0.0 15.255.255.255 /4 268,435,454 16 классов A
248.0.0.0 7.255.255.255 /5 134,217,726 8 классов A
252.0.0.0 3.255.255.255 /6 67,108,862 4 класса A
254.0.0.0 1.255.255.255 /7 33,554,430 2 класса A
255.0.0.0 0.255.255.255 /8 16,777,214 1 класс A
255.128.0.0 0.127.255.255 /9 8,388,606 128 классов B
255.192.0.0 0.63.255.255 /10 4,194,302 64 класса B
255.224.0.0 0.31.255.255 /11 2,097,150 32 класса B
255.240.0.0 0.15.255.255 /12 1,048,574 16 классов B
255.248.0.0 0.7.255.255 /13 524,286 8 классов B
255.252.0.0 0.3.255.255 /14 262,142 4 класса B
255.254.0.0 0.1.255.255 /15 131,070 2 класса B
255.255.0.0 0.0.255.255 /16 65,534 1 класс B
255.255.128.0 0.0.127.255 /17 32,766 128 классов C
255.255.192.0 0.0.63.255 /18 16,382 64 класса C
255.255.224.0 0.0.31.255 /19 8,190 32 класса C
255.255.240.0 0.0.15.255 /20 4,094 16 классов C
255.255.248.0 0.0.7.255 /21 2,046 8 классов C
255.255.252.0 0.0.3.255 /22 1,022 4 класса C
255.255.254.0 0.0.1.255 /23 510 2 классов C
255.255.255.0 0.0.0.255 /24 254 1 класс C
255.255.255.128 0.0.0.127 /25 126 128 хостов
255.255.255.192 0.0.0.63 /26 62 64 хоста
255.255.255.224 0.0.0.31 /27 30 32 хоста
255.255.255.240 0.0.0.15 /28 14 16 хостов
255.255.255.248 0.0.0.7 /29 6 8 хостов
255.255.255.252 0.0.0.3 /30 2 4 хоста
255.255.255.254 0.0.0.1 /31 0 2 хоста
255.255.255.255 0.0.0.0 /32 1 1 хост

Маска подсети

числовой показатель, который определяет размер сети, построенной на базе TCP/IP. Имеет двоичное представление, например, 11111111 11111111 11111111 00000000 (единицы всегда слева, нули — справа). Однако, для удобства, записывается в десятичном виде как xxx.xxx.xxx.xxx. Пример маски для стандартной домашней сети — 255.255.255.0 (сеть IPv4).

Чтобы рассчитать, какое количество IP-адресов может войти в сеть с определенной маской, можно воспользоваться калькулятором или таблицей. Маска для минимальной сети равна 255.255.255.252 — она ограничивает подсеть 4-я IP-адресами или 2-я рабочими (для узлов):

  1. адрес сети (самый первый).
  2. адрес шлюза.
  3. адрес узла.
  4. широковещательный адрес (последний).

Также расчет можно выполнять вручную. Для этого адрес и маску нужно представить в десятичном виде и записать друг под другом, например:

11000000.10101000.01111010.00010111 (192.168.122.23)
11111111.11111111.11000000.00000000 (255.255.192.0)
11000000.10101000.01000000.00000000 (192.168.64.0)

* для вычислений применяется булева алгебра — операция поразрядной конъюнкции (логическое И).
** верхняя строчка — IP-адрес; вторая — маска подсети; третья — рассчитанный адрес сети.

Для того, чтобы узнать маску подсети на своем компьютере, необходимо открыть сетевые настройки или ввести команду ipconfig (Windows) / ifconfig (ранний UNIX) / ip a (современный Linux).

Прочитайте более подробно об маске сети на сайте Википедия

FILED UNDER : IT

Submit a Comment

Must be required * marked fields.

:*
:*