Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Название темы: [Архив] Agnitum Outpost Firewall
Показать сообщение отдельно

Аватара для Greyman

Человек


Сообщения: 3321
Благодарности: 105

Профиль | Отправить PM | Цитировать


Solitude
Ну все идет из теории деления масками. Исходя из того, что хосты группируются по количеству кратному степени 2-ки, то это группа может содержать 1, 2, 4, 8, 16, 32, 64, 128 и 256 хостов (для сети класса С, для других группы м/б и больше). В зависимости от кол-ва хостов будет и маска (соответственно - 255, 254, 252, 248, 240, 224, 192, 128, 0). Соответственно полный диапазон адресов разделяется на группы в количестве зависящем от кол-ва хостов в группе. Базовый адрес каждой группы кратен (2^n), где n - степень 2-ки, используемая в маске.

Это я попытался своими словами обрисовать. ИМХО д/б статьи и на русском, но щас под рукой нет. Проще на примере рассмотреть...

Пусть необходимо задать диапазон:
195.123.234.13-195.123.234.67

Теперь делим весь диапазон начиная с самой крупной маски и смотрим пересечение с группами. При полном пересечении одной из групп текущей маски с адресами диапазона, записываем для данного пересечения пару "базовыйадрес-маска", и повторяем прощедуру для групп с меньшей степенью, не учитывая адреса с уже найденной парой. Процедура повторяется, пока весь искомый диапазон не будет записан в виде пар "базовыйадрес-маска". Рассмотрим пример:
Шаг 1. Записываем группы для количества кратного степни 8: 195.123.234.0-195.123.234.255 - полного пересечения нет.
Шаг 2. -"- 7: 195.123.234.0-195.123.234.127,... - -"-.
Шаг 3. -"- 6: ...0-...63, ...64-...127,... - -"-.
Шаг 4. -"- 5: ...0-...31, ...32-...63, ..64-...95,... - есть полное пересечение во 2-ой группе. Запоминаем пару - 195.123.234.32-255.255.255.224.
Шаг 5. -"- 4: ...0-...15, ...16-...31, ..64-...79,... - есть полное пересечение во 2-ой группе. Запоминаем пару - 195.123.234.16-255.255.255.240.
Шаг 6. -"- 3: ..., ...8-...15, ...64-...71,... - есть полное пересечение во 2-ой группе. Запоминаем пару - 195.123.234.64-255.255.255.248.
Шаг 7. -"- 2: ..., ...12-15, ...64-...67,... - есть полное пересечение во 2-ей группе. Запоминаем пару - 195.123.234.64-255.255.255.252.
Шаг 8. -"- 1: ..., ...12-...13, ...14-...15 - есть полное пересечение во 2-ей группе. Запоминаем пару - 195.123.234.14-255.255.255.254.
Шаг 9. Запоминаем последнюю пару - 195.123.234.13-255.255.255.255 (или простой адрес).

В итоге диапазон 195.123.234.13-195.123.234.67 трансформируются в несколько пар с масками:
195.123.234.13-255.255.255.255
195.123.234.14-255.255.255.254
195.123.234.64-255.255.255.248
195.123.234.16-255.255.255.240
195.123.234.32-255.255.255.224 - всего 5-ть пар. Соответственно каждую пару крупной круппы можно представить как две пары на одну спетень меншей группы...

Авось разберешся (при условии, что я нигде не напортачил...). Удачи!

-------
Будь проще...


Отправлено: 17:03, 20-06-2005 | #79

Название темы: [Архив] Agnitum Outpost Firewall