Цифровой журнал «Компьютерра» 2012 № 45 (145) | страница 4



Именно на этом принципе построены так называемые MPLS-сети или маршрутизация по меткам. В программно-конфигурируемых сетях решение доведено до логического конца — сформулировано понятие сетевой операционной системы, управляющей ресурсами сети (маршрутизаторами, свичами, линками), как традиционная ОС управляет ресурсами компьютера. Поверх нее работают различные приложения: по маршрутизации, по балансировке потоков, по оптимизации пропускной способности каналов и т. д. и т. д. и т. д. Эти приложения работают на так называемых контроллерах, а остальные устройства просто решают задачи маршрутизации и коммутации.

- Насколько я понимаю, здесь активно используются технологии виртуализации? Живучесть контроллера (на котором очень многое завязано) мы не теряем?

- Естественно, этот подход открывает новые возможности по виртуализации.

- Но разве программно-конфигурируемые сети могут решить проблему с пропускной способностью каналов? Ведь, скажем, 2 Мбита есть 2 Мбита и ничего с этим не сделаешь на программном уровне.

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

- Перейдем к экономическим аспектам проблемы. Что в данном случае важнее, технические или экономические причины?

- Промышленность никогда не будет инвестировать в то, что не приносит доход. Основной экономический фактор здесь – на 30% снижается стоимость владения компьютерными сетями за счет сокращения расходов на управление. И за счет динамической балансировки и перераспределения нагрузки вы можете повысить на 20% фактическую пропускную способность своих каналов. А значит — пропустить больше трафика и заработать больше денег.

- А какие-то недостатки и узкие места у программно-конфигурируемых сетей есть?

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