Есть несколько вопросов из там задающих что такое сетевая маска CIDR и как она рассчитывается. Но после прочтения всех основных ответов я все еще задаюсь вопросом, как сетевая маска позволяет нам различать два IP-адреса?
Например, если я дам вам адреса:
Не знаю Я не вижу, как это два разных адреса только потому, что вы добавили в один более конкретную «подгруппу». Они являются (или кажутся) одним и тем же IP-адресом!
Мне это кажется эквивалентным предоставлению двух способов описания «Дома Боба», но утверждению, что они находятся в разных местах, например
Оба адреса точно такие же . Оба они относятся к одному дому. Неважно, что в одной из «масок» вы сузили его до меньшего подобласти.
Я надеюсь, что кто-то понимает то, что я пытаюсь понять, и не отмечает это как дубликат. Я не нашел подобного вопроса или ответа, касающегося этого сбивающего с толку аспекта.
Вы можете объединить сети в одну, используя дополнительные маленькие маски. Он используется только для маршрутизации или в правилах межсетевого экрана. Например:
25.0.0.0/8 - Нью-Йорк
25.47.0.0/16 - Бруклин
25.47.130.0/24 - Дом или кампус Боба
25.47.130.1/32 - Боб.
Это не используется в реальных сетях. Например, Боб получил IP-адрес 25.47.130.1/24 в сети 25.47.130.0/24. Он может подключаться напрямую (без маршрутизации) к любому IP-адресу из этой сети. Но он не может напрямую подключиться к 25.47.131.1/8, потому что этот IP-адрес не из сети Боба 25.47.130.0/24. Вот почему компьютер Боба будет отправлять пакеты на 25.47.131.1/8 через шлюз (маршрутизатор).
Сетевая маска не является частью адреса. Он определяет размер вашего квартала, как в примере с Михаилом Хиргием. С маской / 8 Боб знает каждого в Нью-Йорке лично. Он может доставить письмо кому угодно в городе без посторонней помощи. С маской / 16 Боб знает людей только в Бруклине (при условии, что сам Боб живет в Бруклине). Если он хочет доставить письмо кому-то в Квинсе, ему нужно отнести его в почтовое отделение (это будет его адрес шлюза). С маской / 24 Боб знает только людей в своем доме. Чтобы отправить кому-либо за пределами (даже остальной части Бруклина), ему необходимо отправить его через свой шлюз (в данном случае, возможно, через резидента-менеджера). Короче говоря, шлюз - это часть уравнения.Маска предназначена для определения, на сколько других адресов он может отправить без какой-либо помощи. Если он не может связаться с местом назначения, он вместо этого отправляет его на свой шлюз.
как сетевая маска позволяет нам различать два IP-адреса?
Нет. Я позволяю нам или устройству различать область сети, к которой оно подключено.
Я не понимаю, почему это два разных адреса только потому, что вы добавили более конкретную «подгруппу» к одному. Это (или кажется) один и тот же IP-адрес!
Это один и тот же адрес. Изменился объем того, что вы имеете в виду. Вообще говоря, когда вы видите ссылку на / 32, вы имеете в виду один хост. Когда вы используете меньшую сетевую маску, такую как / 8 в вашем примере, вы определяете размер (под) сети, к которой подключен этот хост.
Пока вы читаете IP-адрес в десятичном формате с точками, адрес, используемый компьютерами / сетевыми устройствами, представлен в двоичном формате. Это строка из 32 двоичных единиц и нулей. Маска просто различает, какая часть этой 32-символьной двоичной строки используется для обозначения сети, а какая часть может использоваться для обозначения хостов.
Добавление к моему общему утверждению выше, когда вы имеете в виду сеть, а не конкретный хост , все биты хоста адреса установлены в 0. Если один или несколько битов хоста установлены в 1, то это обычно указывает на конкретный хост в сети указанного размера. Таким образом, когда вы включили 25.47.130.1/8 выше, это будет указывать на конкретный хост в сети / 8 25.0.0.0/8.
Оба адреса точно такие же. Оба они относятся к одному дому. Неважно, что в одной из «масок» вы сузили ее до меньшего подобласти.
Расширение вашего примера, которое выводит это из сети. Да, это один и тот же дом, но это не делает маску «несущественной». На самом деле это очень важная информация для Боба.
Боб идентифицируется числовым значением (25.47.130.1/32), живет в городе (представленном как 25.47.130.0/24). У Боба есть старомодное почтовое отделение с отдельными почтовыми ящиками, один ящик для местной почты (т.е. для кого-то еще в городе) и один для всей другой почты.
Таким образом, местная почта может быть доставлена прямо к месту назначения (что ускоряет доставку и улучшает окружающую среду). Почта, которая идет во все остальные почтовые ящики, отправляется в региональное почтовое отделение сортировки / обработки, прежде чем она будет отправлена по пути к месту назначения.
Боб должен отправить два письма: одно на 25.47.130.2 и одно на 35.57. 140.2. Боб, который знает, что его город - 25.47.130.0/24, определяет, что письмо с номером 25.47.130.2 является локальным, и помещает его в локальный ящик. Однако 35.57.140.2 находится не в своем городе, поэтому помещает его во все остальные почтовые ящики.
Вы можете даже расширить это и сказать, что Боб знает, что его город находится в штате (25.47.0.0/16) и что государство является частью более крупной страны (25.0.0.0/8). Теперь Боб знает, что его письмо на номер 35.57.140.2 находится за пределами штата и страны (что может иметь дополнительные требования, например дополнительные почтовые расходы).
Однако, как правило, большинству конечных точек сети (Bobs) просто не нужно знать или заботиться о чем-либо, кроме того, является ли трафик (почта) локальным или нет. Другими словами, трафик отправляется непосредственно в локальный пункт назначения или передается другому устройству, чтобы направить его в надлежащий пункт назначения.
Сетевая маска сообщает устройству, как подключаться к другим IP-адресам. Со всем в той же сети, как определено сетевой маской, связываются напрямую; со всем, что находится за пределами той же сети, необходимо связываться через маршрутизатор (шлюз по умолчанию, если нет локальной таблицы маршрутизации с применимым маршрутом).
Сетевая маска для IP-адреса, назначенного системе, используется для вычисления записи, которая будет добавлена в таблицу маршрутов локальной системы для этого IP-адреса.
Каждый раз, когда для пакета устанавливается локальный маршрут таблица консультируется. Если место назначения находится в локальной подсети, ваш компьютер будет использовать локальный носитель (возможно, Ethernet) для прямой связи с местом назначения. Если пункт назначения не является локальным, ваши пакеты будут перенаправлены на маршрутизатор с первым совпадающим маршрутом в таблице маршрутов или маршрутизатором / шлюзом по умолчанию, если у вас нет конкретных маршрутов. В таблице маршрутов сначала проверяются локальные маршруты, затем маршруты обрабатываются от наиболее специфичных к наименее специфичным.
О чем на самом деле говорит сетевая маска в IP-адресе?
Сетевая маска определяет, какая часть IP-адреса является сетью, а какая - хостом.
IP адреса и маски представляют собой двоичные числа (32-битные для IPv4 и 128-битные для IPv6). IP-адрес и маска И
редактируются (помните школьные таблицы истинности), чтобы дать вам сетевой адрес. Если вы И
адрес с инверсией маски, вы получите номер хоста.
Например, чтобы получить сетевой адрес:
Address 10.11.12.13 is 00001010000010110000110000001101
Mask 255.255.248.0 is 11111111111111111111100000000000
================================ AND
Network is 00001010000010110000100000000000 10.11.8.0
Чтобы получить номер хоста:
Address 10.11.12.13 is 00001010000010110000110000001101
Mask 255.255.248.0 is 00000000000000000000011111111111
================================ AND
Host number is 00000000000000000000010000001101 0.0.4.13 or 1037
I ' m до сих пор не понял, как сетевая маска позволяет нам различать два IP-адреса?
Маска сети не в этом. Фактические адреса определяют разницу. В одной сети хосты будут иметь разные номера хостов. В разных сетях номера хостов могут быть одинаковыми. Это полный IP-адрес, который должен быть уникальным в общедоступном Интернете.
Ваше замешательство происходит из-за факта использования частной адресации IPv4. Частные адреса не обязательно должны быть уникальными в частных сетях, поскольку они преобразуются NAT в уникальные общедоступные адреса перед отправкой пакетов с этими адресами через общедоступный Интернет.Частные адреса должны быть уникальными в пределах частной сети, к которой адресован хост, но каждая частная сеть может использовать ту же адресацию, что и другие частные сети.
несколькими словами он сообщает вам, сколько хостов вы можете добавить в этой сети etc / 24 - 254 (256-2 широковещательные и сетевые) если вы войдете в / 23, это удвоится до 512 (510) если вы войдете в / 22, снова будет двойное превью, что означает 1024 (1022H) если вы войдете в / 25, перейдете в половину / 24, что означает 128 (126H)