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

Калькулятор IP адресов

Маской сети называется битовая маска, определяющая, какая часть IP-адреса узла сети относится к адресу сети, а какая — к адресу самого узла в этой сети. Например, узел с IP-адресом 12.34.56.78 и маской подсети 255.255.255.0 находится в сети 12.34.56.0/24 с длиной префикса 24 бита. В случае адресации IPv6 адрес 2001:0DB8:1:0:6C1F:A78A:3CB5:1ADD с длиной префикса 32 бита (/32) находится в сети 2001:0DB8::/32.

Другой вариант определения — это определение подсети IP-адресов. Например, с помощью маски подсети можно сказать, что один диапазон IP-адресов будет в одной подсети, а другой диапазон соответственно в другой подсети.

Чтобы получить адрес сети, зная IP-адрес и маску подсети, необходимо применить к ним операцию поразрядной конъюнкции (логическое И). Например, в случае более сложной маски (битовые операции в IPv6 выглядят одинаково):

IP-адрес: 11000000 10101000 00000001 00000010 (192.168.1.2)

Маска подсети: 11111111 11111111 11111110 00000000 (255.255.254.0)

Адрес сети: 11000000 10101000 00000000 00000000 (192.168.0.0)

Разбиение одной большой сети на несколько маленьких подсетей позволяет упростить маршрутизацию. Например, пусть таблица маршрутизации некоторого маршрутизатора содержит следующую запись:

Сеть назначения

Маска

Адрес шлюза

Пусть теперь маршрутизатор получает пакет данных с адресом назначения 192.168.1.2. Обрабатывая построчно таблицу маршрутизации, он обнаруживает, что при наложении маски 255.255.255.0 на адрес 192.168.1.2 получается адрес сети 192.168.1.0. В таблице маршрутизации этой сети соответствует шлюз 10.20.30.1, которому и отправляется пакет.

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

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

Широковещательный канал, широковещание (англ. broadcasting) — метод передачи данных в компьютерных и социальных сетях, при котором поток данных (каждый переданный пакет в случае пакетной передачи) предназначен для приёма всеми участниками сети.

Широковещание в IP-сетях. В TCP/IP широковещание (broadcast) возможно только в пределах одного сегмента сети (L2 или L3). Однако пакеты данных могут быть посланы из-за пределов сегмента, в который будет осуществлено широковещание (например, передача пакета на широковещательный IP-адрес через маршрутизатор из-за пределов сети). Нагрузка на сеть в случае широковещания не отличается от обычной передачи данных одному адресату, поскольку пакеты данных не размножаются (в отличие от unicast).

Примером широковещания является определение MAC-адреса, соответствующего определенному IP-адресу (например, с помощью протокола ARP). В этом случае отправляется широковещательный пакет с запросом, который достигает все подключенные к данному L3-сегменту сети устройства. Устройство с искомым IP-адресом отправляет в ответ пакет, содержащий требуемый MAC-адрес.

Класс сети. Адрес состоит из двух логических частей — адреса сети и адреса хоста в сети. Какая часть адреса относится к адресу сети, а какая к адресу хоста, определяется значениями первых битов адреса:

Класс Наименьший адрес Наибольший адрес
A 0.1.0.0 126.0.0.0
B 128.0.0.0 191.255.0.0
C 192.0.1.0. 223.255.255.0
D 224.0.0.0 239.255.255.255
  • Если адрес начинается с 0, то сеть относят к классу А, и номер сети занимает один байт, остальные 3 байта интерпретируются как номер узла в сети. Сети класса А имеют номера в диапазоне от 1 до 126. (Номер 0 не используется, а номер 127 зарезервирован для специальных целей, о чем будет сказано ниже.) В сетях класса А количество узлов должно быть больше 216 , но не превышать 224.
  • Если первые два бита адреса равны 10, то сеть относится к классу В и является сетью средних размеров с числом узлов 28 — 216. В сетях класса В под адрес сети и под адрес узла отводится по 16 битов, то есть по 2 байта.
  • Если адрес начинается с последовательности 110, то это сеть класса С с числом узлов не больше 28. Под адрес сети отводится 24 бита, а под адрес узла — 8 битов.
  • Если адрес начинается с последовательности 1110, то он является адресом класса D и обозначает особый, групповой адрес — multicast. Если в пакете в качестве адреса назначения указан адрес класса D, то такой пакет должны получить все узлы, которым присвоен данный адрес.

Класс сетей

Значение первого байта адреса

Количество сетей

Количество хостов в сети класса

Удельный вес класса в IP-адресном пространстве (%)

А

001 – 126

16 777 214

В

128 – 191

16 384

65 534

С

192 — 223

2 097 152

12,5

Введение подсетей, решив проблемы масштабирования адресного пространства, потребовало определенного усложнения протоколов маршрутизации, которые должны обрабатывать (и переносить) не только адрес сетевого устройства, но и его маску. В настоящее время все широко используемые протоколы маршрутизации (RIP-2, IS-IS, OSPF) переносят эту информацию.

Со временем в Internet стало катастрофически не хватать IP-адресов. Хотя в принципе из более 2 млд., однако, при использовании части адресного поля для разделения адресного пространства на классы общее количество адресов резко сокращается. В частности выявились следующие проблемы:

    • Класс A обычно слишком велик
    • Класс C зачастую слишком мал
    • Недостаток числа классов B
    • Неэффективное использование адресного пространства

Другой проблемой стало разрастание таблиц маршрутизации, в которых для каждой подсети должна была отводиться отдельная строка. И дело не только в увеличении времени на просмотр таблицы маршрутизации, но в необходимости в соответствии с протоколами маршрутизации организовывать обмен огромными таблицами между роутерами.

Одним из решений данной проблемы стало введение бесклассовой междоменной маршрутизации (CIDR, Classless Inter Domain Routing). Идея состоит в уединении оставшихся сетей класса С в блоки переменного размера. Кроме того, были изменены правила предоставления сетей класса С, в соответствии с которым весь мир был разделен на четыре зоны, каждой из которых была выделена часть адресного пространства сетей класса С:

Адреса от 194.0.0.0 до 195.255.255.255 – для Европы;

Адреса от 198.0.0.0 до 199.255.255.255 – для Северной Америки;

Адреса от 200.0.0.0 до 201.255.255.255 – для Центральной и Южной Америки;

Адреса от 202.0.0.0 до 203.255.255.255 – для Азии и Тихоокеанского региона.

Еще 320 млн. адресов класса С от 204.0.0.0 до 223.255.255.255 было зарезервировано на будущее.

Настройки ip адреса.

Как можно посмотреть настройки ip адреса и своей сетевой карты (шлюзы провайдера, МАС или IP-адрес)

Кстати, на нашем сайте вы можете узнать информацию об IP адресе, проверить айпи, а так же вы можете узнать свой ip адрес.

Часто у пользователей появляется вопрос: каким образом можно посмотреть сетевые настройки своего компьютера, которые используются на сетевой карте?

Для того, что бы посмотреть свои сетевые настройки на сетевой карте, вам необходимо войти в папку «Сетевые подключения» (Кликаем на Пуск – настройка – панель управления – Сетевые подключения), два раза нажимаем курсором мыши по иконке «Подключение локальной сети». В окошке «Состояние», которое должно открыться, выбираем «Поддержка».

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

Найдите строчку Физический адрес, в которой должен быть указан МАС-адрес вашей сетевой карты. В строчках Маска подсети и IP-адрес будут указаны Маска подсети и IP-адрес соответственно предоставленные вашим провайдером ( например, это могут быть автоматически присвоены по DHCP или указаны вручную). IP-адреса шлюза провайдера должны быть указаны в строчке «Основной шлюз». Во время получения IP-адреса по DHCP будут отображены следующие параметры:

  • в строчке DHCP-сервер вы найдете указанный IP-адрес DHCP-сервера.
  • в строчке «Аренда получена» и «Аренда истекает» будет указан период аренды IP-адреса полученного от DHCP-сервера (После истечения срока аренды, будет произведено обновление IP-адреса).

Строка «DNS-серверы» — там будет показан IP-адрес предпочтительного и альтернативного сервера имен домена, строка «WINS-сервер» — в ней указывается IP-адрес WINS-сервера, в тех случаях, если он используется.

Можно использовать командную строку Windows, для просмотра настройки сетевой карты при помощи команды ipconfig .

Для этого следует выбрать и кликнуть на Пуск – Выполнить, и в окне, которое откроется, в поле «Открыть», набираем на английском языке «cmd» или же «command» (Этот метод для пользователей Windows 98/ME) и далее нужно нажать кнопку ОК.

Должно появиться небольшое черное окно командной строки, в котором следует ввести простую команду ipconfig /all.

ПРИМЕЧАНИЕ. Может произойти так, что на вашем компьютере, могут быть установлены реальные и виртуальные сетевые адаптеры. В таких случаях, введенная вами команда, должна отобразить сетевые настройки для ВСЕХ имеющихся адаптеров.

Собственно у вас может возникнуть вопрос: Каким образом можно узнать настройки для сетевой карты (IP-адрес, MAC-адрес и IP-адрес шлюза провайдера) если используется операционная система Windows 7?

Для решения этого вопроса выбираем и жмем на ПУСК – Панель управления – Центр управления сетями и общим доступом – Изменения параметров адаптеров.

В окне, которое открылось, находим список сетевых подключений. Выбираем нужное, с помощью которого, выполнено подключение к вашему провайдеру (по локальной сети или беспроводной сети). Кликаем правой кнопкой мыши по нужному подключению и в выскочившем списке выбираем и нажимаем «Состояние»

В окне, которое открылось — «Сведения о сетевом подключении», будет показана информация:

В чем назначение маски подсети в сочетании с ip-адресом?

Итак,существует пять классов маршрутизации – A, B, C, D, E. Различным организациям выделяются адреса из диапазонов A, B и C, D и E, которые используются для технических и исследовательских нужд.

Однако выделение какой-либо организации (или частному лицу в Интернете) сети из класса В – недопустимое расточительство. Например, вам нужен «белый» адрес для работы в сети Интернет.

Провайдер располагает адресами класса В и выделяет для вас одного сеть 129.16.0.0. Теперь у вас 65534 «белых» адресов, которые вы маловероятно задействуете.

Вот тут и нужна маска подсети. Маска нужна для определения, какая часть адреса относится к сети, а какая – к хосту. Адресация с использованием маски сети называется бесклассовой (от английского Classless Inter-Domain Routing или CIDR).

Маска подсети определена стандартом RFC 917.

Как именно работает и на что влияет маска подсети? Провайдеру, располагающему сетью 129.16.0.0 нет нужды отдавать ее полностью в чье-то ведение. Теперь можно разбить ее, используя маску сети на много подсетей меньшего размера.

Для чего используется маска подсети?

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

Если два устройства относятся к одной подсети, то общение между ними будет осуществляться напрямую, минуя маршрутизатор. Для того, что бы отправить пакет в другую подсеть, устройство направляет его на свой шлюз по умолчанию, которым является физический или виртуальный интерфейс устройства третьего уровня (L3). Там сверяется адрес получателя с таблицей маршрутизации, и пакет направляется дальше.

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

Например, пакет из сети 192.168.10.0 попадает на роутер, в таблице маршрутизации имеется два маршрута: к сетям 192.168.1.0 и 192.168.2.0, а так же маршрут по умолчанию 0.0.0.0 0.0.0.0. В такой ситуации пакет будет отброшен, так как сеть 192.168.10.0 относится к классу С, а маршрут к такой сети в таблице не существует.

В случае, когда используется бесклассовая маршрутизация, пакет будет отправлен на шлюз по умолчанию – 0.0.0.0 0.0.0.0.

Стоит учесть, что при использовании бесклассовой адресации само понятие «класс» пропадает. Нельзя сказать, что адрес 192.168.1.1 /24 относится к классу С или адрес 10.1.1.1 /24 относится к классу А. Классы были нужны для определения границ сети до тех пор, пока не использовалась маска сети.