Сетевые процессоры позволяют быстро адаптироваться к новым службам

Лоуренс Уолкер: «По данным Dataquest, к 2003 году оборот рынка программируемых сетевых процессоров превысит 800 млн. долл.»

Участники конференции Next Generation Network Ventures Conference отмечают, что сетевые устройства становятся «умнее».

Выступавшие, среди которых были руководители таких компаний, как Sitera, C-Port, New Enterprise Associates и Intel, нарисовали впечатляющую картину будущего, которое они связали с использованием программируемых сетевых процессоров.

Программируемые сетевые процессоры размещаются между коммутирующими матрицами и устройствами физического уровня (PHY — physical layer device). Они способны использовать информацию уровней со второго по седьмой стека протоколов, утвержденного Международной организацией по стандартизации, и обрабатывать данные на скорости до уровня OC-48 (2 Гбит/с). Сети, как правило, организуются в соответствии с семиуровневой архитектурой, причем каждый из уровней имеет собственный стек протоколов. Данные при этом перемещаются с канального уровня (уровень 2) до уровня приложений (уровень 7). Уровень 1 резервируется для физических устройств.

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

«Главное в том, что сетевые процессоры позволяют очень быстро адаптироваться к новым службам, обходясь без дорогостоящей системной модернизации», — подчеркнул Стив Фланнери, президент и генеральный директор Sitera, которая недавно была приобретена компанией Vitesse Semiconductor.

Они также дают возможность производителям более оперативно реализовывать новую архитектуру. По мнению Фланнери, теперь до выпуска продуктов на рынок проходит от 9 до 12 месяцев, при том что на разработку ASIC-микросхем требуется от полутора до двух лет. А поскольку новые процессоры являются программируемыми, компания сможет быстро увеличить число продуктовых линий.

Доктор Лоуренс Уолкер, президент, генеральный директор и основатель компании C-Port, которую весной приобрела корпорация Motorola, привел данные исследовательской фирмы Dataquest, согласно которым к 2003 году оборот рынка программируемых сетевых процессоров превысит 800 млн. долл.

Однако по-прежнему неясно, каким образом будут программироваться эти процессоры. Уолкер объяснил, что сейчас используется широкий диапазон технологий: реализующие микрокод, использующие микрокод вместе с языками четвертого поколения или программирование на стандартных языках, таких как Си или Си++. Последний метод применяет, например, сама компания C-Port.

«Это позволяет упростить процесс программирования», — отметил Уолкер.

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

«Всегда будет сохраняться потребность в специализированных устройствах, особенно при более высоких скоростях уровня OC-192», — отметил Уолкер.

Фланнери добавил, что к тому времени, когда это произойдет, магистрали сетей, вполне вероятно, будут поддерживать скорости до OC-768.

Один из важнейших вопросов, возникающих в связи с разработкой программируемых сетевых процессоров, касается стандартов. Предложения таких организаций, как CSIX (Common Switching Interface Forum — Форум универсального интерфейса коммутации) и CPIX (Common Programming Interface Forum — Форум универсального интерфейса программирования), уже реализуются в качестве стандартов, но пока неизвестно, будут ли они утверждены окончательно.

Марк Перри, генеральный партнер New Enterprise Associates, уверен, что давление со стороны потребителей очень быстро заставит отрасль выработать стандарты, способные гарантировать определенный уровень производительности и готовности. Однако Кейт Ларсен, директор по развитию корпоративного бизнеса Intel, считает, что пока слишком рано даже говорить о каких-либо стандартах. С его точки зрения, это может негативно повлиять на рост числа и совершенствование продуктов.

Еще один вопрос, связанный с распространением данной технологии, касается ответственности за обновление программного обеспечения. «Если вы переносите приложения, кто должен тратить время на проверку корректности и неизменности программного кода? — рассуждает Перри. — Кто несет ответственность за этот код? Я не думаю, что подобные изменения произойдут в одночасье».

Но, как заметил Ларсен, пусть не в одночасье, но это непременно случится.

«На повсеместное внедрение программируемых сетевых процессоров уйдет, по моему мнению, года два, — сказал Ларсен. — Я считаю, что сначала они появятся там, где применяются критически важные системы, которые должны работать круглосуточно семь дней в неделю и поддерживать готовность на уровне ?пять девяток?. Эти системы и будут подключены к корпоративным сетям».