<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">mais</journal-id><journal-title-group><journal-title xml:lang="ru">Моделирование и анализ информационных систем</journal-title><trans-title-group xml:lang="en"><trans-title>Modeling and Analysis of Information Systems</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">1818-1015</issn><issn pub-type="epub">2313-5417</issn><publisher><publisher-name>Yaroslavl State University</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.18255/1818-1015-2013-4-110-124</article-id><article-id custom-type="elpub" pub-id-type="custom">mais-189</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>Оригинальные статьи</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="en"><subject>Articles</subject></subj-group></article-categories><title-group><article-title>Программно-конфигурируемые сети как этап эволюции сетевых технологий</article-title><trans-title-group xml:lang="en"><trans-title>Software-Defined Networks as a Stage of the Network Technology Evolution</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Красотин</surname><given-names>Артем Александрович</given-names></name><name name-style="western" xml:lang="en"><surname>Krasotin</surname><given-names>A. A.</given-names></name></name-alternatives><bio xml:lang="ru"><p>технический руководитель,</p><p>150008 Россия, г. Ярославль, ул. Союзная, д. 144</p></bio><bio xml:lang="en"><p>технический руководитель,</p><p>Soyuznaya str., 144, Yaroslavl, 150008, Russia</p></bio><email xlink:type="simple">a.krasotin@a-real.ru</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Алексеев</surname><given-names>Игорь Вадимович</given-names></name><name name-style="western" xml:lang="en"><surname>Alexseev</surname><given-names>I. V.</given-names></name></name-alternatives><bio xml:lang="ru"><p>канд. физ.-мат. наук, директор Университетского Центра Интернет,</p><p>150000 Россия, г. Ярославль, ул. Советская, 14</p></bio><bio xml:lang="en"><p>канд. физ.-мат. наук, директор Университетского Центра Интернет,</p><p>Sovetskaya str., 14, Yaroslavl, 150000, Russia</p></bio><email xlink:type="simple">aiv@yars.free.net</email><xref ref-type="aff" rid="aff-2"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>ООО «Энергия-Инфо»</institution><country>Россия</country></aff><aff xml:lang="en"><institution>Energiya-Info LLC</institution><country>Russian Federation</country></aff></aff-alternatives><aff-alternatives id="aff-2"><aff xml:lang="ru"><institution>Ярославский государственный университет им. П. Г. Демидова</institution><country>Россия</country></aff><aff xml:lang="en"><institution>P.G. Demidov Yaroslavl State University</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2013</year></pub-date><pub-date pub-type="epub"><day>20</day><month>08</month><year>2013</year></pub-date><volume>20</volume><issue>4</issue><fpage>110</fpage><lpage>124</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Красотин А.А., Алексеев И.В., 2013</copyright-statement><copyright-year>2013</copyright-year><copyright-holder xml:lang="ru">Красотин А.А., Алексеев И.В.</copyright-holder><copyright-holder xml:lang="en">Krasotin A.A., Alexseev I.V.</copyright-holder><license xml:lang="ru" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>Данная работа распространяется под лицензией Creative Commons Attribution 4.0.</license-p></license><license xml:lang="en" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>This work is licensed under a Creative Commons Attribution 4.0 License.</license-p></license></permissions><self-uri xlink:href="https://www.mais-journal.ru/jour/article/view/189">https://www.mais-journal.ru/jour/article/view/189</self-uri><abstract><p>Рассматривается понятие программно-конфигурируемой сети. Вначале даётся короткая историческая справка о понятии программно-конфигурируемой сети как научно-технической концепции, кем оно было введено и что означает. Авторы статьи рассматривают технологию программно-конфигурируемых сетей как один из возможных этапов и направлений развития сетевых парадигм в целом, не абсолютизируя роли этой технологии. Наряду с достоинствами отмечаются и недостатки программно-конфигурируемых сетей, рассматриваются возможные варианты развития программно-конфигурируемых сетей в контексте гибридизации с другими технологиями, в частности - гибридизация MPLS и SDN. Значительное внимание уделяется протоколу OpenFlow. В конце статьи рассмотрены существующие библиотеки для программной реализации управления программно-конфигурируемой сетью с использованием протокола OpenFlow. Все эти библиотеки предоставляют API для создания модульных приложений управления программно-конфигурируемыми сетями. Для сравнения производительности библиотек приведены результаты сравнительных тестов по пропускной способности и латентности.</p></abstract><trans-abstract xml:lang="en"><p>The authors of the article focus on the concept of a software defined network. In the beginning, the brief historical account is given concerning software defined networks as a scientific concept, its formation and technological and scientific meaning. The software defined network concept is treated in the article not as the final state-of-the-art in networking, but rather as a possible step and direction in the development of a networking paradigm. The article touches on pros and cons as well of the software defined networking and gives an account of possible stages of development of this technology in the context of other technologies, considering its hybrid with MPLS, as an example. OpenFlow protocol constitutes the main part of the article. The authors further discuss various kinds of existing libraries realizing programmable management routines for a software defined network using OpenFlow. All of these libraries provide API for building modular applications for software defined network management. Touching on practical side of implementation the results of comparative tests of throughput and latency, achieved with these libraries are shown.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>программно-конфигурируемые сети</kwd><kwd>SDN</kwd><kwd>OpenFlow</kwd><kwd>контроллер сети</kwd></kwd-group><kwd-group xml:lang="en"><kwd>software-defined networks</kwd><kwd>SDN</kwd><kwd>OpenFlow</kwd><kwd>network controller</kwd></kwd-group><funding-group><funding-statement xml:lang="ru">Минобрнауки РФ</funding-statement></funding-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">OpenFlow Switch Specification, Version 1.1.0 Implemented // www.openflow.org/documents/openflow-spec-v1.1.0.pdf</mixed-citation><mixed-citation xml:lang="en">OpenFlow Switch Specification, Version 1.1.0 Implemented // www.openflow.org/documents/openflow-spec-v1.1.0.pdf</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">OpenFlow white paper // www.archive.openflow.org/documents/openflow-wp-latest.pdf</mixed-citation><mixed-citation xml:lang="en">OpenFlow white paper // www.archive.openflow.org/documents/openflow-wp-latest.pdf</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">McKeown N., Anderson T., Balakrishnan H., Parulkar G., Peterson L., Rexford J., Shenker S., Turner J. OpenFlow: Enabling Innovation in Campus Networks // SIGCOMM Comput. Commun. Rev. March 2008. Vol. 38. P. 69–74.</mixed-citation><mixed-citation xml:lang="en">McKeown N., Anderson T., Balakrishnan H., Parulkar G., Peterson L., Rexford J., Shenker S., Turner J. OpenFlow: Enabling Innovation in Campus Networks // SIGCOMM Comput. Commun. Rev. March 2008. Vol. 38. P. 69–74.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Koponen T., Casado M., Gude N., Stribling J., Poutievski L., Zhu M., Ramanathan R., Iwata Y., Inoue H., Hama T. Onix: A Distributed Control Platform for Large-scale Production Networks. OSDI, 2010</mixed-citation><mixed-citation xml:lang="en">Koponen T., Casado M., Gude N., Stribling J., Poutievski L., Zhu M., Ramanathan R., Iwata Y., Inoue H., Hama T. Onix: A Distributed Control Platform for Large-scale Production Networks. OSDI, 2010</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Canini M., Venzano D., Peresini P., Kostic D., Rexford J. A NICE Way to Test OpenFlow Applications // NSDI, 2012.</mixed-citation><mixed-citation xml:lang="en">Canini M., Venzano D., Peresini P., Kostic D., Rexford J. A NICE Way to Test OpenFlow Applications // NSDI, 2012.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Rotsos C., Sarrar N., Uhlig S., Sherwood R., Moore A. W. OFLOPS: An Open Framework for OpenFlow Switch Evaluation // PAM, 2012.</mixed-citation><mixed-citation xml:lang="en">Rotsos C., Sarrar N., Uhlig S., Sherwood R., Moore A. W. OFLOPS: An Open Framework for OpenFlow Switch Evaluation // PAM, 2012.</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Kazemian P., Varghese G., McKeown N. Header Space Analysis: Static Checking For Networks // NSDI, 2012.</mixed-citation><mixed-citation xml:lang="en">Kazemian P., Varghese G., McKeown N. Header Space Analysis: Static Checking For Networks // NSDI, 2012.</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Khurshid, W. Zhou, M. Caesar, P. B. Godfrey VeriFlow: Verifying Network-Wide Invariants in Real Time // HotSDN, 2012.</mixed-citation><mixed-citation xml:lang="en">Khurshid, W. Zhou, M. Caesar, P. B. Godfrey VeriFlow: Verifying Network-Wide Invariants in Real Time // HotSDN, 2012.</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Bosshart Р., Gibb G., Kim Hun-Seok, Varghese G., McKeown N., Izzard M., Mujica F., Horowitz M. Forwarding Metamorphosis: Fast Programmable Match-Action Processing in Hardware for SDN // SIGCOMM ’13: Proceedings of the ACM SIGCOMM 2013 conference on SIGCOMM. P. 99–110.</mixed-citation><mixed-citation xml:lang="en">Bosshart Р., Gibb G., Kim Hun-Seok, Varghese G., McKeown N., Izzard M., Mujica F., Horowitz M. Forwarding Metamorphosis: Fast Programmable Match-Action Processing in Hardware for SDN // SIGCOMM ’13: Proceedings of the ACM SIGCOMM 2013 conference on SIGCOMM. P. 99–110.</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Casado M., Koponen T., Shenker S., Tootoonchian A. Fabric: a retrospective on evolving SDN // HotSDN ’12: Proceedings of the first workshop on Hot topics in software defined networks, 2012.</mixed-citation><mixed-citation xml:lang="en">Casado M., Koponen T., Shenker S., Tootoonchian A. Fabric: a retrospective on evolving SDN // HotSDN ’12: Proceedings of the first workshop on Hot topics in software defined networks, 2012.</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
