4 OcNOS Datamodels
There are 3 different types of yang datamodels in OcNOS
• Netconf datamodels
• IPI datamodels
• OpenConfig datamodels
4.1 Netconf datamodels
The Netconf datamodels are the ones which define the working of the Netconf protocol itself and other utilities required for its functioning.
• yang
o ietf-netconf-monitoring.yang
o ietf-yang-smiv2.yang
o ietf-interfaces.yang
o ietf-yang-types.yang
o ietf-netconf-partial-lock.yang
o yang-smi.yang
o iana-if-type.yang
o ietf-system.yang
o ietf-inet-types.yang
o ietf-netconf.yang
o ietf-netconf-with-defaults.yang
o iana-crypt-hash.yang
o nc-notifications.yang
o ietf-netconf-notifications.yang
o ietf-netconf-acm.yang
• netconfcentral
o yuma-ncx.yang
o yuma-time-filter.yang
o yuma-mysession.yang
o yuma-nacm.yang
o yuma-netconf.yang
o yuma-types.yang
o yuma-xsd.yang
o yuma-proc.yang
o yuma-system.yang
o yuma-app-common.yang
o netconfd.yang
o notifications.yang
o yangcli.yang
4.2 IPI OcNOS Datamodels
The IPI datamodels are the the OcNOS “native” yang datamodels. These datamodels follow an OpenConfig ‘style’ but the structure and hierarchy of these datamodels are different and define the way data is actually modelled inside OcNOS.
As of OcNOS 6.2.0, the OcNOS datamodels are available for ALL features of OcNOS. Based on the OcNOS SKU, the corresponding feature's datamodels can be used. Netconf support is available for all the datamodels. All features developed in OcNOS in future versions will have built-in datamodel and Netconf support.
• ipi
o tfo
ipi-tfo.yang
ipi-tfo-types.yang
o network-instance
ipi-network-instance.yang
ipi-network-instance-types.yang
o common
zebm-cli.yang
feature-list.yang
feature-list.h
cml-data-types.yang
o ipsec
ipi-ipsec.yang
ipi-ipsec-types.yang
ipi-ipsec-interface.yang
o source-interface
ipi-source-interface.yang
ipi-source-interface-types.yang
o rip
ipi-rip-types.yang
ipi-rip-vrf.yang
ipi-rip.yang
ipi-rip-common.yang
o ip-sla
ipi-ip-sla.yang
o auth
ipi-authentication.yang
ipi-authentication-types.yang
ipi-authentication-radius.yang
ipi-authentication-mac-interface.yang
ipi-authentication-dot1x-interface.yang
o ldp
ipi-ldp-interface.yang
ipi-ldp.yang
ipi-ldp-types.yang
ipi-ldp-peer.yang
ipi-ldp-l2vpn.yang
o lldp
ipi-lldp-types.yang
ipi-lldpv2.yang
o mpls
ipi-mpls-bfd.yang
ipi-mpls-types.yang
ipi-mpls.yang
ipi-mpls-rib.yang
o rib
ipi-rib-common.yang
ipi-rib-vrf.yang
ipi-rib-types.yang
ipi-rib.yang
o udld
ipi-udld.yang
ipi-udld-interface.yang
ipi-udld-types.yang
o system
ipi-user-session-types.yang
ipi-logging.yang
ipi-network-services-manager-types.yang
ipi-ssh-types.yang
ipi-watchdog-types.yang
ipi-dns-client.yang
ipi-network-services-manager.yang
ipi-ssh.yang
ipi-logging-cli.yang
ipi-user-session-management.yang
ipi-snmp-server.yang
ipi-sys-update.yang
ipi-system.yang
ipi-snmp-server-extended-types.yang
ipi-user-session-management-types.yang
ipi-logging-types.yang
ipi-sys-mgmt.yang
ipi-user-session.yang
ipi-logging-remote.yang
ipi-snmp-types.yang
ipi-snmp-server-extended.yang
ipi-watchdog.yang
ipi-sys-notifications.yang
ipi-telnet.yang
ipi-sys-update-types.yang
ipi-logging-fault-management.yang
ipi-snmp.yang
o cross-connect
ipi-cross-connect-types.yang
ipi-vlan-xc-types.yang
ipi-vlan-xc.yang
ipi-cross-connect.yang
o erpsv2
ipi-erpsv2-types.yang
ipi-erpsv2.yang
o xstp
ipi-xstp-types.yang
ipi-xstp.yang
o user-management
ipi-role-based-access-control-types.yang
ipi-user-management-types.yang
ipi-role-based-access-control.yang
ipi-user-management.yang
o crypto
ipi-crypto.yang
o dhcp
ipi-dhcp-server.yang
ipi-dhcp-relay.yang
ipi-dhcp-snooping-interface.yang
ipi-dhcp-snooping.yang
ipi-dhcp-client.yang
ipi-dhcp-snooping-types.yang
ipi-dhcp-relay-types.yang
ipi-dhcp.yang
o platform
ipi-platform-storage.yang
ipi-platform-temperature.yang
ipi-platform-cmis-types.yang
ipi-platform.yang
ipi-platform-power-supply.yang
ipi-platform-port.yang
ipi-platform-fan.yang
ipi-platform-chassis.yang
ipi-platform-power-rail.yang
ipi-platform-linecard.yang
ipi-platform-types.yang
ipi-platform-fan-tray.yang
ipi-platform-sff8024-types.yang
ipi-platform-transceiver-tibit.yang
ipi-platform-profile-extended.yang
ipi-platform-ram.yang
ipi-platform-transceiver.yang
ipi-transport-line-common.yang
ipi-platform-terminal-device.yang
ipi-platform-ceragon.yang
ipi-platform-profile.yang
ipi-platform-cpu.yang
ipi-platform-cmis.yang
ipi-platform-terminal-device-types.yang
ipi-platform-transceiver-types.yang
ipi-platform-transceiver-tibit-types.yang
o efm
ipi-efm-types.yang
ipi-efm.yang
o alarms
ipi-alarms-types.yang
ipi-alarms.yang
o service-map
o ipi-service-map.yang
o ipi-service-map-types.yang
o bfd
ipi-bfd-interface.yang
ipi-bfd.yang
ipi-bfd-types.yang
ipi-bfd-common.yang
ipi-bfd-session.yang
ipi-mpls-bfd-session.yang
o ptp
ipi-ptp.yang
ipi-ptp-notifications.yang
ipi-ptp-types.yang
o cfm
ipi-cfm-common.yang
ipi-cfm.yang
ipi-cfm-nvo3-oam.yang
ipi-cfm-data-types.yang
ipi-cfm-y1731.yang
o l2vpn
ipi-l2vpn-vpws.yang
ipi-vpws-types.yang
ipi-l2vpn-vpls.yang
ipi-vpls-types.yang
o dns
ipi-dns-relay.yang
o vrrp
ipi-vrrp-ipv4.yang
ipi-vrrp-types.yang
ipi-vrrp-debug.yang
ipi-vrrp-global.yang
ipi-vrrp-common.yang
ipi-vrrp-ipv6.yang
ipi-vrrp.yang
o interface
ipi-if-ip.yang
ipi-if-lbd.yang
ipi-if-types.yang
ipi-if-extended.yang
ipi-if-ethernet.yang
ipi-interface.yang
o qos
ipi-qos-if.yang
ipi-qos.yang
ipi-qos-types.yang
o urpf
ipi-unicast-rpf-types.yang
ipi-unicast-rpf.yang
o evpn-mpls
ipi-evpn-mpls.yang
ipi-evpn-mpls-types.yang
o neighbor-discovery
ipi-nsm-neighbor-discovery.yang
ipi-neighbor-discovery.yang
ipi-nd-types.yang
o key-chain
ipi-keychain.yang
o aaa
ipi-aaa-types.yang
ipi-aaa.yang
o tacacs
ipi-tacacs.yang
ipi-tacacs-types.yang
o port-breakout
o ipi-port-breakout-types.yang
o ipi-port-breakout.yang
o ipi-port-breakout-interface.yang
o sbfd
ipi-sbfd-types.yang
ipi-seamless-bfd.yang
o object-tracking
ipi-object-tracking-types.yang
ipi-object-tracking.yang
o arp
ipi-nsm-arp.yang
ipi-arp.yang
ipi-arp-types.yang
o vrf
ipi-vrf.yang
o evpn-srv6
ipi-evpn-srv6.yang
o vlan
ipi-port-vlan-types.yang
ipi-vlan-types.yang
ipi-port-vlan.yang
ipi-vlan.yang
o mlag
ipi-mcec-types.yang
ipi-mcec.yang
ipi-mlag-types.yang
ipi-mlag.yang
o ethernet-vpn
ipi-ethernet-vpn.yang
o lb
ipi-lb.yang
ipi-lb-group.yang
ipi-lb-types.yang
ipi-lb-modem.yang
o pcep
ipi-pcep-types.yang
ipi-pcep-lsp.yang
ipi-pcep-stats.yang
ipi-pcep-peer.yang
ipi-pcep.yang
o bridge
ipi-bridge-types.yang
ipi-bridge.yang
o license
ipi-license-types.yang
ipi-license.yang
o acl
ipi-acl-common.yang
ipi-acl-types.yang
ipi-acl-ports.yang
ipi-acl-arp.yang
ipi-acl-ipv6.yang
ipi-acl.yang
ipi-acl-mac.yang
o ripng
ipi-ripng.yang
ipi-ripng-vrf.yang
ipi-ripng-common.yang
ipi-ripng-types.yang
o pon
ipi-pon-flow.yang
ipi-pon-profile-translation.yang
ipi-pon-olt.yang
ipi-pon.yang
ipi-pon-profile-onu.yang
ipi-pon-profile.yang
ipi-pon-onu.yang
ipi-pon-types.yang
ipi-pon-onu-software-upgrade.yang
o nat
ipi-network-address-translation.yang
ipi-network-address-translation-types.yang
ipi-network-address-translation-interface.yang
o route-map
ipi-routemap.yang
ipi-routemap-types.yang
o te
ipi-global-te.yang
o hostp
ipi-vm.yang
ipi-vm-types.yang
o multicast
ipi-mrib-ipv4.yang
ipi-igmp.yang
ipi-igmp-interface.yang
ipi-mrib.yang
ipi-igmp-groups.yang
ipi-mld-types.yang
ipi-mld.yang
ipi-igmp-types.yang
ipi-mrib-common.yang
ipi-mld-interface.yang
ipi-mld-snooping.yang
ipi-mrib-ipv6.yang
ipi-mld-snooping-types.yang
ipi-mrib-types.yang
ipi-mld-groups.yang
ipi-igmp-snooping.yang
ipi-igmp-snooping-types.yang
o g8031
ipi-g8031-elps-types.yang
ipi-g8031-elps.yang
ipi-g8031.yang
o prefix-list
ipi-prefix-list-types.yang
ipi-prefix-list.yang
o ospf
ipi-ospf-processes-state.yang
ipi-ospf-interface-tracking.yang
ipi-ospf-multi-area-interface.yang
ipi-ospf-types.yang
ipi-ospf-global.yang
ipi-ospf-redistribute.yang
ipi-ospf-distribute-lists.yang
ipi-ospf-interface-tracking-types.yang
ipi-ospf.yang
ipi-ospf-debug.yang
ipi-ospf-interface.yang
ipi-ospf-te-link.yang
ipi-ospf-timers.yang
ipi-ospf-area.yang
ipi-ospf-authentication.yang
o pbr
ipi-pbr.yang
o vxlan
ipi-vxlan-types.yang
ipi-vxlan.yang
o elk
ipi-elk.yang
o twamp
ipi-twamp.yang
ipi-twamp-types.yang
ipi-delay-profile-types.yang
o delay-profile
ipi-delay-profile.yang
o segment-routing
ipi-segment-routing.yang
ipi-sr-types.yang
o pim
ipi-pim-ipv4-bidir.yang
ipi-pim-ipv4.yang
ipi-pim-ipv4-redundancy.yang
ipi-pim-ipv4-interface.yang
ipi-pim-ipv6-types.yang
ipi-pim-ipv4-types.yang
ipi-pim-ipv6-interface.yang
ipi-pim.yang
ipi-pim-ipv6.yang
ipi-pim-ipv4-msdp.yang
ipi-pim-ipv6-debug.yang
ipi-pim-debug.yang
ipi-pim-ipv4-debug.yang
ipi-pim-ipv6-state.yang
o rtadv
ipi-ipv6-router-adv.yang
o ping
ipi-ping.yang
ipi-ping-types.yang
o ospfv3
ipi-ospfv3-distribute-list.yang
ipi-ospfv3-process-state.yang
ipi-ospfv3-types.yang
ipi-ospfv3.yang
ipi-ospfv3-debug.yang
ipi-ospfv3-interface-state.yang
ipi-ospfv3-interface.yang
ipi-ospfv3-area.yang
ipi-ospfv3-global.yang
ipi-ospfv3-area-state.yang
ipi-ospfv3-address-family.yang
ipi-ospfv3-redistribute.yang
o customstats
ipi-customstats.yang
o lag
ipi-lacp.yang
ipi-lag-types.yang
ipi-if-aggregate.yang
ipi-lacp-types.yang
o management-server
ipi-management-server.yang
ipi-management-server-notification.yang
ipi-management-server-notification-types.yang
o radius
ipi-radius.yang
ipi-radius-types.yang
o time-range
ipi-time-range.yang
o sflow
ipi-sflow-interface.yang
ipi-sflow.yang
ipi-sflow-types.yang
o igp-te
ipi-igp-te.yang
o port-mirror
ipi-port-mirror-types.yang
ipi-port-mirror.yang
o rsvp
ipi-rsvp-types.yang
ipi-rsvp.yang
ipi-rsvp-session.yang
ipi-rsvp-trunk.yang
ipi-rsvp-interface.yang
o ntp
ipi-ntp-types.yang
ipi-ntp.yang
o event-manager
ipi-event-manager-types.yang
ipi-event-manager.yang
o isis
ipi-isis-interface.yang
ipi-isis-extended.yang
ipi-isis-sr.yang
ipi-isis-types.yang
ipi-isis.yang
ipi-isis-lsp.yang
ipi-isis-cspf.yang
o synce
ipi-synce-types.yang
ipi-synce.yang
o ras
ipi-ras.yang
o bgp
ipi-bgp-address-family-vrf.yang
ipi-bgp.yang
ipi-bgp-evpn-rib.yang
ipi-bgp-epe.yang
ipi-bgp-peer.yang
ipi-bgp-instance.yang
ipi-bgp-common.yang
ipi-bgp-address-family.yang
ipi-bgp-vrf.yang
ipi-bgp-types.yang
ipi-bgp-link-state.yang
ipi-bgp-peer-group.yang
o dcb
ipi-dcb-common.yang
ipi-dcb-interface.yang
ipi-dcb-types.yang
ipi-dcb.yang
4.3 OpenConfig Datamodels
The OpenConfig support in OcNOS is available for the following modules.
Notes:
• Not all attributes of the datamodels are supported. The deviations file mention the attributes which are not supported.
Deviation files are available under yang-files/openconfig in github. Refer to 2.1.3 OpenConfig Datamodels. To get the actual supported OpenConfig datamodel and the attributes, please refer to 2.1.3.1 OpenConfig Pyang Tree. • The OpenConfig support is available via Netconf only. OcNOS does not support the gNMI interface as of date. So configuration and operational data of OcNOS in OpenConfig format can be accessed only via Netconf.
Date: 03/31/2023 Version (TAG):v2.0.0 (SHA1): de94e3b3573de05466305f8f7eb4eae960da54e7
• openconfig
o acl
openconfig-acl@2023-01-29
openconfig-icmpv4-types@2023-01-26
openconfig-icmpv6-types@2023-01-26
openconfig-packet-match@2023-03-01
openconfig-packet-match-types@2023-01-29
ipi-oc-acl-deviations
o aft (Not Supported, needed only as openconfig-network-instance dependency)
openconfig-aft@2022-06-16
openconfig-aft-common@2022-06-16
openconfig-aft-ethernet@2022-06-16
openconfig-aft-ipv4@2022-06-16
openconfig-aft-ipv6@2022-06-16
openconfig-aft-mpls@2022-06-16
openconfig-aft-network-instance@2022-03-29
openconfig-aft-pf@2022-06-16
openconfig-aft-state-synced@2022-06-16
openconfig-aft-types@2022-05-05
o bfd (Not Supported, needed only as openconfig-network-instance dependency)
openconfig-bfd@2022-06-28
ipi-oc-bfd-deviations.yang
o bgp (Not Supported, BGP support is available on openconfig-network-instance)
openconfig-bgp@2022-12-12
openconfig-bgp-common@2022-12-12
openconfig-bgp-common-multiprotocol@2022-12-12
openconfig-bgp-common-structure@2022-12-12
openconfig-bgp-errors@2021-08-06
openconfig-bgp-global@2022-12-12
openconfig-bgp-neighbor@2022-12-12
openconfig-bgp-peer-group@2022-12-12
openconfig-bgp-policy@2023-03-27
openconfig-bgp-types@2021-08-06
ipi-oc-bgp-deviations.yang
o interfaces
openconfig-if-8021x@2020-01-28
openconfig-if-aggregate@2022-06-28
openconfig-if-ethernet@2023-03-10
openconfig-if-ethernet-ext@2018-11-21
openconfig-if-ip@2023-02-06
openconfig-if-ip-ext@2018-11-21
openconfig-if-poe@2018-11-21
openconfig-if-sdn-ext@2021-03-30
openconfig-if-tunnel@2018-11-21
openconfig-interfaces@2022-10-25
ipi-oc-if-deviations.yang
o isis
openconfig-isis@2023-03-20
openconfig-isis-lsdb-types@2018-11-21
openconfig-isis-lsp@2023-03-20
openconfig-isis-policy@2023-02-27
openconfig-isis-routing@2023-03-20
openconfig-isis-types@2022-02-11
o lacp
openconfig-lacp@2021-07-20
ipi-oc-lacp-deviations.yang
o lldp
openconfig-lldp@2018-11-21
openconfig-lldp-types@2018-11-21
ipi-oc-lldp-deviations.yang
o local-routing (Not Supported, needed only as openconfig-network-instance dependency)
openconfig-local-routing@2022-11-01
ipi-oc-local-routing-deviations.yang
o mpls
openconfig-mpls@2022-02-11
openconfig-mpls-igp@2022-02-11
openconfig-mpls-ldp@2022-02-21
openconfig-mpls-rsvp@2022-03-27
openconfig-mpls-sr@2018-11-21
openconfig-mpls-static@2022-02-11
openconfig-mpls-te@2022-02-11
openconfig-mpls-types@2021-12-01
o multicast (Not Supported, needed only as openconfig-network-instance dependency)
openconfig-igmp@2021-05-17
openconfig-igmp-types@2018-11-21
openconfig-pim@2021-06-16
openconfig-pim-types@2018-11-21
o network-instance
openconfig-evpn@2023-01-24
openconfig-evpn-types@2021-06-21
openconfig-network-instance@2023-02-07
openconfig-network-instance-l2@2023-02-07
openconfig-network-instance-l3@2022-11-08
openconfig-network-instance-policy@2018-11-21
openconfig-network-instance-types@2021-07-14
openconfig-programming-errors@2022-10-11
ipi-oc-ni-augments.yang
ipi-oc-ni-deviations.yang
o optical-transport
openconfig-channel-monitor@2019-10-24
openconfig-optical-amplifier@2019-12-06
openconfig-optical-attenuator@2019-07-19
openconfig-terminal-device@2021-07-29
openconfig-transport-line-common@2019-06-03
openconfig-transport-line-connectivity@2019-06-27
openconfig-transport-line-protection@2018-11-21
openconfig-transport-types@2023-02-08
openconfig-wavelength-router@2021-07-26
ipi-oc-transport-types-deviations.yang
ipi-oc-terminal-device-deviations.yang
o ospf
openconfig-ospf-policy@2018-11-21
openconfig-ospf-types@2018-11-21
openconfig-ospfv2@2022-02-10
openconfig-ospfv2-area@2022-02-10
openconfig-ospfv2-area-interface@2022-02-10
openconfig-ospfv2-common@2022-02-10
openconfig-ospfv2-global@2022-02-10
openconfig-ospfv2-lsdb@2022-02-10
ipi-oc-ospf-deviations.yang
o platform
openconfig-platform@2022-12-20
openconfig-platform-common@2022-12-20
openconfig-platform-controller-card@2022-07-28
openconfig-platform-cpu@2018-11-21
openconfig-platform-ext@2018-11-21
openconfig-platform-fabric@2022-07-28
openconfig-platform-fan@2018-11-21
openconfig-platform-healthz@2023-01-23
openconfig-platform-integrated-circuit@2022-04-20
openconfig-platform-linecard@2022-07-28
openconfig-platform-pipeline-counters@2023-02-03
openconfig-platform-port@2023-01-19
openconfig-platform-psu@2018-11-21
openconfig-platform-software@2021-06-16
openconfig-platform-transceiver@2023-02-10
openconfig-platform-types@2022-07-28
ipi-oc-platform-types-deviations.yang
ipi-oc-platform-deviations.yang
ipi-oc-platform-transceiver-deviations.yang
o policy-forwarding (Not Supported, needed only as openconfig-network-instance dependency)
openconfig-pf-forwarding-policies@2022-01-25
openconfig-pf-interfaces@2022-01-25
openconfig-pf-path-groups@2022-01-25
openconfig-pf-srte@2019-10-15
openconfig-policy-forwarding@2022-01-25
o policy
openconfig-policy-types@2022-11-08
openconfig-routing-policy@2022-05-24
ipi-oc-rpol-deviations.yang
o qos
openconfig-qos@2023-02-17
openconfig-qos-elements@2023-02-17
openconfig-qos-interfaces@2023-02-17
openconfig-qos-mem-mgmt@2023-02-17
openconfig-qos-types@2018-11-21
ipi-oc-qos-deviations.yang
o rib
openconfig-rib-bgp@2022-12-20
openconfig-rib-bgp-attributes@2022-12-20
openconfig-rib-bgp-ext@2019-04-25
openconfig-rib-bgp-shared-attributes@2022-12-20
openconfig-rib-bgp-table-attributes@2022-12-20
openconfig-rib-bgp-tables@2022-12-20
openconfig-rib-bgp-types@2019-03-14
o segment-routing (Not Supported, needed only as openconfig-network-instance dependency)
openconfig-rsvp-sr-ext@2019-07-09
openconfig-segment-routing@2021-07-28
openconfig-segment-routing-types@2020-02-04
openconfig-srte-policy@2021-07-28
o system
openconfig-aaa@2022-07-29
openconfig-aaa-radius@2022-07-29
openconfig-aaa-tacacs@2022-07-29
openconfig-aaa-types@2018-11-21
openconfig-alarms@2019-07-09
openconfig-alarm-types@2018-11-21
openconfig-license@2020-04-22
openconfig-messages@2018-08-13
openconfig-procmon@2019-03-15
openconfig-system@2022-12-20
openconfig-system-controlplane@2023-03-03
openconfig-system-grpc@2022-04-19
openconfig-system-logging@2022-12-29
openconfig-system-terminal@2018-11-21
ipi-oc-sys-deviations.yang
ipi-oc-messages-deviations.yang
o types
openconfig-inet-types@2023-02-06
openconfig-types@2019-04-16
openconfig-yang-types@2021-07-14
o vlan
openconfig-vlan@2023-02-07
openconfig-vlan-types@2022-05-24