Какова цель сетевого адреса? (адрес подсети, начальный адрес каждой подсети)
Например в этой сети:
192.168.1.0/24
Почему мы должны оставить адрес 192.168.1.0 свободным?
not a valid host address
. ...Хороший вопрос!
Какова цель сетевого адреса? (адрес подсети, начальный адрес каждой подсети)
Например в этой сети:
192.168.1.0/24
Почему мы должны оставить адрес 192.168.1.0 свободным?
not a valid host address
. ...Хороший вопрос!
Ответы:
Они функционально идентичны - все хосты транслируются. В первые дни, очень давно, адрес «все ноль» («Сеть») использовался для широковещательного трафика. Позже это было изменено на адрес всеобщего («Трансляция»), и это то, что мы используем сегодня.
[ПРИМЕЧАНИЕ]
Это не то же самое, что «подсеть-ноль» (или подсеть «все-один»), которая является верхней и нижней подсетями из большей маски . например. 192.168.1.0/24 разбит на / 28: ноль подсети - 192.168.1.0/28, подсеть «все единицы» - 192.168.1.240/28
«Сетевой адрес» и «Широковещательный адрес» являются первым и последним адресом подсети .
Он используется для целей маршрутизации. Когда маршрутизатору предписывается направлять пакеты из подсети A в подсеть B, сетевой адрес используется маршрутизатором для указания подсети источника и назначения в целом.
Также не было бы никакого способа отличить конкретный узел в подсети от всей подсети, если бы мы присвоили устройству сетевой адрес, но я считаю, что истинная цель - фактор маршрутизации, но я могу ошибаться.
дальнейшее чтение: http://www.techexams.net/forums/network/90005-purpose-network-id-broadcast-id.html
Использование «0» в IP-адресах было определено в RFC923 и перенесено в последовательных RFC:
Special Addresses:
In certain contexts, it is useful to have fixed addresses with
functional significance rather than as identifiers of specific
hosts. When such usage is called for, the address zero is to be
interpreted as meaning "this", as in "this network". The address
of all ones are to be interpreted as meaning "all", as in "all
hosts". For example, the address 128.9.255.255 could be
interpreted as meaning all hosts on the network 128.9. Or, the
address 0.0.0.37 could be interpreted as meaning host 37 on this
network.
В этом примере указан конкретный хост в текущей сети (0.0.0.37) с использованием 0 в сетевых частях адреса, но в действительности он не проясняет противоположный случай (0 в хостовой части адреса). Однако, поскольку это действительно определяет "0" как "это".
Оттуда я не смог найти никакой документации для резервного копирования моей памяти, но в RFC1060 адрес «0.0.0.0» был четко задокументирован как «этот хост в этой сети»:
(a) {0, 0}
This host on this network. Can only be used as a source
address (see note later).
Поскольку все нули для адресной части хоста означали «этот хост», его нельзя использовать в качестве адреса хоста в сети.
Логически, на сеть ссылались, используя «сетевую» часть адреса, за которой следовали все нули (т.е. не использовались биты хоста). Я не могу найти документацию для резервного копирования моей памяти, но я считаю, что это было широко принято задолго до RFC1060 .
Изменить: Благодаря упоминанию Рики о RFC919 , я нашел ссылку, которую я искал, которая иллюстрирует то, что я помню об общем принятии сетевого адреса:
However, as a notational convention, we refer to
networks (as opposed to hosts) by using addresses with zero fields.
For example, 36.0.0.0 means "network number 36"
Кроме того, касаясь упоминания Рики о нулевой подсети и подсети «все единицы», я полагаю, что первая документация этого поступает из RFC950, который ссылается на RFC943 (который устарел RFC923 выше, но использует тот же язык для специальных адресов):
It is useful to preserve and extend the interpretation of these
special addresses in subnetted networks. This means the values
of all zeros and all ones in the subnet field should not be
assigned to actual (physical) subnets.
In the example above, the 6-bit wide subnet field may have
any value except 0 and 63.
Please note that there is no effect or new restriction on the
addresses of hosts on non-subnetted networks.
Вы никогда не можете посчитать что-либо по 0. Идентификатор хоста. Один из видов подсчета .so Идентификатор хоста начинается с 1
192.168.1.0/24 это выражение используют для роутера.
Это означает,
Маска подсети: 255.255.255.0
Сеть: 192.168.1.0
Трансляция: 192.168.1.255
Благодарю.
Ради базового понимания сетевой адрес используется для идентификации сети, так же как имя группы идентифицирует группу. В приведенном вами примере 192.168.1.0/24 сетевой адрес 192.168.1.0 используется в качестве имени для группы, состоящей из IP-адресов от 192.168.1.1 до 192.168.1.254.
Поэтому, если маршрутизатору необходимо найти, например, где существует IP 192.168.1.24, он будет искать имя своего пула IP (то есть сетевой адрес) 192.168.1.0/24, а не отдельные IP-адреса. Это причина, по которой сетевой адрес не назначен конкретному компьютеру.
Вы можете думать об идентификаторе сети как о «окрестности». Затем представьте IP-адреса хоста как «номера домов». Маска подсети помогает определить идентификатор сети.
С точки зрения общей картины, рассмотрим этот классный адрес: Идентификатор сети: 192.168.0.0 Маска подсети: 255.255.255.0 (я понимаю, что 192.168.0.0 не является распространенным примером, но он действителен и помогает проиллюстрировать это.)
Допустимые IP-адреса хоста в «окрестности» для «номеров домов»: 192.168.0.1–192.168.0.254. Идентификатор сети: 192.168.0.0. Широковещательный адрес: 192.168.0.255.
Вот как это выглядит, если это не классовый адрес: Идентификатор сети: 192.168.0.0 Маска подсети: 255.255.0.0
Допустимые IP-адреса хоста в «окрестности» для «номеров домов»: 192.168.0.1–192.168.255.254 Идентификатор сети: 192.168.0.0 Широковещательный адрес: 192.168.0.255
Обратите внимание, что в обоих этих примерах идентификатор сети (без маски подсети) выглядит одинаково. Однако маска подсети определяет их с двумя совершенно разными диапазонами IP-адресов хоста.
Используя оригинальную аналогию, вы можете разделить окрестности на улицы с помощью подсетей. Например, начиная с 192.168.0.0 и 255.255.255.0, вы можете разделить его на две подсети:
Подсеть 1 192.168.0.0 255.255.255.128 Диапазон IP-адресов хоста: от 192.168.0.1 до 192.168.0.126 Широковещательный IP: 192.168.0.127
Подсеть 2 192.168.0.128 255.255.255.128 Диапазон IP-адресов хоста: с 192.168.0.129 по 192.168.0.254 Широковещательный IP: 192.168.0.255
Сети делятся на подсети в основном по следующей причине. В IPV4 существует концепция, называемая публичным IP и частным IP-пространством.
для организации, чтобы общаться с внешним миром, она должна иметь публичный IP, мы не можем позволить себе иметь публичный IP для каждой системы в нашей организации. поэтому, чтобы преодолеть это, мы использовали подсети
также используется в целях безопасности. в основном на заказ ограничить доступ между множеством пользователей
Это просто более широкий взгляд :)