arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 2005.03292cs.SEcs.CLcs.DCcs.NIcs.PLcs.SYeess.SY
收藏

YANG2UML:从YANG到UML的双射变换和简化

YANG2UML: Bijective Transformation and Simplification of YANG to UML

Universität der Bundeswehr München(慕尼黑联邦国防军大学);University of Twente(特文特大学)

Mario Golling, Robert Koch, Peter Hillmann, Rick Hofstede, Frank Tietze

摘要:

软件定义网络目前正在通过将网络控制(控制平面)与转发功能(数据平面)解耦来革命性地改变计算机网络,从而使得网络控制能够变得可直接编程,并且底层基础设施能够被抽象用于应用和网络服务。除了众所周知的OpenFlow协议之外,基于XML的NETCONF协议也是用于从管理平台交换配置信息的重要手段,并且现在甚至是OpenFlow的一部分。与NETCONF结合,YANG是定义支持几乎所有网络配置协议的相关数据结构的相应协议。YANG本身是一种语义丰富的语言,为了便于熟悉相关主题,它经常被可视化为涉及其他专家或开发人员,并通过他们的日常工作(使用YANG编写应用程序)来支持他们。为了支持这一过程,本文提出了一种新的方法来优化和简化YANG数据模型,以帮助进一步讨论与管理和实现(特别是接口),以降低复杂性。因此,我们定义了一个双向映射的杨UML和开发一个工具,使创建的UML图。这结合了使用形式语言YANG和自动维护的UML图的好处,使其他专家或开发人员参与进来,缩小了技术上改进的数据模型和它们的人类可读性之间的差距。

英文摘要:

Software Defined Networking is currently revolutionizing computer networking by decoupling the network control (control plane) from the forwarding functions (data plane) enabling the network control to become directly programmable and the underlying infrastructure to be abstracted for applications and network services. Next to the well-known OpenFlow protocol, the XML-based NETCONF protocol is also an important means for exchanging configuration information from a management platform and is nowadays even part of OpenFlow. In combination with NETCONF, YANG is the corresponding protocol that defines the associated data structures supporting virtually all network configuration protocols. YANG itself is a semantically rich language, which -- in order to facilitate familiarization with the relevant subject -- is often visualized to involve other experts or developers and to support them by their daily work (writing applications which make use of YANG). In order to support this process, this paper presents an novel approach to optimize and simplify YANG data models to assist further discussions with the management and implementations (especially of interfaces) to reduce complexity. Therefore, we have defined a bidirectional mapping of YANG to UML and developed a tool that renders the created UML diagrams. This combines the benefits to use the formal language YANG with automatically maintained UML diagrams to involve other experts or developers, closing the gap between technically improved data models and their human readability.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑