Раздел: Документация
0 ... 10 11 12 13 14 15 16 ... 125 (от 128.0 до 191.255), и в каждой сети может быть размещено до 65 536 (216) отдельных компьютеров. Если и для адреса сети, и для адреса компьютера в адресах класса В отводится по два байта, то почему число возможных адресов сетей и адресов компьютеров в сети различается? Это связано с тем, что первый бит адреса класса В всегда равен 1, а второй 0. Ниже описаны другие классы адресов, занимающие первые три или четыре бита. При этом число возможных значений адресов уменьшается. Подытоживая вышесказанное, заметим, что адреса класса В находятся в диапазоне от 128.0.0.0 до 191.255.255.255. Адреса класса С Три первые бита адреса класса С всегда равны 110. Значит, эти адреса должны лежать в диапазоне от 192.0.0.0 до 223.255.255.255. Первые три байта такого адреса определяют сеть, а последний байт предназначен для создания адресов компьютеров в ней. После соответствующих подсчетов вы убедитесь, что всего может существовать до 2 097 152 сетей класса С с числом компьютеров до 256 (0-255) каждая. Это позволяет строить большое количество сетей класса С, хотя каждая из них содержит довольно мало компьютеров. Классы D и Е Классы D и Е отличаются от классов А, В и С. Адреса класса D зарезервированы для группового вещания, то есть передачи пакета сразу нескольким узлам. Под эти адреса отводится диапазон от 224.0.0.0 до 239.255.255.255. Адреса для частных сетей Уже в начале 90-х годов стало очевидно, что адресное пространство IPV4 будет исчерпано намного раньше, чем первоначально предполагалось. В документе RFC 1918 «Address Allocation for Private lnternets» (Выделение адресов для закрытых сетей) рассматривалось предоставление нескольких диапазонов IP-адресов для закрытых сетей, которые не могут быть непосредственно подключены к Internet, а именно: •от 10.0.0.0 до 10.255.255.255; •от 172.16.0.0 до 172.31.255.255; •от 192.168.0.0 до 192.168.255.255. Подключение закрытой сети к Internet осуществляется посредством одного или нескольких proxy-серверов. Этот процесс описан в главе 7. Адреса класса D не разбиваются на адрес сети и адрес устройства. Это означает, что можно создать до 268 435 456 допустимых уникальных адресов класса D. Адреса класса Е легко распознать по единицам в первых четырех битах. В десятичной форме эти адреса занимают диапазон от 240.0.0.0 до 255.255.255.255, максимального значения для 32-битного числа. Адреса этого класса зарезервированы для будущего использования и обычно не видны в большинстве подключенных к Internet сетей. Широковещательные сообщения и групповые адреса Выше приведены диапазоны возможных IP-адресов различных классов. Но есть несколько исключений, которые следует упомянуть. Адрес для уникальной идентификации компьютера в Internet называется индивидуальным (unicast) адресом. На самом деле число индивидуальных адресов в каждом из классов будет немного меньше числа возможных адресов, поскольку часть из них обычно резервируется для особых нужд. Например, адреса, первый байт которых равен 127, допустимо применять только на локальном компьютере. Адрес 127.0.0.1 (формально он является адресом класса А) обычно называется адресом петли обратной связи (loopback) и служит для тестирования стека TCP/IP. Пакет, посланный на этот адрес (например, при помощи команды PING), не попадет в сеть. Вместо этого он просто будет передан вниз по стеку протокола и в обратном направлении для проверки правильности настройки локального компьютера. Этим адресом пользуются и другие утилиты TCP/IP. Например, с его помощью тестируется работоспособность локального сервера Telnet. В общем случае не следует задавать значения 0 или 255 ни для одного из четырех байт IP-адреса. Нули в части адреса, обозначающей сеть, соответствуют локальной сети. Значение 255 вводится в адреса для пересылки широковещательных сообщений. Сообщение такого типа передается только один раз, но может быть принято несколькими устройствами. Широковещательные сообщения служат для рассылки пакета всем узлам в определенной сети или подсети. Например, пакет, отправленный на адрес 10.11.255.255, будет получен всеми узлами сети 10.11. В табл. 2.4 приведено действительное число адресов классов А-С, оставшееся после вычитания специальных адресов. Таблица 2.4. Доступные IP-адреса КлассЧисло сетей А126 В16 384 С2 097 152 Подсети IP-адреса - довольно ценный товар. Казалось бы, для создания нескольких сетей требуется несколько диапазонов адресов. Но можно разбить непрерывное адресное пространство на ряд так называемых подсетей (subnets). Например, Число устройств 16777214 65 534 254 допустимо, чтобы сеть класса В содержала до 65 534 компьютеров в одном сегменте. Но такое число компьютеров в одной сети обычно не нужно. Выделение столь широкого диапазона для небольшой сети было бы чудовищно расточительным. Хотя класс IP-адреса и позволяет легко определить, какие его части относятся к сети и компьютеру в ней, должно существовать также средство для обозначения части адреса, указывающей подсеть. С этой целью вводится так называемая маска подсети (subnet mask) - это 32-битное двоичное значение. Маски подсетей классов А, В и С Маска подсети служит для того, чтобы «занять» несколько битов из части IP-адреса, предназначенного для указания компьютера, и с их помощью идентифицировать подсеть. Маска подсети, как и IP-адрес, записывается в виде десятичных чисел, разделенных точками, и обеспечивает «маскирование» части IP-адреса, определяющей сеть и подсеть. Например, с каждым из описанных выше классов адресов А, В и С связана определенная маска. Адреса класса А имеют маску 255.0.0.0. Поскольку в двоичном формате число 255 записывается как строка из восьми единиц, эта маска выглядит так: 11111111000000000000000000000000. Двоичную маску применяют для выделения адреса сети и подсети при помощи оператора AND. Результат операции AND равен TRUE, если оба аргумента также равны TRUE. Если значению TRUE соответствует единица, а значению FALSE - ноль, компьютеру или маршрутизатору легко наложить маску на IP-адрес, получив в результате адрес сети. В табл. 2.5 показано, каким образом получаются конечные значения. Таблица 2.5. Получение результата для маски подсети Значение IP-адресаЗначении moiкиРезультат 111 1оо 01о О00 При наложении маски подсети 255.0.0.0 на сеть класса А будет выбран только адрес сети, который находится в первом байте. Маска подсети для адреса класса В равна 255.255.0.0, а для адреса класса С - 255.255.255.0. Каждая из этих масок выбирает только ту часть адреса, которая является адресом сети. Изменяя значение маски подсети, вы можете выделять дополнительные биты для адреса сети из адреса компьютера, разбивая тем самым большое адресное пространство на блоки меньшего размера. Разбиение адресного пространства при помощи маски подсети Подсети целесообразно создавать при разделении определенного адресного пространства на несколько отдельных подсетей. 0 ... 10 11 12 13 14 15 16 ... 125
|