【问题标题】:Implementing ospf topology collector实现ospf拓扑收集器
【发布时间】:2016-03-05 19:18:33
【问题描述】:

我需要实现一个能够检索自治系统拓扑的软件模块。 查看 Cisco 路由器中实现的各种协议,我得出结论,获得拓扑的唯一两种选择是 smnp 和 ospf。 第一个是一种解决方法,我不想使用它,这会导致 ospf。 我还没有找到可用的 c、java 和 python 库;这个(http://www.ospf.org/)可能是最完整的,但没有文档,我没有足够的时间来分析所有代码。 所以我找到了可以实现软件ospf路由器的quagga;似乎是完美的选择,因为它可以与 gns3 中的真实网络和模拟网络一起使用。 但是有可能从 quagga 获取 ospf 路由表,因为一切都来自命令行? 这是我的结论和疑问,如果有人可以提出更好的建议或帮助我进行下一步,我将不胜感激,因为我现在被困住了。

【问题讨论】:

    标签: network-programming ospf quagga


    【解决方案1】:

    使用 quagga 的 ospfclient 功能。 ospfclient 目录中已经提供了一个示例(参见 ospfclient.c),它将向您展示如何从 quagga/ospfd 实例中检索 LSA 数据库。要使此解决方案正常工作,您需要将 PC 连接到您的一个 OSPF 骨干路由器并在其上配置 quagga/ospfd 以成功学习路由,然后您启动 ospfclient 以检索您需要的任何信息。

    【讨论】:

    • 很高兴知道我将尝试实现它,目前使用 python 中的 subprocess 函数一切正常
    猜你喜欢
    • 2013-05-10
    • 1970-01-01
    • 2017-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多