Компанії сподіваються запрограмувати інтернет

Компанії сподіваються запрограмувати інтернет

Більшість мереж передачі даних можуть бути швидші, споживати менше енергії і бути безпечнішими. Але мережеве устаткування, а саме комутатори, маршрутизатори і інші пристрої, по суті заблоковані, тобто мережі операторів не можуть змінити те, як вони функціонують. Програмне забезпечення, зване OpenFlow, розроблене в СтЕнфордском університеті і університеті Каліфорнії, Беркли, дозволяє дослідникам перепрограмувати пристрої для виконання нових завдань.


Тепер 23 компанії, включаючи таких гігантів у сфері технологій, як Google, Facebook, Cisco і Verizon, створили Відкрите мережеве співтовариство (Open Networking Foundation - ONF), основним напрямом якого є зробити мережі відкритими і програмованими. Співтовариство прагне ввести OpenFlow і інші подібні програми у велику частину устаткування, встановити стандарти, які дозволять різним пристроям з'єднуватися, а програмістам писати програмне забезпечення для мереж, будь то комп'ютери або смартфони.

Я думаю, що це реальна можливість спорудити інтернет на новий рівень, де додатки будуть підключені безпосередньо до мережі, - говорить Пол Макнаб (Paul McNab), віце-президент центру обробки даних, комунікацій і послуг в Cisco.

Комп'ютерні мережі, можливо, не такі відчутні, як телефони або комп'ютери, але вони важливі: кабельне телебачення, Wi - Fi, мобільні телефони, інтернет-хостинг, веб-пошук, корпоративна електронна пошта, бЕнкинг - усі вони залежать від безперебійної роботи таких мереж.

Додатки, працюючі залежно від типу програмованих мереж, які планує ввести ONF, передбачають рівніше поширення відеопотоку високого розділення, забезпечують надійніший мобільний зв'язок, знижують споживання енергії в центрах обробки даних, і навіть видалено очищають комп'ютери від вірусів.


Проблема сучасних мереж полягає в тому, що дані передаються занадто неефективно, пояснює Нік Мак-Каун (Nick McKeown), професор електротехніки і комп'ютерних наук в СтЕнфорде, OpenFlow, що брав участь в розробці. Їх шлях визначається комутаторами, через яких вони проходять, говорить Мак-Каун. Це трохи схоже на те, як працює навігаційна система в автомобілі, намагаючись одночасно з'ясувати, як виглядає карта і в той же самий час знайти прошений напрям, - пояснює Мак-Каун.

За допомогою програмованої мережі, говорить професор, програмне забезпечення може збирати інформацію про мережу в цілому, тому дані переміщаються ефективніше.

Професор електротехніки і комп'ютерних наук в університеті Каліфорнії, Беркли Скотт Шенкер (Scott Shenker) пояснює, що це результат двох особливостей: по-перше, прошивки OpenFlow (вбудованого в апаратне забезпечення), яка дозволяє задіяти перемикачі і маршрутизатори в процесі прочитування стану апаратного забезпечення і направити трафік; по-друге, мережевої операційної системи, яка створює карту мережі і вибирає найбільш ефективний маршрут.

OpenFlow і мережева операційна система забезпечують погоджене представлення мережі і проводять це відразу для багатьох застосувань, - говорить Мак-Каун. Знаходити нові шляхи стає буденним, - відмічає він.

Для деяких дослідницьких проектів OpenFlow потрібні тільки декілька сотень рядків коду, щоб повністю змінити шаблони трафіку даних в мережі, при тому з вражаючим результатом. У одному з проектів, говорить Мак-Каун, дослідники понизили енергоспоживання центрів обробки даних на 60 відсотків простим шляхом перенаправлення мережевого трафіку і відключення комутаторів, коли вони не використовуються.

Таке дослідження притягнуло увагу великих компаній, що і стало однією з причин, по яким ONF був сформований. Google зацікавлена в прискоренні роботи мереж, які сполучають її центри обробки даних. Ці центри з'єднуються зазвичай специфічним чином, але якщо маршрут не вдався, трафік має бути перенаправлений, говорить Урс Хольцль (Urs Hoelzle), старший віце-президент по операціях в Google. Використовуючи стандартні інструкції відносно маршруту, цей процес може зайняти 20 хвилин. Маючи більше контролю над тим, яким чином передаються дані, Google може перенаправити їх впродовж декількох секунд, стверджує Хольцль.

Компанія Cisco, що виробляє устаткування, передавальне більшість інформації в інтернеті, бачить в ONF спосіб допомоги клієнтам в тому, що стосується надання якісніших інтернет-послуг. Facebook, наприклад, спирається на апаратні засоби Cisco. Як відомо, користувачами послуг компанії є сотні мільйонів людей у всьому світі. Ви можете собі уявити цей потік даних, - запитує Макнаб.


В майбутньому стандарти ONF дозволять людям програмувати мережі на різні види продуктивності, говорить Макнаб. Такого роду функціональність в устаткуванні від Cisco може зробити його привабливішим для інтернет-послуг, які мають бути швидкими.

Перше, на що розраховує ONF - це перейняти специфікації OpenFlow, говорить Мак-Каун. Як науково-дослідний проект, OpenFlow успішно був впроваджений в десяток учбових закладів. Але для того, щоб воно добре функціонувало в різних компаніях, воно має бути видозмінене відповідним чином.

Наступним кроком є створення простого у використанні інтерфейсу, який дозволить людям програмувати мережі так само, як вони настроюють комп'ютер або смартфон. Це дуже великий крок для ONF, - говорить Мак-Каун. Це може привести до зміни прийнятих стандартів і розвитку мережевих інновацій. Він говорить, що цей процес може зайняти, проте, два роки.

В той же час, IT- компанії, включаючи Google, Cisco, і інші випробують відкриті мережеві протоколи на їх внутрішніх мережах. По суті, вони тестуватимуть абсолютно новий вид інтернету.