как узнать в какой подсети находится компьютер
IP калькулятор
Калькулятор производит расчет адреса сети IPv4, широковещательного адреса, ip-адрес первого узла, ip-адрес последнего узла, количество узлов в заданной сети, маску подсети и инверсию маски (wildcard mask).
Данные представлены в десятичной и двоичных системах исчисления.
При построении сети, классы подсетей выбираются исходя из предполагаемого количества узлов в компьютерной сети. Если изначально выбрана подсеть вмещающая малое количество узлов (например, класс С c маской 255.255.255.0), при большом росте компьютерной сети часто приходится менять подсеть и маску подсети, чтобы не усложнять адресацию.
И наоборот, если изначально выбрана подсеть включающая в себя огромное количество хостов (например, класса А с маской 255.0.0.0), то при возникновении в компании филиальной сети, приходится сжимать подсети чтобы выделять подсети под филиалы.
Для того, чтобы рассчитать сетевые параметры, укажите IP-адрес хоста и маску подсети.
Справочная информация для IPv4:
Адреса зарезервированные для особых целей:
Подсеть | Назначение |
---|---|
0.0.0.0/8 | Адреса источников пакетов «этой» («своей») сети, предназначены для локального использования на хосте при создании сокетов IP. Адрес 0.0.0.0/32 используется для указания адреса источника самого хоста. |
10.0.0.0/8 | Для использования в частных сетях. |
127.0.0.0/8 | Подсеть для коммуникаций внутри хоста. |
169.254.0.0/16 | Канальные адреса; подсеть используется для автоматического конфигурирования адресов IP в случает отсутствия сервера DHCP. |
172.16.0.0/12 | Для использования в частных сетях. |
100.64.0.0/10 | Для использования в сетях сервис-провайдера. |
192.0.0.0/24 | Регистрация адресов специального назначения. |
192.0.2.0/24 | Для примеров в документации. |
192.168.0.0/16 | Для использования в частных сетях. |
198.51.100.0/24 | Для примеров в документации. |
198.18.0.0/15 | Для стендов тестирования производительности. |
203.0.113.0/24 | Для примеров в документации. |
240.0.0.0/4 | Зарезервировано для использования в будущем. |
255.255.255.255 | Ограниченный широковещательный адрес. |
Зарезервированные адреса, которые маршрутизируются глобально.
Компьютер + Интернет + блог = Статьи, приносящие деньги
Забирайте в подарок мой многолетний опыт – книгу «Автопродажи через блог»
Как узнать маску подсети
Как узнать маску подсети
Хотите узнать как ежемесячно зарабатывать от 50 тысяч в Интернете?
Посмотрите моё видео интервью с Игорем Крестининым
=>> «Как гарантировано зарабатывать от 50 тысяч в месяц»
Как узнать маску подсети? Этот вопрос появляется не только у новичков сисадминов, но, даже у уверенных пользователей Интернета.
Для начала давайте разберёмся, что это за понятие – маска подсети (битовая маска), зачем, кому нужна, а также в каких случаях она сможет понадобиться лично вам.
Как узнать маску подсети
Хотите представить наглядно? Всё очень просто, каждый компьютер имеет свой IP адрес, состоящий из адреса сети, плюс, адрес хоста.
Маска, посредством её наложения на адрес, даёт возможность «рассмотреть», отделить сетевой адрес от адреса компьютера (или хоста).
Когда я говорю «маска накладывается на адрес», у меня возникают ассоциации с фильмом о Шерлоке Холмсе.
Помните там, в титрах показывают много букв, и накладывается шаблон (маска) которая даёт возможность прочитать текст.
Это конечно, слишком упрощённое объяснение, но оно даёт представление о том, как это работает, простому пользователю.
Рассмотрим это на конкретном упрощённом примере:
Возьмём IP адрес 192.168.0.78; наложим на него классическую маску – 255.255.255.0.
Переведём все значения в двоичный вид:
Перемножим последовательно все значения между собой (в столбик), получим номер, означающий адрес сети:
11000000 10101000 00000000 00000000 (192:168:0:0).
Теперь умножим последовательно значения IP адреса на инверсию маски:
Получим адрес хоста (адрес компьютера):
00000000 00000000 00000000 01001110 (0:0:0:78).
Маска помогает отделять адреса сети от адресов хостов, указывая, какая часть IP адреса показывает сеть, а какая, хост.
Внимательно посмотрите на маску, в её двоичном виде, можно увидеть, что единицы открывают адрес сети, а нули показывают адрес хоста.
Зачем нужна маска подсети
Меня часто спрашивают, зачем пользователю нужна маска подсети? Объясняю, маска подсети нужна в тех случаях, когда:
Как узнать маску подсети на своём компьютере
Как узнать маску подсети на своём компьютере? Опишу вам всего два довольно быстрых способа.
Найти, вызвав командную строку
Для того чтобы узнать маску подсети на своём компьютере через командную строку, необходимо нажать сочетание клавиш Windows+R. После этого потребуется ввести две команды:
Чаще всего там указана маска по умолчанию: 255.255.255.0, но у вас могут быть и другие значения.
Второй способ через подключение к Интернету
Наведите мышку на ваше подключение к сети и сделайте клик правой кнопкой. Выберите пункт «Состояние»
После этого нажмите на кнопку «Сведения…»:
найдите маску подсети рядом с IP адресом.
Узнать маску подсети по префиксу CIDR
Иногда можно увидеть обозначение IP адреса с дробной чертой и цифрой, то есть префиксом. Это может выглядеть, например, так: 192:168:0:78/24, где число (префикс) /24 есть маска подсети. Как выглядит данная маска подсети в двоичном коде?
В двоичном коде она записывается следующим образом, двадцать четыре цифры – 1 подряд, и восемь нулей на конце:
11111111 11111111 11111111 00000000
То есть, 32 бита, составляющие маску подсети, разделены следующим образом: четыре группы (октеты) по восемь знаков (бит) в каждой группе. Если в коротком префиксе указана цифра, например – /23, то необходимо записать двадцать три – 1, далее девять нолей:
11111111 11111111 11111110 00000000
Что при переводе маски подсети в десятичный вид даст номер: 255.255.254.0. Для того чтоб не путаться при переводе двоичного кода в десятичный номер, можете посмотреть данную таблицу:
Подведём итоги
В данной статье мы рассмотрели вопрос, как узнать маску подсети. Как видно из описания выше, сделать это не сложно.
Надеюсь на то, что мне удалось справиться с поставленной задачей – внятно объяснить, что значит маска подсети, как узнать маску подсети компьютера.
Предлагаю вашему вниманию интересные статьи о компьютерной грамотности:
Желаю вам удачи и успехов в освоении компьютерной грамотности.
P.S. Прикладываю скриншоты моих заработков в партнёрских программах. И напоминаю, что так зарабатывать может каждый, даже новичок! Главное – правильно это делать, а значит, научиться у тех, кто уже зарабатывает, то есть, у профессионалов Интернет бизнеса.
Вам срочно нужны деньги?
Скачайте бесплатно: “ ТОП – 5 способов заработка в Интернете ”. 5 лучших способов заработка в интернете, которые гарантированно принесут вам результат от 1 000 рублей в сутки и более.
Похожие записи:
Понравилась статья? Скажи автору спасибо, поделись с друзьями!
IPv4 калькулятор подсетей
Параметр | Десятичная запись | Шестнадцатеричная запись | Двоичная запись |
IP адрес | 188.68.217.15 | BC.44.D9.0F | 10111100.01000100.11011001.00001111 |
---|---|---|---|
Префикс маски подсети | /24 | ||
Маска подсети | 255.255.255.0 | FF.FF.FF.00 | 11111111.11111111.11111111.00000000 |
Обратная маска подсети (wildcard mask) | 0.0.0.255 | 00.00.00.FF | 00000000.00000000.00000000.11111111 |
IP адрес сети | 188.68.217.0 | BC.44.D9.00 | 10111100.01000100.11011001.00000000 |
Широковещательный адрес | 188.68.217.255 | BC.44.D9.FF | 10111100.01000100.11011001.11111111 |
IP адрес первого хоста | 188.68.217.1 | BC.44.D9.01 | 10111100.01000100.11011001.00000001 |
IP адрес последнего хоста | 188.68.217.254 | BC.44.D9.FE | 10111100.01000100.11011001.11111110 |
Количество доступных адресов | 256 | ||
Количество рабочих адресов для хостов | 254 |
IPv4 (англ. Internet Protocol version 4) — четвёртая версия интернет протокола (IP). Первая широко используемая версия. Протокол описан в RFC 791 (сентябрь 1981 года), заменившем RFC 760 (январь 1980 года).
IPv4 использует 32-битные (четырёхбайтные) адреса, ограничивающие адресное пространство 4 294 967 296 (2 32 ) возможными уникальными адресами.
Традиционной формой записи IPv4 адреса является запись в виде четырёх десятичных чисел (от 0 до 255), разделённых точками. Через дробь указывается длина маски подсети.
IP-адрес состоит из двух частей: номера сети и номера узла. В случае изолированной сети её адрес может быть выбран администратором из специально зарезервированных для таких сетей блоков адресов (10.0.0.0/8, 172.16.0.0/12 или 192.168.0.0/16). Если же сеть должна работать как составная часть Интернета, то адрес сети выдаётся провайдером либо региональным интернет-регистратором (Regional Internet Registry, RIR). Согласно данным на сайте IANA, существует пять RIR: ARIN, обслуживающий Северную Америку, а также Багамы, Пуэрто-Рико и Ямайку; APNIC, обслуживающий страны Южной, Восточной и Юго-Восточной Азии, а также Австралии и Океании; AfriNIC, обслуживающий страны Африки; LACNIC, обслуживающий страны Южной Америки и бассейна Карибского моря; и RIPE NCC, обслуживающий Европу, Центральную Азию, Ближний Восток. Региональные регистраторы получают номера автономных систем и большие блоки адресов у IANA, а затем выдают номера автономных систем и блоки адресов меньшего размера локальным интернет-регистраторам (Local Internet Registries, LIR), обычно являющимся крупными провайдерами. Номер узла в протоколе IP назначается независимо от локального адреса узла. Маршрутизатор по определению входит сразу в несколько сетей. Поэтому каждый порт маршрутизатора имеет собственный IP-адрес. Конечный узел также может входить в несколько IP-сетей. В этом случае компьютер должен иметь несколько IP-адресов, по числу сетевых связей. Таким образом, IP-адрес характеризует не отдельный компьютер или маршрутизатор, а одно сетевое соединение.
Есть два способа определения того, сколько бит отводится на маску подсети, а сколько — на IP-адрес. Изначально использовалась классовая адресация (INET), но со второй половины 90-х годов XX века она была вытеснена бесклассовой адресацией (CIDR), при которой количество адресов в сети определяется маской подсети.
Запись IP-адресов с указанием через слэш маски подсети переменной длины также называют CIDR-адресом в противоположность обычной записи без указания маски, в операционных системах типа UNIX также именуемой INET-адресом.
В протоколе IP существует несколько соглашений об особой интерпретации IP-адресов: если все двоичные разряды IP-адреса равны 1, то пакет с таким адресом назначения должен рассылаться всем узлам, находящимся в той же сети, что и источник этого пакета. Такая рассылка называется ограниченным широковещательным сообщением (limited broadcast). Если в поле номера узла назначения стоят только единицы, то пакет, имеющий такой адрес, рассылается всем узлам сети с заданным номером сети. Например, в сети 192.168.5.0 с маской 255.255.255.0 пакет с адресом 192.168.5.255 доставляется всем узлам этой сети. Такая рассылка называется широковещательным сообщением (direct broadcast).
IP-адрес называют статическим (постоянным, неизменяемым), если он назначается пользователем в настройках устройства, либо назначается автоматически при подключении устройства к сети и не может быть присвоен другому устройству.
IP-адрес называют динамическим (непостоянным, изменяемым), если он назначается автоматически при подключении устройства к сети и используется в течение ограниченного промежутка времени, указанного в сервисе назначавшего IP-адрес (DHCP).
Как узнать IP компьютера
Не секрет, что знать свой IP бывает полезно: например, вы можете настроить ограничение доступа по IP или увидеть, какой адрес видят сайты, на которые вы заходите. В этой статье мы расскажем, что такое IP-адрес, какие его виды бывают и как найти IP своего компьютера разными способами на Windows и macOS.
Что такое IP-адрес
IP-адрес (Internet Protocol Address) – это уникальный числовой идентификатор конкретного устройства в компьютерной сети.
Чтобы отправить письмо, на конверте мы указываем адрес получателя. Почтовые работники отправляют письмо именно на этот адрес.
Система взаимодействия технических устройств похожа на работу почты. Есть информация, которую нужно отправить по адресу. Вместо городов и улиц у каждого устройства есть идентификационный номер, который называют IP-адресом.
IP может быть двух цифровых форматов:
Для чего нужны разные версии числового идентификатора? Версия IPv4 была создана давно, когда ещё не было известно, какому количеству устройств потребуются IP-адреса. Всего может быть 4 294 967 296 адресов версии IPv4. На данный момент IP может быть даже у умного чайника, поэтому IPv4 катастрофически не хватает. В новой версии IPv6 намного больше комбинаций — 79 228 162 514 264 337 593 543 950 336. Пока этого количества адресов достаточно для использования в интернете.
Виды IP-адресов
У любого сетевого устройства есть внутренний и внешний IP-адрес. Внутренний предназначен для работы внутри локальных сетей. Его нельзя использовать для выхода в интернет. Его также называют «серый» IP. Внешний, или «белый», IP предназначен для выхода в глобальную сеть. Такой IP-адрес является уникальным, и именно благодаря нему устройство видят в сети.
На такое разделение повлияла нехватка IPv4. Для внутренней сети необязательно, чтобы все адреса были уникальными. Поэтому для внутренних IP используют версию IPv4 и они могут повторяться в разных локальных сетях. В интернете же важно, чтобы каждый адрес был уникален, поэтому используют новую версию IPv6. Внутренний IP преобразовывается во внешний с помощью маршрутизатора (или роутера) посредством технологии NAT (Network Address Translation).
Далее мы расскажем, где узнать IP.
Как узнать внешний IP-адрес
Иногда для настройки сети или связи с серверами может понадобиться знание как внешнего, так и внутреннего IP.
Как узнать айпи своего компьютера? Самый быстрый и универсальный способ узнать внешний адрес компьютера ― через онлайн-сервис REG.RU.
1. Перейдите на страницу сервиса Мой IP-адрес.
2. На странице вы сразу увидите IP-адрес компьютера:
Кроме адреса, программа определит браузер, с которого вы зашли на сайт, и операционную систему устройства.
Похожим способом можно узнать адрес прямо в поисковой строке Яндекса. Для этого:
Как узнать внутренний IP на Windows 10
Посмотреть IP-адрес компьютера в Windows 10 можно тремя способами:
Способ 1. Как узнать свой IP через параметры сети
1.В правом нижнем углу откройте выпадающий список. Выберите иконку Wi-Fi и нажмите на неё правой кнопкой мыши.
2.Нажмите Открыть «Параметры сети и Интернет»:
3.В появившемся окне выберите вкладку «Wi-Fi» и нажмите Свойства оборудования:
Данные находятся в строке IPv4-адрес:
Способ 2. Как узнать свой IP через командную строку
Как узнать IP через cmd, или терминал?
1.Нажмите сочетание клавиш Win + R.
2.В поисковую строку введите cmd:
4.В блоке «Адаптер беспроводной локальной сети Беспроводная сеть» в строке IPv4-адрес будет отображаться внутренний IP:
Способ 3. Как узнать свой IP через системные данные
1.Нажмите сочетание клавиш Win + R.
2.В поисковой строке введите msinfo32 и нажмите ОК:
3.В левом меню выберите Компоненты ― Сеть ― Адаптер.
4.Внутренний адрес указан в строке «IP-адрес»:
Как узнать внутренний IP на macOS
Способ 1. Через системные настройки
1.В верхнем меню нажмите на Apple ― Системные настройки.
2.Выберите Сеть:
3.В меню слева выберите свою домашнюю сеть Wi-Fi. Внутренний IP-адрес будет отображаться под статусом подключения:
Способ 2. Через панель меню
1.Зажмите клавишу Option и кликните на значок Wi-Fi.
2.В строке IP-адрес отобразятся данные внутреннего IP:
Способ 3. Через терминал
1.Откройте Терминал.
Перед вами появится IP устройства.
А если не хочется копаться в файлах — воспользуйтесь сервисом «Мой IP». Он не только быстро отобразит ваш IP, но и покажет информацию о вашем браузере и операционной системе.
Маска IP-адреса.
Вопрос о том, что такое *маска IP-адреса*, из чего она состоит и как используется, приходится слышать довольно часто. Самое неприятное, что в Интернете есть много непроверенной, устаревшей и не соответствующей действительности информации. Поэтому постараюсь ответить максимально подробно.
Из скольки бит состоит IP-адрес?
Для вас это простой вопрос, на который вы отвечаете не задумываясь? И ответите правильно, даже если вас разбудят среди ночи? Значит, вы профессиональный айтишник — сетевой инженер или, например, администратор. Если вы засомневались, не беда. Дочитав статью до конца, вы наверняка узнаете много интересного.
Для удобства информация разделена на шесть порций, или небольших глав. Есть мудрая поговорка, что нельзя съесть слона целиком, но можно съесть его по частям. Поехали.
Маска ip адреса общие понятия.
IP-адрес (v4) состоит из 32-бит. Это можно взять в рамочку, как в школьных учебниках. Желательно запомнить и про IPv6 тоже: 128 бит.
Теоретически IPv4-адресов может быть: 2 32 = 2 10 *2 10 *2 10 *2 2 = 1024*1024*1024*4 ≈ 1000*1000*1000*4 = 4 млрд.
Всего 4 миллиарда. Но дальше будет рассмотрено, сколько из них не используется, грубо говоря, съедается.
Как записывается IPv4-адрес? Он состоит из четырёх октетов и записывается в десятичном представлении без начальных нулей, октеты разделяются точками: например, «192.168.11.10».
Если что, октет — это ровно то же самое, что байт. Но если вы скажете «октет» в среде профессионалов, они вас сразу зауважают и вам легче будет сойти за своего.
В заголовке IP-пакета есть поля «source IP» и «destination IP». Это адреса источника: кто посылает и назначения: кому отправлено. Почти как на почтовом конверте. Внутри пакетов у IP-адресов нет никаких масок, и разделителей между октетами тоже нет. Просто 32 бита для адреса назначения и еще 32 для адреса источника.
Однако, когда IP-адрес присваивается интерфейсу — ещё говорят, сетевому адаптеру — компьютера или маршрутизатора, то, кроме самого адреса этого устройства, ему присваивают еще и маску подсети.
Можно повторить, это важно: *маска IP-адреса* НЕ передается в заголовках IP-пакетов.
Компьютерам маска подсети нужна для определения границ. угадайте, чего именно. подсети. Это нужно, чтобы каждый мог определить, кто находится с ним в одной (под)сети, а кто — за ее пределами. Вообще-то можно говорить просто «сети», часто этот термин используют именно в значении «IP-подсеть». Внутри одной сети компьютеры обмениваются пакетами напрямую, но если нужно послать пакет в другую сеть, шлют их шлюзу по умолчанию (это третий параметр, настраиваемый в сетевых свойствах). Вот как это происходит.
Маска подсети — это тоже 32-бита. Но, в отличие от IP-адреса, нули и единицы в ней не могут чередоваться. Всегда сначала идут единицы, потом нули.
Сначала N единиц, потом 32-N нулей. Легко догадаться, что такая форма записи избыточна. Вполне хватило бы числа N, называемого длиной маски. Так и делают: пишут 192.168.11.10/21 вместо 192.168.11.10 255.255.248.0. Обе формы имеют один и тот же смысл, но первая заметно удобнее.
Чтобы определить границы подсети, компьютер делает побитовое умножение (логическое И) между IP-адресом и маской, а на выходе получает адрес с обнулёнными битами в позициях нулей маски.
Рассмотрим пример 192.168.11.10/21:
Маска ip адреса, адрес подсети.
Владение двоичной арифметикой обязательно для любого профессионального администратора. Нужно уметь безошибочно переводить IP-адреса из десятичной формы в двоичную и обратно. Это может делаться в уме или на бумажке. Обходиться в таких вопросах без калькулятора — это требование суровой действительности.
Адрес 192.168.8.0 называется адресом подсети. Обратите внимание на все обнулённые биты на позициях, которые соответствуют нулям в маске. Адрес подсети обычно нельзя использовать в качестве адреса для интерфейса того или иного хоста.
Если, наоборот эти же биты превратить в единицы, то получится адрес 192.168.15.255. Такой адрес называется направленным бродкастом (то есть широковещательным) для данной сети. Сейчас особого смысла в нём нет, но когда-то раньше считалось, что все хосты в подсети должны на него откликаться. Сейчас это неактуально, однако этот адрес тоже (обычно) нельзя использовать как адрес хоста.
Получается, из каждой подсети выбрасывается два адреса. Остальные адреса в диапазоне от 192.168.8.1 до 192.168.15.254 включительно — это полноправные адреса хостов внутри подсети 192.168.8.0/21. Их, все без исключения, можно использовать для назначения на компьютерах.
Зрительно адрес как бы делится на две части. Та часть адреса, которой соответствуют единицы в маске, является идентификатором подсети — или адресом подсети. Обычно её называют «префикс».
Вторая часть, которой соответствуют нули в маске — это идентификатор хоста внутри подсети.
Очень часто встречается адрес подсети в таком виде:
Когда маршрутизатор прокладывает в сети маршруты для передачи трафика, он оперирует именно префиксами.
Как ни странно, он не интересуется местонахождением хостов внутри подсетей. Об этом знает только шлюз по умолчанию конкретной подсети (технологии канального уровня могут отличаться).
Главное: в отрыве от подсети адрес хоста не используется совсем.
Длина маски подсети.
Количество хостов в подсети определяется как 232-N-2, при этом N — длина маски.
Логичный вывод: чем длиннее маска, тем меньше в ней хостов.
Ещё один полезный логический вывод: максимальной длиной маски для подсети с хостами будет N=30.
Именно сети /30 чаще всего используют для адресации на point-to-point-линках между маршрутизаторами.
Большинство маршрутизаторов сегодня отлично работает и с масками /31, используя адрес подсети (нуль в однобитовой хостовой части) и бродкаст (единица) в качестве адресов интерфейсов. Однако администраторы и сетевые инженеры иногда просто боятся такого подхода, согласно проверенному принципу «мало ли что».
А вот *маска IP-адреса* /32 используется гораздо чаще. С ней удобно работать, во-первых, при адресации так называемых loopback-интерфейсов. Во-вторых, практически невозможно ничего напутать: /32 — это подсеть, состоящая из одного хоста, то есть по сути никакая и не сеть.
Если администратору сети приходится оперировать не группами хостов, а индивидуальными машинами, то с каждым разом сеть становится всё менее масштабируемой, в ней резко увеличивается вероятность всяческого бардака и никому не понятных правил. За исключением, наверное, только написания файрвольных правил для серверов: вот там специфичность ценится и котируется.
Другими словами, с пользователями лучше обращаться не индивидуально, а массово, целыми подсетями, иначе сеть быстро станет неуправляемой.
Интерфейс, на котором настроен IP-адрес, иногда могут называть IP-интерфейсом или L3-интерфейсом («эл-три», тема «модель OSI»).
До того как послать IP-пакет, компьютер определяет, попадёт ли адрес назначения в «свою» подсеть. Если ответ положительный, то он шлёт пакет «напрямую», если отрицательный — направляет его шлюзу по умолчанию, то есть маршрутизатору.
Адресом шлюза по умолчанию обычно назначают первый адрес хоста в подсети, хотя это и вовсе не обязательно. В нашем примере адрес шлюза 192.168.8.1 — для красоты.
Маршрутизатор и шлюз подсети.
Наверное, лучше повторить: шлюз и маршрутизатор — это одно и то же!
Из того, о чём говорилось только что, следует достаточно ясный вывод. Маршрутизатор с адресом интерфейса 192.168.8.1 ничего не знает о трафике, передаваемом, например, между хостами 192.168.8.5 и 192.168.8.7.
У начинающих администраторов одна из самых типичных ошибок — желание заблокировать или как-то иначе проконтролировать с помощью шлюза трафик между хостами в одной подсети. На самом деле, чтобы трафик проходил через маршрутизатор, адресат и отправитель должны находиться в разных подсетях.
А отсюда следует, что в сети даже самого маленького предприятия должно быть несколько IP-подсетей (больше двух) и маршрутизатор (точнее, файрвол, но сейчас можно считать эти слова синонимами), который маршрутизирует и контролирует трафик между подсетями.
Важный следующий шаг: разбиение подсетей на более мелкие подсети.
Сеть из нашего примера 192.168.8.0/21 можно разбить на две подсети /22, четыре подсети /23, восемь /24 и так далее. Общее правило, как можно догадаться, такое:
при этом K — количество подсетей с длиной маски Y, которые умещаются в подсеть с длиной маски X.
Агрегация.
Любой приличный айтишник, включая сетевого администратора, должен знать наизусть степени двойки от нуля до 16. Просто для того, чтобы не стыдно было получать зарплату.
Есть такой процесс, называемый агрегацией. Это значит объединение мелких префиксов — с длинной маской подсети, в которых мало хостов — в крупные, с короткой маской подсети, в которых много хостов. Второе название этого же процесса — суммаризация. Запомните, не суммирование!
Агрегация необходима, чтобы минимизировать количество информации, которую использует маршрутизатор для поиска пути передачи в сети.
Пример: провайдеры выдают клиентам множество маленьких блоков по типу /29. При этом весь остальной Интернет об этом даже не подозревает. За каждым провайдером закреплены префиксы намного крупнее — от /19 и выше. Благодаря такой системе в Глобальную таблицу Интернет-маршрутизации заносится намного меньше записей: их число сократилось на несколько порядков.
Составление адресного плана.
Мы помним, что *маска IP-адреса* бывает разной длины. Чем больше длина маски, тем меньше хостов может быть в подсети. Одновременно увеличивается доля «съеденных» адресов на адреса подсети, шлюза по умолчанию и направленного бродкаста.
Пример. Подсеть с маской /29 (232-29 = 8 комбинаций). Здесь остаётся всего пять доступных для реального использования адресов, в процентах это будет 62,5%. Легко поставить себя на место провайдера, которому необходимо выдать тысячам корпоративных клиентов блоки /29. Для него грамотная разбивка IP-пространства на подсети жизненно необходима.
Эту науку ещё называют составлением адресного плана. Каждый, кто разбивает IP-пространство на подсети, должен уметь не только видеть и учитывать множество факторов, но и искать разумные компромиссы.
Если используется большой диапазон адресов, удобно работать с масками, совпадающими по длине с границами октетов.
Пример. Адреса из блоков частного сектора: 10.0.0.0/8, 172.16.0.0/12 и 192.168.0.0/16.
*Маска IP-адреса*: /8, /16, /24 или, соответственно, по-другому 255.0.0.0, 255.255.0.0, 255.255.255.0.
Такой подход серьёзно облегчает работу мозга и снижает нагрузку на калькулятор: не надо постоянно переходить на двоичную систему и биты. Ничего плохого в этом методе нет. Кроме одного: возможности чересчур сильно расслабиться. и наделать ошибок.
Итоги по маске IP-адреса.
Само понятие «классы адресов», о котором нет-нет да и приходится читать/слышать, давно устарело. Уже больше 20 лет назад выяснилось, что длина префикса может быть любой. Если же раздавать адреса блоками по /8, то никакого Интернета не получится. Итак: «классов адресов» не существует!
Другой, мягко говоря, странный термин. Иногда говорят «сеть класса такого-то» по отношению к подсети с той или иной длиной маски. Например, «сеть класса C» про 10.1.2.0/24. или что-то подобное. Знайте, так никогда не скажет серьёзный специалист. Класс сети, когда он ещё существовал, не имел отношения к длине маски и определялся совсем другими факторами — а именно комбинациями битов в адресе. Если классовая адресация использовалась, то длина масок тоже была строго регламентирована. Каждому классу соответствовали маски только строго определённой длины. Хотя бы поэтому подсеть 10.1.2.0/24, как в примере, никогда не принадлежала и не могла принадлежать к классу C.
Но лучше об этом не вспоминать. Важно только вот что. «Под одной крышей» в RFC3330 собраны все существующие глобальные конвенции, которые посвящены специальным значениям разнообразных блоков адресов.
В них блоки 10/8, 172.16/12 и 192.168/16 (написание сокращённое) определяются как диапазоны для частного использования, запрещённые к маршрутизации в интернете. Другими словами, каждый может использовать их по своему усмотрению, в частных целях.
Пусть вас не удивляет способ написания префиксов, когда полностью отбрасывается хостовая часть: он широко применяется и не вызывает разночтений или недоразумений.
Далее, блок 224.0.0.0/4 зарезервирован для мультикаста, и так далее. Но конвенции — это не совсем законы в полном юридическом смысле слова. Их цель — сделать проще и легче административное взаимодействие. Конвенции крайне не рекомендуется нарушать, но до поры до времени никем не запрещено использовать любые адреса для любых целей. Ровно до того момента, пока вы не встречаетесь с внешним миром