openconfig
文章平均质量分 93
SdnStu
这个作者很懒,什么都没留下…
展开
-
OpenConfig实战(一)
本节主要依据OpenConfig初识(二)在linux环境下进行gNMI客户端和服务端的实际部署,以进一步了解gNMI的工作原理和使用方法。本节go语言采用go1.15.2 linux/amd64版本,在$GOPATH/src目录下,创建gnmi-test文件夹,并在gnmi-test文件夹下创建client_app和gnxi_target子文件夹,分别用来存放gNMI客户端和服务端相关文件,为了方便环境部署,go环境变量设置如下:export GO111MODULE=onexport GOPROXY原创 2020-10-14 11:20:39 · 2662 阅读 · 0 评论 -
OpenConfig初识(四)
本文主要通过一个简单的例子介绍一下gNMI仓库下的gnmi_cli的使用,参照fake_server。运行fake gNMI目标体首先利用testing/fake/proto/fake.proto,使用gen_fake_config工具,创建一个配置文件,在testing/fake/gnmi/cmd/gen_fake_config目录下执行:# go run ../gen_fake_config/gen_config.go执行成功,会生成一个config.pb.txt文件。在linux平台原创 2020-10-13 21:21:05 · 1037 阅读 · 0 评论 -
openconfig初识(三)
openconfig初识(二)简单介绍了YANG Model、language bindings和gNMI,本节以此为基础继续介绍数据存储和可视化遥感技术。数据存储和可视化遥感创建首先分别创建一个InfluxDB容器和一个grafana容器,如下所示:docker run -it --net ocnet --ip 172.20.0.5 openconfig/influxdb:v1docker run -dp 3000:3000 --net ocnet --ip 172.20.0.6 op原创 2020-09-22 21:22:59 · 1334 阅读 · 0 评论 -
OpenConfig初识(二)
YANG Models & Language Bindings创建运行gNMI Client:docker run -it --net ocnet -h gnmi_client --ip 172.20.0.3 --add-host www.example.com:172.20.0.4 openconfig/gnmi_client:v1 /bin/bash使用gNMI操作的对象通常是网元,如路由器、交换机等,本节通过YANG Model定义Telemetry的格式,还是以端口收.原创 2020-09-22 20:17:09 · 4003 阅读 · 0 评论 -
OpenConfig初识(一)
引言SDN技术的核心是转发与控制分离,由于Openflow在实际应用中有其局限性,逐渐地,Openflow已经不再是SDN技术的必备条件,网络可编程能力慢慢地成为衡量一套SDN架构的重要标准之一。传统的网络设备进行可编程操作,一般是基于CLI与SNMP协议进行 。CLI通过命令行的方式实现人机交互,可以通过程序赋予网络一定的可编程能力,但它最大的问题是在不同厂商的设备之间,甚至同一设备不同版本之间存在较大差异,在当今云计算与SDN的浪潮之下,不适用于网络中的大规模自动化部署;SNMP虽然广泛应用于网络管原创 2020-09-19 09:36:51 · 6513 阅读 · 1 评论