In the network design phase, designers typically assess the validity of the network configuration on paper. However, the interactions between devices based on network protocols can be complex, making this assessment challenging. Meanwhile, testing with actual devices incurs significant costs and effort for procurement and preparation. Traditional methods, however, have limitations in identifying configuration values that cause policy violations and verifying syntactically incomplete device configuration files. In this paper, we propose a method to automatically verify the consistency of a model representing the network configuration (Network Configuration Model) by static analysis. The proposed method performs verification based on the network configuration model to detect policy violations and points out configuration values that cause these violations. Additionally, to facilitate the designers' review of each network device's configuration, the model is converted into a format that mimics the output of actual devices, which designers are likely familiar with. As a case study, we applied the proposed method to the network configuration of Shinshu University, a large-scale campus network, by intentionally introducing configuration errors and applying the method. We further evaluated whether it could output device states equivalent to those of actual devices.
翻译:在网络设计阶段,设计者通常通过书面方式评估网络配置的有效性。然而,基于网络协议的设备间交互可能十分复杂,使得此类评估颇具挑战。同时,使用实际设备进行测试会在采购与准备环节产生显著的成本与人力消耗。传统方法在识别导致策略违规的配置值以及验证语法不完整的设备配置文件方面存在局限。本文提出一种通过静态分析自动验证网络配置模型(Network Configuration Model)一致性的方法。所提方法基于网络配置模型执行验证,以检测策略违规并指出引发这些违规的配置值。此外,为便于设计者审查各网络设备的配置,该模型被转换为模拟实际设备输出的格式,这种格式设计者可能较为熟悉。作为案例研究,我们通过故意引入配置错误并应用该方法,将其应用于信州大学大规模校园网络的网络配置中。我们进一步评估了该方法能否输出与实际设备等效的设备状态。