ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 04.04.2025

Просмотров: 194

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

11

Лабораторная работа Подсети

1. Общие сведения о подсетях

Подсеть (subnet) — это физический сегмент TCP/IP сети, в котором используются IP-адреса с общим идентификатором сети. Как правило, организации получают идентификатор сети от Информационого Центра Интернета (Internet Network Information Center, InterNIC).

Для того чтобы разделить сеть на несколько подсетей, необходимо использовать различные идентификаторы сети (в данном случае подсети) для каждого сегмента. Как показано на рисунке, уникальные идентификаторы подсетей создаются путем разбиения идентификатора узла на две группы бит.

Первая из них служит для идентификации сегмента объединенной сети, вторая — для идентификации конкретного узла. Такой механизм называется делением на подсети (subnetting или subnetworking). Деление на подсети не является необходимым в изолированной сети (т.е. не имеющей выхода в Интернет).

Использование подсетей имеет целый ряд преимуществ. В организациях подсети применяют для объединения нескольких физических сегментов в одну логическую сеть.

Использование подсетей

Перед началом работы с подсетью необходимо определить, каким требованиям должна отвечать Ваша сеть сейчас и каким — в будущем. Воспользуйтесь следующей схемой.

1. Определите число физических сегментов Вашей сети.

2. Определите количество IP-адресов, необходимое для каждого сегмента. Каждому узлу TCP/IP нужен по крайней мере один IP-адрес.

3. В соответствии с Вашими требованиями определите:

одну маску подсети для всей Вашей сети;

уникальные идентификаторы подсети для каждого физического сегмента;

диапазон идентификаторов узлов для каждой подсети.

Биты маски подсети

Перед тем как сформировать маску подсети, приблизительно определите, сколько сегментов и узлов в сегменте Вам потребуется в будущем.

Задав больше бит для маски подсети, Вы сможете увеличить количество подсетей, но максимальное число узлов в каждой из них сократится. Следующий пример для сети класса В, иллюстрирует эту зависимость:

3 бита = 6 подсетей = 8 000 узлов

8 бит = 254 подсети = 254 узла в подсети

Если Вы используете больше бит, чем необходимо, это позволит в будущем увеличить число подсетей, но ограничит количество узлов в каждой из них.


Используя меньше бит. Вы оставите возможность для увеличения числа узлов в подсети, но лимитируете количество подсетей.

2. Определение маски подсети

Задание маски подсети необходимо, если Вы разбиваете сеть на подсети. Для этого выполните следующие операции.

1. Определите количество физических сегментов в Вашей сети и переведите это значение в двоичный формат.

2. Подсчитайте, сколько бит необходимо для записи полученного значения в двоичном формате. Например, если в Вашей сети шесть сегментов, двоичное значение равно 110, и для его записи в двоичном формате требуется 3 бита.

3. Запишите эти биты единицами (количество требуемых бит равно количеству записываемых единиц), дополнив их справа нулями до одного байта. Переведите полученное двоичное значение в десятичный формат. В рассматриваемом примере для идентификатора подсети потребовалось 3 бита. Переведя 1 1 100000 в десятичное число, получим 224. Тогда маска подсети будет иметь вид 255.255.224.0 (для адресов класса В).

Использование нескольких октетов

До этого момента Вы задавали маски подсети, используя только один октет. Иногда же полезно применять более одного октета, т.е. больше 8 бит. Таким образом Вашей схеме адресации будет придана дополнительная гибкость.

Упражнения

Определите необходимую маску подсети для различных ситуаций. Помните, что деление на подсети применяется не всегда.

1 Адрес класса А в локальной сети.

2. Адрес класса В в локальной сети, состоящей из 4 000 узлов.

3. Адрес класса С в локальной сети, состоящей из 254 узлов.

4. Адрес класса А в сети, содержащей 6 подсетей.

5. Адрес класса В в сети, содержащей 126 подсетей.

6. Адрес класса А, если в настоящее время сеть содержит 30 подсетей, в следующем году планируется увеличить их число до 65, причем в каждой подсети будет более 50 000 узлов?

7. Какой запас на случай будущего расширения сети обеспечивает маска подсети из предыдущего задания?

8. Адрес класса В, если в настоящее время сеть содержит 14 подсетей, в течение следующих двух лет размер каждой подсети может увеличиться вдвое, причем в каждой подсети будет не более 1500 узлов.

9. Какой запас на случай будущего расширения сети обеспечивает маска подсети из предыдущего задания?

Рассмотрите два примера, определите, какие проблемы здесь могут возникнуть, и объясните их возможное проявление.


Для каких узлов маска подсети задана неправильно?

Как неправильное значение маски подсети влияет на работу этих узлов?

Каково правильное значение маски подсети?

Что неправильно в этой маске подсети? Как это влияет на соединения? Каково правильное значение маски подсети?


3. Определение идентификаторов подсетей

Для задания идентификаторов подсетей используется то же число бит, что и для соответствующей маски подсети. Определить диапазон идентификаторов подсетей, входящих в объединенную сеть, можно несколькими способами.

 

Возможные идентификаторы подсети комбинируются из тех бит в адресе узла, которые используются в маске подсети. Определите количество возможных комбинаций этих бит и выпишите их в десятичном формате. Ниже приведена процедура, необходимая для определения диапазона идентификаторов подсетей последовательность действий:

1. Выпишите все возможные комбинации бит, используемых для формирования маски подсети.

2. Вычеркните комбинации, где значения всех бит одновременно равны 0 и 1. Это нужно сделать потому, что они представляют недопустимые IP-адреса: комбинация «все 0» означает всю локальную сеть, а «все 1» совпадает с маской подсети.

3. Переведите в десятичный формат значения комбинации бит для каждой подсети. Каждое такое значение представляет одну сеть и используется для определения диапазона идентификаторов узлов в ней.

Адреса подсетей специального назначения

Идентификаторы подсетей, состоящие из одних нулей или одних единиц, называются адресами подсетей специального назначения (special-case subnet addresses). Идентификатор из одних единиц применяется для широковещания в подсети. Идентификатор из одних нулей обозначает локальную подсеть. При делении на подсети такие идентификаторы использовать не рекомендуется.

Быстрый способ определения идентификаторов подсетей

Описанный выше способ определения идентификаторов подсетей неэффективен, если Вы отводите под маску подсети больше 4 бит. В таком случае Вам придется выписывать и преобразовывать большое количество битовых комбинаций. Ниже показано, как быстро определить диапазон идентификаторов подсетей.

1. Запишите единицами количество бит, необходимых для идентификаторов подсетей, и дополните их справа нулями до одного байта. Например, если Вы используете 2 бита для идентификаторов подсетей, запишите это значение как 11000000.

2. Преобразуйте наименее значимый бит в десятичное число. Вы получите приращение для каждой очередной подсети. В предыдущем примере оно равно 64.

3. Начиная с нуля, выпишите последовательно получаемые с помощью приращения значения, пока не дойдете до 256.


Совет Если Вам известно необходимое число бит. Вы можете возвести число 2 в степень, соответствующую числу бит, и вычесть из результата 2, чтобы получить количество возможных битовых комбинаций.

Упражнения

Определите маску подсети, соответствующую указанному диапазону IP-адресов.

1 Диапазон адресов от 128.71.1.1 до 128.71.254.254.

2. Диапазон адресов от 61.8.0.1 до 61.15.255.254.

3. Диапазон адресов от 172.88.32.1 до 172.88.63.254.

4. Диапазон адресов от 111.224.0.1 до 111.239.255.254.

5. Диапазон адресов от 3.64.0.1 до 3.127.255.254.

4. Определение идентификаторов узлов в подсети

Количество узлов в подсети можно определить с помощью короткой процедуры. Фактически, когда Вы определяли идентификаторы подсетей, Вы тем самым задали также идентификаторы узлов в каждой из них.

Каждое очередное значение идентификатора подсети, увеличенное на единицу (см. 3 ), — не что иное, как начало диапазона идентификаторов узлов в подсети. Следующее по порядку возможное значение идентификатора подсети, уменьшенное на единицу, дает конечное значение диапазона. Это проиллюстрировано ниже.

Определение количества узлов в подсети

1. Подсчитайте число бит, которые можно использовать для идентификаторов узлов. Например, если Ваша сеть — класса В, и 16 бит используются для идентификатора сети, а еще 2 — для идентификаторов подсетей, то для идентификаторов узлов остается 14 бит.

2. Запишите это число двоичными единицами и преобразуйте полученное значение в десятичный формат. В рассматриваемом примере 11111111111111 имеет десятичное значение 16383.

3. Вычтите из него 1.

Совет Если Вам известно необходимое для идентификаторов узлов число бит, Вы можете возвести число 2 в степень, соответствующую числу бит и вычесть из полученного значения 2.

Упражнения

Используя приведенную ниже иллюстрацию:

Определите идентификаторы подсетей для объединенной сети, состоящей из двух сетей, используя 2 бита маски подсети класса В.