PAN-OS OpenConfig Bundling Support
Table of Contents
Expand all | Collapse all
PAN-OS OpenConfig Bundling Support
Describes the leaf support for bundling available with PAN-OS firewalls on the
Openconfig plugin.
Bundling Support
The PAN-OS OpenConfig supports both bundled and unbundled operation of the OpenConfig
plugin when using the Subscribe method.
Bundling reduces the number of bytes on the wire for each subscription update and can
give you more precise information by having more frequent time sensitive updates.
Each unbundled operation response has it's own separate time stamp.
By default, bundling is enabled. To disable bundling you can use the following
command.
set deviceconfig plugins openconfig bundling off
To show the current status of the bundling you can look under the
OpenConfig tab in the Devices
section of your firewall.
The following nodes are supported when the bundling is disabled:
- interfaces/interface[name=]/oper-status
- interfaces/interface[name=]/counters
- subinterfaces/subinterface[name=]/oper-status
- subinterfaces/subinterface[name=]/counters
- platform/components/component[name=]/temperature
- platform/components/component[name=]/memory
- lacp/interfaces/interface[name=]/members/member[interface=]/state/counters
-
Any child nodes of an unbundled node are grouped with the previous nodes.
The following is an example of an unbundled subscribe response to the path
/interfaces/interface[name=ethernet1/1]/state in protobuf
format.
{ "update": { "timestamp": "1668715529000000000", "update": [ { "path": { "elem": [ { "name": "interfaces" }, { "name": "interface", "key": { "name": "ethernet1/1" } }, { "name": "state" }, { "name": "name" } ] }, "val": { "stringVal": "ethernet1/1" } }, { "path": { "elem": [ { "name": "interfaces" }, { "name": "interface", "key": { "name": "ethernet1/1" } }, { "name": "state" }, { "name": "mtu" } ] }, "val": { "uintVal": "1500" } }, ...Truncated { "update": { "timestamp": "1668715531000000000", "update": [ { "path": { "elem": [ { "name": "interfaces" }, { "name": "interface", "key": { "name": "ethernet1/1" } }, { "name": "state" }, { "name": "oper-status" } ] }, "val": { "stringVal": "DOWN" } } ] } } { "update": { "timestamp": "1668715530000000000", "update": [ { "path": { "elem": [ { "name": "interfaces" }, { "name": "interface", "key": { "name": "ethernet1/1" } }, { "name": "state" }, { "name": "counters" }, { "name": "in-octets" } ] }, "val": { "uintVal": "0" } }, { "path": { "elem": [ { "name": "interfaces" }, { "name": "interface", "key": { "name": "ethernet1/1" } }, { "name": "state" }, { "name": "counters" }, { "name": "in-pkts" } ] }, "val": { "uintVal": "0" } }, ...Truncated }