Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛАБОРАТОРНАЯ РАБОТА 4- маски подсетей.doc
Скачиваний:
13
Добавлен:
16.11.2019
Размер:
75.78 Кб
Скачать

Пример 2.

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

1. Пусть, к примеру, корпорация ХУ2, крупная международная компания с сотнями филиалов по всему миру, желает организовать 300 подсетей для сети своего адреса класса В 178.16.10.0. В каждой подсети должно быть не больше 100 ведущих адресов.

2. Прибавьте 2 (для сетевого и широковещательного адресов) к 300; получится 302.

Ближайшая степень двойки — 512, или 29. Таким образом, нужна 9-разрядная маска подсети.

3. Зарезервировав 9 разрядов сверху вниз, получаем маску подсети с битовой комбинацией 11111111 10000000. Поскольку эта маска распространяется на несколько октетов, то для каждого из них подсеть необходимо подсчитывать отдельно. Для первого октета хостовой части результат получается равным 255, поскольку во всех разрядах стоят единицы. Во втором октете единица стоит только в первом старшем разряде (равном 27); таким образом, получается десятичное значение 128. Соответственно, маска подсети по умолчанию для адреса класса. В расширяется 255.255.0.0 до 255.255.255.128 (т. к. мы "захватили" 9 разрядов из хостовой части адреса, получился расширенный сетевой префикс /25).

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

5. В данном случае результат равен семи. Формула, применяемая для подсчета количества подсетей, работает и при подсчете количества хостов; при этом b становится количеством разрядов в ведущем адресе: 2b - 2, или для нашего случая 27 - 2; в результате получаем 128 - 2, или 126.

Не забывайте, что конечная цель этого упражнения состоит в том, чтобы сравнить количество требующихся хостов для каждой подсети с только что вычисленным значением. Другими словами, если в каждой подсети необходимо более 126 хостов, то рассчитанная маска подсети не сможет обеспечить желаемого результата. Но поскольку, исходя из требований корпорации ХУ2, каждой подсети необходимо 100 хостов, наша схема будет работать.

Разработка маски подсети переменной длины

Разработка и настройка масок подсети переменной длины требует больше времени и сложнее для понимания, однако с помощью этой схемы доступное адресное пространство расходуется намного более эффективно. Рассмотрим простой пример. Предположим, что Университет города Плотчника располагает адресом класса В, и для поддержки различных территорий университета, офисов и предприятий необходимо 135 подсетей. Поскольку 135 расположено между 128 и 256, для маски подсети постоянной длины требуется восемь разрядов; при этом маска подсети по умолчанию для адреса класса В — 255.255.0.0 — в данном случае расширяется до 255.255.255.0, обеспечивая поддержку необходимого количества подсетей.

Предположим, тем не менее, что более чем от половины подсетей в этом университете требуется поддержка лишь 30 устройств или того меньше. Значит, все эти сети которые могли бы ограничиться пятиразрядной маской подсети, должны тратить дополнительные три разряда пространства (или до 224 неиспользуемых адресов в каждой подсети)! Как можно догадаться, технология маскирования подсетей маской переменной длины разрабатывалась именно для того, чтобы предусмотреть такие ситуации. Вместо того, чтобы пользоваться методом, предложенным в предыдущем разделе, выполните следующее:

1. Проанализируйте требования отдельных подсетей.

2. Сгруппируйте эти требования по их отношениям к ближайшей степени двойки, которая должна быть хотя бы на два значения больше (не забывайте о сочетаниях всех нулей и всех единиц), чем число, отражающее требования данных подсетей.

3. Руководствуясь информацией о том, какие подсети должны поддерживать наибольшее количество устройств, определите минимальный размер маски подсети. (Помните: чем меньше маска подсети, тем меньше подсетей она поддерживает, но тем больше ведущих адресов.)

4. Сгруппируйте подсети, требующие меньшего количества хостов в пределах адресных пространств, определяемых наибольшими подразделениями (вы определили их, выполняя предыдущее действие).

5. Определите схему маски подсети переменной длины, обеспечивающую необходимое количество подсетей каждого размера, оптимально подходящую для выполнения поставленной задачи, группирующую крупные и мелкие подсети и создающую наиболее эффективные модели сетевого трафика. Другими словами, соседствующие подсети с одинаковым расширенным сетевым префиксом должны быть помещены в один "контейнер", определяемый сетевым префиксом более высокого уровня, если это возможно. Предположим, вам нужно несколько подсетей с тремя разрядами фрагментации сети и 30 подсетей с пятью разрядами фрагментации. Это значит, что потребуется три трехразрядных префиксных, контейнера, поскольку каждый из них может предложить лишь 14 уникальных пятиразрядных под-подсетей. Если поместить эти пятиразрядные подсети все вместе в пределах адресов, которые попадают в любую трехразрядную область подсети и, вероятнее всего, будут обмениваться данными друг с другом, получится наиболее эффективная схема маршрутизации из всех возможных.

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