首页> 外文会议>IEEE International Conference on Network Protocols >Rules in play: On the complexity of routing tables and firewalls
【24h】

Rules in play: On the complexity of routing tables and firewalls

机译:作用规则:关于路由表和防火墙的复杂性

获取原文

摘要

Networking infrastructure, such as routers and firewalls, consist of a policy (i.e., where to forward which packets) and a mechanism that implements it. As the correctness of the policy is critical, it is a natural candidate for formal verification. Indeed, several verification algorithms have been developed, that detect anomalies, conflicts, and redundancies in practical firewalls and flow tables. However, theory suggests that the problem is intractable in general: the decision tree for a policy is of size O((2n)d), where n is the number of rules and d is the number of observed features used in making the decision. (In a typical firewall, n = 1000 and d = 10.) In this paper, we show why the verification of practical firewalls is not as hard as previously thought. Using a new concept, “rules in play,” we find a new, tight bound on the size of the decision tree, and suggest three other factors - narrow fields, singletons, and all-matches - that make the problem tractable in practice. We also present an algorithm to solve an open problem: pruning a policy to the minimum possible number of rules, without changing its meaning.
机译:诸如路由器和防火墙之类的网络基础设施由策略(即,转发哪些数据包的位置)和实施该策略的机制组成。由于政策的正确性至关重要,因此它是进行正式验证的自然选择。实际上,已经开发了几种验证算法,可以检测实际防火墙和流表中的异常,冲突和冗余。但是,理论认为问题通常是棘手的:策略的决策树大小为O((2n)d),其中n是规则数,d是在进行决策时使用的可观察特征数。 (在典型的防火墙中,n = 1000,d =10。)在本文中,我们说明了为什么验证实际防火墙的难度不像以前想象的那么难。使用新的概念“游戏规则”,我们在决策树的大小上找到了一个新的紧迫界限,并提出了其他三个因素-狭窄的领域,单身人士和全场比赛-使问题在实践中易于解决。我们还提出了一种解决开放问题的算法:将策略修剪到尽可能少的规则数量,而不改变其含义。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号