SDN网络路由器
SIR的Python项目详细描述
SDN Internet路由器(SIR)
SDN Internet路由器(缩写为SIR)是可以添加到路由器的代理。代理公开路由器本身无法公开的信息,如bgp表、每个bgp前缀的流量或每个asn的流量。然后通过webui和api提供这些数据。
该代理与供应商无关,因为它使用bgp和netflow/sflow/ipfix收集数据。这意味着它可以连接到任何支持这些协议的路由器或交换机。
功能
代理将公开一个web ui和一个api,允许您执行如下操作:
- 根据带宽使用情况检索顶级ASN。
- 根据带宽使用情况检索顶级前缀。
- 模拟如果fib中只有前n个前缀而不是完整的路由表会发生什么。
- 存储和检索任意数据。
- 从路由器获取原始BGP。
- 从路由器获取原始流数据。
- 查找遍历或源自特定ASN的所有前缀。
- 检查路由器中允许您访问某些前缀或IP的所有前缀。
您可以在下面的[链接](http://sdn-internet-router-sir.readthedocs.org/en/latest/features/index.html)中阅读功能的完整列表。
应用程序
这个代理会让你了解你的网络。您可以使用这些数据来更好地选择您的网络设备,进行流量工程、容量规划、对等决策…任何您想要的。您可以在下面的[链接](http://sdn-internet-router-sir.readthedocs.org/en/latest/use_cases/index.html)中看到一些用例。
下面是一个链接列表,您可以从中获取利用SIR的工具和应用程序:
- [pysir](https://github.com/dbarrosop/pySIR)-这是一个python api,可以帮助您与api交互。它实现了api支持的所有api调用。它只是一种不需要处理请求或处理错误的方便的编码。
- [sir_apps](https://github.com/dbarrosop/sir_apps)-利用sir api执行多个操作的应用程序集合。
文档
您可以在[阅读文档](http://sdn-internet-router-sir.readthedocs.org/en/latest/)上找到文档。
如果您有任何问题或想聊天,请随时加入免费节点上的IRC频道SDN SIR。