52 Глава 2. Доставка данных
сократить рабочую нагрузку маршрутизаторов, несмотря на то, что при этом
резко сократилось число доступных для применения адресов. Назначение
крупной сети одного класса В вместо шести классов С сокращало нагрузку
на маршрутизатор, который мог хранить лишь один маршрут для целой ор-
ганизации. При этом в организации, получившей в свое распоряжение сеть
класса В, вероятнее всего, не было шестидесяти четырех тысяч компьюте-
ров, а потому большинство полученных адресов не использовались.
Классовая конструкция адреса подверглась критическим нагрузкам при
быстром росте сети Интернет. В какой-то момент адреса класса В находи-
лись под угрозой полного исчезновения. Быстрое истощение запаса адресов
класса В показало, что трех базовых адресных классов недостаточно: класс А
слишком велик, а класс С имеет слишком маленькую емкость. Для боль-
шинства сетей излишеством был даже класс В, но его приходилось использо-
вать за неимением лучшего.
Разрешить кризис с адресами класса В можно было очевидным путем - при-
нудить организации использовать наборы адресов класса С. Свободные адре-
са этого класса исчислялись миллионами, и такому запасу не грозило скорое
истощение. Однако, как часто случается, очевидное решение оказалось не
таким простым, как на первый взгляд. Каждому адресу класса С должна со-
ответствовать запись в таблице маршрутизации. Распространение миллио-
нов адресов класса С привело бы к быстрому росту таблиц маршрутизации и
перегрузке маршрутизаторов. Решение задачи требовало нового взгляда на
функциональность адресных масок и нового метода распределения адресов.
Изначально сетевые адреса распределялись преимущественно в порядке сле-
дования, по мере поступления запросов. Метод замечательно работал для не-
большой сети с централизованным управлением. Тем не менее он не учиты-
вал топологию сети, а потому шансы того, что для передачи сообщений в се-
ти 195.4.12.0 и 195.4.13.0 будет использоваться один набор промежуточных
маршрутизаторов, определялись лишь случаем. В результате особую слож-
ность приобретала задача минимизации размера таблицы маршрутизации.
Набор адресов может рассматриваться в совокупности лишь в том случае, ес-
ли адреса представлены последовательными номерами и доступны по одно-
му маршруту. Например, для непрерывного блока адресов поставщика сете-
вых услуг может быть создан единый маршрут, поскольку количество под-
ключений к сети Интернет для этой организации будет ограничено. Но если
один сетевой адрес находится во Франции, а следующий за ним по порядку -
в Австралии, создание общего маршрута для таких адресов становится не-
возможным.
В настоящее время длинные блоки последовательных адресов назначаются
крупным поставщикам сетевых услуг в порядке, который более точно отра-
жает топологию сети. Поставщики услуг выделяют фрагменты своих адрес-
ных блоков под нужды организаций, выступающих в роли клиентов. Рас-
пределение адресов, отражающее топологию сети, позволяет применять
объединение маршрутов. Известно, что при такой системе сети 195.4.12.0 и
195.4.13.0 достижимы через один и тот же набор промежуточных маршру-