Меню сайта
Категории раздела
Опрос
Облако тегов
AdSense
|
Каталог статей
Бесклассовая адресация CIDR. Постепенное погружение. Часть I.
Рисунок 2. Классы сетей и их маски Так вот, классовой адресацией называется, потому что каждый префикс сети относится к одному из основных классов, о котором мы говорили раньше (A,B,C). Для идентификации класса сети используются первые биты IP – адреса. Смотрите рис 2.) И еще немного о том как мы отображаем адрес. Префиксная запись маски. Напоминаю… под - маской сети надо понимать число в двоичной форме записи у которого в тех разрядах, которые содержат 1 (единицу) при сопоставлении с IP – адресом идентифицируют сеть или номер (читай адрес) сети. Или если вернутся к написанному выше, то идентифицирует префикс сети. О масках я уже писал…посмотреть это можно тут… но напомню для вкратце для ленивых.Маска сети это 32 – битовое число, которое для удобства обычно записывается в десятичном виде так же октетами разделенными точками. Например 255.255.0.0 Префиксная или CIDR запись маски. Но в нашем реале существует и другая форма записи. Этот метод записи в литературе и в документации называется – префиксная запись (prefix notation). А в некоторых источниках можете встретить такое название данного метода записи – CIDR – записью. Пользоваться префиксной записью или CIDR – записью намного удобнее. Чтобы понимать, как строится префиксная запись достаточно запомнить что – - маска сети это некоторое число последовательных 1 (единиц) в двоичной форме записи, после которых идут 0 (нули)… то есть нужно помнить, что в маске нули и единицы не надо перемешивать. В префиксной записи указывается количество двоичных единиц после символа "прямой косой черты"- (/). Например, для маски подсети 255.255.255.0 двоичная представление которой 11111111.11111111.11111111.00000 префиксная запись будет выглядеть как /24. Почему 24? А вы посчитайте количество единиц в маске в двоичном представлении. Теперь мы можем выражаться в таком стиле – «Адрес сети – «такОйта», «косая черта» « 24»» вместо «Адрес сети « такой», «маска сети 255.255.255.0»». Как видно альтернативная запись проще. Как преобразовать десятичную запись в префиксную запись?
Пример. Если преобразовать маску 255.255.255.240, в двоичную нотификацию то получим 11111111.11111111.11110000.00000000 Cчитаем единицы в этой маске. У нас 20 штук единиц…Тогда префиксная запись будет выглядеть так /20. Обратный процесс преобразования из двоичного формата в десятичный. Обратный процесс преобразования из двоичной форме в десятичный следующий -
Пример. Для префикса /20 сначала пишем единицы в маске. Получим такую картину 11111111 11111111 1111 (если посчитать тут 20 единиц) Потом эту запись дополняем нулями что бы получит 32 – х битовое число (32-а бита - длина IP – адреса) 11111111 11111111 1111000 00000000 Далее после каждой группы из восьми цифр ставим точку. 11111111.11111111.1111000.00000000 Эти октеты преобразуем из двоичной формы записи в десятичную и получаем такое число – 255.255.240.0 Десятичный метод преобразования маски из десятичной формы в префиксную. Метод преобразования масок из разных форматов с использованием двоичной записи довольно прост, особенно если админ натренирован быстро выполнять двоичное и десятичное конвертирование. Тем не менее он достаточно громоздок и иногда начинающим админам приходится «грузится». Некоторые уже опытные админы помнят наизусть таблицу десятичных значений, приведенную в таблице1. В таблице 1 приведены девять возможных десятичных чисел которые встречаются в масках сетей а так же их двоичное представление. Так же в данной таблице указанно число двоичных единиц и нулей для каждого варианта маски подсети.
Перевод маски из десятичной в префиксную запись. Для перевод маски из десятичной в префиксную запись делаем следующее –
Пример. Берем, допустим, маску 255.255.240.0, и на первом этапе мы считаем что префикс равен 0. На 2 этапе смотрим следующее: Смотрим на первый октет, он равен у нас 255. Смотрим таблицу 1 и видим что 255 это 8 единиц. Отмечаем это (допустим на бумаге). Смотрим на второй октет, он так же равен 255. Смотрим таблицу 1 и видим что 255 это 8 единиц. Отмечаем это (допустим на бумаге). Смотрим на третий октет, он равен у нас 240. Смотрим таблицу 1 и видим что 240 это 4 единиц. Отмечаем это (допустим на бумаге). Смотрим на 4 октет, он равен у нас 0. Отмечаем это. Слаживаем полученные цифры и мы получаем 20 (0+8+8+4+0) То есть у нас префикс будет 20 или запись /20. Перевод маски из префиксной нотации в десятичную запись. Перевод маски из префиксной нотации в десятичную запись чуть сложнее. Но не настолько что бы испугаться. Как уже отмечалось и мы в данном случае через х будем отмечать значение префикса. Для преобразования префиксной формы записи в десятичную форму записи необходимо сделать следующее:
Пример. Возьмем снова наш префикс /20. Выполняем пункт первый и делим 20 на 8 и получаем целое значение 2 и неделимый остаток 4. Переходим к пункту 2 и запишем в 2 октета в десятичном виде цифру 255 (целочисленное 2) – и получим 255.255. Переходим к пункту 3 и смотрим на таблицу 1 (или у себя в голове) и видим что 4 –ем двоичным единицам (получившиеся в результате деления (неделимый остаток)) соответствует число в десятичной форме 240. Дополняем после единиц 0 до получения полного октета. И получается что в третьем октете у нас цифра 240. И у нас получается такая картина маслом. 255.255.240. В пункте 4 добавляем нули и получаем полную маску. Она в нашем случае будет выглядеть так – 255.255.240.0 что эквивалентна надписи /20. Для тех которые хотят научится …так с ходу определять маску подсети в любой нотации советую игру фирмы Cisco – Binary Game. Скачать ее можно тут. Просмотров: 19482
| Рейтинг: 2.4/9 |
|
Поиск
Поделись с другом
Поиск
Loading
Новые статьи
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||