白盒PON OLT软件

ponstar的Python项目详细描述


庞斯塔

ponstar-一个简单的pon光线路终端(olt)控制器,支持voltha项目的openolt api。

在python虚拟环境中安装ponstar
$ virtualenv myenv
.. some output ..

$ source myenv/bin/activate
(myenv) $ pip install ponstar

检查ponctl是否已安装

$ which ponctl
...myenv/bin/ponctl

PONCTL帮助

$ ponctl --help
Usage: ponctl [OPTIONS] COMMAND [ARGS]...

  ponctl - Command-line utility for managing PON whiteboxes

  Options:
    --help  Show this message and exit.

    Commands:
      devinfo  Get device info from OLT_HOST_PORT.
        ind      Get device info from OLT and, optionally, send them to Kafka...

使用ponctl显示olt设备信息

$ ponctl devinfo 10.90.0.114:9191
vendor: "EdgeCore"
model: "asfvolt16"
firmware_version: "BAL.2.6.0__Openolt.2018.10.04"
...

使用ponctl显示来自olt

的流指示
$ ponster ind 10.90.0.114:9191
2019-06-10 15:03.07 Southbound Grpc Rx
2019-06-10 15:03.07 Indications initialized
2019-06-10 15:03.07 openolt grpc starting
2019-06-10 15:03.07 openolt grpc started
waiting for indication...
olt_ind {
  oper_state: "up"
  }
  waiting for indication...
...

如果运行本地卡夫卡代理,请检查卡夫卡总线上的指示:

confluent-kafka/consumer.py localhost:9092 foo openolt.ind-10.90.0.114

开发

git clone git@github.com:shadansari/openolt.git
cd ponstar 
pipenv shell
pipenv install -e .

如果更改,重建protobufs:

make protos

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
尝试通过java驱动程序连接时,mongodb服务器上的SSLhandshake失败   使用PlayFramework的Azure网站中的java Logback   java在另一个ArrayList中使用ArrayList处理复杂的JSON响应   java无法在另一台机器上运行eclipse tomcat中的war文件   java GZIPOutputStream有什么替代方案吗?   java Nashorn调试在Nashorn中运行的javascript   java文本短信未发送,即使toast显示已发送   java Hibernatesearch 5.0 spatial不确定是否在散列中存储lat/lon   java我想创建一个带有文本视图的计数器   java安卓:如何正确地同步资源   java使用mockito。当不知道方法调用的参数时   firebase Java使用HTTP v1发送错误字符的中文通知   java Hibernate无法映射到表?   java使用对象映射器解析复杂JSON   java Selenium Grid 2并行测试用例执行   java所有项目在列表视图中重复