Ocnos Dc Openconfig Cmdref
Ocnos Dc Openconfig Cmdref
Ocnos Dc Openconfig Cmdref
November 2024
This documentation is subject to change without notice. The software described in this document and this documentation
are furnished under a license agreement or nondisclosure agreement. The software and documentation may be used or
copied only in accordance with the terms of the applicable agreement. No part of this publication may be reproduced,
stored in a retrieval system, or transmitted in any form or any means electronic or mechanical, including photocopying and
recording for any purpose other than the purchaser's internal use without the written permission of IP Infusion Inc.
IP Infusion Inc.
3979 Freedom Circle
Suite 900
Santa Clara, California 95054
http://www.ipinfusion.com/
Trademarks:
IP Infusion and OcNOS are trademarks or registered trademarks of IP Infusion. All other trademarks, service marks,
registered trademarks, or registered service marks are the property of their respective owners.
Use of certain software included in this equipment is subject to the IP Infusion, Inc. End User License Agreement at http://
www.ipinfusion.com/license. By using the equipment, you accept the terms of the End User License Agreement.
Contents
Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
IP Maestro Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Audience . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Related Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Migration Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Feature Availability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Comments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Feature Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Benefits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Limitations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
OpenConfig Configurations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Network-instance Object Values for “type” Attribute . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Enable OpenConfig Translation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
OpenConfig Optical-Channel and Terminal Device . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Enable OpenConfig Translation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Enable Coherent modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Validation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Host Interface, Network Interface, and Logical Channels . . . . . . . . . . . . . . . . . . . . . . . 32
Optical-channel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Logical-Channel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Optical-channel and Logical-channel behavior on OcNOS. . . . . . . . . . . . . . . . . . . . . . . . . 33
Loopback-type on Host Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Validation with Netconf get . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Unconfiguration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Loopback-type on Network Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Validation with Netconf get . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Unconfiguration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Disable Coherent-Modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Validation with Netconf get . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Operational-Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Validation with Netconf get . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Unconfiguration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Restriction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Soft-tx-disable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Validation with Netconf get . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Unconfiguration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
tx-laser-freq . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Validation with Netconf get . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Unconfiguration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Restriction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
tx-output-power . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Validation with Netconf get . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
Unconfiguration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Restriction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 427
TimeZone Clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 427
Release . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 427
OpenConfig NETCONF Payload. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 427
OcNOS CLI command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 428
OcNOS NETCONF Payload . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 428
Validation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 428
Restrictions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429
Rsyslog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429
Release . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429
OpenConfig NETCONF Payload. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429
OcNOS CLI command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429
OcNOS NETCONF Payload . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429
Validation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 430
Restrictions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 430
Logging Remote Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 430
Release . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 430
OpenConfig NETCONF Payload. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 430
OcNOS CLI command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 431
OcNOS NETCONF Payload . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 431
Validation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 432
Restrictions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 432
Logging Remote Facility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433
Release . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433
OpenConfig NETCONF Payload. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433
OcNOS CLI command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 434
OcNOS NETCONF Payload . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 434
Validation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 434
Restrictions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435
Alarms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 436
Release . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 436
Get OpenConfig Payload . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 436
Get OpenConfig Return . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 436
OcNOS CLI show command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437
Restrictions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437
Release . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 464
OpenConfig NetConf Payload. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 464
OcNOS CLI Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 465
OcNOS NetConf Payload . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 465
Validation with NetConf get . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 467
Restrictions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 468
Trunk LAG with native VLAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 468
Release . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 468
OpenConfig NetConf Payload. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 468
OcNOS CLI Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 469
OcNOS NetConf Payload . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 470
Validation with NetConf get . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471
Restrictions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473
Creation of a cross connect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473
Release . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473
OpenConfig NetConf Payload. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473
OcNOS CLI Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 474
OcNOS NetConf Payload . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475
Validation with NetConf get . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 476
Restrictions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 477
Deletion of a cross connect . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 477
Release . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 477
OpenConfig NetConf Payload. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 477
OcNOS CLI Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 477
OcNOS NetConf Payload . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478
Validation with NetConf get . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478
Restrictions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478
Configure Bridge Domain and associate L2 Subinterfaces . . . . . . . . . . . . . . . . . . . . . 478
Release . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478
OpenConfig NetConf Payload. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 478
OcNOS CLI Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480
OcNOS NetConf Payload . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480
Restrictions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 482
Deletion of a Bridge Domain instance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 482
Release . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 482
OpenConfig NetConf Payload. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 482
OcNOS CLI Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 482
OcNOS NetConf Payload . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 482
Validation with NetConf get . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 482
Restrictions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483
Creation of a VLAN bridge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483
Release . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483
OpenConfig NetConf Payload. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483
OcNOS CLI Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483
OcNOS NetConf Payload . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 484
Validation with NetConf get . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 484
Restrictions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 485
Neighbors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 495
OpenConfig Filter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 495
OpenConfig get result . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 495
OcNOS get result . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 497
Neighbors name and description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 498
OpenConfig Filter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 499
OpenConfig get result . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 499
OcNOS get result . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 500
Neighbors chassis-id, type and ttl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 501
OpenConfig Filter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 501
OpenConfig get result . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 502
OcNOS get result . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 503
Neighbors port-id, type and description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 504
OpenConfig Filter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 504
OpenConfig get result . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 504
OcNOS get result . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 505
Neighbors custom TLVs type/subtype . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 506
OpenConfig Filter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 506
OpenConfig get result . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507
OcNOS get result . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 511
Neighbors custom TLVs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 512
OpenConfig Filter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 512
OpenConfig get result . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 512
OcNOS get result . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 514
Neighbors capabilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 514
OpenConfig Filter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 514
OpenConfig get result . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 515
OcNOS get result . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 517
Release . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 580
Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 580
OpenConfig NetConf Payload. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 580
OcNOS CLI command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 582
OcNOS NetConf Payload . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 582
Validation with NetConf get . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 584
Restrictions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 588
Create Interfaces Scheduler-policies Association . . . . . . . . . . . . . . . . . . . . . . . . . . . . 588
Release . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 588
Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 589
OpenConfig NetConf Payload. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 589
OcNOS CLI command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 590
OcNOS NetConf Payload . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 591
Validation with NetConf get . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 592
Restrictions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 595
Preface
This guide contains OpenConfig commands for OcNOS.
Note: OcNOS DC 6.5 no longer supports MPLS-based or MPLS-related features.
IP Maestro Support
Monitor devices running OcNOS Release 6.3.4-70 and above using IP Maestro software.
Audience
This guide is intended for network operators who configure and manage multi-vendor networks.
Conventions
Table 3.1 shows the conventions used in this guide.
Convention Description
monospaced type Code elements such as commands, functions, parameters, files, and directories
Related Documentation
For information about installing OcNOS, see the Installation Guide for your platform.
Migration Guide
Check the Migration Guide for configuration changes to make when migrating from one version of OcNOS to another.
Feature Availability
The features described in this document are available depending upon the OcNOS SKU that you purchased. See the
Feature Matrix for a description of the OcNOS SKUs.
Support
For support-related questions, contact support@ipinfusion.com.
Comments
If you have comments, or need to report a problem with the content, contact techpubs@ipinfusion.com.
Overview
OpenConfig Translation feature is designed to enable NETCONF clients to interact with OcNOS (a network operating
system) using standardized YANG models, particularly OpenConfig. This feature involves translating data between
OpenConfig and OcNOS data models, primarily for edit-config, get-config, get, and notification
operations. A Translation Framework has been developed to facilitate these translations.
Feature Characteristics
It is primarily designed to work with OpenConfig 2.0.0 and uses the latest models available at the time of
implementation.
The feature targets network operators who wish to manage their multi-vendor network using a standardized interface,
reducing operational costs and complexity.
Benefits
The OpenConfig Translation benefits are listed below:
Standardization: Allows network operators to manage OcNOS products using standardized YANG models, promoting
consistency and simplifying network management.
Multi-Vendor Support: Facilitates the management of multi-vendor networks through a unified interface.
Flexibility: Supports the translation of both OpenConfig and OcNOS data models, offering flexibility to network
administrators.
Error Reporting: Enables error reporting using OpenConfig paths, enhancing troubleshooting and diagnostics.
Prerequisites
Here are the prerequisites for OpenConfig Translation:
• The feature depends on using OpenConfig or OcNOS data models in the NETCONF client.
• The OcNOS NetConf server needs to be restarted and configured with translation enabled.
• The translation is based on OpenConfig release 2.0.0.
Troubleshooting
• Error reporting is done using OpenConfig paths; unknown or unsupported leafs are ignored.
• The translation may lead to the rejection of configuration if unsupported parts are encountered.
• Ensure that the correct data models are used, and translations are properly configured.
Limitations
• Certain operations such as "replace" and "create" might not be supported on all nodes.
• Not all network configurations may be visible through NetConf if they are not supported by the translation.
• Support for RPCs and notifications in OpenConfig models are not supported.
OpenConfig Configurations
This document describes the OpenConfig configurations and state attributes supported by OcNOS SP and RON
versions 4.2, 5.0, 5.1, 6.1 and 6.2, as well the limitations that apply to some of the paths.
cross-connect L2P2P
bridge-domain L2VSI
Overview
This document describes the OpenConfig configurations for Optical-Channel and Terminal Device and states the
attributes supported by OcNOS versions 5.0 and 5.1 and the limitations which apply for some of the paths.
This section used to be dedicated to Optical Transport Network (OTN), but with additional OpenZR/ZR+ support in
OcNOS release 6.5.0, this section applies to all platforms which support similar optical features.
<get-config xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
<source>
<running/>
</source>
<filter type="subtree">
<interfaces xmlns="http://openconfig.net/yang/interfaces"/>
</filter>
</get-config>
If OpenConfig is enabled and no filter is provided, all the supported OpenConfig models are retrieved in OpenConfig
format. The OcNOS models for which no translation is supported will be retrieved in OcNOS format.
Configuration
This XML configuration snippet is used to enable coherent modules (slot 6 and slot 3).
<slot-index>6</slot-index>
<service-enable/>
</config>
</coherent-module>
</terminal-device>
Validation
Get OpenConfig Payload
This filter for the Get operation results in the Get OpenConfig Return output shown below:
<filter >
<components xmlns="http://openconfig.net/yang/platform">
<component>
<name>SLOT-6</name>
<linecard xmlns="http://openconfig.net/yang/platform/linecard">
<state>
</state>
</linecard>
</component>
</components>
</filter>
<location>6</location>
<type xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">oc-platform-
types:LINECARD</type>
</state>
<subcomponents xmlns="http://openconfig.net/yang/platform">
<subcomponent>
<name>PORT-coherent-6</name>
<state>
<name>PORT-coherent-6</name>
</state>
</subcomponent>
<subcomponent>
<name>PORT-ce27</name>
<state>
<name>PORT-ce27</name>
</state>
</subcomponent>
<subcomponent>
<name>PORT-ce28</name>
<state>
<name>PORT-ce28</name>
</state>
</subcomponent>
</subcomponents>
</component>
</components>
Optical-channel
The optical channel contains the following:
• frequency
• operational mode
• output-power
The network interface is translated to an Optical channel and has the same value as a coherent module slot. (i.e. slot 6/
network interface 0→ och-6/0).
Logical-Channel
The logical channel contains the following:
• loopback-type
• prbs-type
The network interface is translated to logical channels. The index is represented by a 8 digits hexa number, where:
• 2 digits for slot
• 2 digits for network interface
• 2 digits for host interface
To avoid ambiguity, 1 is added to the desired interface.
For example:
Slot 6, host-interface 1 is represented by 0x060002. In OpenConfig, this number is translated to decimal 393218.
Slot 4, network-interface 0 is represented by 0x040100. In OpenConfig, this number is translated to decimal 262400.
When the user creates optical-channel or logical-channel for the first time, it already creates the structure of /
terminal-device/coherent-module/network-interfaces/interface/.
When the user wants to delete the entire component OCH or logical-channels/channel, it tries to delete /terminal-
device/coherent-module/network-interfaces/interface/. So it is important to delete only one of them.
It is recommended to delete network-interfaces through component OCH.
Here are some examples:
<component operation="delete">
<name>OCH-1/0</name>
<channel operation=”delete”>
<index>393218</index>
To delete the network-interfaces/interface in OcNOS, there is a restriction that it must be empty and not have any
configuration under it. So, if the user wants to delete on that level, the other configurations must be deleted one by one.
Configuration
Configure slot 6, Host-interface 1 loopback -type to shallow.
</config>
</interface>
</host-interfaces>
</coherent-module>
</terminal-device>
Unconfiguration
Use the delete operation remove this configuration, as shown below:
<terminal-device xmlns="http://openconfig.net/yang/terminal-device">
<logical-channels>
<channel>
<index>393218</index>
<config>
<index>393218</index>
<loopback-mode operation='delete'/>
</config>
</channel>
</logical-channels>
</terminal-device>
Configuration
Configuration of deep mode at slot 6, Network interface 0, loopback-type to deep.
<interface>
<net-index>0</net-index>
<config>
<net-index>0</net-index>
<loopback-type>deep</loopback-type>
</config>
</interface>
</network-interfaces>
</coherent-module>
</terminal-device>
<q-value>
<instant>2.60</instant>
</q-value>
<fec-uncorrectable-blocks>0</fec-uncorrectable-blocks>
<errored-blocks>0</errored-blocks>
</state>
</otn>
</channel>
</logical-channels>
</terminal-device>
Unconfiguration
Use the delete operation to remove this configuration, as shown below:
<terminal-device xmlns="http://openconfig.net/yang/terminal-device">
<logical-channels>
<channel>
<index>393472</index>
<config>
<index>393472</index>
<loopback-mode operation='delete'/>
</config>
</channel>
</logical-channels>
</terminal-device>
Disable Coherent-Modules
Configuration
This configuration is used to disable coherent module 6.
OcNOS(config-module)#disable
OcNOS(config-module)#commit
<oper-status xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">oc-platform-
types:INACTIVE</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>6</location>
<type xmlns:ipi-oc-platform-types-deviations="http://www.ipinfusion.com/
yang/ocnos/ipi-oc-platform-types-deviations">oc-platform-types:LINECARD</type>
</state>
<subcomponents xmlns="http://openconfig.net/yang/platform">
<subcomponent>
<name>PORT-coherent-6</name>
<state>
<name>PORT-coherent-6</name>
</state>
</subcomponent>
<subcomponent>
<name>PORT-ce27</name>
<state>
<name>PORT-ce27</name>
</state>
</subcomponent>
<subcomponent>
<name>PORT-ce28</name>
<state>
<name>PORT-ce28</name>
</state>
</subcomponent>
</subcomponents>
</component>
</components>
Operational-Mode
This XML configuration snippet is used to select the operational modes.
Each mode configures specific modulation-format, fec-mode, speed, and grid-spacing.
Configuration
Configure operational-mode 6 at slot 6, interface 0.
<config>
<operational-mode>6</operational-mode>
</config>
</optical-channel>
</component>
</components>
Unconfiguration
Use the delete operation to remove this configuration, as shown below:
<components xmlns="http://openconfig.net/yang/platform">
<component>
<name>OCH-6/0</name>
<optical-channel xmlns="http://openconfig.net/yang/terminal-device">
<config>
<operational-mode operation='delete'/>
</config>
</optical-channel>
</component>
</components>
Restriction
The acceptable values range is 1-6.
Soft-tx-disable
This XML configuration snippet is used to disable the transmission of data on a network interface.
Configuration
Disable transmission of slot 6, network interface 0.
Unconfiguration
Use the delete operation to remove this configuration, as shown below:
<terminal-device xmlns="http://openconfig.net/yang/terminal-device">
<logical-channels>
<channel>
<index>196864</index>
<config>
<index>196864</index>
<admin-state operation='delete'>
</config>
</channel>
</logical-channels>
</terminal-device>
tx-laser-freq
This XML configuration snippet is used to set the laser frequency for a network interface in Hz, THz, GHz, and MHz.
Configuration
Configure the frequency 196100GHz at slot 6 network interface 0.
<frequency>196100000.000000MHz</frequency>
</config>
</interface>
</network-interfaces>
</coherent-module>
</terminal-device>
<location>0</location>
<type xmlns:ipi-oc-platform-types-deviations="http://www.ipinfusion.com/
yang/ocnos/ipi-oc-platform-types-deviations">oc-opt-types:OPTICAL_CHANNEL</
type>
</state>
</component>
<component>
<name>CFP-6</name>
<transceiver xmlns="http://openconfig.net/yang/platform/transceiver">
<physical-channels>
<channel>
<index>1</index>
<state>
<index>1</index>
<output-frequency xmlns:ipi-oc-platform-transceiver-
deviations="http://www.ipinfusion.com/yang/ocnos/ipi-oc-platform-transceiver-
deviations">191250000</output-frequency>
</state>
</channel>
</physical-channels>
</transceiver>
</component>
</components>
Unconfiguration
Use the delete operation to remove this configuration, as shown below:
<components xmlns="http://openconfig.net/yang/platform">
<component>
<name>OCH-6/0</name>
<optical-channel xmlns="http://openconfig.net/yang/terminal-device">
<config>
<frequency operation='delete'/>
</config>
</optical-channel>
</component>
</components>
Restriction
The permitted range is correlated to module brand.
tx-output-power
This XML configuration snippet is used to set the output power of the network interface in dBm.
Configuration
Configure tx-output-power to 1.0dBm at Slot 6, network-interface 0.
<components xmlns="http://openconfig.net/yang/platform">
<component>
<name>OCH-6/0</name>
<optical-channel xmlns="http://openconfig.net/yang/terminal-device">
<config>
<target-output-power>1.0</target-output-power>
</config>
</optical-channel>
</component>
</components>
Unconfiguration
Use the delete operation to remove this configuration, as shown below:
<components xmlns="http://openconfig.net/yang/platform">
<component>
<name>OCH-6/0</name>
<optical-channel xmlns="http://openconfig.net/yang/terminal-device">
<config>
<target-output-power operation='delete'/>
</config>
</optical-channel>
</component>
</components>
General Restrictions
Operation create
• NETCONF’s operation="create" is only supported at objectlist elements. For example: /network-
instances/network-instance/protocols/protocol/isis/interfaces/interface[interface-
id]. Payloads with this operation on other elements have undefined behavior.
Deletion of AFI-SAFI
By default AF-IPv4 is always present on IS-IS global configuration and cannot be deleted. Deletion of this entry affects
only its children configuration, if any. No error message is expected otherwise.
When deleting /oc-netinst:network-instances/network-instance/protocols/protocol/isis/
global/afi-safi or /oc-netinst:network-instances/network-instance/protocols/protocol/
isis/global/afi-safi/af, the following occurs:
• Operation=”delete” will be placed at the supported attribute’s nodes.
• If AF-IPv6 is configured, it will remove the entire element from af object-list.
Release
This configuration was introduced in OcNOS version 6.4.1.
<af>
<afi-name
xmlns:oc-isis-types="http://openconfig.net/yang/isis-
types">oc-isis-types:IPV4</afi-name>
<safi-name
xmlns:oc-isis-types="http://openconfig.net/yang/isis-
types">oc-isis-types:UNICAST</safi-name>
<config>
<afi-name
xmlns:oc-isis-types="http://openconfig.net/yang/isis-
types">oc-isis-types:IPV4</afi-name>
<safi-name
xmlns:oc-isis-types="http://openconfig.net/yang/isis-
types">oc-isis-types:UNICAST</safi-name>
</config>
</af>
</afi-safi>
</global>
</isis>
<config>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:ISIS</identifier>
<name>ABC</name>
<enabled>true</enabled>
</config>
</protocol>
</protocols>
</network-instance>
</network-instances>
Restrictions
• An instance without AF-IPv4 support cannot be configured.
Release
This configuration was introduced in OcNOS version 6.4.1.
<level-capability>LEVEL_2</level-capability>
<maximum-area-addresses>5</maximum-area-addresses>
<net>49.0000.0000.0001.00</net>
</config>
</global>
</isis>
<config>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:ISIS</identifier>
<name>ABC</name>
<enabled>true</enabled>
</config>
</protocol>
</protocols>
</network-instance>
</network-instances>
Restrictions
None
Release
This configuration was introduced in OcNOS version 6.5.1.
<enabled>true</enabled>
</config>
</protocol>
</protocols>
</network-instance>
</network-instances>
Restrictions
• When configuring traffic-engineering on the OcNOS side, the router-id will be set up at both levels (level-1 and
level-2) on the OpenConfig side.
• The configuration on the OpenConfig side must have the same router-ids for both levels.
• Deletion will only work if the router-ids for both levels are deleted.
Release
This configuration was introduced in OcNOS version 6.4.1.
<safi-name
xmlns:oc-isis-types="http://openconfig.net/yang/isis-
types">oc-isis-types:UNICAST</safi-name>
</config>
</af>
</afi-safi>
</global>
</isis>
<config>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:ISIS</identifier>
<name>ABCv6</name>
<enabled>true</enabled>
</config>
</protocol>
</protocols>
</network-instance>
</network-instances>
Restrictions
None
Release
This configuration was introduced in OcNOS version 6.4.1.
</config>
</af>
</afi-safi>
</global>
</isis>
<config>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:ISIS</identifier>
<name>ABCv6</name>
<enabled>true</enabled>
</config>
</protocol>
</protocols>
</network-instance>
</network-instances>
Restrictions
None
Release
This configuration was introduced in OcNOS version 6.4.1.
<config>
<spf-first-interval>0</spf-first-interval>
<spf-second-interval>2147483647</spf-second-interval>
</config>
</spf>
<lsp-generation>
<config>
<lsp-max-wait-interval>40</lsp-max-wait-interval>
</config>
</lsp-generation>
</timers>
</global>
</isis>
<config>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:ISIS</identifier>
<name>ABC</name>
<enabled>true</enabled>
</config>
</protocol>
</protocols>
</network-instance>
</network-instances>
<spf-delay>
<spf-min-delay>0</spf-min-delay>
<spf-max-delay>2147483647</spf-max-delay>
<config>
<spf-min-delay>0</spf-min-delay>
<spf-max-delay>2147483647</spf-max-delay>
</config>
</spf-delay>
<config>
<level>level-1-2</level>
</config>
</spf-level>
</spf-levels>
<levels>
<level>
<type>level-1-2</type>
<config>
<type>level-1-2</type>
<lsp-max-wait-interval>40</lsp-max-wait-interval>
</config>
</level>
</levels>
</isis-instance>
</isis-instances>
</isis>
Restrictions
The following timer parameters are supported only in OcNOS level-1-2.
• spf-interval-exp
• max-lsp-lifetime
• lsp-max-wait-interval
Release
This configuration was introduced in OcNOS version 6.4.1.
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:ISIS</identifier>
<name>ABC</name>
<isis>
<global>
<afi-safi>
<af>
<afi-name
xmlns:oc-isis-types="http://openconfig.net/yang/isis-
types">oc-isis-types:IPV4</afi-name>
<safi-name
xmlns:oc-isis-types="http://openconfig.net/yang/isis-
types">oc-isis-types:UNICAST</safi-name>
<config>
<afi-name
xmlns:oc-isis-types="http://openconfig.net/yang/isis-
types">oc-isis-types:IPV4</afi-name>
<safi-name
xmlns:oc-isis-types="http://openconfig.net/yang/isis-
types">oc-isis-types:UNICAST</safi-name>
</config>
</af>
</afi-safi>
<transport>
<config>
<lsp-mtu-size>600</lsp-mtu-size>
</config>
</transport>
</global>
</isis>
<config>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:ISIS</identifier>
<name>ABC</name>
<enabled>true</enabled>
</config>
</protocol>
</protocols>
</network-instance>
</network-instances>
<config>
<instance>ABC</instance>
<vrf-name>default</vrf-name>
</config>
<levels>
<level>
<type>level-1-2</type>
<config>
<type>level-1-2</type>
<lsp-mtu-size>600</lsp-mtu-size>
</config>
</level>
</levels>
</isis-instance>
</isis-instances>
</isis>
Restrictions
The parameter lsp-mtu-size is only supported on OcNOS level-1-2.
Release
This configuration was introduced in OcNOS version 6.4.1.
<config>
<afi-name
xmlns:oc-isis-types="http://openconfig.net/yang/isis-
types">oc-isis-types:IPV4</afi-name>
<safi-name
xmlns:oc-isis-types="http://openconfig.net/yang/isis-
types">oc-isis-types:UNICAST</safi-name>
</config>
</af>
</afi-safi>
<lsp-bit>
<overload-bit>
<config>
<set-bit>true</set-bit>
<set-bit-on-boot>true</set-bit-on-boot>
</config>
<reset-triggers>
<reset-trigger>
<reset-trigger
xmlns:oc-isis-types="http://openconfig.net/yang/isis-
types">oc-isis-types:WAIT_FOR_BGP</reset-trigger>
<config>
<reset-trigger
xmlns:oc-isis-types="http://openconfig.net/yang/isis-
types">oc-isis-types:WAIT_FOR_BGP</reset-trigger>
</config>
</reset-trigger>
</reset-triggers>
</overload-bit>
</lsp-bit>
</global>
</isis>
<config>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:ISIS</identifier>
<name>ABC</name>
<enabled>true</enabled>
</config>
</protocol>
</protocols>
</network-instance>
</network-instances>
<isis-instance>
<instance>ABC</instance>
<config>
<instance>ABC</instance>
<vrf-name>default</vrf-name>
</config>
<lsp-over-load>
<config>
<enabled/>
<set-bit-on-boot>wait-for-bgp</set-bit-on-boot>
</config>
</lsp-over-load>
</isis-instance>
</isis-instances>
</isis>
Restrictions
• When set-bit-on-boot is set, reset-trigger is always oc-isis-types: WAIT_FOR_BGP.
• operation="create" is not supported on objectlist lsp-bit/overload-bit/reset-triggers/reset-
trigger.
Release
This configuration was introduced in OcNOS version 6.4.1.
<safi-name
xmlns:oc-isis-types="http://openconfig.net/yang/isis-
types">oc-isis-types:UNICAST</safi-name>
<config>
<afi-name
xmlns:oc-isis-types="http://openconfig.net/yang/isis-
types">oc-isis-types:IPV4</afi-name>
<safi-name
xmlns:oc-isis-types="http://openconfig.net/yang/isis-
types">oc-isis-types:UNICAST</safi-name>
</config>
</af>
</afi-safi>
<inter-level-propagation-policies>
<level1-to-level2>
<config>
<default-import-policy>ACCEPT_ROUTE</default-import-policy>
</config>
</level1-to-level2>
<level2-to-level1>
<config>
<default-import-policy>ACCEPT_ROUTE</default-import-policy>
</config>
</level2-to-level1>
</inter-level-propagation-policies>
</global>
</isis>
<config>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:ISIS</identifier>
<name>ABC</name>
<enabled>true</enabled>
</config>
</protocol>
</protocols>
</network-instance>
</network-instances>
<vrf-name>default</vrf-name>
</config>
<address-family-ipv4>
<redistribute-level-1-into-2>
<enable/>
<config>
<enable/>
</config>
</redistribute-level-1-into-2>
<redistribute-level-2-into-1>
<enable/>
<config>
<enable/>
</config>
</redistribute-level-2-into-1>
</address-family-ipv4>
</isis-instance>
</isis-instances>
</isis>
Restrictions
None
Release
This configuration was introduced in OcNOS version 6.4.1.
xmlns:oc-isis-types="http://openconfig.net/yang/isis-
types">oc-isis-types:UNICAST</safi-name>
<config>
<afi-name
xmlns:oc-isis-types="http://openconfig.net/yang/isis-
types">oc-isis-types:IPV4</afi-name>
<safi-name
xmlns:oc-isis-types="http://openconfig.net/yang/isis-
types">oc-isis-types:UNICAST</safi-name>
</config>
</af>
</afi-safi>
<graceful-restart>
<config>
<enabled>false</enabled>
</config>
</graceful-restart>
</global>
</isis>
<config>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:ISIS</identifier>
<name>ABC</name>
<enabled>true</enabled>
</config>
</protocol>
</protocols>
</network-instance>
</network-instances>
Restrictions
• IS-IS Graceful Restart is enabled by default on OcNOS.
Release
This configuration was introduced in OcNOS version 6.4.1.
</global>
</isis>
<config>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:ISIS</identifier>
<name>ABC</name>
<enabled>true</enabled>
</config>
</protocol>
</protocols>
</network-instance>
</network-instances>
Restrictions
• When configuring metric-style parameter on both levels together, both the values must match.
Release
This configuration was introduced in OcNOS version 6.4.1.
<config>
<level-number>2</level-number>
</config>
</level>
</levels>
</isis>
<config>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:ISIS</identifier>
<name>ABC</name>
<enabled>true</enabled>
</config>
</protocol>
</protocols>
</network-instance>
</network-instances>
Restrictions
None
Release
This configuration was introduced in OcNOS version 6.4.1.
</interface>
</interfaces>
</isis>
</protocol>
</protocols>
</network-instance>
</network-instances>
Restrictions
• There is a deviation to make oc-netinst:isis/interfaces/interface/afi-safi/af mandatory when
oc-netinst:isis/interfaces/interface is being configured.
• On OcNOS, IS-IS interface-related configuration can be applied even if the IS-IS instance is not yet created. In this
case, edit operations using OpenConfig namespace will not work.
Release
This configuration was introduced in OcNOS version 6.4.1.
</interfaces>
</isis>
</protocol>
</protocols>
</network-instance>
</network-instances>
Restrictions
None
Release
This configuration was introduced in OcNOS version 6.4.1.
</isis>
</protocol>
</protocols>
</network-instance>
</network-instances>
Restrictions
• When igp-ldp-sync is configured, OcNOS will use a default hold-timer value of 70000.
• This parameter is only supported on OcNOS level-1-2.
Release
This configuration was introduced in OcNOS version 6.4.1.
interface eth2
isis network point-to-point
Restrictions
None
Release
This configuration was introduced in OcNOS version 6.4.1.
<interface-ref>
<config>
<interface>eth2</interface>
</config>
</interface-ref>
<config>
<interface-id>eth2</interface-id>
<hello-padding>DISABLE</hello-padding>
</config>
<afi-safi>
<af>
<afi-name
xmlns:oc-isis-types="http://openconfig.net/yang/isis-
types">oc-isis-types:IPV4</afi-name>
<safi-name
xmlns:oc-isis-types="http://openconfig.net/yang/isis-
types">oc-isis-types:UNICAST</safi-name>
<config>
<afi-name
xmlns:oc-isis-types="http://openconfig.net/yang/isis-
types">oc-isis-types:IPV4</afi-name>
<safi-name
xmlns:oc-isis-types="http://openconfig.net/yang/isis-
types">oc-isis-types:UNICAST</safi-name>
</config>
</af>
</afi-safi>
</interface>
</interfaces>
</isis>
</protocol>
</protocols>
</network-instance>
</interface-parameters>
</interface>
</interfaces>
</isis>
Restrictions
• IS-IS hello-padding is enabled by default on OcNOS.
• Only OpenConfig’s DISABLE value is supported.
Release
This configuration was introduced in OcNOS version 6.4.1.
xmlns:oc-isis-types="http://openconfig.net/yang/isis-
types">oc-isis-types:UNICAST</safi-name>
<config>
<afi-name
xmlns:oc-isis-types="http://openconfig.net/yang/isis-
types">oc-isis-types:IPV4</afi-name>
<safi-name
xmlns:oc-isis-types="http://openconfig.net/yang/isis-
types">oc-isis-types:UNICAST</safi-name>
</config>
</af>
</afi-safi>
</interface>
</interfaces>
</isis>
</protocol>
</protocols>
</network-instance>
</network-instances>
Restrictions
None
Release
This configuration was introduced in OcNOS version 6.4.1.
</protocol>
</protocols>
</network-instance>
</network-instances>
Restrictions
None
Release
This configuration was introduced in OcNOS version 6.4.1.
<protocol>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:ISIS</identifier>
<name>ABC</name>
<isis>
<interfaces>
<interface>
<interface-id>eth2</interface-id>
<interface-ref>
<config>
<interface>eth2</interface>
</config>
</interface-ref>
<config>
<interface-id>eth2</interface-id>
<hello-padding>STRICT</hello-padding>
</config>
<afi-safi>
<af>
<afi-name
xmlns:oc-isis-types="http://openconfig.net/yang/isis-
types">oc-isis-types:IPV4</afi-name>
<safi-name
xmlns:oc-isis-types="http://openconfig.net/yang/isis-
types">oc-isis-types:UNICAST</safi-name>
<config>
<afi-name
xmlns:oc-isis-types="http://openconfig.net/yang/isis-
types">oc-isis-types:IPV4</afi-name>
<safi-name
xmlns:oc-isis-types="http://openconfig.net/yang/isis-
types">oc-isis-types:UNICAST</safi-name>
</config>
</af>
</afi-safi>
<enable-bfd>
<config>
<enabled>true</enabled>
</config>
</enable-bfd>
</interface>
</interfaces>
</isis>
</protocol>
</protocols>
</network-instance>
</network-instances>
Restrictions
None
Release
This configuration was introduced in OcNOS version 6.4.1.
<interface-id>eth2</interface-id>
<interface-ref>
<config>
<interface>eth2</interface>
</config>
</interface-ref>
<config>
<interface-id>eth2</interface-id>
<hello-padding>STRICT</hello-padding>
</config>
<afi-safi>
<af>
<afi-name
xmlns:oc-isis-types="http://openconfig.net/yang/isis-
types">oc-isis-types:IPV4</afi-name>
<safi-name
xmlns:oc-isis-types="http://openconfig.net/yang/isis-
types">oc-isis-types:UNICAST</safi-name>
<config>
<afi-name
xmlns:oc-isis-types="http://openconfig.net/yang/isis-
types">oc-isis-types:IPV4</afi-name>
<safi-name
xmlns:oc-isis-types="http://openconfig.net/yang/isis-
types">oc-isis-types:UNICAST</safi-name>
</config>
</af>
</afi-safi>
<levels>
<level>
<level-number>1</level-number>
<config>
<level-number>1</level-number>
<priority>50</priority>
</config>
</level>
</levels>
</interface>
</interfaces>
</isis>
</protocol>
</protocols>
</network-instance>
</network-instances>
<interfaces>
<interface>
<name>eth2</name>
<config>
<name>eth2</name>
</config>
<interface-parameters>
<config>
<ipv4-instance-tag>ABC</ipv4-instance-tag>
</config>
<level-infos>
<level-info>
<level>level-1</level>
<config>
<level>level-1</level>
<priority>50</priority>
</config>
</level-info>
</level-infos>
</interface-parameters>
</interface>
</interfaces>
</isis>
Restrictions
• The OcNOS level-1-2 value for level-info is not supported by OpenConfig.
• /isis/interfaces/interface/interface-parameters/level-infos/level-info
• The XPath related to interfaces level-number below can only have values "1" or "2".
1. /oc-netinst:network-instances/network-instance[name]/protocols/
protocol[identifier][name]/isis/interfaces/interface[interface-id]/levels/
level[level-number]/level-number
2. /oc-netinst:network-instances/network-instance[name]/protocols/
protocol[identifier][name]/isis/interfaces/interface[interface-id]/levels/
level[level-number]/config/level-number
Release
This configuration was introduced in OcNOS version 6.4.1.
<network-instances xmlns="http://openconfig.net/yang/network-instance">
<network-instance>
<name>default</name>
<protocols>
<protocol>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:ISIS</identifier>
<name>ABC</name>
<isis>
<interfaces>
<interface>
<interface-id>eth2</interface-id>
<interface-ref>
<config>
<interface>eth2</interface>
</config>
</interface-ref>
<config>
<interface-id>eth2</interface-id>
<hello-padding>STRICT</hello-padding>
</config>
<afi-safi>
<af>
<afi-name
xmlns:oc-isis-types="http://openconfig.net/yang/isis-
types">oc-isis-types:IPV4</afi-name>
<safi-name
xmlns:oc-isis-types="http://openconfig.net/yang/isis-
types">oc-isis-types:UNICAST</safi-name>
<config>
<afi-name
xmlns:oc-isis-types="http://openconfig.net/yang/isis-
types">oc-isis-types:IPV4</afi-name>
<safi-name
xmlns:oc-isis-types="http://openconfig.net/yang/isis-
types">oc-isis-types:UNICAST</safi-name>
</config>
</af>
</afi-safi>
<levels>
<level>
<level-number>1</level-number>
<config>
<level-number>1</level-number>
</config>
<timers>
<config>
<hello-interval>1</hello-interval>
</config>
</timers>
</level>
<level>
<level-number>2</level-number>
<config>
<level-number>2</level-number>
</config>
<timers>
<config>
<hello-multiplier>2</hello-multiplier>
</config>
</timers>
</level>
</levels>
</interface>
</interfaces>
</isis>
</protocol>
</protocols>
</network-instance>
</network-instances>
</isis>
Restrictions
• The OcNOS level-1-2 value for level-info is not supported by OpenConfig.
• /isis/interfaces/interface/interface-parameters/level-infos/level-info
• The XPath related to interfaces level-number below can only have values "1" or "2".
1. /oc-netinst:network-instances/network-instance[name]/protocols/
protocol[identifier][name]/isis/interfaces/interface[interface-id]/levels/
level[level-number]/level-number
2. /oc-netinst:network-instances/network-instance[name]/protocols/
protocol[identifier][name]/isis/interfaces/interface[interface-id]/levels/
level[level-number]/config/level-number
Release
This configuration was introduced in OcNOS version 4.2.
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:DIRECTLY_CONNECTED</identifier>
<name>DIRECTLY_CONNECTED</name>
<config>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-
types">oc-pol-types:DIRECTLY_CONNECTED</identifier>
<name>DIRECTLY_CONNECTED</name>
<enabled>true</enabled>
</config>
<state>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-
types">oc-pol-types:DIRECTLY_CONNECTED</identifier>
<name>DIRECTLY_CONNECTED</name>
<enabled>true</enabled>
</state>
</protocol>
<protocol>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:BGP</identifier>
<name>100</name>
<config>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-
types">oc-pol-types:BGP</identifier>
<name>100</name>
<enabled>true</enabled>
</config>
<bgp>
<global>
<config>
<as>100</as>
<router-id>1.2.3.4</router-id>
</config>
<state>
<as>100</as>
</state>
<global>
<state>
<router-id>1.2.3.4</router-id>
</state>
</global>
</global>
</bgp>
<state>
<enabled>true</enabled>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-
types">oc-pol-types:BGP</identifier>
<name>100</name>
</state>
</protocol>
</protocols>
</network-instance>
</network-instances>
Restrictions
Address families supported:
The OpenConfig datamodel does not support all the address-family types that OcNOS datamodel contains. The
address-family values are defined on identity AFI_SAFI_TYPE on OpenConfig file public/release/models/bgp/
openconfig-bgp-types.yang at master · openconfig/public.
The table below shows all the address-family types that are supported. The address-family types that are not listed are
translated as “UNDEFINED” on NETCONF GET/SGET operations.
Release
This configuration was introduced in OcNOS version 6.2.
xmlns:oc-ni-types="http://openconfig.net/yang/network-instance-
types">oc-ni-types:DEFAULT_INSTANCE</type>
</config>
<protocols>
<protocol>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:DIRECTLY_CONNECTED</identifier>
<name>DIRECTLY_CONNECTED</name>
<config>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:DIRECTLY_CONNECTED</identifier>
<name>DIRECTLY_CONNECTED</name>
<enabled>true</enabled>
</config>
</protocol>
<protocol>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:BGP</identifier>
<name>100</name>
<bgp>
<global>
<afi-safis>
<afi-safi>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
<config>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
<enabled>true</enabled>
</config>
<add-paths>
<config>
<receive>true</receive>
<send>true</send>
<send-max>2</send-max>
</config>
</add-paths>
<use-multiple-paths>
<ibgp>
<config>
<maximum-paths>7</maximum-paths>
</config>
</ibgp>
</use-multiple-paths>
</afi-safi>
</afi-safis>
<confederation>
<config>
<member-as>48</member-as>
<identifier>600</identifier>
</config>
</confederation>
<config>
<as>100</as>
<router-id>1.2.3.4</router-id>
</config>
<route-selection-options>
<config>
<enable-aigp>false</enable-aigp>
<ignore-as-path-length>true</ignore-as-path-length>
<external-compare-router-id>true</external-compare-router-id>
</config>
</route-selection-options>
<graceful-restart>
<config>
<restart-time>100</restart-time>
<stale-routes-time>300.00</stale-routes-time>
<helper-only>false</helper-only>
</config>
</graceful-restart>
</global>
<neighbors>
<neighbor>
<neighbor-address>10.1.1.2</neighbor-address>
<afi-safis>
<afi-safi>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
<config>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
<enabled>true</enabled>
</config>
</afi-safi>
</afi-safis>
<config>
<enabled>true</enabled>
<neighbor-address>10.1.1.2</neighbor-address>
<peer-as>100</peer-as>
</config>
</neighbor>
</neighbors>
</bgp>
<config>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:BGP</identifier>
<name>100</name>
<enabled>true</enabled>
</config>
</protocol>
</protocols>
<tables>
<table>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:DIRECTLY_CONNECTED</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
<config>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:DIRECTLY_CONNECTED</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
</config>
</table>
<table>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:DIRECTLY_CONNECTED</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV6</address-family>
<config>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:DIRECTLY_CONNECTED</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV6</address-family>
</config>
</table>
<table>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:BGP</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
<config>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:BGP</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
</config>
</table>
</tables>
</network-instance>
</network-instances>
<additional-paths-best-select-count>2</additional-
paths-best-select-count>
<additional-paths-mode>receive send</additional-paths-
mode>
</config>
<maximum-paths>
<config>
<ibgp-max-path>7</ibgp-max-path>
</config>
</maximum-paths>
</address-family>
</address-families>
<peers>
<peer>
<peer-address>10.1.1.2</peer-address>
<address-families>
<address-family>
<afi>ipv4</afi>
<safi>unicast</safi>
<config>
<afi>ipv4</afi>
<safi>unicast</safi>
<activate />
</config>
</address-family>
</address-families>
<config>
<confederation-identifier>600</confederation-
identifier>
<peer-address>10.1.1.2</peer-address>
<peer-as>100</peer-as>
<peer-as-number>48</peer-as-number>
</config>
</peer>
</peers>
</bgp-instance>
</bgp-instances>
</bgp>
<name>default</name>
<type
xmlns:oc-ni-types="http://openconfig.net/yang/network-instance-
types">oc-ni-types:DEFAULT_INSTANCE</type>
</state>
<protocols>
<protocol>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:DIRECTLY_CONNECTED</identifier>
<name>DIRECTLY_CONNECTED</name>
<config>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:DIRECTLY_CONNECTED</identifier>
<name>DIRECTLY_CONNECTED</name>
<enabled>true</enabled>
</config>
<state>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:DIRECTLY_CONNECTED</identifier>
<name>DIRECTLY_CONNECTED</name>
<enabled>true</enabled>
</state>
</protocol>
<protocol>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:BGP</identifier>
<name>100</name>
<bgp>
<global>
<afi-safis>
<afi-safi>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
<config>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
<enabled>true</enabled>
</config>
<state>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
<enabled>true</enabled>
</state>
<add-paths>
<config>
<receive>true</receive>
<send>true</send>
<send-max>2</send-max>
</config>
<state>
<receive>true</receive>
<send>true</send>
<send-max>2</send-max>
</state>
</add-paths>
<use-multiple-paths>
<ibgp>
<config>
<maximum-paths>7</maximum-paths>
</config>
<state>
<maximum-paths>7</maximum-paths>
</state>
</ibgp>
</use-multiple-paths>
</afi-safi>
</afi-safis>
<confederation>
<config>
<member-as>48</member-as>
<identifier>600</identifier>
</config>
<state>
<member-as>48</member-as>
<identifier>600</identifier>
</state>
</confederation>
<config>
<as>100</as>
<router-id>1.2.3.4</router-id>
</config>
<route-selection-options>
<config>
<enable-aigp>false</enable-aigp>
<ignore-as-path-length>true</ignore-as-path-length>
<external-compare-router-id>true</external-compare-router-id>
</config>
<state>
<enable-aigp>false</enable-aigp>
<ignore-as-path-length>true</ignore-as-path-length>
<external-compare-router-id>true</external-compare-router-id>
</state>
</route-selection-options>
<state>
<as>100</as>
<router-id>1.2.3.4</router-id>
<total-prefixes>0</total-prefixes>
</state>
<graceful-restart>
<config>
<restart-time>100</restart-time>
<stale-routes-time>300.00</stale-routes-time>
<helper-only>false</helper-only>
</config>
<state>
<restart-time>100</restart-time>
<stale-routes-time>300.00</stale-routes-time>
<helper-only>false</helper-only>
</state>
</graceful-restart>
</global>
<neighbors>
<neighbor>
<neighbor-address>10.1.1.2</neighbor-address>
<afi-safis>
<afi-safi>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
<config>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
<enabled>true</enabled>
</config>
<state>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
<enabled>true</enabled>
</state>
</afi-safi>
</afi-safis>
<config>
<enabled>true</enabled>
<neighbor-address>10.1.1.2</neighbor-address>
<peer-as>100</peer-as>
</config>
<state>
<enabled>true</enabled>
<neighbor-address>10.1.1.2</neighbor-address>
<peer-as>100</peer-as>
</state>
</neighbor>
</neighbors>
</bgp>
<config>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:BGP</identifier>
<name>100</name>
<enabled>true</enabled>
</config>
<state>
<enabled>true</enabled>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:BGP</identifier>
<name>100</name>
</state>
</protocol>
</protocols>
<tables>
<table>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:DIRECTLY_CONNECTED</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
<config>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:DIRECTLY_CONNECTED</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
</config>
<state>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:DIRECTLY_CONNECTED</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
</state>
</table>
<table>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:DIRECTLY_CONNECTED</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV6</address-family>
<config>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:DIRECTLY_CONNECTED</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV6</address-family>
</config>
<state>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:DIRECTLY_CONNECTED</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV6</address-family>
</state>
</table>
<table>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:BGP</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
<config>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:BGP</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
</config>
<state>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:BGP</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
</state>
</table>
</tables>
<interfaces>
<interface>
<id>eth0</id>
<config>
<id>eth0</id>
<interface>eth0</interface>
</config>
</interface>
<interface>
<id>eth1</id>
<config>
<id>eth1</id>
<interface>eth1</interface>
</config>
</interface>
<interface>
<id>eth2</id>
<config>
<id>eth2</id>
<interface>eth2</interface>
</config>
</interface>
<interface>
<id>eth3</id>
<config>
<id>eth3</id>
<interface>eth3</interface>
</config>
</interface>
<interface>
<id>eth4</id>
<config>
<id>eth4</id>
<interface>eth4</interface>
</config>
</interface>
<interface>
<id>eth5</id>
<config>
<id>eth5</id>
<interface>eth5</interface>
</config>
</interface>
<interface>
<id>eth6</id>
<config>
<id>eth6</id>
<interface>eth6</interface>
</config>
</interface>
<interface>
<id>eth7</id>
<config>
<id>eth7</id>
<interface>eth7</interface>
</config>
</interface>
<interface>
<id>eth8</id>
<config>
<id>eth8</id>
<interface>eth8</interface>
</config>
</interface>
<interface>
<id>lo</id>
<config>
<id>lo</id>
<interface>lo</interface>
</config>
</interface>
</interfaces>
</network-instance>
</network-instances>
Restrictions
• On the first time /oc-netinst:network-instances/network-instance/protocols/protocol/bgp/
global paths are configured, those configuration need that respective AFI-SAFI configuration must be present
to indicate AFI type:
/oc-netinst:network-instances/network-instance/protocols/protocol/bgp/global/afi-
safis
This information is necessary for the OcNOS model to generate the following paths:
/ipi-bgp:bgp/bgp-instances/bgp-instance/address-families
/ipi-bgp:bgp/bgp-instances/bgp-instance/peer-groups/peer-group/address-families
/ipi-bgp:bgp/bgp-instances/bgp-instance/address-family-vrfs
• After the /oc-netinst:network-instances/network-instance/protocols/protocol/bgp/global
paths are configured on equipment, on the further configurations on those paths the user does not need to indicate
the AFI-SAFI, the translation will look for this information on the equipment database.
• For multiple paths configuration, the Open Config path /oc-netinst:network-instances/network-
instance/protocols/protocol/bgp/global/use-multiple-paths is not support, all the multiple paths
configurations are done on Open Config path /oc-netinst:network-instances/network-instance/
protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths.This is because the
OcNOS datamodel only handle multiple paths is one place.
• The containers graceful-restart and route-selection-options are configurable only by network-
instance instance named “default”.
• The Open Config attributes:
/oc-netinst:network-instances/network-instance/protocols/protocol/bgp/global/
graceful-restart/state/helper-only
/oc-netinst:network-instances/network-instance/protocols/protocol/bgp/global/route-
selection-options/config/enable-aigp
Have their logic inverted, so a "false" value on open-config means a "true" value on OcNOS datamodel.
Release
This configuration was introduced in OcNOS version 6.2.
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:BGP</identifier>
<name>100</name>
<bgp>
<global>
<config>
<as>100</as>
<router-id>1.2.3.4</router-id>
</config>
<route-selection-options>
<config>
<enable-aigp>false</enable-aigp>
<ignore-as-path-length>true</ignore-as-path-length>
<external-compare-router-id>true</external-compare-router-id>
</config>
</route-selection-options>
<graceful-restart>
<config>
<restart-time>100</restart-time>
<stale-routes-time>300.00</stale-routes-time>
<helper-only>false</helper-only>
</config>
</graceful-restart>
</global>
</bgp>
<config>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:BGP</identifier>
<name>100</name>
<enabled>true</enabled>
</config>
</protocol>
</protocols>
</network-instance>
<network-instance>
<name>red</name>
<config>
<name>red</name>
<type
xmlns:oc-ni-types="http://openconfig.net/yang/network-instance-
types">oc-ni-types:L3VRF</type>
<route-distinguisher>100:200</route-distinguisher>
</config>
<protocols>
<protocol>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:DIRECTLY_CONNECTED</identifier>
<name>DIRECTLY_CONNECTED</name>
<config>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:DIRECTLY_CONNECTED</identifier>
<name>DIRECTLY_CONNECTED</name>
<enabled>true</enabled>
</config>
</protocol>
<protocol>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:BGP</identifier>
<name>100</name>
<bgp>
<global>
<config>
<as>100</as>
<router-id>1.2.3.4</router-id>
</config>
<afi-safis>
<afi-safi>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
<config>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
<enabled>true</enabled>
</config>
<use-multiple-paths>
<ebgp>
<config>
<maximum-paths>10</maximum-paths>
</config>
</ebgp>
<ibgp>
<config>
<maximum-paths>15</maximum-paths>
</config>
</ibgp>
</use-multiple-paths>
</afi-safi>
</afi-safis>
<confederation>
<config>
<member-as>48</member-as>
<identifier>600</identifier>
</config>
</confederation>
</global>
</bgp>
<config>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:BGP</identifier>
<name>100</name>
<enabled>true</enabled>
</config>
</protocol>
</protocols>
</network-instance>
</network-instances>
<external-compare-router-id />
</config>
</route-selection>
<address-family-vrfs>
<address-family-vrf>
<afi>ipv4</afi>
<safi>unicast</safi>
<vrf-name>red</vrf-name>
<confederation>
<identifier>600</identifier>
<peer-as-number>48</peer-as-number>
</confederation>
<config>
<afi>ipv4</afi>
<safi>unicast</safi>
<vrf-name>red</vrf-name>
</config>
<maximum-paths>
<config>
<ebgp-max-path>10</ebgp-max-path>
<ibgp-max-path>15</ibgp-max-path>
</config>
</maximum-paths>
</address-family-vrf>
</address-family-vrfs>
</bgp-instance>
</bgp-instances>
</bgp>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:DIRECTLY_CONNECTED</identifier>
<name>DIRECTLY_CONNECTED</name>
<enabled>true</enabled>
</config>
<state>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:DIRECTLY_CONNECTED</identifier>
<name>DIRECTLY_CONNECTED</name>
<enabled>true</enabled>
</state>
</protocol>
<protocol>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:BGP</identifier>
<name>100</name>
<bgp>
<global>
<config>
<as>100</as>
<router-id>1.2.3.4</router-id>
</config>
<route-selection-options>
<config>
<enable-aigp>false</enable-aigp>
<ignore-as-path-length>true</ignore-as-path-length>
<external-compare-router-id>true</external-compare-router-id>
</config>
<state>
<enable-aigp>false</enable-aigp>
<ignore-as-path-length>true</ignore-as-path-length>
<external-compare-router-id>true</external-compare-router-id>
</state>
</route-selection-options>
<state>
<as>100</as>
<router-id>1.2.3.4</router-id>
<total-prefixes>0</total-prefixes>
</state>
<graceful-restart>
<config>
<restart-time>100</restart-time>
<stale-routes-time>300.00</stale-routes-time>
<helper-only>false</helper-only>
</config>
<state>
<restart-time>100</restart-time>
<stale-routes-time>300.00</stale-routes-time>
<helper-only>false</helper-only>
</state>
</graceful-restart>
</global>
</bgp>
<config>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:BGP</identifier>
<name>100</name>
<enabled>true</enabled>
</config>
<state>
<enabled>true</enabled>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:BGP</identifier>
<name>100</name>
</state>
</protocol>
</protocols>
<tables>
<table>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:DIRECTLY_CONNECTED</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
<config>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:DIRECTLY_CONNECTED</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
</config>
<state>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:DIRECTLY_CONNECTED</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
</state>
</table>
<table>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:DIRECTLY_CONNECTED</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV6</address-family>
<config>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:DIRECTLY_CONNECTED</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV6</address-family>
</config>
<state>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:DIRECTLY_CONNECTED</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV6</address-family>
</state>
</table>
<table>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:BGP</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
<config>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:BGP</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
</config>
</table>
</tables>
</network-instance>
<network-instance>
<name>red</name>
<config>
<name>red</name>
<type
xmlns:oc-ni-types="http://openconfig.net/yang/network-instance-
types">oc-ni-types:L3VRF</type>
<route-distinguisher>100:200</route-distinguisher>
</config>
<state>
<name>red</name>
<type
xmlns:oc-ni-types="http://openconfig.net/yang/network-instance-
types">oc-ni-types:L3VRF</type>
<route-distinguisher>100:200</route-distinguisher>
</state>
<protocols>
<protocol>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:DIRECTLY_CONNECTED</identifier>
<name>DIRECTLY_CONNECTED</name>
<config>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:DIRECTLY_CONNECTED</identifier>
<name>DIRECTLY_CONNECTED</name>
<enabled>true</enabled>
</config>
<state>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:DIRECTLY_CONNECTED</identifier>
<name>DIRECTLY_CONNECTED</name>
<enabled>true</enabled>
</state>
</protocol>
<protocol>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:BGP</identifier>
<name>100</name>
<bgp>
<global>
<config>
<as>100</as>
<router-id>1.2.3.4</router-id>
</config>
<afi-safis>
<afi-safi>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
<config>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
<enabled>true</enabled>
</config>
<state>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
</state>
<use-multiple-paths>
<ebgp>
<config>
<maximum-paths>10</maximum-paths>
</config>
<state>
<maximum-paths>10</maximum-paths>
</state>
</ebgp>
<ibgp>
<config>
<maximum-paths>15</maximum-paths>
</config>
<state>
<maximum-paths>15</maximum-paths>
</state>
</ibgp>
</use-multiple-paths>
</afi-safi>
</afi-safis>
<confederation>
<config>
<member-as>48</member-as>
<identifier>600</identifier>
</config>
<state>
<member-as>48</member-as>
<identifier>600</identifier>
</state>
</confederation>
<state>
<as>100</as>
<router-id>1.2.3.4</router-id>
</state>
</global>
</bgp>
<config>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:BGP</identifier>
<name>100</name>
<enabled>true</enabled>
</config>
<state>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:BGP</identifier>
<name>100</name>
<enabled>true</enabled>
</state>
</protocol>
</protocols>
<tables>
<table>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:DIRECTLY_CONNECTED</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
<config>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:DIRECTLY_CONNECTED</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
</config>
<state>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:DIRECTLY_CONNECTED</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
</state>
</table>
<table>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:DIRECTLY_CONNECTED</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV6</address-family>
<config>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:DIRECTLY_CONNECTED</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV6</address-family>
</config>
<state>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:DIRECTLY_CONNECTED</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV6</address-family>
</state>
</table>
<table>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:BGP</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
<config>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:BGP</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
</config>
<state>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:BGP</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
</state>
</table>
</tables>
</network-instance>
</network-instances>
Restrictions
• The /oc-netinst:network-instances/network-instance/protocols/protocol/bgp/global/
afi-safis/afi-safi/add-paths are available only on network-instance instance named “default”.
• The container /oc-netinst:network-instances/network-instance/protocols/protocol/bgp/
global/graceful-restart are available only on network-instance instance named “default”.
• The container /oc-netinst:network-instances/network-instance/protocols/protocol/bgp/
global/route-selection-options are available only on network-instance instance named “default”.
• On the first time /oc-netinst:network-instances/network-instance/protocols/protocol/bgp/
global paths are configured, those configuration needs the respective AFI-SAFI configuration that be present to
indicate AFI type: /oc-netinst:network-instances/network-instance/protocols/protocol/bgp/
global/afi-safis
• The above information is necessary for the OcNOS model to generate the following paths:
/ipi-bgp:bgp/bgp-instances/bgp-instance/address-families
/ipi-bgp:bgp/bgp-instances/bgp-instance/peer-groups/peer-group/address-families
/ipi-bgp:bgp/bgp-instances/bgp-instance/address-family-vrfs
• After the /oc-netinst:network-instances/network-instance/protocols/protocol/bgp/global
paths are configured on equipment, on the further configurations on those paths the user does not need to indicate
the AFI-SAFI, the translation will look for this information on the equipment database.
Release
This configuration was introduced in OcNOS version 4.2.
<afi-safi>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
<config>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
<enabled>true</enabled>
</config>
</afi-safi>
</afi-safis>
<config>
<as>123</as>
</config>
</global>
<neighbors>
<neighbor>
<neighbor-address>10.1.1.1</neighbor-address>
<afi-safis>
<afi-safi>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
<ipv4-unicast>
<config>
<send-default-route>true</send-default-route>
</config>
<prefix-limit>
<config>
<max-prefixes>5</max-prefixes>
<warning-threshold-pct>60</warning-threshold-pct>
</config>
</prefix-limit>
</ipv4-unicast>
<config>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
<enabled>true</enabled>
</config>
<graceful-restart>
<config>
<enabled>true</enabled>
</config>
</graceful-restart>
</afi-safi>
</afi-safis>
<config>
<enabled>true</enabled>
<remove-private-as
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:PRIVATE_AS_REMOVE_ALL</remove-private-as>
<neighbor-address>10.1.1.1</neighbor-address>
<peer-as>100</peer-as>
<local-as>300</local-as>
</config>
<enable-bfd>
<config>
<enabled>true</enabled>
</config>
</enable-bfd>
<transport>
<config>
<local-address>eth1</local-address>
</config>
</transport>
<timers>
<config>
<keepalive-interval>30.00</keepalive-interval>
<hold-time>120.00</hold-time>
</config>
</timers>
<ebgp-multihop>
<config>
<multihop-ttl>5</multihop-ttl>
<enabled>true</enabled>
</config>
</ebgp-multihop>
</neighbor>
<neighbor>
<neighbor-address>11.1.1.1</neighbor-address>
<afi-safis>
<afi-safi>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
<ipv4-unicast>
<prefix-limit>
<config>
<max-prefixes>7</max-prefixes>
<warning-threshold-pct>70</warning-threshold-pct>
<prevent-teardown>true</prevent-teardown>
</config>
</prefix-limit>
</ipv4-unicast>
<apply-policy>
<config>
<import-policy>rmap1</import-policy>
<export-policy>rmap1</export-policy>
</config>
</apply-policy>
<config>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
<enabled>true</enabled>
</config>
<add-paths>
<config>
<receive>true</receive>
<send>true</send>
</config>
</add-paths>
</afi-safi>
</afi-safis>
<config>
<enabled>true</enabled>
<neighbor-address>11.1.1.1</neighbor-address>
<peer-as>123</peer-as>
</config>
</neighbor>
</neighbors>
</bgp>
<config>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:BGP</identifier>
<name>123</name>
<enabled>true</enabled>
</config>
</protocol>
</protocols>
<tables>
<table>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:DIRECTLY_CONNECTED</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
<config>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:DIRECTLY_CONNECTED</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
</config>
</table>
<table>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:DIRECTLY_CONNECTED</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV6</address-family>
<config>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:DIRECTLY_CONNECTED</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV6</address-family>
</config>
</table>
<table>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:BGP</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
<config>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:BGP</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
</config>
</table>
</tables>
</network-instance>
<network-instance>
<name>VRF1</name>
<config>
<name>VRF1</name>
<type xmlns:oc-ni-types="http://openconfig.net/yang/network-
instance-types">oc-ni-types:L3VRF</type>
<route-distinguisher>1.2.3.4:56</route-distinguisher>
</config>
<protocols>
<protocol>
<identifier xmlns:oc-pol-types="http://openconfig.net/yang/
policy-types">oc-pol-types:DIRECTLY_CONNECTED</identifier>
<name>DIRECTLY_CONNECTED</name>
<config>
<identifier xmlns:oc-pol-types="http://openconfig.net/
yang/policy-types">oc-pol-types:DIRECTLY_CONNECTED</identifier>
<name>DIRECTLY_CONNECTED</name>
<enabled>true</enabled>
</config>
</protocol>
<protocol>
<identifier xmlns:oc-pol-types="http://openconfig.net/yang/
policy-types">oc-pol-types:BGP</identifier>
<name>123</name>
<bgp>
<global>
<config>
<as>123</as>
</config>
</global>
<neighbors>
<neighbor>
<neighbor-address>20.1.1.2</neighbor-address>
<afi-safis>
<afi-safi>
<afi-safi-name xmlns:oc-bgp-types="http://
openconfig.net/yang/bgp-types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
<config>
<afi-safi-name xmlns:oc-bgp-
types="http://openconfig.net/yang/bgp-types">oc-bgp-types:IPV4_UNICAST</afi-
safi-name>
<enabled>true</enabled>
</config>
<apply-policy>
<config>
<import-policy>rmap2</import-
policy>
<export-policy>rmap2</export-
policy>
</config>
</apply-policy>
<ipv4-unicast>
<config>
<send-default-route>true</send-default-
route>
</config>
</ipv4-unicast>
</afi-safi>
</afi-safis>
<config>
<neighbor-address>20.1.1.2</neighbor-address>
<remove-private-as xmlns:oc-bgp-types="http://
openconfig.net/yang/bgp-types">oc-bgp-types:PRIVATE_AS_REMOVE_ALL</remove-
private-as>
<description>ebgp_VRF1</description>
<local-as>300</local-as>
<peer-as>200</peer-as>
</config>
</neighbor>
<neighbor>
<neighbor-address>21.1.1.2</neighbor-address>
<afi-safis>
<afi-safi>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/
yang/bgp-types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
<ipv4-unicast>
<prefix-limit>
<config>
<max-prefixes>5</max-prefixes>
<warning-threshold-pct>80</warning-
threshold-pct>
<prevent-teardown>true</prevent-teardown>
</config>
</prefix-limit>
</ipv4-unicast>
<config>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/
yang/bgp-types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
<enabled>true</enabled>
</config>
<graceful-restart>
<config>
<enabled>true</enabled>
</config>
</graceful-restart>
</afi-safi>
</afi-safis>
<config>
<neighbor-address>21.1.1.2</neighbor-address>
<peer-as>123</peer-as>
<enabled>true</enabled>
</config>
</neighbor>
</neighbors>
</bgp>
<config>
<identifier xmlns:oc-pol-types="http://openconfig.net/
yang/policy-types">oc-pol-types:BGP</identifier>
<name>123</name>
<enabled>true</enabled>
</config>
</protocol>
</protocols>
<tables>
<table>
<protocol xmlns:oc-pol-types="http://openconfig.net/yang/
policy-types">oc-pol-types:DIRECTLY_CONNECTED</protocol>
<address-family xmlns:oc-types="http://openconfig.net/yang/
openconfig-types">oc-types:IPV4</address-family>
<config>
<protocol xmlns:oc-pol-types="http://openconfig.net/yang/
policy-types">oc-pol-types:DIRECTLY_CONNECTED</protocol>
<address-family xmlns:oc-types="http://openconfig.net/
yang/openconfig-types">oc-types:IPV4</address-family>
</config>
</table>
<table>
<protocol xmlns:oc-pol-types="http://openconfig.net/yang/
policy-types">oc-pol-types:DIRECTLY_CONNECTED</protocol>
<address-family xmlns:oc-types="http://openconfig.net/yang/
openconfig-types">oc-types:IPV6</address-family>
<config>
<protocol xmlns:oc-pol-types="http://openconfig.net/yang/
policy-types">oc-pol-types:DIRECTLY_CONNECTED</protocol>
<address-family xmlns:oc-types="http://openconfig.net/
yang/openconfig-types">oc-types:IPV6</address-family>
</config>
</table>
<table>
<protocol xmlns:oc-pol-types="http://openconfig.net/yang/
policy-types">oc-pol-types:BGP</protocol>
<address-family xmlns:oc-types="http://openconfig.net/yang/
openconfig-types">oc-types:IPV4</address-family>
<config>
<protocol xmlns:oc-pol-types="http://openconfig.net/yang/
policy-types">oc-pol-types:BGP</protocol>
<address-family xmlns:oc-types="http://openconfig.net/
yang/openconfig-types">oc-types:IPV4</address-family>
</config>
</table>
</tables>
</network-instance>
</network-instances>
<config>
<rd-string>100:200</rd-string>
</config>
</bgp-vrf>
</vrf>
</network-instance>
</network-instances>
<bgp xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-bgp">
<bgp-instances>
<bgp-instance>
<bgp-as>123</bgp-as>
<config>
<bgp-as>123</bgp-as>
</config>
<address-families>
<address-family>
<afi>ipv4</afi>
<safi>unicast</safi>
<config>
<afi>ipv4</afi>
<safi>unicast</safi>
</config>
</address-family>
</address-families>
<peers>
<peer>
<peer-address>10.1.1.1</peer-address>
<address-families>
<address-family>
<afi>ipv4</afi>
<safi>unicast</safi>
<maximum-prefixes>
<prefix-count>5</prefix-count>
<config>
<prefix-count>5</prefix-count>
<threshold-percentage>60</threshold-
percentage>
</config>
</maximum-prefixes>
<config>
<afi>ipv4</afi>
<safi>unicast</safi>
<activate />
<peer-remove-private-as />
<capability-graceful-restart />
<default-peer-route-map-name />
</config>
</address-family>
</address-families>
<config>
<peer-address>10.1.1.1</peer-address>
<peer-as>100</peer-as>
<enable-peer-bfd />
<peer-local-as>300</peer-local-as>
<source-identifier>eth1</source-identifier>
</config>
<timers>
<config>
<keep-alive>30</keep-alive>
<hold-time>120</hold-time>
</config>
</timers>
<ebgp-multihop>
<config>
<maximum-hop-count>5</maximum-hop-count>
<enabled />
</config>
</ebgp-multihop>
</peer>
<peer>
<peer-address>11.1.1.1</peer-address>
<address-families>
<address-family>
<afi>ipv4</afi>
<safi>unicast</safi>
<maximum-prefixes>
<maximum-prefix>
<prefix-count>7</prefix-count>
<config>
<prefix-count>7</prefix-count>
<threshold-percentage>70</threshold-
percentage>
<warning-only />
</config>
</maximum-prefix>
</maximum-prefixes>
<route-map-filters>
<route-map-filter>
<route-map-direction>in</route-map-
direction>
<config>
<route-map-direction>in</route-map-
direction>
<route-map-name>rmap1</route-map-name>
</config>
</route-map-filter>
<route-map-filter>
<route-map-direction>out</route-map-
direction>
<config>
<route-map-direction>out</route-map-
direction>
<route-map-name>rmap1</route-map-name>
</config>
</route-map-filter>
</route-map-filters>
<config>
<afi>ipv4</afi>
<safi>unicast</safi>
<additional-paths-mode>receive send</
additional-paths-mode>
<activate />
</config>
</address-family>
</address-families>
<config>
<peer-address>11.1.1.1</peer-address>
<peer-as>123</peer-as>
</config>
</peer>
</peers>
<address-family-vrfs>
<address-family-vrf>
<afi>ipv4</afi>
<safi>unicast</safi>
<vrf-name>VRF1</vrf-name>
<vrf-peers>
<vrf-peer>
<peer-address>20.1.1.2</peer-address>
<route-map-filters>
<route-map-filter>
<route-map-direction>in</route-map-
direction>
<config>
<route-map-direction>in</route-map-
direction>
<route-map-name>rmap2</route-map-name>
</config>
</route-map-filter>
<route-map-filter>
<route-map-direction>out</route-map-
direction>
<config>
<route-map-direction>out</route-map-
direction>
<route-map-name>rmap2</route-map-name>
</config>
</route-map-filter>
</route-map-filters>
<config>
<peer-address>20.1.1.2</peer-address>
<peer-as>200</peer-as>
<peer-local-as>300</peer-local-as>
<activate />
<peer-remove-private-as />
<default-peer-route-map-name />
</config>
</vrf-peer>
<vrf-peer>
<peer-address>21.1.1.2</peer-address>
<maximum-prefixes>
<maximum-prefix>
<prefix-count>5</prefix-count>
<config>
<prefix-count>5</prefix-count>
<threshold-percentage>80</threshold-
percentage>
<warning-only />
</config>
</maximum-prefix>
</maximum-prefixes>
<config>
<peer-address>21.1.1.2</peer-address>
<peer-as>123</peer-as>
<activate />
<capability-graceful-restart />
</config>
</vrf-peer>
</vrf-peers>
<config>
<afi>ipv4</afi>
<safi>unicast</safi>
<vrf-name>VRF1</vrf-name>
</config>
</address-family-vrf>
</address-family-vrfs>
</bgp-instance>
</bgp-instances>
</bgp>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
<ipv4-unicast>
<config>
<send-default-route>true</send-default-route>
</config>
<prefix-limit>
<config>
<max-prefixes>5</max-prefixes>
<warning-threshold-pct>60</warning-threshold-pct>
</config>
</prefix-limit>
</ipv4-unicast>
<config>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
<enabled>true</enabled>
</config>
<graceful-restart>
<config>
<enabled>true</enabled>
</config>
</graceful-restart>
</afi-safi>
</afi-safis>
<config>
<enabled>true</enabled>
<neighbor-address>10.1.1.1</neighbor-address>
<peer-as>100</peer-as>
<local-as>300</local-as>
<remove-private-as
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:PRIVATE_AS_REMOVE_ALL</remove-private-as>
</config>
<enable-bfd>
<config>
<enabled>true</enabled>
</config>
</enable-bfd>
<ebgp-multihop>
<config>
<enabled>true</enabled>
<multihop-ttl>5</multihop-ttl>
</config>
</ebgp-multihop>
<transport>
<config>
<local-address>eth1</local-address>
</config>
</transport>
<timers>
<config>
<keepalive-interval>30.00</keepalive-interval>
<hold-time>120.00</hold-time>
</config>
</timers>
</neighbor>
<neighbor>
<neighbor-address>11.1.1.1</neighbor-address>
<afi-safis>
<afi-safi>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
<ipv4-unicast>
<prefix-limit>
<config>
<max-prefixes>7</max-prefixes>
<warning-threshold-pct>70</warning-threshold-pct>
<prevent-teardown>true</prevent-teardown>
</config>
</prefix-limit>
</ipv4-unicast>
<apply-policy>
<config>
<import-policy>rmap1</import-policy>
<export-policy>rmap1</export-policy>
</config>
</apply-policy>
<config>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
<enabled>true</enabled>
</config>
<add-paths>
<config>
<receive>true</receive>
<send>true</send>
</config>
</add-paths>
</afi-safi>
</afi-safis>
<config>
<enabled>true</enabled>
<neighbor-address>11.1.1.1</neighbor-address>
<peer-as>123</peer-as>
</config>
</neighbor>
</neighbors>
</bgp>
</protocol>
</protocols>
</network-instance>
<network-instance>
<name>management</name>
</network-instance>
<network-instance>
<name>VRF1</name>
<protocols>
<protocol>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:BGP</identifier>
<name>123</name>
<bgp>
<global>
<config>
<as>123</as>
</config>
<afi-safis>
<afi-safi>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
<config>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
<enabled>true</enabled>
</config>
</afi-safi>
</afi-safis>
</global>
<neighbors>
<neighbor>
<neighbor-address>20.1.1.2</neighbor-address>
<afi-safis>
<afi-safi>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
<apply-policy>
<config>
<import-policy>rmap2</import-policy>
<export-policy>rmap2</export-policy>
</config>
</apply-policy>
<ipv4-unicast>
<config>
<send-default-route>true</send-default-route>
</config>
</ipv4-unicast>
<config>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
<enabled>true</enabled>
</config>
</afi-safi>
</afi-safis>
<apply-policy>
<config>
<import-policy>rmap2</import-policy>
<export-policy>rmap2</export-policy>
</config>
</apply-policy>
<config>
<neighbor-address>20.1.1.2</neighbor-address>
<peer-as>200</peer-as>
<local-as>300</local-as>
<enabled>true</enabled>
<remove-private-as
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:PRIVATE_AS_REMOVE_ALL</remove-private-as>
</config>
</neighbor>
<neighbor>
<neighbor-address>21.1.1.2</neighbor-address>
<afi-safis>
<afi-safi>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
<ipv4-unicast>
<prefix-limit>
<config>
<max-prefixes>5</max-prefixes>
<warning-threshold-pct>80</warning-threshold-pct>
<prevent-teardown>true</prevent-teardown>
</config>
</prefix-limit>
</ipv4-unicast>
<config>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
<enabled>true</enabled>
</config>
<graceful-restart>
<config>
<enabled>true</enabled>
</config>
</graceful-restart>
</afi-safi>
</afi-safis>
<config>
<neighbor-address>21.1.1.2</neighbor-address>
<peer-as>123</peer-as>
<enabled>true</enabled>
</config>
</neighbor>
</neighbors>
</bgp>
</protocol>
</protocols>
</network-instance>
</network-instances>
Restrictions
• The leaf /network-instances/network-instance/protocols/protocol/bgp/neighbors/
neighbor/config/remove-private-as must have the OpenConfig value PRIVATE_AS_REMOVE_ALL
• The below leaf was not supported by the current implementation, but this feature is supported at the AFI-SAFI level
of each neighbor.
/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/
apply-policy
• The below leaf was not supported by the current implementation at the neighbor level, but this feature is supported
at the AFI-SAFI level of each neighbor, as well as at the global level (/network-instances/network-
instance/protocols/protocol/bgp/global/graceful-restart).
/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/
graceful-restart
• The below leaf was not supported by the current implementation at the neighbor level, but this feature is supported
at the global level (/network-instances/network-instance/protocols/protocol/bgp/global/afi-
safis/afi-safi/use-multiple-paths).
/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/
use-multiple-paths
• The below leaf is limited to 32 characters and must have the format <interface>.<subinterface>, e.g.,
eth2.10.
/network-instances/network-instance/interfaces/interface/config/id
• On the first time /oc-netinst:network-instances/network-instance/protocols/protocol/bgp/
neighbor paths are configured, those configuration needs the respective AFI-SAFI configuration that be present
to indicate AFI type:
/oc-netinst:network-instances/network-instance/protocols/protocol/bgp/neighbors/
neighbor/afi-safis
• The above information is necessary for the OcNOS model to generate the following paths:
/ipi-bgp:bgp/bgp-instances/bgp-instance/address-families
/ipi-bgp:bgp/bgp-instances/bgp-instance/peer-groups/peer-group/address-
families
/ip.i-bgp:bgp/bgp-instances/bgp-instance/address-family-vrfs
• After the /oc-netinst:network-instances/network-instance/protocols/protocol/bgp/
neighbors paths are configured on equipment, on the further configurations on those paths the user does not
need to indicate the AFI-SAFI, the translation will look for this information on the equipment database.
Release
This configuration was introduced in OcNOS version 4.2.
<name>VRF1</name>
<type xmlns:oc-ni-types="http://openconfig.net/yang/network-
instance-types">oc-ni-types:L3VRF</type>
<route-distinguisher>1.2.3.4:56</route-distinguisher>
</config>
<protocols>
<protocol>
<identifier xmlns:oc-pol-types="http://openconfig.net/yang/
policy-types">oc-pol-types:DIRECTLY_CONNECTED</identifier>
<name>DIRECTLY_CONNECTED</name>
<config>
<identifier xmlns:oc-pol-types="http://openconfig.net/
yang/policy-types">oc-pol-types:DIRECTLY_CONNECTED</identifier>
<name>DIRECTLY_CONNECTED</name>
<enabled>true</enabled>
</config>
</protocol>
<protocol>
<identifier xmlns:oc-pol-types="http://openconfig.net/yang/
policy-types">oc-pol-types:BGP</identifier>
<name>100</name>
<bgp>
<global>
<config>
<as>100</as>
</config>
</global>
<neighbors>
<neighbor>
<neighbor-address>1.1.1.2</neighbor-address>
<afi-safis>
<afi-safi>
<afi-safi-name xmlns:oc-bgp-types="http://
openconfig.net/yang/bgp-types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
<config>
<afi-safi-name xmlns:oc-bgp-
types="http://openconfig.net/yang/bgp-types">oc-bgp-types:IPV4_UNICAST</afi-
safi-name>
<enabled>true</enabled>
</config>
</afi-safi>
</afi-safis>
<config>
<neighbor-address>1.1.1.2</neighbor-address>
<peer-as>200</peer-as>
</config>
<ebgp-multihop>
<config>
<enabled>true</enabled>
<multihop-ttl>20</multihop-ttl>
</config>
</ebgp-multihop>
</neighbor>
</neighbors>
</bgp>
<config>
<identifier xmlns:oc-pol-types="http://openconfig.net/
yang/policy-types">oc-pol-types:BGP</identifier>
<name>100</name>
<enabled>true</enabled>
</config>
</protocol>
</protocols>
<tables>
<table>
<protocol xmlns:oc-pol-types="http://openconfig.net/yang/
policy-types">oc-pol-types:DIRECTLY_CONNECTED</protocol>
<address-family xmlns:oc-types="http://openconfig.net/yang/
openconfig-types">oc-types:IPV4</address-family>
<config>
<protocol xmlns:oc-pol-types="http://openconfig.net/yang/
policy-types">oc-pol-types:DIRECTLY_CONNECTED</protocol>
<address-family xmlns:oc-types="http://openconfig.net/
yang/openconfig-types">oc-types:IPV4</address-family>
</config>
</table>
<table>
<protocol xmlns:oc-pol-types="http://openconfig.net/yang/
policy-types">oc-pol-types:DIRECTLY_CONNECTED</protocol>
<address-family xmlns:oc-types="http://openconfig.net/yang/
openconfig-types">oc-types:IPV6</address-family>
<config>
<protocol xmlns:oc-pol-types="http://openconfig.net/yang/
policy-types">oc-pol-types:DIRECTLY_CONNECTED</protocol>
<address-family xmlns:oc-types="http://openconfig.net/
yang/openconfig-types">oc-types:IPV6</address-family>
</config>
</table>
<table>
<protocol xmlns:oc-pol-types="http://openconfig.net/yang/
policy-types">oc-pol-types:BGP</protocol>
<address-family xmlns:oc-types="http://openconfig.net/yang/
openconfig-types">oc-types:IPV4</address-family>
<config>
<protocol xmlns:oc-pol-types="http://openconfig.net/yang/
policy-types">oc-pol-types:BGP</protocol>
<address-family xmlns:oc-types="http://openconfig.net/
yang/openconfig-types">oc-types:IPV4</address-family>
</config>
</table>
</tables>
</network-instance>
</network-instances>
exit-address-family
!
</enabled>
</config>
</ebgp-multihop>
</vrf-peer>
</vrf-peers>
<config>
<afi>ipv4</afi>
<safi>unicast</safi>
<vrf-name>VRF1</vrf-name>
</config>
</address-family-vrf>
</address-family-vrfs>
</bgp-instance>
</bgp-instances>
</bgp>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-
types">oc-pol-types:DIRECTLY_CONNECTED</identifier>
<name>DIRECTLY_CONNECTED</name>
<enabled>true</enabled>
</state>
</protocol>
<protocol>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:BGP</identifier>
<name>100</name>
<bgp>
<global>
<config>
<as>100</as>
</config>
<state>
<as>100</as>
</state>
</global>
<neighbors>
<neighbor>
<neighbor-address>1.1.1.2</neighbor-address>
<afi-safis>
<afi-safi>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
<config>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
<enabled>true</enabled>
</config>
</afi-safi>
</afi-safis>
<config>
<neighbor-address>1.1.1.2</neighbor-address>
<peer-as>200</peer-as>
<enabled>true</enabled>
</config>
<ebgp-multihop>
<config>
<enabled>true</enabled>
<multihop-ttl>20</multihop-ttl>
</config>
<state>
<enabled>true</enabled>
<multihop-ttl>20</multihop-ttl>
</state>
</ebgp-multihop>
<state>
<neighbor-address>1.1.1.2</neighbor-address>
<peer-as>200</peer-as>
<enabled>true</enabled>
</state>
</neighbor>
</neighbors>
</bgp>
<config>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-
types">oc-pol-types:BGP</identifier>
<name>100</name>
<enabled>true</enabled>
</config>
<state>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-
types">oc-pol-types:BGP</identifier>
<name>100</name>
<enabled>true</enabled>
</state>
</protocol>
</protocols>
<tables>
<table>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:BGP</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
<config>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-
types">oc-pol-types:BGP</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-
types">oc-types:IPV4</address-family>
</config>
</table>
</tables>
</network-instance>
</network-instances>
Restrictions
• The leaf /network-instances/network-instance/protocols/protocol/bgp/neighbors/
neighbor/config/peer-type is not supported.
• On the first time /oc-netinst:network-instances/network-instance/protocols/protocol/bgp/
neighbor paths are configured, those configuration needs the respective AFI-SAFI configuration that be present
to indicate AFI type /oc-netinst:network-instances/network-instance/protocols/protocol/
bgp/neighbors/neighbor/afi-safis
• The above information is necessary for the OcNOS model to generate the following paths:
/ipi-bgp:bgp/bgp-instances/bgp-instance/address-families
/ipi-bgp:bgp/bgp-instances/bgp-instance/peer-groups/peer-group/address-families
/ipi-bgp:bgp/bgp-instances/bgp-instance/address-family-vrfs
Release
This configuration was introduced in OcNOS version 5.1.
<afi-safi>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_LABELED_UNICAST</afi-safi-name>
<config>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_LABELED_UNICAST</afi-safi-name>
<enabled>true</enabled>
</config>
</afi-safi>
<afi-safi>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV6_LABELED_UNICAST</afi-safi-name>
<config>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV6_LABELED_UNICAST</afi-safi-name>
<enabled>true</enabled>
</config>
</afi-safi>
<afi-safi>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:L3VPN_IPV6_UNICAST</afi-safi-name>
<config>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:L3VPN_IPV6_UNICAST</afi-safi-name>
<enabled>true</enabled>
</config>
</afi-safi>
</afi-safis>
</global>
<peer-groups>
<peer-group>
<peer-group-name>ABC</peer-group-name>
<config>
<auth-password>0x9603e78694ace534ea912b9ab53f8a55</auth-
password>
<peer-group-name>ABC</peer-group-name>
<peer-as>100</peer-as>
<description>Non VRF peer-group configs</description>
</config>
<enable-bfd>
<config>
<enabled>true</enabled>
</config>
</enable-bfd>
<timers>
<config>
<connect-retry>300.00</connect-retry>
<minimum-advertisement-interval>20.00</minimum-
advertisement-interval>
<keepalive-interval>300.00</keepalive-interval>
<hold-time>8200.00</hold-time>
</config>
</timers>
<transport>
<config>
<local-address>10.1.1.1</local-address>
<passive-mode>true</passive-mode>
</config>
</transport>
<afi-safis>
<afi-safi>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
<ipv4-unicast>
<prefix-limit>
<config>
<max-prefixes>4294967295</max-prefixes>
<warning-threshold-pct>100</warning-threshold-pct>
<prevent-teardown>true</prevent-teardown>
</config>
</prefix-limit>
<config>
<send-default-route>true</send-default-route>
</config>
</ipv4-unicast>
<config>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
<enabled>true</enabled>
</config>
<apply-policy>
<config>
<import-policy>in-map</import-policy>
<export-policy>out-map</export-policy>
</config>
</apply-policy>
</afi-safi>
</afi-safis>
<route-reflector>
<config>
<route-reflector-client>true</route-reflector-client>
</config>
</route-reflector>
</peer-group>
<peer-group>
<peer-group-name>peer1</peer-group-name>
<config>
<auth-password>0x9a20ef22549ad84b</auth-password>
<peer-group-name>peer1</peer-group-name>
<peer-as>200</peer-as>
</config>
<ebgp-multihop>
<config>
<enabled>true</enabled>
</config>
</ebgp-multihop>
<afi-safis>
<afi-safi>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_LABELED_UNICAST</afi-safi-name>
<config>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_LABELED_UNICAST</afi-safi-name>
<enabled>true</enabled>
</config>
</afi-safi>
</afi-safis>
</peer-group>
<peer-group>
<peer-group-name>peer2</peer-group-name>
<config>
<auth-password>0x9603e78694ace534e74f24019f5bfeb5</auth-
password>
<peer-group-name>peer2</peer-group-name>
<peer-as>300</peer-as>
</config>
<enable-bfd>
<config>
<enabled>true</enabled>
</config>
</enable-bfd>
<ebgp-multihop>
<config>
<multihop-ttl>10</multihop-ttl>
<enabled>true</enabled>
</config>
</ebgp-multihop>
<afi-safis>
<afi-safi>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV6_LABELED_UNICAST</afi-safi-name>
<ipv6-labeled-unicast>
<prefix-limit>
<config>
<max-prefixes>1</max-prefixes>
<prevent-teardown>true</prevent-teardown>
</config>
</prefix-limit>
</ipv6-labeled-unicast>
<config>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV6_LABELED_UNICAST</afi-safi-name>
<enabled>true</enabled>
</config>
</afi-safi>
<afi-safi>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:L3VPN_IPV6_UNICAST</afi-safi-name>
<l3vpn-ipv6-unicast>
<prefix-limit>
<config>
<max-prefixes>12345</max-prefixes>
</config>
</prefix-limit>
</l3vpn-ipv6-unicast>
<config>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:L3VPN_IPV6_UNICAST</afi-safi-name>
<enabled>true</enabled>
</config>
</afi-safi>
</afi-safis>
</peer-group>
</peer-groups>
</bgp>
</protocol>
</protocols>
</network-instance>
</network-instances>
<safi>unicast</safi>
</state>
</address-family>
<address-family>
<afi>ipv4</afi>
<safi>labeled-unicast</safi>
<config>
<afi>ipv4</afi>
<safi>labeled-unicast</safi>
</config>
<state>
<afi>ipv4</afi>
<safi>labeled-unicast</safi>
</state>
</address-family>
<address-family>
<afi>ipv6</afi>
<safi>labeled-unicast</safi>
<config>
<afi>ipv6</afi>
<safi>labeled-unicast</safi>
</config>
<state>
<afi>ipv6</afi>
<safi>labeled-unicast</safi>
</state>
</address-family>
<address-family>
<afi>ipv6</afi>
<safi>vpn-unicast</safi>
<config>
<afi>ipv6</afi>
<safi>vpn-unicast</safi>
</config>
<state>
<afi>ipv6</afi>
<safi>vpn-unicast</safi>
</state>
</address-family>
</address-families>
<peer-groups>
<peer-group>
<peer-group-tag>ABC</peer-group-tag>
<bgp-passwords>
<bgp-password>
<password>0x9603e78694ace534ea912b9ab53f8a55</
password>
<config>
<password>0x9603e78694ace534ea912b9ab53f8a55</
password>
<auth-key-encrypt>1</auth-key-encrypt>
</config>
<state>
<password>0x9603e78694ace534ea912b9ab53f8a55</
password>
<auth-key-encrypt>1</auth-key-encrypt>
</state>
</bgp-password>
</bgp-passwords>
<config>
<peer-group-tag>ABC</peer-group-tag>
<peer-group-range>static</peer-group-range>
<peer-as>100</peer-as>
<enable-peer-bfd />
<enable-peer-bfd-multihop />
<peer-description>Non VRF peer-group configs</peer-
description>
<peer-connect-interval>300</peer-connect-interval>
<min-route-advertisement-interval>20</min-route-
advertisement-interval>
<source-identifier>10.1.1.1</source-identifier>
<neighbor-passive />
</config>
<state>
<peer-group-tag>ABC</peer-group-tag>
<peer-group-range>static</peer-group-range>
<peer-as>100</peer-as>
<enable-peer-bfd />
<enable-peer-bfd-multihop />
<peer-description>Non VRF peer-group configs</peer-
description>
<peer-connect-interval>300</peer-connect-interval>
<min-route-advertisement-interval>20</min-route-
advertisement-interval>
<source-identifier>10.1.1.1</source-identifier>
<neighbor-passive />
</state>
<timers>
<config>
<keep-alive>300</keep-alive>
<hold-time>8200</hold-time>
</config>
<state>
<keep-alive>300</keep-alive>
<hold-time>8200</hold-time>
</state>
</timers>
<address-families>
<address-family>
<afi>ipv4</afi>
<safi>unicast</safi>
<maximum-prefixes>
<maximum-prefix>
<prefix-count>4294967295</prefix-count>
<config>
<prefix-count>4294967295</prefix-
count>
<threshold-percentage>100</threshold-
percentage>
<warning-only />
</config>
<state>
<prefix-count>4294967295</prefix-
count>
<threshold-percentage>100</threshold-
percentage>
<warning-only />
</state>
</maximum-prefix>
</maximum-prefixes>
<config>
<afi>ipv4</afi>
<safi>unicast</safi>
<activate />
<default-peer-route-map-name />
<peer-route-reflector />
</config>
<state>
<afi>ipv4</afi>
<safi>unicast</safi>
<activate />
<default-peer-route-map-name />
<peer-route-reflector />
</state>
<route-map-filters>
<route-map-filter>
<route-map-direction>in</route-map-
direction>
<config>
<route-map-direction>in</route-map-
direction>
<route-map-name>in-map</route-map-
name>
</config>
<state>
<route-map-direction>in</route-map-
direction>
<route-map-name>in-map</route-map-
name>
</state>
</route-map-filter>
<route-map-filter>
<route-map-direction>out</route-map-
direction>
<config>
<route-map-direction>out</route-map-
direction>
<route-map-name>out-map</route-map-
name>
</config>
<state>
<route-map-direction>out</route-map-
direction>
<route-map-name>out-map</route-map-
name>
</state>
</route-map-filter>
</route-map-filters>
</address-family>
</address-families>
</peer-group>
<peer-group>
<peer-group-tag>peer1</peer-group-tag>
<bgp-passwords>
<bgp-password>
<password>0x9a20ef22549ad84b</password>
<config>
<password>0x9a20ef22549ad84b</password>
<auth-key-encrypt>1</auth-key-encrypt>
</config>
<state>
<password>0x9a20ef22549ad84b</password>
<auth-key-encrypt>1</auth-key-encrypt>
</state>
</bgp-password>
</bgp-passwords>
<config>
<peer-group-tag>peer1</peer-group-tag>
<peer-group-range>static</peer-group-range>
<peer-as>200</peer-as>
</config>
<state>
<peer-group-tag>peer1</peer-group-tag>
<peer-group-range>static</peer-group-range>
<peer-as>200</peer-as>
</state>
<ebgp-multihop>
<config>
<enabled />
</config>
<state>
<enabled />
</state>
</ebgp-multihop>
<address-families>
<address-family>
<afi>ipv4</afi>
<safi>labeled-unicast</safi>
<config>
<afi>ipv4</afi>
<safi>labeled-unicast</safi>
<activate />
</config>
<state>
<afi>ipv4</afi>
<safi>labeled-unicast</safi>
<activate />
</state>
</address-family>
</address-families>
</peer-group>
<peer-group>
<peer-group-tag>peer2</peer-group-tag>
<bgp-passwords>
<bgp-password>
<password>0x9603e78694ace534e74f24019f5bfeb5</
password>
<config>
<password>0x9603e78694ace534e74f24019f5bfeb5</
password>
<auth-key-encrypt>1</auth-key-encrypt>
</config>
<state>
<password>0x9603e78694ace534e74f24019f5bfeb5</
password>
<auth-key-encrypt>1</auth-key-encrypt>
</state>
</bgp-password>
</bgp-passwords>
<config>
<peer-group-tag>peer2</peer-group-tag>
<peer-group-range>static</peer-group-range>
<peer-as>300</peer-as>
<enable-peer-bfd />
</config>
<state>
<peer-group-tag>peer2</peer-group-tag>
<peer-group-range>static</peer-group-range>
<peer-as>300</peer-as>
<enable-peer-bfd />
</state>
<ebgp-multihop>
<config>
<maximum-hop-count>10</maximum-hop-count>
<enabled />
</config>
<state>
<maximum-hop-count>10</maximum-hop-count>
<enabled />
</state>
</ebgp-multihop>
<address-families>
<address-family>
<afi>ipv6</afi>
<safi>labeled-unicast</safi>
<maximum-prefixes>
<maximum-prefix>
<prefix-count>1</prefix-count>
<config>
<prefix-count>1</prefix-count>
<maximum-prefix-warning />
</config>
<state>
<prefix-count>1</prefix-count>
<maximum-prefix-warning />
</state>
</maximum-prefix>
</maximum-prefixes>
<config>
<afi>ipv6</afi>
<safi>labeled-unicast</safi>
<activate />
</config>
<state>
<afi>ipv6</afi>
<safi>labeled-unicast</safi>
<activate />
</state>
</address-family>
<address-family>
<afi>ipv6</afi>
<safi>vpn-unicast</safi>
<maximum-prefixes>
<maximum-prefix>
<prefix-count>12345</prefix-count>
<config>
<prefix-count>12345</prefix-count>
</config>
<state>
<prefix-count>12345</prefix-count>
</state>
</maximum-prefix>
</maximum-prefixes>
<config>
<afi>ipv6</afi>
<safi>vpn-unicast</safi>
<activate />
<peer-allow-ebgp-vpn />
</config>
<state>
<afi>ipv6</afi>
<safi>vpn-unicast</safi>
<activate />
<peer-allow-ebgp-vpn />
</state>
</address-family>
</address-families>
</peer-group>
</peer-groups>
</bgp-instance>
</bgp-instances>
</bgp>
<config>
<enable-aigp>true</enable-aigp>
</config>
<state>
<enable-aigp>true</enable-aigp>
</state>
</route-selection-options>
<state>
<as>100</as>
<total-prefixes>0</total-prefixes>
</state>
<afi-safis>
<afi-safi>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
<config>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
<enabled>true</enabled>
</config>
</afi-safi>
<afi-safi>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_LABELED_UNICAST</afi-safi-name>
<config>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_LABELED_UNICAST</afi-safi-name>
<enabled>true</enabled>
</config>
</afi-safi>
<afi-safi>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV6_LABELED_UNICAST</afi-safi-name>
<config>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV6_LABELED_UNICAST</afi-safi-name>
<enabled>true</enabled>
</config>
</afi-safi>
<afi-safi>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:L3VPN_IPV6_UNICAST</afi-safi-name>
<config>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:L3VPN_IPV6_UNICAST</afi-safi-name>
<enabled>true</enabled>
</config>
</afi-safi>
</afi-safis>
</global>
<peer-groups>
<peer-group>
<peer-group-name>ABC</peer-group-name>
<config>
<auth-password>0x9603e78694ace534ea912b9ab53f8a55</auth-
password>
<peer-group-name>ABC</peer-group-name>
<peer-as>100</peer-as>
<description>Non VRF peer-group configs</description>
</config>
<state>
<auth-password>0x9603e78694ace534ea912b9ab53f8a55</auth-
password>
<peer-group-name>ABC</peer-group-name>
<peer-as>100</peer-as>
<description>Non VRF peer-group configs</description>
</state>
<enable-bfd>
<config>
<enabled>true</enabled>
</config>
<state>
<enabled>true</enabled>
</state>
</enable-bfd>
<timers>
<config>
<connect-retry>300.00</connect-retry>
<minimum-advertisement-interval>20.00</minimum-
advertisement-interval>
<keepalive-interval>300.00</keepalive-interval>
<hold-time>8200.00</hold-time>
</config>
<state>
<connect-retry>300.00</connect-retry>
<minimum-advertisement-interval>20.00</minimum-
advertisement-interval>
<keepalive-interval>300.00</keepalive-interval>
<hold-time>8200.00</hold-time>
</state>
</timers>
<transport>
<config>
<local-address>10.1.1.1</local-address>
<passive-mode>true</passive-mode>
</config>
<state>
<local-address>10.1.1.1</local-address>
<passive-mode>true</passive-mode>
</state>
</transport>
<afi-safis>
<afi-safi>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
<ipv4-unicast>
<prefix-limit>
<config>
<max-prefixes>4294967295</max-prefixes>
<warning-threshold-pct>100</warning-threshold-pct>
<prevent-teardown>true</prevent-teardown>
</config>
<state>
<max-prefixes>4294967295</max-prefixes>
<warning-threshold-pct>100</warning-threshold-pct>
<prevent-teardown>true</prevent-teardown>
</state>
</prefix-limit>
<config>
<send-default-route>true</send-default-route>
</config>
<state>
<send-default-route>true</send-default-route>
</state>
</ipv4-unicast>
<config>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
<enabled>true</enabled>
</config>
<state>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
<enabled>true</enabled>
</state>
<apply-policy>
<config>
<import-policy>in-map</import-policy>
<export-policy>out-map</export-policy>
</config>
<state>
<import-policy>in-map</import-policy>
<export-policy>out-map</export-policy>
</state>
</apply-policy>
</afi-safi>
</afi-safis>
<route-reflector>
<config>
<route-reflector-client>true</route-reflector-client>
</config>
<state>
<route-reflector-client>true</route-reflector-client>
</state>
</route-reflector>
</peer-group>
<peer-group>
<peer-group-name>peer1</peer-group-name>
<config>
<auth-password>0x9a20ef22549ad84b</auth-password>
<peer-group-name>peer1</peer-group-name>
<peer-as>200</peer-as>
</config>
<state>
<auth-password>0x9a20ef22549ad84b</auth-password>
<peer-group-name>peer1</peer-group-name>
<peer-as>200</peer-as>
</state>
<ebgp-multihop>
<config>
<enabled>true</enabled>
</config>
<state>
<enabled>true</enabled>
</state>
</ebgp-multihop>
<afi-safis>
<afi-safi>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_LABELED_UNICAST</afi-safi-name>
<config>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_LABELED_UNICAST</afi-safi-name>
<enabled>true</enabled>
</config>
<state>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_LABELED_UNICAST</afi-safi-name>
<enabled>true</enabled>
</state>
</afi-safi>
</afi-safis>
</peer-group>
<peer-group>
<peer-group-name>peer2</peer-group-name>
<config>
<auth-password>0x9603e78694ace534e74f24019f5bfeb5</auth-
password>
<peer-group-name>peer2</peer-group-name>
<peer-as>300</peer-as>
</config>
<state>
<auth-password>0x9603e78694ace534e74f24019f5bfeb5</auth-
password>
<peer-group-name>peer2</peer-group-name>
<peer-as>300</peer-as>
</state>
<enable-bfd>
<config>
<enabled>true</enabled>
</config>
<state>
<enabled>true</enabled>
</state>
</enable-bfd>
<ebgp-multihop>
<config>
<multihop-ttl>10</multihop-ttl>
<enabled>true</enabled>
</config>
<state>
<enabled>true</enabled>
<multihop-ttl>10</multihop-ttl>
</state>
</ebgp-multihop>
<afi-safis>
<afi-safi>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV6_LABELED_UNICAST</afi-safi-name>
<ipv6-labeled-unicast>
<prefix-limit>
<config>
<max-prefixes>1</max-prefixes>
<prevent-teardown>true</prevent-teardown>
</config>
<state>
<max-prefixes>1</max-prefixes>
<prevent-teardown>true</prevent-teardown>
</state>
</prefix-limit>
</ipv6-labeled-unicast>
<config>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV6_LABELED_UNICAST</afi-safi-name>
<enabled>true</enabled>
</config>
<state>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV6_LABELED_UNICAST</afi-safi-name>
<enabled>true</enabled>
</state>
</afi-safi>
<afi-safi>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:L3VPN_IPV6_UNICAST</afi-safi-name>
<l3vpn-ipv6-unicast>
<prefix-limit>
<config>
<max-prefixes>12345</max-prefixes>
</config>
<state>
<max-prefixes>12345</max-prefixes>
</state>
</prefix-limit>
</l3vpn-ipv6-unicast>
<config>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:L3VPN_IPV6_UNICAST</afi-safi-name>
<enabled>true</enabled>
</config>
<state>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:L3VPN_IPV6_UNICAST</afi-safi-name>
<enabled>true</enabled>
</state>
</afi-safi>
</afi-safis>
</peer-group>
</peer-groups>
</bgp>
</protocol>
</protocols>
</network-instance>
</network-instances>
Restrictions
• The first time /oc-netinst:network-instances/network-instance/protocols/protocol/bgp/
peer-groups and /oc-netinst:network-instances/network-instance/protocols/protocol/
bgp/neighbors paths are configured, those configuration needs the respective AFI-SAFI configuration that is
present to indicate AFI type:
/oc-netinst:network-instances/network-instance/protocols/protocol/bgp/neighbors/
neighbor/afi-safis
/oc-netinst:network-instances/network-instance/protocols/protocol/bgp/peer-groups/
peer-group/afi-safis
The above information is necessary for the OcNOS model to generate the following paths:
/ipi-bgp:bgp/bgp-instances/bgp-instance/address-families
/ipi-bgp:bgp/bgp-instances/bgp-instance/peer-groups/peer-group/address-families
/ipi-bgp:bgp/bgp-instances/bgp-instance/address-family-vrfs
• After the /oc-netinst:network-instances/network-instance/protocols/protocol/bgp/peer-
groups and /oc-netinst:network-instances/network-instance/protocols/protocol/bgp/
neighbors paths are configured on equipment, on the further configurations on those paths the user does not
need to indicate the AFI-SAFI, the translation will look for this information on the equipment database.
Release
This configuration was introduced in OcNOS version 5.1.
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
<enabled>true</enabled>
</config>
</afi-safi>
</afi-safis>
</global>
<peer-groups>
<peer-group>
<peer-group-name>peerA</peer-group-name>
<afi-safis>
<afi-safi>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
<ipv4-unicast>
<prefix-limit>
<config>
<max-prefixes>2331</max-prefixes>
<warning-threshold-pct>100</warning-threshold-pct>
<prevent-teardown>true</prevent-teardown>
</config>
</prefix-limit>
<config>
<send-default-route>true</send-default-route>
</config>
</ipv4-unicast>
<config>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
<enabled>true</enabled>
</config>
</afi-safi>
</afi-safis>
<config>
<auth-password>0x9603e78694ace534ea912b9ab53f8a55</auth-
password>
<peer-group-name>peerA</peer-group-name>
<peer-as>100</peer-as>
<description>VRFA peer-group configs</description>
</config>
<transport>
<config>
<local-address>2.2.2.2</local-address>
<passive-mode>true</passive-mode>
</config>
</transport>
<timers>
<config>
<connect-retry>900.00</connect-retry>
<minimum-advertisement-interval>65535.00</minimum-
advertisement-interval>
<keepalive-interval>100.00</keepalive-interval>
<hold-time>300.00</hold-time>
</config>
</timers>
<enable-bfd>
<config>
<enabled>true</enabled>
</config>
</enable-bfd>
<route-reflector>
<config>
<route-reflector-client>true</route-reflector-client>
</config>
</route-reflector>
</peer-group>
</peer-groups>
</bgp>
</protocol>
</protocols>
</network-instance>
<network-instance>
<name>vrfB</name>
<protocols>
<protocol>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:BGP</identifier>
<name>100</name>
<bgp>
<global>
<config>
<as>100</as>
</config>
<afi-safis>
<afi-safi>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV6_UNICAST</afi-safi-name>
<config>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV6_UNICAST</afi-safi-name>
<enabled>true</enabled>
</config>
</afi-safi>
</afi-safis>
</global>
<peer-groups>
<peer-group>
<peer-group-name>peerB</peer-group-name>
<afi-safis>
<afi-safi>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV6_UNICAST</afi-safi-name>
<ipv6-unicast>
<prefix-limit>
<config>
<max-prefixes>3123</max-prefixes>
<prevent-teardown>true</prevent-teardown>
</config>
</prefix-limit>
<config>
<send-default-route>true</send-default-route>
</config>
</ipv6-unicast>
<config>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV6_UNICAST</afi-safi-name>
<enabled>true</enabled>
</config>
</afi-safi>
</afi-safis>
<config>
<auth-password>0x9a20ef22549ad84b</auth-password>
<peer-group-name>peerB</peer-group-name>
<peer-as>200</peer-as>
<local-as>300</local-as>
<description>VRFB peer-group configs</description>
</config>
<enable-bfd>
<config>
<enabled>true</enabled>
</config>
</enable-bfd>
<ebgp-multihop>
<config>
<multihop-ttl>100</multihop-ttl>
<enabled>true</enabled>
</config>
</ebgp-multihop>
</peer-group>
</peer-groups>
</bgp>
</protocol>
</protocols>
</network-instance>
</network-instances>
!
address-family ipv4 vrf vrfA
neighbor peerA peer-group
neighbor peerA remote-as 100
neighbor peerA fall-over bfd
neighbor peerA activate
neighbor peerA authentication-key 0x9603e78694ace534ea912b9ab53f8a55
neighbor peerA route-reflector-client
neighbor peerA default-originate
neighbor peerA maximum-prefix 2331 100 warning-only
neighbor peerA description VRFA peer-group configs
neighbor peerA passive
neighbor peerA update-source 2.2.2.2
neighbor peerA advertisement-interval 65535
neighbor peerA timers 100 300
neighbor peerA timers connect 900
exit-address-family
!
address-family ipv6 vrf vrfB
neighbor peerB peer-group
neighbor peerB remote-as 200
neighbor peerB local-as 300
neighbor peerB fall-over bfd multihop
neighbor peerB activate
neighbor peerB authentication-key 0x9a20ef22549ad84b
neighbor peerB default-originate
neighbor peerB maximum-prefix 3123 warning-only
neighbor peerB description VRFB peer-group configs
neighbor peerB ebgp-multihop 100
exit-address-family
!
<router-run-time-ip-address>0.0.0.0</router-run-time-ip-
address>
<scan-remain-time>36</scan-remain-time>
</state>
<rib>
<address-family>
<safi>link-state</safi>
<afi>link-state</afi>
<state>
<safi>link-state</safi>
<afi>link-state</afi>
</state>
</address-family>
</rib>
<address-family-vrfs>
<address-family-vrf>
<afi>ipv4</afi>
<safi>unicast</safi>
<vrf-name>vrfA</vrf-name>
<config>
<afi>ipv4</afi>
<safi>unicast</safi>
<vrf-name>vrfA</vrf-name>
</config>
<state>
<afi>ipv4</afi>
<safi>unicast</safi>
<vrf-name>vrfA</vrf-name>
</state>
<peer-groups>
<peer-group>
<peer-group-tag>peerA</peer-group-tag>
<bgp-passwords>
<bgp-password>
<password>0x9603e78694ace534ea912b9ab53f8a55</password>
<config>
<password>0x9603e78694ace534ea912b9ab53f8a55</password>
<auth-key-encrypt>1</auth-key-encrypt>
</config>
<state>
<password>0x9603e78694ace534ea912b9ab53f8a55</password>
<auth-key-encrypt>1</auth-key-encrypt>
</state>
</bgp-password>
</bgp-passwords>
<maximum-prefixes>
<maximum-prefix>
<prefix-count>2331</prefix-count>
<config>
<prefix-count>2331</prefix-count>
<threshold-percentage>100</threshold-
percentage>
<warning-only />
</config>
<state>
<prefix-count>2331</prefix-count>
<threshold-percentage>100</threshold-
percentage>
<warning-only />
</state>
</maximum-prefix>
</maximum-prefixes>
<config>
<peer-group-tag>peerA</peer-group-tag>
<peer-group-range>static</peer-group-range>
<peer-as>100</peer-as>
<source-identifier>2.2.2.2</source-identifier>
<peer-connection-interval>900</peer-
connection-interval>
<neighbor-passive />
<min-route-advertisement-interval>65535</min-
route-advertisement-interval>
<peer-description>VRFA peer-group configs</
peer-description>
<enable-peer-bfd />
<activate />
<default-peer-route-map-name />
<peer-route-reflector />
</config>
<state>
<peer-group-tag>peerA</peer-group-tag>
<peer-group-range>static</peer-group-range>
<peer-as>100</peer-as>
<source-identifier>2.2.2.2</source-identifier>
<peer-connection-interval>900</peer-
connection-interval>
<neighbor-passive />
<min-route-advertisement-interval>65535</min-
route-advertisement-interval>
<peer-description>VRFA peer-group configs</
peer-description>
<enable-peer-bfd />
<activate />
<default-peer-route-map-name />
<peer-route-reflector />
</state>
<timers>
<config>
<keep-alive>100</keep-alive>
<hold-time>300</hold-time>
</config>
<state>
<keep-alive>100</keep-alive>
<hold-time>300</hold-time>
</state>
</timers>
</peer-group>
</peer-groups>
</address-family-vrf>
<address-family-vrf>
<afi>ipv6</afi>
<safi>unicast</safi>
<vrf-name>vrfB</vrf-name>
<config>
<afi>ipv6</afi>
<safi>unicast</safi>
<vrf-name>vrfB</vrf-name>
</config>
<state>
<afi>ipv6</afi>
<safi>unicast</safi>
<vrf-name>vrfB</vrf-name>
</state>
<peer-groups>
<peer-group>
<peer-group-tag>peerB</peer-group-tag>
<bgp-passwords>
<bgp-password>
<password>0x9a20ef22549ad84b</password>
<config>
<password>0x9a20ef22549ad84b</
password>
<auth-key-encrypt>1</auth-key-encrypt>
</config>
<state>
<password>0x9a20ef22549ad84b</
password>
<auth-key-encrypt>1</auth-key-encrypt>
</state>
</bgp-password>
</bgp-passwords>
<maximum-prefixes>
<maximum-prefix>
<prefix-count>3123</prefix-count>
<config>
<prefix-count>3123</prefix-count>
<maximum-prefix-warning />
</config>
<state>
<prefix-count>3123</prefix-count>
<maximum-prefix-warning />
</state>
</maximum-prefix>
</maximum-prefixes>
<config>
<peer-group-tag>peerB</peer-group-tag>
<peer-group-range>static</peer-group-range>
<peer-as>200</peer-as>
<peer-local-as>300</peer-local-as>
<peer-description>VRFB peer-group configs</
peer-description>
<enable-peer-bfd />
<enable-peer-bfd-multihop />
<activate />
<default-peer-route-map-name />
</config>
<state>
<peer-group-tag>peerB</peer-group-tag>
<peer-group-range>static</peer-group-range>
<peer-as>200</peer-as>
<peer-local-as>300</peer-local-as>
<peer-description>VRFB peer-group configs</
peer-description>
<enable-peer-bfd />
<enable-peer-bfd-multihop />
<activate />
<default-peer-route-map-name />
</state>
<ebgp-multihop>
<config>
<maximum-hop-count>100</maximum-hop-count>
<enabled />
</config>
<state>
<maximum-hop-count>100</maximum-hop-count>
<enabled />
</state>
</ebgp-multihop>
</peer-group>
</peer-groups>
</address-family-vrf>
</address-family-vrfs>
</bgp-instance>
</bgp-instances>
</bgp>
</global>
</bgp>
</protocol>
</protocols>
</network-instance>
<network-instance>
<name>management</name>
</network-instance>
<network-instance>
<name>vrfA</name>
<protocols>
<protocol>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:BGP</identifier>
<name>100</name>
<bgp>
<global>
<config>
<as>100</as>
</config>
<afi-safis>
<afi-safi>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
<config>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
<enabled>true</enabled>
</config>
<state>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
</state>
</afi-safi>
</afi-safis>
<state>
<as>100</as>
</state>
</global>
<peer-groups>
<peer-group>
<peer-group-name>peerA</peer-group-name>
<afi-safis>
<afi-safi>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
<ipv4-unicast>
<prefix-limit>
<config>
<max-prefixes>2331</max-prefixes>
<warning-threshold-pct>100</warning-threshold-pct>
<prevent-teardown>true</prevent-teardown>
</config>
<state>
<max-prefixes>2331</max-prefixes>
<warning-threshold-pct>100</warning-threshold-pct>
<prevent-teardown>true</prevent-teardown>
</state>
</prefix-limit>
<config>
<send-default-route>true</send-default-route>
</config>
<state>
<send-default-route>true</send-default-route>
</state>
</ipv4-unicast>
<config>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
<enabled>true</enabled>
</config>
<state>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
<enabled>true</enabled>
</state>
</afi-safi>
</afi-safis>
<config>
<auth-password>0x9603e78694ace534ea912b9ab53f8a55</auth-
password>
<peer-group-name>peerA</peer-group-name>
<peer-as>100</peer-as>
<description>VRFA peer-group configs</description>
</config>
<state>
<auth-password>0x9603e78694ace534ea912b9ab53f8a55</auth-
password>
<peer-group-name>peerA</peer-group-name>
<peer-as>100</peer-as>
<description>VRFA peer-group configs</description>
</state>
<transport>
<config>
<local-address>2.2.2.2</local-address>
<passive-mode>true</passive-mode>
</config>
<state>
<local-address>2.2.2.2</local-address>
<passive-mode>true</passive-mode>
</state>
</transport>
<timers>
<config>
<connect-retry>900.00</connect-retry>
<minimum-advertisement-interval>65535.00</minimum-
advertisement-interval>
<keepalive-interval>100.00</keepalive-interval>
<hold-time>300.00</hold-time>
</config>
<state>
<connect-retry>900.00</connect-retry>
<minimum-advertisement-interval>65535.00</minimum-
advertisement-interval>
<keepalive-interval>100.00</keepalive-interval>
<hold-time>300.00</hold-time>
</state>
</timers>
<enable-bfd>
<config>
<enabled>true</enabled>
</config>
<state>
<enabled>true</enabled>
</state>
</enable-bfd>
<route-reflector>
<config>
<route-reflector-client>true</route-reflector-client>
</config>
<state>
<route-reflector-client>true</route-reflector-client>
</state>
</route-reflector>
</peer-group>
</peer-groups>
</bgp>
</protocol>
</protocols>
</network-instance>
<network-instance>
<name>vrfB</name>
<protocols>
<protocol>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:BGP</identifier>
<name>100</name>
<bgp>
<global>
<config>
<as>100</as>
</config>
<afi-safis>
<afi-safi>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV6_UNICAST</afi-safi-name>
<config>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV6_UNICAST</afi-safi-name>
<enabled>true</enabled>
</config>
<state>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV6_UNICAST</afi-safi-name>
</state>
</afi-safi>
</afi-safis>
<state>
<as>100</as>
</state>
</global>
<peer-groups>
<peer-group>
<peer-group-name>peerB</peer-group-name>
<afi-safis>
<afi-safi>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV6_UNICAST</afi-safi-name>
<ipv6-unicast>
<prefix-limit>
<config>
<max-prefixes>3123</max-prefixes>
<prevent-teardown>true</prevent-teardown>
</config>
<state>
<max-prefixes>3123</max-prefixes>
<prevent-teardown>true</prevent-teardown>
</state>
</prefix-limit>
<config>
<send-default-route>true</send-default-route>
</config>
<state>
<send-default-route>true</send-default-route>
</state>
</ipv6-unicast>
<config>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV6_UNICAST</afi-safi-name>
<enabled>true</enabled>
</config>
<state>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV6_UNICAST</afi-safi-name>
<enabled>true</enabled>
</state>
</afi-safi>
</afi-safis>
<config>
<auth-password>0x9a20ef22549ad84b</auth-password>
<peer-group-name>peerB</peer-group-name>
<peer-as>200</peer-as>
<local-as>300</local-as>
<description>VRFB peer-group configs</description>
</config>
<state>
<auth-password>0x9a20ef22549ad84b</auth-password>
<peer-group-name>peerB</peer-group-name>
<peer-as>200</peer-as>
<local-as>300</local-as>
<description>VRFB peer-group configs</description>
</state>
<enable-bfd>
<config>
<enabled>true</enabled>
</config>
<state>
<enabled>true</enabled>
</state>
</enable-bfd>
<ebgp-multihop>
<config>
<multihop-ttl>100</multihop-ttl>
<enabled>true</enabled>
</config>
<state>
<enabled>true</enabled>
<multihop-ttl>100</multihop-ttl>
</state>
</ebgp-multihop>
</peer-group>
</peer-groups>
</bgp>
</protocol>
</protocols>
</network-instance>
</network-instances>
Restrictions
• The first time /oc-netinst:network-instances/network-instance/protocols/protocol/bgp/
peer-groups and /oc-netinst:network-instances/network-instance/protocols/protocol/
bgp/neighbors paths are configured, those configuration needs the respective AFI-SAFI configuration that is
present to indicate AFI type:
/oc-netinst:network-instances/network-instance/protocols/protocol/bgp/neighbors/
neighbor/afi-safis
/oc-netinst:network-instances/network-instance/protocols/protocol/bgp/peer-groups/
peer-group/afi-safis
The above information is necessary for the OcNOS model to generate the following paths:
/ipi-bgp:bgp/bgp-instances/bgp-instance/address-families
/ipi-bgp:bgp/bgp-instances/bgp-instance/peer-groups/peer-group/address-families
/ipi-bgp:bgp/bgp-instances/bgp-instance/address-family-vrfs
• After the /oc-netinst:network-instances/network-instance/protocols/protocol/bgp/peer-
groups and /oc-netinst:network-instances/network-instance/protocols/protocol/bgp/
neighbors paths are configured on equipment, on the further configurations on those paths the user need not
indicate the AFI-SAFI as the translation will look for this information on the equipment database.
Release
This configuration was introduced in OcNOS version 5.0.
<neighbor-address>1.1.1.1</neighbor-address>
<peer-as>100</peer-as>
</config>
<transport>
<config>
<local-address>2.2.2.2</local-address>
</config>
</transport>
</neighbor>
</neighbors>
</bgp>
</protocol>
</protocols>
</network-instance>
</network-instances>
<config>
<as>100</as>
</config>
<state>
<as>100</as>
</state>
</global>
<neighbors>
<neighbor>
<neighbor-address>1.1.1.1</neighbor-address>
<afi-safis>
<afi-safi>
<afi-safi-name xmlns:oc-bgp-types="http://
openconfig.net/yang/bgp-types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
<config>
<afi-safi-name xmlns:oc-bgp-types="http://
openconfig.net/yang/bgp-types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
<enabled>true</enabled>
</config>
</afi-safi>
</afi-safis>
<config>
<neighbor-address>1.1.1.1</neighbor-address>
<peer-as>100</peer-as>
</config>
<transport>
<config>
<local-address>2.2.2.2</local-address>
</config>
<state>
<local-address>2.2.2.2</local-address>
</state>
</transport>
<state>
<neighbor-address>1.1.1.1</neighbor-address>
<peer-as>100</peer-as>
</state>
</neighbor>
</neighbors>
</bgp>
<state>
<enabled>true</enabled>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-
types">oc-pol-types:BGP</identifier>
<name>100</name>
</state>
</protocol>
</protocols>
</network-instance>
</network-instances>
Restrictions
None
Release
This configuration was introduced in OcNOS version 5.1.
<peer-as>18746</peer-as>
</config>
</peer-group>
<peer-group>
<afi-safis>
<afi-safi>
<afi-safi-name xmlns:oc-bgp-types="http://
openconfig.net/yang/bgp-types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
<config>
<afi-safi-name xmlns:oc-bgp-
types="http://openconfig.net/yang/bgp-types">oc-bgp-types:IPV4_UNICAST</afi-
safi-name>
<enabled>true</enabled>
</config>
</afi-safi>
</afi-safis>
<peer-group-name>BCK_BGP_L3</peer-group-name>
<config>
<peer-group-name>BCK_BGP_L3</peer-group-name>
<peer-as>18010</peer-as>
</config>
</peer-group>
</peer-groups>
<global>
<config>
<as>65000</as>
</config>
<use-multiple-paths>
<config>
<enabled>true</enabled>
</config>
<ebgp>
<config>
<maximum-paths>2</maximum-paths>
</config>
</ebgp>
</use-multiple-paths>
</global>
<neighbors>
<neighbor>
<afi-safis>
<afi-safi>
<afi-safi-name xmlns:oc-bgp-types="http://
openconfig.net/yang/bgp-types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
<config>
<afi-safi-name xmlns:oc-bgp-
types="http://openconfig.net/yang/bgp-types">oc-bgp-types:IPV4_UNICAST</afi-
safi-name>
<enabled>true</enabled>
</config>
</afi-safi>
</afi-safis>
<neighbor-address>172.17.30.2</neighbor-address>
<config>
<peer-group>PPAL_BGP_L3</peer-group>
<neighbor-address>172.17.30.2</neighbor-
address>
<peer-as>18747</peer-as>
<local-as>65001</local-as>
<description>PPAL_SESSION</description>
</config>
</neighbor>
<neighbor>
<afi-safis>
<afi-safi>
<afi-safi-name xmlns:oc-bgp-types="http://
openconfig.net/yang/bgp-types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
<config>
<afi-safi-name xmlns:oc-bgp-
types="http://openconfig.net/yang/bgp-types">oc-bgp-types:IPV4_UNICAST</afi-
safi-name>
<enabled>true</enabled>
</config>
</afi-safi>
</afi-safis>
<neighbor-address>172.17.40.2</neighbor-address>
<config>
<peer-group>BCK_BGP_L3</peer-group>
<neighbor-address>172.17.40.2</neighbor-
address>
<peer-as>18010</peer-as>
<local-as>65002</local-as>
<description>BCK_SESSION</description>
</config>
</neighbor>
</neighbors>
</bgp>
</protocol>
</protocols>
</network-instance>
</network-instances>
<vrf-peer>
<peer-address>172.17.30.2</peer-address>
<config>
<peer-address>172.17.30.2</peer-address>
<peer-as>18747</peer-as>
<peer-description>PPAL_SESSION</peer-
description>
<mapped-peer-group-tag-af>PPAL_BGP_L3</mapped-
peer-group-tag-af>
</config>
</vrf-peer>
<vrf-peer>
<peer-address>172.17.40.2</peer-address>
<config>
<peer-address>172.17.40.2</peer-address>
<peer-as>18010</peer-as>
<peer-description>BCK_SESSION</peer-
description>
<mapped-peer-group-tag-af>BCK_BGP_L3</mapped-
peer-group-tag-af>
</config>
</vrf-peer>
</vrf-peers>
<config>
<afi>ipv4</afi>
<safi>unicast</safi>
<vrf-name>TEST_A9</vrf-name>
</config>
<maximum-paths>
<config>
<ebgp-max-path>2</ebgp-max-path>
</config>
</maximum-paths>
<peer-groups>
<peer-group>
<peer-group-tag>BCK_BGP_L3</peer-group-tag>
<config>
<peer-group-tag>BCK_BGP_L3</peer-group-tag>
<peer-group-range>static</peer-group-range>
<peer-as>18010</peer-as>
<activate />
</config>
</peer-group>
<peer-group>
<peer-group-tag>PPAL_BGP_L3</peer-group-tag>
<config>
<peer-group-tag>PPAL_BGP_L3</peer-group-tag>
<peer-group-range>static</peer-group-range>
<peer-as>18746</peer-as>
<activate />
</config>
</peer-group>
</peer-groups>
</address-family-vrf>
<address-family-vrf>
<afi>ipv6</afi>
<safi>unicast</safi>
<vrf-name>TEST_A9</vrf-name>
<config>
<afi>ipv6</afi>
<safi>unicast</safi>
<vrf-name>TEST_A9</vrf-name>
</config>
<maximum-paths>
<config>
<ebgp-max-path>2</ebgp-max-path>
</config>
</maximum-paths>
</address-family-vrf>
</address-family-vrfs>
</bgp-instance>
</bgp-instances>
</bgp>
<config>
<enabled>true</enabled>
</config>
<ebgp>
<config>
<maximum-paths>2</maximum-paths>
</config>
</ebgp>
</use-multiple-paths>
</global>
<neighbors>
<neighbor>
<neighbor-address>172.17.30.2</neighbor-address>
<afi-safis>
<afi-safi>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
<config>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
<enabled>false</enabled>
</config>
</afi-safi>
</afi-safis>
<config>
<enabled>false</enabled>
<neighbor-address>172.17.30.2</neighbor-address>
<peer-as>18747</peer-as>
<description>PPAL_SESSION</description>
<peer-group>PPAL_BGP_L3</peer-group>
</config>
</neighbor>
<neighbor>
<neighbor-address>172.17.40.2</neighbor-address>
<afi-safis>
<afi-safi>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
<config>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
<enabled>false</enabled>
</config>
</afi-safi>
</afi-safis>
<config>
<enabled>false</enabled>
<neighbor-address>172.17.40.2</neighbor-address>
<peer-as>18010</peer-as>
<description>BCK_SESSION</description>
<peer-group>BCK_BGP_L3</peer-group>
</config>
</neighbor>
</neighbors>
<peer-groups>
<peer-group>
<peer-group-name>BCK_BGP_L3</peer-group-name>
<afi-safis>
<afi-safi>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
<config>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
<enabled>true</enabled>
</config>
</afi-safi>
</afi-safis>
<config>
<peer-group-name>BCK_BGP_L3</peer-group-name>
<peer-as>18010</peer-as>
</config>
</peer-group>
<peer-group>
<peer-group-name>PPAL_BGP_L3</peer-group-name>
<afi-safis>
<afi-safi>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
<config>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
<enabled>true</enabled>
</config>
</afi-safi>
</afi-safis>
<config>
<peer-group-name>PPAL_BGP_L3</peer-group-name>
<peer-as>18746</peer-as>
</config>
</peer-group>
</peer-groups>
</bgp>
<config>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:BGP</identifier>
<name>65000</name>
<enabled>true</enabled>
</config>
</protocol>
</protocols>
<tables>
<table>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:DIRECTLY_CONNECTED</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
<config>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:DIRECTLY_CONNECTED</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
</config>
</table>
<table>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:DIRECTLY_CONNECTED</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV6</address-family>
<config>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:DIRECTLY_CONNECTED</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV6</address-family>
</config>
</table>
<table>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:BGP</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
<config>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:BGP</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
</config>
</table>
<table>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:BGP</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV6</address-family>
<config>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:BGP</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV6</address-family>
</config>
</table>
</tables>
</network-instance>
</network-instances>
Restrictions
• On the first time /oc-netinst:network-instances/network-instance/protocols/protocol/bgp/
peer-groups and /oc-netinst:network-instances/network-instance/protocols/protocol/
bgp/neighbors paths are configured, those configuration needs the respective AFI-SAFI configuration that be
present to indicate AFI type:
/oc-netinst:network-instances/network-instance/protocols/protocol/bgp/neighbors/
neighbor/afi-safis
/oc-netinst:network-instances/network-instance/protocols/protocol/bgp/peer-groups/
peer-group/afi-safis
The above information is necessary on OcNOS model to generate the follow paths:
/ipi-bgp:bgp/bgp-instances/bgp-instance/address-families
/ipi-bgp:bgp/bgp-instances/bgp-instance/peer-groups/peer-group/address-families
/ipi-bgp:bgp/bgp-instances/bgp-instance/address-family-vrfs
• After the /oc-netinst:network-instances/network-instance/protocols/protocol/bgp/peer-
groups and /oc-netinst:network-instances/network-instance/protocols/protocol/bgp/
neighbors paths are configured on equipment, on the further configurations on those paths the user do not need
to indicate the AFI-SAFE, the translation will look for this information on equipment database.
Release
This configuration was introduced in OcNOS version 5.1.
<protocols>
<protocol operation="delete">
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:BGP</identifier>
<name>100</name>
</protocol>
</protocols>
</network-instance>
</network-instances>
Restrictions
On OpenConfig BGP datamodel the container global do not have any key to identify a single BGP instance, but the
BGP AS information is placed under xpath /oc-netinst:network-instances/network-instance/
protocols/protocol/bgp/global/config/as.
On IPI BGP datamodel, the BGP AS information is a key for BGP container, and it does not allow the delete on xpath /
ipi-bgp:/bgp/bgp-instances/bgp-instance/config/bgp-as to avoid delete its own instance key.
In this case, when translation framework detects a delete or remove operation on following OpenConfig xpaths:
1. /oc-netinst:network-instances/network-instance/protocols/protocol/bgp/global
2. /oc-netinst:network-instances/network-instance/protocols/protocol/bgp/global/config
3. /oc-netinst:network-instances/network-instance/protocols/protocol/bgp/global/config/
as
It will trigger an error message to NETCONF client and do not execute the delete operation.
To avoid this issue, when user needs to delete or remove a configuration under OpenConfig xpath /oc-
netinst:network-instances/network-instance/protocols/protocol/bgp/global/config, user
must adds a "delete" or "remove" operation directly on the leaf or leaves desired to be removed, rather than delete the
entire container.
Release
This configuration was introduced in OcNOS version 6.2.
<nexthop-valid-route>true</nexthop-valid-
route>
<med-flag-type-route>false</med-flag-type-
route>
<valid-route>true</valid-route>
<stale-route>false</stale-route>
<route-type>sourced</route-type>
<ecmp-multi-candidate-route>false</ecmp-
multi-candidate-route>
<multi-installed-route>false</multi-
installed-route>
<atomic-aggregate-route>false</atomic-
aggregate-route>
<selected-route>true</selected-route>
<bgp-tx-path-id>-1</bgp-tx-path-id>
<bgp-rx-path-id>-1</bgp-rx-path-id>
</state>
</next-hop>
<next-hop>
<next-hop-address>10.10.10.11</next-hop-
address>
<state>
<next-hop-address>10.10.10.11</next-hop-
address>
<peer-network-weight>32768</peer-network-
weight>
<bgp-as-path-string>Local</bgp-as-path-
string>
<bgp-as-path-4-byte-origin>incomplete</
bgp-as-path-4-byte-origin>
<ibgp-metric-route>0</ibgp-metric-route>
<route-local-preference>100</route-local-
preference>
<last-update-route>2022-12-04T17:50:28Z</
last-update-route>
<reflector-client-route>false</reflector-
client-route>
<route-dampening-active>false</route-
dampening-active>
<history-route>false</history-route>
<nexthop-valid-route>true</nexthop-valid-
route>
<med-flag-type-route>false</med-flag-type-
route>
<valid-route>true</valid-route>
<stale-route>false</stale-route>
<route-type>sourced</route-type>
<ecmp-multi-candidate-route>false</ecmp-
multi-candidate-route>
<multi-installed-route>false</multi-
installed-route>
<atomic-aggregate-route>false</atomic-
aggregate-route>
<selected-route>true</selected-route>
<bgp-tx-path-id>-1</bgp-tx-path-id>
<bgp-rx-path-id>-1</bgp-rx-path-id>
</state>
</next-hop>
<state>
<route-distinguisher>0</route-distinguisher>
<network-address>10.10.10.0/24</network-
address>
</state>
</route>
<route>
<route-distinguisher>0</route-distinguisher>
<network-address>192.168.122.0</network-address>
<next-hop>
<next-hop-address>0.0.0.0</next-hop-address>
<state>
<next-hop-address>0.0.0.0</next-hop-
address>
<peer-network-weight>32768</peer-network-
weight>
<bgp-as-path-string>Local</bgp-as-path-
string>
<bgp-as-path-4-byte-origin>incomplete</
bgp-as-path-4-byte-origin>
<ibgp-metric-route>0</ibgp-metric-route>
<route-local-preference>100</route-local-
preference>
<last-update-route>2022-12-04T17:50:28Z</
last-update-route>
<reflector-client-route>false</reflector-
client-route>
<route-dampening-active>false</route-
dampening-active>
<history-route>false</history-route>
<nexthop-valid-route>true</nexthop-valid-
route>
<med-flag-type-route>false</med-flag-type-
route>
<valid-route>true</valid-route>
<stale-route>false</stale-route>
<route-type>sourced</route-type>
<ecmp-multi-candidate-route>false</ecmp-
multi-candidate-route>
<multi-installed-route>false</multi-
installed-route>
<atomic-aggregate-route>false</atomic-
aggregate-route>
<selected-route>true</selected-route>
<bgp-tx-path-id>-1</bgp-tx-path-id>
<bgp-rx-path-id>-1</bgp-rx-path-id>
</state>
</next-hop>
<next-hop>
<next-hop-address>10.10.10.11</next-hop-
address>
<state>
<next-hop-address>10.10.10.11</next-hop-
address>
<peer-network-weight>32768</peer-network-
weight>
<bgp-as-path-string>Local</bgp-as-path-
string>
<bgp-as-path-4-byte-origin>incomplete</
bgp-as-path-4-byte-origin>
<ibgp-metric-route>0</ibgp-metric-route>
<route-local-preference>100</route-local-
preference>
<last-update-route>2022-12-04T17:50:28Z</
last-update-route>
<reflector-client-route>false</reflector-
client-route>
<route-dampening-active>false</route-
dampening-active>
<history-route>false</history-route>
<nexthop-valid-route>true</nexthop-valid-
route>
<med-flag-type-route>false</med-flag-type-
route>
<valid-route>true</valid-route>
<stale-route>false</stale-route>
<route-type>sourced</route-type>
<ecmp-multi-candidate-route>false</ecmp-
multi-candidate-route>
<multi-installed-route>false</multi-
installed-route>
<atomic-aggregate-route>false</atomic-
aggregate-route>
<selected-route>true</selected-route>
<bgp-tx-path-id>-1</bgp-tx-path-id>
<bgp-rx-path-id>-1</bgp-rx-path-id>
</state>
</next-hop>
<state>
<route-distinguisher>0</route-distinguisher>
<network-address>192.168.122.0</network-
address>
</state>
</route>
</routes>
</address-family>
<address-family>
<safi>link-state</safi>
<afi>link-state</afi>
<state>
<safi>link-state</safi>
<afi>link-state</afi>
</state>
</address-family>
</rib>
<address-families>
<address-family>
<afi>ipv4</afi>
<safi>unicast</safi>
<config>
<afi>ipv4</afi>
<safi>unicast</safi>
</config>
<state>
<afi>ipv4</afi>
<safi>unicast</safi>
</state>
<route-redistribute-lists>
<route-redistribute-list>
<protocol-type>connected</protocol-type>
<config>
<protocol-type>connected</protocol-type>
</config>
<state>
<protocol-type>connected</protocol-type>
</state>
</route-redistribute-list>
<route-redistribute-list>
<protocol-type>static</protocol-type>
<config>
<protocol-type>static</protocol-type>
</config>
<state>
<protocol-type>static</protocol-type>
</state>
</route-redistribute-list>
</route-redistribute-lists>
</address-family>
</address-families>
<peers>
<peer>
<peer-address>10.10.10.11</peer-address>
<address-families>
<address-family>
<afi>ipv4</afi>
<safi>unicast</safi>
<peer-adj-out-route>
<network-address>10.10.10.0/24</network-
address>
<next-hop>
<next-hop-address>10.10.10.10</next-hop-
address>
<state>
<next-hop-address>10.10.10.10</next-
hop-address>
<peer-network-weight>32768</peer-
network-weight>
<bgp-as-path-string>Local</bgp-as-
path-string>
<bgp-as-path-4-byte-
origin>incomplete</bgp-as-path-4-byte-origin>
<ibgp-metric-route>0</ibgp-metric-
route>
<route-local-preference>100</route-
local-preference>
<last-update-route>2022-12-
04T17:50:28Z</last-update-route>
<reflector-client-route>false</
reflector-client-route>
<route-dampening-active>false</route-
dampening-active>
<history-route>false</history-route>
<med-flag-type-route>false</med-flag-
type-route>
<valid-route>true</valid-route>
<stale-route>false</stale-route>
<route-type>sourced</route-type>
<ecmp-multi-candidate-route>false</
ecmp-multi-candidate-route>
<multi-installed-route>false</multi-
installed-route>
<atomic-aggregate-route>false</atomic-
aggregate-route>
<selected-route>true</selected-route>
<bgp-tx-path-id>-1</bgp-tx-path-id>
<bgp-rx-path-id>-1</bgp-rx-path-id>
</state>
</next-hop>
<state>
<network-address>10.10.10.0/24</network-
address>
</state>
</peer-adj-out-route>
<peer-adj-out-route>
<network-address>192.168.122.0</network-
address>
<next-hop>
<next-hop-address>10.10.10.10</next-hop-
address>
<state>
<next-hop-address>10.10.10.10</next-
hop-address>
<peer-network-weight>32768</peer-
network-weight>
<bgp-as-path-string>Local</bgp-as-
path-string>
<bgp-as-path-4-byte-
origin>incomplete</bgp-as-path-4-byte-origin>
<ibgp-metric-route>0</ibgp-metric-
route>
<route-local-preference>100</route-
local-preference>
<last-update-route>2022-12-
04T17:50:28Z</last-update-route>
<reflector-client-route>false</
reflector-client-route>
<route-dampening-active>false</route-
dampening-active>
<history-route>false</history-route>
<med-flag-type-route>false</med-flag-
type-route>
<valid-route>true</valid-route>
<stale-route>false</stale-route>
<route-type>sourced</route-type>
<ecmp-multi-candidate-route>false</
ecmp-multi-candidate-route>
<multi-installed-route>false</multi-
installed-route>
<atomic-aggregate-route>false</atomic-
aggregate-route>
<selected-route>true</selected-route>
<bgp-tx-path-id>-1</bgp-tx-path-id>
<bgp-rx-path-id>-1</bgp-rx-path-id>
</state>
</next-hop>
<state>
<network-address>192.168.122.0</network-
address>
</state>
</peer-adj-out-route>
<peer-adj-in-route>
<network-address>10.10.10.0/24</network-
address>
<next-hop>
<next-hop-address>10.10.10.11</next-hop-
address>
<state>
<next-hop-address>10.10.10.11</next-
hop-address>
<peer-network-weight>0</peer-network-
weight>
<bgp-as-path-string>300</bgp-as-path-
string>
<bgp-as-path-4-byte-
origin>incomplete</bgp-as-path-4-byte-origin>
<ibgp-metric-route>0</ibgp-metric-
route>
<network-remote-address-
route>192.168.122.60</network-remote-address-route>
<route-peer-address>10.10.10.11</
route-peer-address>
<route-local-preference>100</route-
local-preference>
<last-update-route>1970-01-
01T00:00:00Z</last-update-route>
<reflector-client-route>false</
reflector-client-route>
<route-dampening-active>false</route-
dampening-active>
<history-route>false</history-route>
<nexthop-valid-route>false</nexthop-
valid-route>
<med-flag-type-route>false</med-flag-
type-route>
<valid-route>true</valid-route>
<stale-route>false</stale-route>
<route-type>external</route-type>
<ecmp-multi-candidate-route>false</
ecmp-multi-candidate-route>
<multi-installed-route>false</multi-
installed-route>
<atomic-aggregate-route>false</atomic-
aggregate-route>
<selected-route>true</selected-route>
<bgp-tx-path-id>0</bgp-tx-path-id>
<bgp-rx-path-id>0</bgp-rx-path-id>
</state>
</next-hop>
<state>
<network-address>10.10.10.0/24</network-
address>
</state>
</peer-adj-in-route>
<peer-adj-in-route>
<network-address>192.168.122.0</network-
address>
<next-hop>
<next-hop-address>10.10.10.11</next-hop-
address>
<state>
<next-hop-address>10.10.10.11</next-
hop-address>
<peer-network-weight>0</peer-network-
weight>
<bgp-as-path-string>300</bgp-as-path-
string>
<bgp-as-path-4-byte-
origin>incomplete</bgp-as-path-4-byte-origin>
<ibgp-metric-route>0</ibgp-metric-
route>
<network-remote-address-
route>192.168.122.60</network-remote-address-route>
<route-peer-address>10.10.10.11</
route-peer-address>
<route-local-preference>100</route-
local-preference>
<last-update-route>1970-01-
01T00:00:00Z</last-update-route>
<reflector-client-route>false</
reflector-client-route>
<route-dampening-active>false</route-
dampening-active>
<history-route>false</history-route>
<nexthop-valid-route>false</nexthop-
valid-route>
<med-flag-type-route>false</med-flag-
type-route>
<valid-route>true</valid-route>
<stale-route>false</stale-route>
<route-type>external</route-type>
<ecmp-multi-candidate-route>false</
ecmp-multi-candidate-route>
<multi-installed-route>false</multi-
installed-route>
<atomic-aggregate-route>false</atomic-
aggregate-route>
<selected-route>true</selected-route>
<bgp-tx-path-id>0</bgp-tx-path-id>
<bgp-rx-path-id>0</bgp-rx-path-id>
</state>
</next-hop>
<state>
<network-address>192.168.122.0</network-
address>
</state>
</peer-adj-in-route>
<config>
<afi>ipv4</afi>
<safi>unicast</safi>
<activate />
<soft-reconfig-inbound />
</config>
<state>
<afi>ipv4</afi>
<safi>unicast</safi>
<activate />
<soft-reconfig-inbound />
<community-count>0</community-count>
<address-family-capability>advertise-receive</
address-family-capability>
<ipv6-next-hop-global>::</ipv6-next-hop-
global>
<ipv6-next-hop-local>::</ipv6-next-hop-local>
<remote-port>179</remote-port>
<remote-address>10.10.10.11</remote-address>
<local-host>10.10.10.10</local-host>
<ipv4-next-hop>10.10.10.10</ipv4-next-hop>
<local-port>40394</local-port>
<peer-address-family-table-version>1</peer-
address-family-table-version>
<address-family-table-version>1</address-
family-table-version>
<prefix-count>2</prefix-count>
<send-prefix-count>2</send-prefix-count>
<count>1</count>
<connection-type>non_shared</connection-type>
<connection-established-count>1</connection-
established-count>
<graceful-restart-time>0</graceful-restart-
time>
<bgp-established-up-time>00:02:24</bgp-
established-up-time>
<last-read-time>00:00:23</last-read-time>
<bgp-peer-state>established</bgp-peer-state>
<link-type>external</link-type>
<router-id>192.168.122.60</router-id>
<advertisement-interval>30</advertisement-
interval>
<calculated-hold-time>90</calculated-hold-
time>
<calculated-keepalive>30</calculated-
keepalive>
<route-refresh-capability>advertised-and-
received-old-and-new</route-refresh-capability>
<counters>
<keepalive-in-messages>6</keepalive-in-
messages>
<keepalive-out-messages>6</keepalive-out-
messages>
<open-messages-in>1</open-messages-in>
<open-messages-out>1</open-messages-out>
<as-path-count>2</as-path-count>
<update-message-in>1</update-message-in>
<update-message-out>1</update-message-out>
<received-packet-count>8</received-packet-
count>
<notification-in>0</notification-in>
<notification-out>0</notification-out>
<packet-in-queue>0</packet-in-queue>
<packet-out-queue>0</packet-out-queue>
<sent-packet-count>8</sent-packet-count>
<refresh-received-packet-count>0</refresh-
received-packet-count>
<refresh-sent-packet-count>0</refresh-
sent-packet-count>
</counters>
</state>
<peer-index>
<state>
<peer-index>1</peer-index>
<offset>0</offset>
<mask>0x2</mask>
</state>
</peer-index>
</address-family>
</address-families>
<config>
<peer-address>10.10.10.11</peer-address>
<peer-as>300</peer-as>
</config>
<state>
<peer-address>10.10.10.11</peer-address>
<peer-as>300</peer-as>
</state>
</peer>
</peers>
</bgp-instance>
</bgp-instances>
</bgp>
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:DIRECTLY_CONNECTED</identifier>
<name>DIRECTLY_CONNECTED</name>
<enabled>true</enabled>
</state>
</protocol>
<protocol>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:BGP</identifier>
<name>200</name>
<bgp>
<global>
<afi-safis>
<afi-safi>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
<config>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
<enabled>true</enabled>
</config>
<state>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
<enabled>true</enabled>
</state>
</afi-safi>
</afi-safis>
<config>
<as>200</as>
</config>
<state>
<as>200</as>
<total-prefixes>2</total-prefixes>
</state>
</global>
<rib>
<afi-safis>
<afi-safi>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
<ipv4-unicast>
<loc-rib>
<routes>
<route>
<prefix>10.10.10.0/24</prefix>
<origin>0.0.0.0</origin>
<path-id>0</path-id>
<state>
<prefix>10.10.10.0/24</prefix>
<origin>0.0.0.0</origin>
<path-id>0</path-id>
<last-modified>1670176228</last-modified>
<valid-route>true</valid-route>
</state>
</route>
<route>
<prefix>192.168.122.0</prefix>
<origin>0.0.0.0</origin>
<path-id>0</path-id>
<state>
<prefix>192.168.122.0</prefix>
<origin>0.0.0.0</origin>
<path-id>0</path-id>
<last-modified>1670176228</last-modified>
<valid-route>true</valid-route>
</state>
</route>
</routes>
</loc-rib>
<neighbors>
<neighbor>
<neighbor-address>10.10.10.11</neighbor-address>
<state>
<neighbor-address>10.10.10.11</neighbor-address>
</state>
<adj-rib-out-post>
<routes>
<route>
<prefix>10.10.10.0/24</prefix>
<path-id>0</path-id>
<state>
<prefix>10.10.10.0/24</prefix>
<path-id>0</path-id>
<last-modified>1670176228</last-modified>
<valid-route>true</valid-route>
</state>
</route>
<route>
<prefix>192.168.122.0</prefix>
<path-id>0</path-id>
<state>
<prefix>192.168.122.0</prefix>
<path-id>0</path-id>
<last-modified>1670176228</last-modified>
<valid-route>true</valid-route>
</state>
</route>
</routes>
</adj-rib-out-post>
<adj-rib-in-post>
<routes>
<route>
<prefix>10.10.10.0/24</prefix>
<path-id>0</path-id>
<state>
<prefix>10.10.10.0/24</prefix>
<path-id>0</path-id>
<last-modified>0</last-modified>
<valid-route>true</valid-route>
</state>
</route>
<route>
<prefix>192.168.122.0</prefix>
<path-id>0</path-id>
<state>
<prefix>192.168.122.0</prefix>
<path-id>0</path-id>
<last-modified>0</last-modified>
<valid-route>true</valid-route>
</state>
</route>
</routes>
</adj-rib-in-post>
</neighbor>
</neighbors>
</ipv4-unicast>
<state>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
</state>
</afi-safi>
</afi-safis>
</rib>
<neighbors>
<neighbor>
<neighbor-address>10.10.10.11</neighbor-address>
<afi-safis>
<afi-safi>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
<config>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
<enabled>true</enabled>
</config>
<state>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV4_UNICAST</afi-safi-name>
<enabled>true</enabled>
</state>
</afi-safi>
</afi-safis>
<config>
<enabled>true</enabled>
<neighbor-address>10.10.10.11</neighbor-address>
<peer-as>300</peer-as>
</config>
<state>
<enabled>true</enabled>
<neighbor-address>10.10.10.11</neighbor-address>
<peer-as>300</peer-as>
</state>
</neighbor>
</neighbors>
</bgp>
<config>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:BGP</identifier>
<name>200</name>
<enabled>true</enabled>
</config>
<state>
<enabled>true</enabled>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:BGP</identifier>
<name>200</name>
</state>
</protocol>
</protocols>
<tables>
<table>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:DIRECTLY_CONNECTED</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
<config>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:DIRECTLY_CONNECTED</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
</config>
<state>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:DIRECTLY_CONNECTED</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
</state>
</table>
<table>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:DIRECTLY_CONNECTED</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV6</address-family>
<config>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:DIRECTLY_CONNECTED</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV6</address-family>
</config>
<state>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:DIRECTLY_CONNECTED</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV6</address-family>
</state>
</table>
<table>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:BGP</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
<config>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:BGP</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
</config>
<state>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:BGP</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
</state>
</table>
</tables>
<table-connections>
<table-connection>
<src-protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:DIRECTLY_CONNECTED</src-protocol>
<dst-protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:BGP</dst-protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
<config>
<dst-protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:BGP</dst-protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
<dst-instance xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-oc-ni-
augments">200</dst-instance>
<default-import-policy>ACCEPT_ROUTE</default-import-policy>
<src-protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:DIRECTLY_CONNECTED</src-protocol>
</config>
</table-connection>
<table-connection>
<src-protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:STATIC</src-protocol>
<dst-protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:BGP</dst-protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
<config>
<dst-protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:BGP</dst-protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
<dst-instance xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-oc-ni-
augments">200</dst-instance>
<default-import-policy>ACCEPT_ROUTE</default-import-policy>
<src-protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:STATIC</src-protocol>
</config>
</table-connection>
</table-connections>
</network-instance>
</network-instances>
Restrictions
The containers related to RIB are status only on both Open Config and OcNOS datamodels, and there are no
configuration related to this.
On OcNOS the containers are available only after the BGP negotiate routers, before it this tables are empty and could
not be retrieved.
The paths /oc-netinst:network-instances/network-instance/protocols/protocol/bgp/rib/afi-
safi/afi-safi/ipv4-unicast/loc-rib/routes/route and /oc-netinst:network-instances/
network-instance/protocols/protocol/bgp/rib/afi-safi/afi-safi/ipv6-unicast/loc-rib/
routes/route have some keys with fixed values, the table below show the values. Note the “X” indicate that is valid
for IPv4 and IPv6 containers.
Release
This configuration was introduced in OcNOS version 6.2.
<bgp-as>200</bgp-as>
<config>
<bgp-as>200</bgp-as>
</config>
<state>
<bgp-as>200</bgp-as>
<version>4</version>
<table-version>1</table-version>
<total-prefixes>0</total-prefixes>
<router-run-time-ip-address>192.168.122.60</router-run-time-
ip-address>
<scan-remain-time>38</scan-remain-time>
</state>
<rib>
<address-family>
<safi>unicast</safi>
<afi>ipv6</afi>
<state>
<safi>unicast</safi>
<afi>ipv6</afi>
</state>
<routes>
<route>
<route-distinguisher>0</route-distinguisher>
<network-address>b0b0::/64</network-address>
<next-hop>
<next-hop-address>::</next-hop-address>
<state>
<next-hop-address>::</next-hop-address>
<peer-network-weight>32768</peer-network-
weight>
<bgp-as-path-string>Local</bgp-as-path-
string>
<bgp-as-path-4-byte-origin>incomplete</
bgp-as-path-4-byte-origin>
<ibgp-metric-route>0</ibgp-metric-route>
<route-local-preference>100</route-local-
preference>
<last-update-route>2022-11-20T22:42:24Z</
last-update-route>
<reflector-client-route>false</reflector-
client-route>
<route-dampening-active>false</route-
dampening-active>
<history-route>false</history-route>
<nexthop-valid-route>true</nexthop-valid-
route>
<med-flag-type-route>false</med-flag-type-
route>
<valid-route>true</valid-route>
<stale-route>false</stale-route>
<route-type>sourced</route-type>
<ecmp-multi-candidate-route>false</ecmp-
multi-candidate-route>
<multi-installed-route>false</multi-
installed-route>
<atomic-aggregate-route>false</atomic-
aggregate-route>
<selected-route>true</selected-route>
<bgp-tx-path-id>-1</bgp-tx-path-id>
<bgp-rx-path-id>-1</bgp-rx-path-id>
</state>
</next-hop>
<next-hop>
<next-hop-
address>f0ca::10(fe80::5054:ff:fe78:1f3)</next-hop-address>
<state>
<next-hop-
address>f0ca::10(fe80::5054:ff:fe78:1f3)</next-hop-address>
<peer-network-weight>32768</peer-network-
weight>
<bgp-as-path-string>Local</bgp-as-path-
string>
<bgp-as-path-4-byte-origin>incomplete</
bgp-as-path-4-byte-origin>
<ibgp-metric-route>0</ibgp-metric-route>
<route-local-preference>100</route-local-
preference>
<last-update-route>2022-11-20T22:42:24Z</
last-update-route>
<reflector-client-route>false</reflector-
client-route>
<route-dampening-active>false</route-
dampening-active>
<history-route>false</history-route>
<nexthop-valid-route>true</nexthop-valid-
route>
<med-flag-type-route>false</med-flag-type-
route>
<valid-route>true</valid-route>
<stale-route>false</stale-route>
<route-type>sourced</route-type>
<ecmp-multi-candidate-route>false</ecmp-
multi-candidate-route>
<multi-installed-route>false</multi-
installed-route>
<atomic-aggregate-route>false</atomic-
aggregate-route>
<selected-route>true</selected-route>
<bgp-tx-path-id>-1</bgp-tx-path-id>
<bgp-rx-path-id>-1</bgp-rx-path-id>
</state>
</next-hop>
<state>
<route-distinguisher>0</route-distinguisher>
<network-address>b0b0::/64</network-address>
</state>
</route>
<route>
<route-distinguisher>0</route-distinguisher>
<network-address>f0ca::/24</network-address>
<next-hop>
<next-hop-
address>f0ca::10(fe80::5054:ff:fe78:1f3)</next-hop-address>
<state>
<next-hop-
address>f0ca::10(fe80::5054:ff:fe78:1f3)</next-hop-address>
<peer-network-weight>0</peer-network-
weight>
<bgp-med-value>0</bgp-med-value>
<bgp-as-path-string>300</bgp-as-path-
string>
<bgp-as-path-4-byte-origin>incomplete</
bgp-as-path-4-byte-origin>
<ibgp-metric-route>0</ibgp-metric-route>
<network-remote-address-
route>192.168.122.52</network-remote-address-route>
<originator-id-route>192.168.122.52</
originator-id-route>
<route-peer-address>f0ca::10</route-peer-
address>
<route-local-preference>100</route-local-
preference>
<last-update-route>2022-11-20T22:43:26Z</
last-update-route>
<reflector-client-route>false</reflector-
client-route>
<route-dampening-active>false</route-
dampening-active>
<history-route>false</history-route>
<nexthop-valid-route>true</nexthop-valid-
route>
<med-flag-type-route>false</med-flag-type-
route>
<valid-route>true</valid-route>
<stale-route>false</stale-route>
<route-type>external</route-type>
<ecmp-multi-candidate-route>false</ecmp-
multi-candidate-route>
<multi-installed-route>false</multi-
installed-route>
<atomic-aggregate-route>false</atomic-
aggregate-route>
<selected-route>true</selected-route>
<bgp-tx-path-id>-1</bgp-tx-path-id>
<bgp-rx-path-id>-1</bgp-rx-path-id>
</state>
</next-hop>
<state>
<route-distinguisher>0</route-distinguisher>
<network-address>f0ca::/24</network-address>
</state>
</route>
<route>
<route-distinguisher>0</route-distinguisher>
<network-address>f0ca::/48</network-address>
<next-hop>
<next-hop-address>::</next-hop-address>
<state>
<next-hop-address>::</next-hop-address>
<peer-network-weight>32768</peer-network-
weight>
<bgp-as-path-string>Local</bgp-as-path-
string>
<bgp-as-path-4-byte-origin>incomplete</
bgp-as-path-4-byte-origin>
<ibgp-metric-route>0</ibgp-metric-route>
<route-local-preference>100</route-local-
preference>
<last-update-route>2022-11-20T22:42:24Z</
last-update-route>
<reflector-client-route>false</reflector-
client-route>
<route-dampening-active>false</route-
dampening-active>
<history-route>false</history-route>
<nexthop-valid-route>true</nexthop-valid-
route>
<med-flag-type-route>false</med-flag-type-
route>
<valid-route>true</valid-route>
<stale-route>false</stale-route>
<route-type>sourced</route-type>
<ecmp-multi-candidate-route>false</ecmp-
multi-candidate-route>
<multi-installed-route>false</multi-
installed-route>
<atomic-aggregate-route>false</atomic-
aggregate-route>
<selected-route>true</selected-route>
<bgp-tx-path-id>-1</bgp-tx-path-id>
<bgp-rx-path-id>-1</bgp-rx-path-id>
</state>
</next-hop>
<state>
<route-distinguisher>0</route-distinguisher>
<network-address>f0ca::/48</network-address>
</state>
</route>
</routes>
</address-family>
<address-family>
<safi>link-state</safi>
<afi>link-state</afi>
<state>
<safi>link-state</safi>
<afi>link-state</afi>
</state>
</address-family>
</rib>
<address-families>
<address-family>
<afi>ipv6</afi>
<safi>unicast</safi>
<config>
<afi>ipv6</afi>
<safi>unicast</safi>
</config>
<state>
<afi>ipv6</afi>
<safi>unicast</safi>
</state>
<route-redistribute-lists>
<route-redistribute-list>
<protocol-type>connected</protocol-type>
<config>
<protocol-type>connected</protocol-type>
</config>
<state>
<protocol-type>connected</protocol-type>
</state>
</route-redistribute-list>
<route-redistribute-list>
<protocol-type>static</protocol-type>
<config>
<protocol-type>static</protocol-type>
</config>
<state>
<protocol-type>static</protocol-type>
</state>
</route-redistribute-list>
</route-redistribute-lists>
</address-family>
</address-families>
<peers>
<peer>
<peer-address>f0ca::10</peer-address>
<address-families>
<address-family>
<afi>ipv6</afi>
<safi>unicast</safi>
<peer-adj-out-route>
<network-address>b0b0::/64</network-address>
<next-hop>
<next-hop-
address>f0ca::11(fe80::5054:ff:fed0:8295)</next-hop-address>
<state>
<next-hop-
address>f0ca::11(fe80::5054:ff:fed0:8295)</next-hop-address>
<peer-network-weight>32768</peer-
network-weight>
<bgp-as-path-string>Local</bgp-as-
path-string>
<bgp-as-path-4-byte-
origin>incomplete</bgp-as-path-4-byte-origin>
<ibgp-metric-route>0</ibgp-metric-
route>
<route-local-preference>100</route-
local-preference>
<last-update-route>2022-11-
20T22:42:24Z</last-update-route>
<reflector-client-route>false</
reflector-client-route>
<route-dampening-active>false</route-
dampening-active>
<history-route>false</history-route>
<med-flag-type-route>false</med-flag-
type-route>
<valid-route>true</valid-route>
<stale-route>false</stale-route>
<route-type>sourced</route-type>
<ecmp-multi-candidate-route>false</
ecmp-multi-candidate-route>
<multi-installed-route>false</multi-
installed-route>
<atomic-aggregate-route>false</atomic-
aggregate-route>
<selected-route>true</selected-route>
<bgp-tx-path-id>-1</bgp-tx-path-id>
<bgp-rx-path-id>-1</bgp-rx-path-id>
</state>
</next-hop>
<state>
<network-address>b0b0::/64</network-
address>
</state>
</peer-adj-out-route>
<peer-adj-out-route>
<network-address>f0ca::/48</network-address>
<next-hop>
<next-hop-
address>f0ca::11(fe80::5054:ff:fed0:8295)</next-hop-address>
<state>
<next-hop-
address>f0ca::11(fe80::5054:ff:fed0:8295)</next-hop-address>
<peer-network-weight>32768</peer-
network-weight>
<bgp-as-path-string>Local</bgp-as-
path-string>
<bgp-as-path-4-byte-
origin>incomplete</bgp-as-path-4-byte-origin>
<ibgp-metric-route>0</ibgp-metric-
route>
<route-local-preference>100</route-
local-preference>
<last-update-route>2022-11-
20T22:42:24Z</last-update-route>
<reflector-client-route>false</
reflector-client-route>
<route-dampening-active>false</route-
dampening-active>
<history-route>false</history-route>
<med-flag-type-route>false</med-flag-
type-route>
<valid-route>true</valid-route>
<stale-route>false</stale-route>
<route-type>sourced</route-type>
<ecmp-multi-candidate-route>false</
ecmp-multi-candidate-route>
<multi-installed-route>false</multi-
installed-route>
<atomic-aggregate-route>false</atomic-
aggregate-route>
<selected-route>true</selected-route>
<bgp-tx-path-id>-1</bgp-tx-path-id>
<bgp-rx-path-id>-1</bgp-rx-path-id>
</state>
</next-hop>
<state>
<network-address>f0ca::/48</network-
address>
</state>
</peer-adj-out-route>
<peer-adj-in-route>
<network-address>b0b0::/64</network-address>
<next-hop>
<next-hop-
address>f0ca::10(fe80::5054:ff:fe78:1f3)</next-hop-address>
<state>
<next-hop-
address>f0ca::10(fe80::5054:ff:fe78:1f3)</next-hop-address>
<peer-network-weight>0</peer-network-
weight>
<bgp-as-path-string>300</bgp-as-path-
string>
<bgp-as-path-4-byte-
origin>incomplete</bgp-as-path-4-byte-origin>
<ibgp-metric-route>0</ibgp-metric-
route>
<network-remote-address-
route>192.168.122.52</network-remote-address-route>
<route-peer-address>f0ca::10</route-
peer-address>
<route-local-preference>100</route-
local-preference>
<last-update-route>1970-01-
01T00:00:00Z</last-update-route>
<reflector-client-route>false</
reflector-client-route>
<route-dampening-active>false</route-
dampening-active>
<history-route>false</history-route>
<nexthop-valid-route>false</nexthop-
valid-route>
<med-flag-type-route>false</med-flag-
type-route>
<valid-route>true</valid-route>
<stale-route>false</stale-route>
<route-type>external</route-type>
<ecmp-multi-candidate-route>false</
ecmp-multi-candidate-route>
<multi-installed-route>false</multi-
installed-route>
<atomic-aggregate-route>false</atomic-
aggregate-route>
<selected-route>true</selected-route>
<bgp-tx-path-id>0</bgp-tx-path-id>
<bgp-rx-path-id>0</bgp-rx-path-id>
</state>
</next-hop>
<state>
<network-address>b0b0::/64</network-
address>
</state>
</peer-adj-in-route>
<peer-adj-in-route>
<network-address>f0ca::/24</network-address>
<next-hop>
<next-hop-
address>f0ca::10(fe80::5054:ff:fe78:1f3)</next-hop-address>
<state>
<next-hop-
address>f0ca::10(fe80::5054:ff:fe78:1f3)</next-hop-address>
<peer-network-weight>0</peer-network-
weight>
<bgp-as-path-string>300</bgp-as-path-
string>
<bgp-as-path-4-byte-
origin>incomplete</bgp-as-path-4-byte-origin>
<ibgp-metric-route>0</ibgp-metric-
route>
<network-remote-address-
route>192.168.122.52</network-remote-address-route>
<route-peer-address>f0ca::10</route-
peer-address>
<route-local-preference>100</route-
local-preference>
<last-update-route>1970-01-
01T00:00:00Z</last-update-route>
<reflector-client-route>false</
reflector-client-route>
<route-dampening-active>false</route-
dampening-active>
<history-route>false</history-route>
<nexthop-valid-route>false</nexthop-
valid-route>
<med-flag-type-route>false</med-flag-
type-route>
<valid-route>true</valid-route>
<stale-route>false</stale-route>
<route-type>external</route-type>
<ecmp-multi-candidate-route>false</
ecmp-multi-candidate-route>
<multi-installed-route>false</multi-
installed-route>
<atomic-aggregate-route>false</atomic-
aggregate-route>
<selected-route>true</selected-route>
<bgp-tx-path-id>0</bgp-tx-path-id>
<bgp-rx-path-id>0</bgp-rx-path-id>
</state>
</next-hop>
<state>
<network-address>f0ca::/24</network-
address>
</state>
</peer-adj-in-route>
<config>
<afi>ipv6</afi>
<safi>unicast</safi>
<activate />
<soft-reconfig-inbound />
</config>
<state>
<afi>ipv6</afi>
<safi>unicast</safi>
<activate />
<soft-reconfig-inbound />
<community-count>0</community-count>
<ipv6-next-hop-global>f0ca::11</ipv6-next-hop-
global>
<ipv6-next-hop-local>fe80::5054:ff:fed0:8295</
ipv6-next-hop-local>
<remote-port>54786</remote-port>
<remote-address>f0ca::10</remote-address>
<local-host>f0ca::11</local-host>
<ipv4-next-hop>192.168.122.60</ipv4-next-hop>
<local-port>179</local-port>
<peer-address-family-table-version>2</peer-
address-family-table-version>
<address-family-table-version>2</address-
family-table-version>
<prefix-count>2</prefix-count>
<send-prefix-count>2</send-prefix-count>
<count>1</count>
<connection-type>shared</connection-type>
<connection-established-count>1</connection-
established-count>
<graceful-restart-time>0</graceful-restart-
time>
<bgp-established-up-time>00:00:33</bgp-
established-up-time>
<last-read-time>00:00:05</last-read-time>
<bgp-peer-state>established</bgp-peer-state>
<link-type>external</link-type>
<router-id>192.168.122.52</router-id>
<advertisement-interval>30</advertisement-
interval>
<calculated-hold-time>90</calculated-hold-
time>
<calculated-keepalive>30</calculated-
keepalive>
<route-refresh-capability>advertised-and-
received-old-and-new</route-refresh-capability>
<capability-ipv6-unicast>advertised-and-
received</capability-ipv6-unicast>
<counters>
<keepalive-in-messages>2</keepalive-in-
messages>
<keepalive-out-messages>2</keepalive-out-
messages>
<open-messages-in>1</open-messages-in>
<open-messages-out>2</open-messages-out>
<as-path-count>2</as-path-count>
<update-message-in>1</update-message-in>
<update-message-out>1</update-message-out>
<received-packet-count>4</received-packet-
count>
<notification-in>0</notification-in>
<notification-out>0</notification-out>
<packet-in-queue>0</packet-in-queue>
<packet-out-queue>0</packet-out-queue>
<sent-packet-count>5</sent-packet-count>
<refresh-received-packet-count>0</refresh-
received-packet-count>
<refresh-sent-packet-count>0</refresh-
sent-packet-count>
</counters>
</state>
<peer-index>
<state>
<peer-index>1</peer-index>
<offset>0</offset>
<mask>0x2</mask>
</state>
</peer-index>
</address-family>
</address-families>
<config>
<peer-address>f0ca::10</peer-address>
<peer-as>300</peer-as>
</config>
<state>
<peer-address>f0ca::10</peer-address>
<peer-as>300</peer-as>
</state>
</peer>
</peers>
</bgp-instance>
</bgp-instances>
</bgp>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:BGP</identifier>
<name>200</name>
<bgp>
<global>
<afi-safis>
<afi-safi>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV6_UNICAST</afi-safi-name>
<config>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV6_UNICAST</afi-safi-name>
<enabled>true</enabled>
</config>
<state>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV6_UNICAST</afi-safi-name>
<enabled>true</enabled>
</state>
</afi-safi>
</afi-safis>
<config>
<as>200</as>
</config>
<state>
<as>200</as>
<total-prefixes>0</total-prefixes>
</state>
</global>
<rib>
<afi-safis>
<afi-safi>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV6_UNICAST</afi-safi-name>
<ipv6-unicast>
<loc-rib>
<routes>
<route>
<prefix>b0b0::/64</prefix>
<origin>0::0</origin>
<path-id>0</path-id>
<state>
<prefix>b0b0::/64</prefix>
<origin>0.0.0.0</origin>
<path-id>0</path-id>
<last-modified>1668984144</last-modified>
<valid-route>true</valid-route>
</state>
</route>
<route>
<prefix>f0ca::/24</prefix>
<origin>0::0</origin>
<path-id>0</path-id>
<state>
<prefix>f0ca::/24</prefix>
<origin>0.0.0.0</origin>
<path-id>0</path-id>
<last-modified>1668984206</last-modified>
<valid-route>true</valid-route>
</state>
</route>
<route>
<prefix>f0ca::/48</prefix>
<origin>0::0</origin>
<path-id>0</path-id>
<state>
<prefix>f0ca::/48</prefix>
<origin>0.0.0.0</origin>
<path-id>0</path-id>
<last-modified>1668984144</last-modified>
<valid-route>true</valid-route>
</state>
</route>
</routes>
</loc-rib>
<neighbors>
<neighbor>
<neighbor-address>f0ca::10</neighbor-address>
<state>
<neighbor-address>f0ca::10</neighbor-address>
</state>
<adj-rib-out-post>
<routes>
<route>
<prefix>b0b0::/64</prefix>
<path-id>0</path-id>
<state>
<prefix>b0b0::/64</prefix>
<path-id>0</path-id>
<last-modified>1668984144</last-modified>
<valid-route>true</valid-route>
</state>
</route>
<route>
<prefix>f0ca::/48</prefix>
<path-id>0</path-id>
<state>
<prefix>f0ca::/48</prefix>
<path-id>0</path-id>
<last-modified>1668984144</last-modified>
<valid-route>true</valid-route>
</state>
</route>
</routes>
</adj-rib-out-post>
<adj-rib-in-post>
<routes>
<route>
<prefix>b0b0::/64</prefix>
<path-id>0</path-id>
<state>
<prefix>b0b0::/64</prefix>
<path-id>0</path-id>
<last-modified>0</last-modified>
<valid-route>true</valid-route>
</state>
</route>
<route>
<prefix>f0ca::/24</prefix>
<path-id>0</path-id>
<state>
<prefix>f0ca::/24</prefix>
<path-id>0</path-id>
<last-modified>0</last-modified>
<valid-route>true</valid-route>
</state>
</route>
</routes>
</adj-rib-in-post>
</neighbor>
</neighbors>
</ipv6-unicast>
<state>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV6_UNICAST</afi-safi-name>
</state>
</afi-safi>
</afi-safis>
</rib>
<neighbors>
<neighbor>
<neighbor-address>f0ca::10</neighbor-address>
<afi-safis>
<afi-safi>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV6_UNICAST</afi-safi-name>
<config>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV6_UNICAST</afi-safi-name>
<enabled>true</enabled>
</config>
<state>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:IPV6_UNICAST</afi-safi-name>
<enabled>true</enabled>
</state>
</afi-safi>
</afi-safis>
<config>
<enabled>true</enabled>
<neighbor-address>f0ca::10</neighbor-address>
<peer-as>300</peer-as>
</config>
<state>
<enabled>true</enabled>
<neighbor-address>f0ca::10</neighbor-address>
<peer-as>300</peer-as>
</state>
</neighbor>
</neighbors>
</bgp>
<config>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:BGP</identifier>
<name>200</name>
<enabled>true</enabled>
</config>
<state>
<enabled>true</enabled>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:BGP</identifier>
<name>200</name>
</state>
</protocol>
</protocols>
<tables>
<table>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:DIRECTLY_CONNECTED</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
<config>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:DIRECTLY_CONNECTED</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
</config>
<state>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:DIRECTLY_CONNECTED</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
</state>
</table>
<table>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:DIRECTLY_CONNECTED</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV6</address-family>
<config>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:DIRECTLY_CONNECTED</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV6</address-family>
</config>
<state>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:DIRECTLY_CONNECTED</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV6</address-family>
</state>
</table>
<table>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:BGP</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV6</address-family>
<config>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:BGP</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV6</address-family>
</config>
<state>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:BGP</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV6</address-family>
</state>
</table>
</tables>
<interfaces>
<interface>
<id>eth0</id>
<config>
<id>eth0</id>
<interface>eth0</interface>
</config>
</interface>
<interface>
<id>eth1</id>
<config>
<id>eth1</id>
<interface>eth1</interface>
</config>
</interface>
<interface>
<id>eth2</id>
<config>
<id>eth2</id>
<interface>eth2</interface>
</config>
</interface>
<interface>
<id>eth3</id>
<config>
<id>eth3</id>
<interface>eth3</interface>
</config>
</interface>
<interface>
<id>eth4</id>
<config>
<id>eth4</id>
<interface>eth4</interface>
</config>
</interface>
<interface>
<id>eth5</id>
<config>
<id>eth5</id>
<interface>eth5</interface>
</config>
</interface>
<interface>
<id>eth6</id>
<config>
<id>eth6</id>
<interface>eth6</interface>
</config>
</interface>
<interface>
<id>eth7</id>
<config>
<id>eth7</id>
<interface>eth7</interface>
</config>
</interface>
<interface>
<id>eth8</id>
<config>
<id>eth8</id>
<interface>eth8</interface>
</config>
</interface>
<interface>
<id>lo</id>
<config>
<id>lo</id>
<interface>lo</interface>
</config>
</interface>
</interfaces>
<table-connections>
<table-connection>
<src-protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:DIRECTLY_CONNECTED</src-protocol>
<dst-protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:BGP</dst-protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV6</address-family>
<config>
<dst-protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:BGP</dst-protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV6</address-family>
<dst-instance xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-oc-ni-
augments">200</dst-instance>
<default-import-policy>ACCEPT_ROUTE</default-import-policy>
<src-protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:DIRECTLY_CONNECTED</src-protocol>
</config>
</table-connection>
<table-connection>
<src-protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:STATIC</src-protocol>
<dst-protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:BGP</dst-protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV6</address-family>
<config>
<dst-protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:BGP</dst-protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV6</address-family>
<dst-instance xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-oc-ni-
augments">200</dst-instance>
<default-import-policy>ACCEPT_ROUTE</default-import-policy>
<src-protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:STATIC</src-protocol>
</config>
</table-connection>
</table-connections>
</network-instance>
<network-instance>
<name>management</name>
<config>
<name>management</name>
<type
xmlns:oc-ni-types="http://openconfig.net/yang/network-instance-
types">oc-ni-types:L3VRF</type>
</config>
<state>
<name>management</name>
<type
xmlns:oc-ni-types="http://openconfig.net/yang/network-instance-
types">oc-ni-types:L3VRF</type>
</state>
<protocols>
<protocol>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:DIRECTLY_CONNECTED</identifier>
<name>DIRECTLY_CONNECTED</name>
<config>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:DIRECTLY_CONNECTED</identifier>
<name>DIRECTLY_CONNECTED</name>
<enabled>true</enabled>
</config>
<state>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:DIRECTLY_CONNECTED</identifier>
<name>DIRECTLY_CONNECTED</name>
<enabled>true</enabled>
</state>
</protocol>
</protocols>
<tables>
<table>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:DIRECTLY_CONNECTED</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
<config>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:DIRECTLY_CONNECTED</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
</config>
<state>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:DIRECTLY_CONNECTED</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
</state>
</table>
<table>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:DIRECTLY_CONNECTED</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV6</address-family>
<config>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:DIRECTLY_CONNECTED</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV6</address-family>
</config>
<state>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:DIRECTLY_CONNECTED</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV6</address-family>
</state>
</table>
</tables>
</network-instance>
</network-instances>
Restrictions
The containers related to RIB are status only on both Open Config and OcNOS datamodels, and there are no
configuration related to this.
On OcNOS the containers are available only after the BGP negotiate routers, before it this tables are empty and could
not be retrived.
The paths /oc-netinst:network-instances/network-instance/protocols/protocol/bgp/rib/afi-
safi/afi-safi/ipv4-unicast/loc-rib/routes/route and /oc-netinst:network-instances/
network-instance/protocols/protocol/bgp/rib/afi-safi/afi-safi/ipv6-unicast/loc-rib/
routes/route have some keys with fixed values, the table below show the values. Note the “X” indicate that is valid
for IPv4 and IPv6 containers.
OpenConfig XPath OcNOS XPath
/oc-netinst:network-instances/network-instance/ Use fixed value:
protocols/protocol/bgp/rib/afi-safis/afi-safi/ • IPV4: “0.0.0.0”
ipvX-unicast/loc-rib/routes/route/origin • IPV6: “0::0”
/oc-netinst:network-instances/network-instance/ Fixed value “0”
protocols/protocol/bgp/rib/afi-safis/afi-safi/
ipvX-unicast/loc-rib/routes/route/path-id
/oc-netinst:network-instances/network-instance/ /ipi-bgp:bgp/bgp-instances/bgp-
protocols/protocol/bgp/rib/afi-safis/afi-safi/ instance/rib/address-family/
ipvX-unicast/loc-rib/routes/route/prefix routes/route/network-address
Release
This configuration was introduced in OcNOS version 4.2.
<identifier>oc-pol-types:OSPF</identifier>
<name>100</name>
<config>
<identifier xmlns:oc-pol-types="http://openconfig.net/
yang/policy-types">oc-pol-types:OSPF</identifier>
<name>100</name>
<enabled>true</enabled>
</config>
<ospfv2>
<global>
<config>
<router-id>2.2.2.2</router-id>
</config>
</global>
<areas>
<area>
<identifier>0.0.0.0</identifier>
<config>
<identifier>0.0.0.0</identifier>
</config>
<interfaces>
<interface>
<id>xe2</id>
<config>
<id>xe2</id>
<network-type xmlns:oc-ospf-
types="http://openconfig.net/yang/ospf-types">oc-ospf-
types:NON_BROADCAST_NETWORK</network-type>
<passive>true</passive>
<authentication-type>simple</
authentication-type>
</config>
<interface-ref>
<config>
<interface>xe2</interface>
</config>
</interface-ref>
</interface>
</interfaces>
</area>
</areas>
</ospfv2>
</protocol>
</protocols>
</network-instance>
</network-instances>
<name>xe2</name>
<config>
<name>xe2</name>
<network-type>non-broadcast</network-type>
<passive />
<authentication-type>simple</authentication-
type>
</config>
</interface>
</interfaces>
</area>
</areas>
</process>
</processes>
<global>
<config>
<area-interface-config-mode />
</config>
</global>
</ospfv2>
<id>xe2</id>
<config>
<id>xe2</id>
<network-type
xmlns:oc-ospf-types="http://openconfig.net/yang/
ospf-types">oc-ospf-types:NON_BROADCAST_NETWORK</network-type>
<passive>true</passive>
<authentication-type>simple</authentication-type>
</config>
<interface-ref>
<config>
<interface>xe2</interface>
</config>
</interface-ref>
<state>
<id>xe2</id>
<network-type
xmlns:oc-ospf-types="http://openconfig.net/yang/
ospf-types">oc-ospf-types:NON_BROADCAST_NETWORK</network-type>
<passive>true</passive>
<authentication-type>simple</authentication-type>
</state>
</interface>
</interfaces>
</area>
</areas>
</ospfv2>
<config>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-
types">oc-pol-types:OSPF</identifier>
<name>100</name>
<enabled>true</enabled>
</config>
</protocol>
</protocols>
<tables>
<table>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:OSPF</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
<config>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-
types">oc-pol-types:OSPF</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-
types">oc-types:IPV4</address-family>
</config>
</table>
</tables>
</network-instance>
<network-instance>
<name>management</name>
<config>
<name>management</name>
<type
xmlns:oc-ni-types="http://openconfig.net/yang/network-instance-
types">oc-ni-types:L3VRF</type>
</config>
</network-instance>
</network-instances>
Restrictions
Area /network-instances/network-instance/protocols/protocol/ospfv2/areas/area
must always be set with at least one interface /network-instances/network-instance/protocols/
protocol/ospfv2/areas/area/interfaces/interface.
Release
This configuration was introduced in OcNOS version 6.3.
</interface>
<interface>
<name>eth2</name>
<config>
<name>eth2</name>
<type xmlns:ianaift="urn:ietf:params:xml:ns:yang:iana-if-
type">ianaift:ethernetCsmacd</type>
</config>
<subinterfaces>
<subinterface>
<index>0</index>
<ipv4 xmlns="http://openconfig.net/yang/interfaces/ip">
<addresses>
<address>
<ip>20.20.20.1</ip>
<config>
<ip>20.20.20.1</ip>
<prefix-length>24</prefix-length>
</config>
</address>
</addresses>
</ipv4>
<config>
<index>0</index>
</config>
</subinterface>
</subinterfaces>
</interface>
</interfaces>
<network-instances xmlns="http://openconfig.net/yang/network-instance">
<network-instance>
<name>default</name>
<protocols>
<protocol xmlns:oc-pol-types="http://openconfig.net/yang/policy-
types">
<identifier>oc-pol-types:OSPF</identifier>
<name>100</name>
<config>
<identifier xmlns:oc-pol-types="http://openconfig.net/
yang/policy-types">oc-pol-types:OSPF</identifier>
<name>100</name>
<enabled>true</enabled>
</config>
<ospfv2>
<global>
<config>
<router-id>1.1.1.1</router-id>
<log-adjacency-changes>true</log-adjacency-
changes>
<summary-route-cost-mode>RFC1583_COMPATIBLE</
summary-route-cost-mode>
</config>
<mpls>
<config>
<traffic-engineering-extensions>false</
traffic-engineering-extensions>
</config>
</mpls>
<graceful-restart>
<config>
<enabled>false</enabled>
</config>
</graceful-restart>
<timers>
<max-metric>
<config>
<set>true</set>
<include>MAX_METRIC_INCLUDE_STUB</include>
</config>
</max-metric>
<lsa-generation>
<config>
<initial-delay>100</initial-delay>
<maximum-delay>100</maximum-delay>
</config>
</lsa-generation>
<spf>
<config>
<initial-delay>400</initial-delay>
<maximum-delay>4000</maximum-delay>
</config>
</spf>
</timers>
</global>
<areas>
<area>
<identifier>0.0.0.0</identifier>
<config>
<identifier>0.0.0.0</identifier>
</config>
<interfaces>
<interface>
<id>eth1</id>
<config>
<id>eth1</id>
<passive>true</passive>
<priority>255</priority>
<network-type xmlns:oc-ospf-
types="http://openconfig.net/yang/ospf-types">oc-ospf-
types:POINT_TO_POINT_NETWORK</network-type>
<authentication-type>message-digest</
authentication-type>
<metric>65535</metric>
</config>
<interface-ref>
<config>
<interface>eth1</interface>
</config>
</interface-ref>
<enable-bfd>
<config>
<enabled>true</enabled>
</config>
</enable-bfd>
<lsa-filter>
<config>
<all>true</all>
</config>
</lsa-filter>
<mpls>
<config>
<traffic-engineering-metric>1</
traffic-engineering-metric>
</config>
<igp-ldp-sync>
<config>
<enabled>true</enabled>
<post-session-up-delay>1000</
post-session-up-delay>
</config>
</igp-ldp-sync>
</mpls>
<timers>
<config>
<dead-interval>2</dead-interval>
<hello-interval>1</hello-interval>
<retransmission-interval>1</
retransmission-interval>
</config>
</timers>
</interface>
</interfaces>
</area>
<area>
<identifier>1.1.1.1</identifier>
<config>
<identifier>1.1.1.1</identifier>
</config>
<interfaces>
<interface>
<id>eth2</id>
<config>
<id>eth2</id>
</config>
<interface-ref>
<config>
<interface>eth2</interface>
</config>
</interface-ref>
</interface>
</interfaces>
<virtual-links>
<virtual-link>
<remote-router-id>10.143.74.1</remote-
router-id>
<config>
<remote-router-id>10.143.74.1</remote-
router-id>
</config>
</virtual-link>
</virtual-links>
</area>
</areas>
</ospfv2>
</protocol>
</protocols>
</network-instance>
</network-instances>
<config>
<name>eth2</name>
</config>
<ipv4 xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-if-ip">
<config>
<primary-ip-addr>20.20.20.1/24</primary-ip-addr>
</config>
</ipv4>
</interface>
</interfaces>
<network-instances xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-network-
instance">
<network-instance>
<instance-name>default</instance-name>
<config>
<instance-name>default</instance-name>
<instance-type>vrf</instance-type>
</config>
<vrf xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-vrf">
<config>
<vrf-name>default</vrf-name>
</config>
</vrf>
<bridge xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-bridge">
<config>
<protocol>ieee-vlan-bridge</protocol>
</config>
</bridge>
</network-instance>
</network-instances>
<ospfv2 xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-ospf">
<processes>
<process>
<ospf-id>100</ospf-id>
<config>
<router-id>1.1.1.1</router-id>
<ospf-id>100</ospf-id>
<vrf-name>default</vrf-name>
</config>
<capability>
<config>
<disable-traffic-engineering />
<disable-graceful-restart />
</config>
</capability>
<max-metric>
<config>
<enable-max-router-lsa />
<include-stub />
</config>
</max-metric>
<timers>
<lsa>
<delays>
<delay>
<start-delay>100</start-delay>
<min-delay>100</min-delay>
<max-delay>100</max-delay>
<config>
<start-delay>100</start-delay>
<min-delay>100</min-delay>
<max-delay>100</max-delay>
</config>
</delay>
</delays>
</lsa>
<spf>
<delay>
<config>
<min-delay>400</min-delay>
<max-delay>4000</max-delay>
</config>
</delay>
</spf>
</timers>
<areas>
<area>
<area-id>0.0.0.0</area-id>
<config>
<area-id>0.0.0.0</area-id>
</config>
<interfaces>
<interface>
<name>eth1</name>
<config>
<name>eth1</name>
<passive/>
<priority>255</priority>
<network-type>point-to-point</network-type>
<authentication-type>message-digest</
authentication-type>
<cost>65535</cost>
</config>
<enable-bfd>
<config>
<enabled>enable</enabled>
</config>
</enable-bfd>
<lsa-filter>
<config>
<filter-out/>
</config>
</lsa-filter>
<mpls>
<config>
<traffic-engineering-metric>1</traffic-
engineering-metric>
</config>
<igp-ldp-sync>
<config>
<ldp-igp-sync-enable/>
<holddown-timer>1</holddown-timer>
</config>
</igp-ldp-sync>
</mpls>
<timers>
<config>
<dead-interval>2</dead-interval>
<hello-interval>1</hello-interval>
<retransmission-interval>1</
retransmission-interval>
</config>
</timers>
</interface>
</interfaces>
</area>
<area>
<area-id>1.1.1.1</area-id>
<config>
<area-id>1.1.1.1</area-id>
</config>
<interfaces>
<interface>
<name>eth2</name>
<config>
<name>eth2</name>
</config>
</interface>
</interfaces>
<virtual-links>
<virtual-link>
<remote-router-id>10.143.74.1</remote-router-id>
<config>
<remote-router-id>10.143.74.1</remote-router-
id>
</config>
</virtual-link>
</virtual-links>
</area>
</areas>
</process>
</processes>
<global>
<config>
<area-interface-config-mode/>
</config>
</global>
</ospfv2>
</config>
<protocols>
<protocol>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:DIRECTLY_CONNECTED</identifier>
<name>DIRECTLY_CONNECTED</name>
<config>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-
types">oc-pol-types:DIRECTLY_CONNECTED</identifier>
<name>DIRECTLY_CONNECTED</name>
<enabled>true</enabled>
</config>
</protocol>
<protocol>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:OSPF</identifier>
<name>100</name>
<ospfv2>
<global>
<config>
<router-id>1.1.1.1</router-id>
<summary-route-cost-mode>RFC1583_COMPATIBLE</summary-route-
cost-mode>
<log-adjacency-changes>true</log-adjacency-changes>
</config>
<mpls>
<config>
<traffic-engineering-extensions>false</traffic-
engineering-extensions>
</config>
</mpls>
<graceful-restart>
<config>
<enabled>false</enabled>
</config>
</graceful-restart>
<timers>
<lsa-generation>
<config>
<initial-delay>100</initial-delay>
<maximum-delay>100</maximum-delay>
</config>
</lsa-generation>
<spf>
<config>
<initial-delay>400</initial-delay>
<maximum-delay>4000</maximum-delay>
</config>
</spf>
<max-metric>
<config>
<set>true</set>
<include
xmlns:oc-ospf-types="http://openconfig.net/yang/ospf-
types">oc-ospf-types:MAX_METRIC_INCLUDE_STUB</include>
</config>
</max-metric>
</timers>
</global>
<areas>
<area>
<identifier>0.0.0.0</identifier>
<config>
<identifier>0.0.0.0</identifier>
</config>
<interfaces>
<interface>
<id>eth1</id>
<config>
<id>eth1</id>
<metric>65535</metric>
<network-type
xmlns:oc-ospf-types="http://openconfig.net/yang/
ospf-types">oc-ospf-types:POINT_TO_POINT_NETWORK</network-type>
<passive>true</passive>
<priority>255</priority>
<authentication-type>message-digest</authentication-
type>
</config>
<interface-ref>
<config>
<interface>eth1</interface>
</config>
</interface-ref>
<enable-bfd>
<config>
<enabled>true</enabled>
</config>
</enable-bfd>
<lsa-filter>
<config>
<all>true</all>
</config>
</lsa-filter>
<mpls>
<config>
<traffic-engineering-metric>1</traffic-engineering-
metric>
</config>
<igp-ldp-sync>
<config>
<enabled>true</enabled>
<post-session-up-delay>1000</post-session-up-
delay>
</config>
</igp-ldp-sync>
</mpls>
<timers>
<config>
<dead-interval>2</dead-interval>
<hello-interval>1</hello-interval>
<retransmission-interval>1</retransmission-interval>
</config>
</timers>
</interface>
</interfaces>
</area>
<area>
<identifier>1.1.1.1</identifier>
<config>
<identifier>1.1.1.1</identifier>
</config>
<interfaces>
<interface>
<id>eth2</id>
<config>
<id>eth2</id>
</config>
<interface-ref>
<config>
<interface>eth2</interface>
</config>
</interface-ref>
</interface>
</interfaces>
<virtual-links>
<virtual-link>
<remote-router-id>10.143.74.1</remote-router-id>
<config>
<remote-router-id>10.143.74.1</remote-router-id>
</config>
</virtual-link>
</virtual-links>
</area>
</areas>
</ospfv2>
<config>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-
types">oc-pol-types:OSPF</identifier>
<name>100</name>
<enabled>true</enabled>
</config>
</protocol>
</protocols>
<tables>
<table>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:OSPF</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
<config>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-
types">oc-pol-types:OSPF</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-
types">oc-types:IPV4</address-family>
</config>
</table>
</tables>
</network-instance>
<network-instance>
<name>management</name>
<config>
<name>management</name>
<type
xmlns:oc-ni-types="http://openconfig.net/yang/network-instance-
types">oc-ni-types:L3VRF</type>
</config>
</tables>
</network-instance>
</network-instances>
Restrictions
In OpenConfig, for path /network-instances/network-instance/protocols/protocol/ospfv2/areas/
area/interfaces/interface/mpls/igp-ldp-sync/config/post-session-up-delay, only steps of 1000
by 1000 should be configured. The values are rounded in Get operation in order to prevent broken values from being
configured and presented.
Configure Interfaces
This XML configuration snippet is used to define and configure network interfaces.
Release
This configuration was introduced in OcNOS version 5.0.
</config>
</address>
<address>
<ip>40.10.10.10</ip>
<config>
<ip>40.10.10.10</ip>
<prefix-length>24</prefix-length>
</config>
</address>
</addresses>
</ipv4>
</subinterface>
</subinterfaces>
</interface>
</interfaces>
interface xe10.2
description "Test subinterface double tagged"
ip address 30.1.1.1/24
ip address 40.10.10.10/24 secondary
no shutdown
encapsulation dot1ad 10 inner-dot1q 200
<duplex-mode>full</duplex-mode>
<port-speed>1g</port-speed>
</config>
</ethernet>
</interface>
<interface>
<name>xe10.2</name>
<config>
<name>xe10.2</name>
<description>Test subinterface double tagged</description>
<enabled>true</enabled>
</config>
<ipv4 xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-if-ip">
<secondary-addresses>
<ip-address>40.10.10.10/24</ip-address>
<config>
<ip-address>40.10.10.10/24</ip-address>
</config>
</secondary-addresses>
<config>
<primary-ip-addr>30.1.1.1/24</primary-ip-addr>
</config>
</ipv4>
</interface>
</interfaces>
<out-errors>0</out-errors>
<out-discards>0</out-discards>
<out-multicast-pkts>0</out-multicast-pkts>
<out-broadcast-pkts>0</out-broadcast-pkts>
<out-unicast-pkts>0</out-unicast-pkts>
<out-pkts>0</out-pkts>
<out-octets>0</out-octets>
<in-fcs-errors>0</in-fcs-errors>
<in-errors>0</in-errors>
<in-discards>0</in-discards>
<in-multicast-pkts>0</in-multicast-pkts>
<in-broadcast-pkts>0</in-broadcast-pkts>
<in-unicast-pkts>0</in-unicast-pkts>
<in-pkts>0</in-pkts>
<in-octets>0</in-octets>
</counters>
<type
xmlns:ianaift="urn:ietf:params:xml:ns:yang:iana-if-
type">ianaift:ethernetCsmacd</type>
</state>
<ethernet xmlns="http://openconfig.net/yang/interfaces/ethernet">
<config>
<duplex-mode>FULL</duplex-mode>
<auto-negotiate>false</auto-negotiate>
<port-speed
xmlns:oc-eth="http://openconfig.net/yang/interfaces/
ethernet">oc-eth:SPEED_1GB</port-speed>
</config>
<state>
<duplex-mode>FULL</duplex-mode>
<port-speed
xmlns:oc-eth="http://openconfig.net/yang/interfaces/
ethernet">oc-eth:SPEED_1GB</port-speed>
<negotiated-port-speed
xmlns:oc-eth="http://openconfig.net/yang/interfaces/
ethernet">oc-eth:SPEED_1GB</negotiated-port-speed>
<negotiated-duplex-mode>FULL</negotiated-duplex-mode>
<hw-mac-address>b86a.9729.abc5</hw-mac-address>
</state>
</ethernet>
<subinterfaces>
<subinterface>
<index>0</index>
<ipv4 xmlns="http://openconfig.net/yang/interfaces/ip">
<config>
<mtu>1450</mtu>
</config>
</ipv4>
<config>
<index>0</index>
</config>
<ipv6 xmlns="http://openconfig.net/yang/interfaces/ip">
<config>
<mtu>1450</mtu>
</config>
</ipv6>
</subinterface>
</subinterfaces>
</interface>
</interfaces>
Restrictions
The leaf mentioned below has been restricted to a maximum of 32 characters.
/interfaces/interface/name
As a general restriction, interface names must have valid OcNOS naming conventions, such as 'eth,' 'xe,'
'ce,' 'so,' 'po,' etc. This naming convention is not configurable.
Configure Description
This XML configuration snippet is used to assign a description to a given interface.
Release
This configuration was introduced in OcNOS version 4.2.
<name>xe10</name>
<enabled>true</enabled>
<description>Test desc for the interface</description>
</config>
</interface>
</interfaces>
<state>
<negotiated-port-speed
xmlns:oc-eth="http://openconfig.net/yang/interfaces/
ethernet">oc-eth:SPEED_10GB</negotiated-port-speed>
<negotiated-duplex-mode>FULL</negotiated-duplex-mode>
<hw-mac-address>b86a.97c3.6447</hw-mac-address>
</state>
</ethernet>
<subinterfaces>
<subinterface>
<index>0</index>
<config>
<index>0</index>
</config>
</subinterface>
</subinterfaces>
</interface>
</interfaces>
Restrictions
The leaf mentioned below has been restricted to a maximum of 32 characters.
/interfaces/interface/name
Configure MTU
This XML configuration snippet is used to set the Maximum Transmission Unit (MTU) for an interface.
Release
This configuration was introduced in OcNOS version 4.2.
interface xe10
mtu 1450
no shutdown
<in-discards>0</in-discards>
<in-multicast-pkts>0</in-multicast-pkts>
<in-broadcast-pkts>0</in-broadcast-pkts>
<in-unicast-pkts>0</in-unicast-pkts>
<in-pkts>0</in-pkts>
<in-octets>0</in-octets>
</counters>
<type
xmlns:ianaift="urn:ietf:params:xml:ns:yang:iana-if-
type">ianaift:ethernetCsmacd</type>
</state>
<ethernet xmlns="http://openconfig.net/yang/interfaces/ethernet">
<state>
<negotiated-port-speed
xmlns:oc-eth="http://openconfig.net/yang/interfaces/
ethernet">oc-eth:SPEED_10GB</negotiated-port-speed>
<negotiated-duplex-mode>FULL</negotiated-duplex-mode>
<hw-mac-address>b86a.97c3.6447</hw-mac-address>
</state>
</ethernet>
<subinterfaces>
<subinterface>
<index>0</index>
<ipv4 xmlns="http://openconfig.net/yang/interfaces/ip">
<config>
<mtu>1450</mtu>
</config>
</ipv4>
<config>
<index>0</index>
</config>
<ipv6 xmlns="http://openconfig.net/yang/interfaces/ip">
<config>
<mtu>1450</mtu>
</config>
</ipv6>
</subinterface>
</subinterfaces>
</interface>
</interfaces>
Restrictions
The leaf mentioned below has been restricted to a maximum of 32 characters.
/interfaces/interface/name
The leaf mentioned below is used only to configure the physical interface.
/interfaces/interface/config/mtu
Release
This configuration was introduced in OcNOS version 4.2.
<config>
<name>xe10</name>
<enabled>true</enabled>
</config>
<ipv4 xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-if-ip">
<config>
<primary-ip-addr>30.1.1.1/24</primary-ip-addr>
</config>
</ipv4>
</interface>
</interfaces>
xmlns:ianaift="urn:ietf:params:xml:ns:yang:iana-if-
type">ianaift:ethernetCsmacd</type>
</state>
<ethernet xmlns="http://openconfig.net/yang/interfaces/ethernet">
<state>
<negotiated-port-speed
xmlns:oc-eth="http://openconfig.net/yang/interfaces/
ethernet">oc-eth:SPEED_10GB</negotiated-port-speed>
<negotiated-duplex-mode>FULL</negotiated-duplex-mode>
<hw-mac-address>b86a.97c3.6447</hw-mac-address>
</state>
</ethernet>
<subinterfaces>
<subinterface>
<index>0</index>
<ipv4 xmlns="http://openconfig.net/yang/interfaces/ip">
<addresses>
<address>
<ip>30.1.1.1</ip>
<config>
<ip>30.1.1.1</ip>
<prefix-length>24</prefix-length>
</config>
<state>
<ip>30.1.1.1</ip>
<prefix-length>24</prefix-length>
</state>
</address>
</addresses>
</ipv4>
<config>
<index>0</index>
</config>
</subinterface>
</subinterfaces>
</interface>
</interfaces>
Restrictions
The leaf mentioned below has been restricted to a maximum of 32 characters.
/interfaces/interface/name
The first entry on the below list will be used as the primary address, as OpenConfig does not have this concept.
/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address
Release
This configuration was introduced in OcNOS version 4.2.
<out-octets>0</out-octets>
<in-fcs-errors>0</in-fcs-errors>
<in-errors>0</in-errors>
<in-discards>0</in-discards>
<in-multicast-pkts>0</in-multicast-pkts>
<in-broadcast-pkts>0</in-broadcast-pkts>
<in-unicast-pkts>0</in-unicast-pkts>
<in-pkts>0</in-pkts>
<in-octets>0</in-octets>
</counters>
<type
xmlns:ianaift="urn:ietf:params:xml:ns:yang:iana-if-
type">ianaift:ethernetCsmacd</type>
</state>
<ethernet xmlns="http://openconfig.net/yang/interfaces/ethernet">
<state>
<negotiated-port-speed
xmlns:oc-eth="http://openconfig.net/yang/interfaces/
ethernet">oc-eth:SPEED_10GB</negotiated-port-speed>
<negotiated-duplex-mode>FULL</negotiated-duplex-mode>
<hw-mac-address>b86a.97c3.6447</hw-mac-address>
</state>
</ethernet>
<subinterfaces>
<subinterface>
<index>0</index>
<ipv4 xmlns="http://openconfig.net/yang/interfaces/ip">
<addresses>
<address>
<ip>10.10.10.1</ip>
<config>
<ip>10.10.10.1</ip>
<prefix-length>24</prefix-length>
</config>
<state>
<ip>10.10.10.1</ip>
<prefix-length>24</prefix-length>
</state>
</address>
<address>
<ip>11.11.11.1</ip>
<config>
<ip>11.11.11.1</ip>
<prefix-length>24</prefix-length>
</config>
<state>
<ip>11.11.11.1</ip>
<prefix-length>24</prefix-length>
</state>
</address>
</addresses>
</ipv4>
<config>
<index>0</index>
</config>
</subinterface>
</subinterfaces>
</interface>
</interfaces>
Restrictions
The leaf mentioned below has been restricted to a maximum of 32 characters.
/interfaces/interface/name
All leaves of the below list, excluding the first entry, will be treated as secondary addresses.
/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address
Release
This configuration was introduced in OcNOS version 4.2.
<ip>f0ca:bebe::cafe</ip>
<prefix-length>64</prefix-length>
</config>
</address>
</addresses>
</ipv6>
<config>
<index>0</index>
</config>
</subinterface>
</subinterfaces>
</interface>
</interfaces>
</interfaces>
xmlns:oc-eth="http://openconfig.net/yang/interfaces/
ethernet">oc-eth:SPEED_10GB</negotiated-port-speed>
<negotiated-duplex-mode>FULL</negotiated-duplex-mode>
<hw-mac-address>b86a.97c3.6447</hw-mac-address>
</state>
</ethernet>
<subinterfaces>
<subinterface>
<index>0</index>
<config>
<index>0</index>
</config>
</subinterface>
</subinterfaces>
</interface>
</interfaces>
Restrictions
The leaf mentioned below has been restricted to a maximum of 32 characters.
/interfaces/interface/name
Configure Duplex-mode
This XML configuration snippet is used to configure the duplex mode for an interface.
Release
This configuration was introduced in OcNOS version 4.2.
<out-unicast-pkts>0</out-unicast-pkts>
<out-pkts>0</out-pkts>
<out-octets>0</out-octets>
<in-fcs-errors>0</in-fcs-errors>
<in-errors>0</in-errors>
<in-discards>0</in-discards>
<in-multicast-pkts>0</in-multicast-pkts>
<in-broadcast-pkts>0</in-broadcast-pkts>
<in-unicast-pkts>0</in-unicast-pkts>
<in-pkts>0</in-pkts>
<in-octets>0</in-octets>
</counters>
<type
xmlns:ianaift="urn:ietf:params:xml:ns:yang:iana-if-
type">ianaift:ethernetCsmacd</type>
</state>
<ethernet xmlns="http://openconfig.net/yang/interfaces/ethernet">
<config>
<auto-negotiate>false</auto-negotiate>
<port-speed
xmlns:oc-eth="http://openconfig.net/yang/interfaces/
ethernet">oc-eth:SPEED_1GB</port-speed>
</config>
<state>
<port-speed
xmlns:oc-eth="http://openconfig.net/yang/interfaces/
ethernet">oc-eth:SPEED_1GB</port-speed>
<negotiated-port-speed
xmlns:oc-eth="http://openconfig.net/yang/interfaces/
ethernet">oc-eth:SPEED_1GB</negotiated-port-speed>
<negotiated-duplex-mode>FULL</negotiated-duplex-mode>
<hw-mac-address>b86a.9729.abc5</hw-mac-address>
</state>
</ethernet>
<subinterfaces>
<subinterface>
<index>0</index>
<config>
<index>0</index>
</config>
</subinterface>
</subinterfaces>
</interface>
</interfaces>
Restrictions
The leaf mentioned below has been restricted to a maximum of 32 characters.
/interfaces/interface/name
Default
By default, the duplex mode for an interface is set to full duplex.
Configure Port-Speed
This XML configuration snippet is used to set the link speed of the interface.
Release
This configuration was introduced in OcNOS version 4.2.
<config>
<port-speed>1g</port-speed>
</config>
</ethernet>
</interface>
</interfaces>
xmlns:oc-eth="http://openconfig.net/yang/interfaces/
ethernet">oc-eth:SPEED_10GB</negotiated-port-speed>
<negotiated-duplex-mode>FULL</negotiated-duplex-mode>
<hw-mac-address>b86a.9729.abc5</hw-mac-address>
</state>
</ethernet>
<subinterfaces>
<subinterface>
<index>0</index>
<config>
<index>0</index>
</config>
</subinterface>
</subinterfaces>
</interface>
</interfaces>
Restrictions
The leaf mentioned below has been restricted to a maximum of 32 characters.
/interfaces/interface/name
This leaf can only be used when the auto-negotiate leaf (../auto-negotiate) is set to false.
/interfaces/interface/ethernet/config/port-speed
Release
This configuration was introduced in OcNOS version 5.0.
<last-clear>0</last-clear>
<out-errors>0</out-errors>
<out-discards>0</out-discards>
<out-multicast-pkts>0</out-multicast-pkts>
<out-broadcast-pkts>0</out-broadcast-pkts>
<out-unicast-pkts>0</out-unicast-pkts>
<out-pkts>0</out-pkts>
<out-octets>0</out-octets>
<in-fcs-errors>0</in-fcs-errors>
<in-errors>0</in-errors>
<in-discards>0</in-discards>
<in-multicast-pkts>0</in-multicast-pkts>
<in-broadcast-pkts>0</in-broadcast-pkts>
<in-unicast-pkts>0</in-unicast-pkts>
<in-pkts>0</in-pkts>
<in-octets>0</in-octets>
</counters>
<type
xmlns:ianaift="urn:ietf:params:xml:ns:yang:iana-if-
type">ianaift:ethernetCsmacd</type>
</state>
<ethernet xmlns="http://openconfig.net/yang/interfaces/ethernet">
<state>
<negotiated-port-speed
xmlns:oc-eth="http://openconfig.net/yang/interfaces/
ethernet">oc-eth:SPEED_10GB</negotiated-port-speed>
<negotiated-duplex-mode>FULL</negotiated-duplex-mode>
<hw-mac-address>b86a.9729.abc5</hw-mac-address>
</state>
</ethernet>
<subinterfaces>
<subinterface>
<index>0</index>
<config>
<index>0</index>
</config>
</subinterface>
</subinterfaces>
</interface>
</interfaces>
Restrictions
The leaf mentioned below has been restricted to a maximum of 32 characters.
/interfaces/interface/name
Release
This configuration was introduced in OcNOS version 4.2.
<ipv4 xmlns="http://openconfig.net/yang/interfaces/ip">
<addresses>
<address>
<ip>20.21.22.23</ip>
<config>
<ip>20.21.22.23</ip>
<prefix-length>24</prefix-length>
</config>
<state>
<ip>20.21.22.23</ip>
<prefix-length>24</prefix-length>
</state>
</address>
<address>
<ip>24.25.26.27</ip>
<config>
<ip>24.25.26.27</ip>
<prefix-length>24</prefix-length>
</config>This configuration was introduced
<state>
<ip>24.25.26.27</ip>
<prefix-length>24</prefix-length>
</state>
</address>
</addresses>
</ipv4>
</subinterface>
</subinterfaces>
</interface>
</interfaces>
Restrictions
The leaf mentioned below has been restricted to a maximum of 32 characters.
/interfaces/interface/name
The first entry on the below list will be used as the primary address, as OpenConfig does not have this concept.
/interfaces/interface/subinterfaces/subinterface/ipv4/addresses/address
When using OpenConfig translation, use the sub-interface name in the format <ifname>.<id>, as OpenConfig does
not support the <ifname>.<id>.<id> format, even though it is allowed by OcNOS CLI.
/interfaces/interface/subinterfaces/subinterface/index
Release
This configuration was introduced in OcNOS version 5.0.
<config>
<name>xe7</name>
<type xmlns:ianaift="urn:ietf:params:xml:ns:yang:iana-if-
type">ianaift:ethernetCsmacd</type>
</config>
<ethernet xmlns="http://openconfig.net/yang/interfaces/ethernet">
<config>
<aggregate-id xmlns="http://openconfig.net/yang/interfaces/
aggregate">sa10</aggregate-id>
<lacp-mode xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-oc-if-
deviations">ACTIVE</lacp-mode>
</config>
</ethernet>
</interface>
</interfaces>
<lacp xmlns="http://openconfig.net/yang/lacp">
<config>
<system-priority>2</system-priority>
</config>
</lacp>
<min-links>2</min-links>
<lag-type>STATIC</lag-type>
</config>
</aggregation>
</interface>
<interface>
<name>xe6</name>
<config>
<name>xe6</name>
<type xmlns:ianaift="urn:ietf:params:xml:ns:yang:iana-if-
type">ianaift:ethernetCsmacd</type>
</config>
<ethernet xmlns="http://openconfig.net/yang/interfaces/ethernet">
<config>
<aggregate-id xmlns="http://openconfig.net/yang/interfaces/
aggregate">sa10</aggregate-id>
<lacp-mode xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-oc-
if-deviations">ACTIVE</lacp-mode>
</config>
</ethernet>
</interface>
<interface>
<name>xe7</name>
<config>
<name>xe7</name>
<type xmlns:ianaift="urn:ietf:params:xml:ns:yang:iana-if-
type">ianaift:ethernetCsmacd</type>
</config>
<ethernet xmlns="http://openconfig.net/yang/interfaces/ethernet">
<config>
<aggregate-id xmlns="http://openconfig.net/yang/interfaces/
aggregate">sa10</aggregate-id>
<lacp-mode xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-oc-
if-deviations">ACTIVE</lacp-mode>
</config>
</ethernet>
</interface>
</interfaces>
<lacp xmlns="http://openconfig.net/yang/lacp">
<config>
<system-priority>2</system-priority>
</config>
</lacp>
<interfaces xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-interface">
<interface>
<name>sa10</name>
<config>
<name>sa10</name>
</config>
<aggregator xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-if-
aggregate">
<config>
<min-links>2</min-links>
</config>
</aggregator>
</interface>
<interface>
<name>xe6</name>
<config>
<name>xe6</name>
</config>
<ethernet xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-if-
ethernet">
<config />
</ethernet>
<member-aggregation xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-
if-aggregate">
<config>
<agg-type>static</agg-type>
<aggregate-id>10</aggregate-id>
<lacp-mode>active</lacp-mode>
</config>
</member-aggregation>
</interface>
<interface>
<name>xe7</name>
<config>
<name>xe7</name>
</config>
<ethernet xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-if-
ethernet">
<config />
</ethernet>
<member-aggregation xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-
if-aggregate">
<config>
<agg-type>static</agg-type>
<aggregate-id>10</aggregate-id>
<lacp-mode>active</lacp-mode>
</config>
</member-aggregation>
</interface>
</interfaces>
<lacp xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-lacp">
<global>
<config>
<system-priority>2</system-priority>
</config>
</global>
</lacp>
</config>
<state>
<name>sa10</name>
<logical>false</logical>
<last-change>35600</last-change>
<oper-status>UP</oper-status>
<admin-status>UP</admin-status>
<ifindex>200010</ifindex>
<counters>
<last-clear>0</last-clear>
<out-errors>0</out-errors>
<out-discards>0</out-discards>
<out-multicast-pkts>7</out-multicast-pkts>
<out-broadcast-pkts>0</out-broadcast-pkts>
<out-unicast-pkts>0</out-unicast-pkts>
<out-pkts>7</out-pkts>
<out-octets>774</out-octets>
<in-fcs-errors>0</in-fcs-errors>
<in-errors>0</in-errors>
<in-discards>0</in-discards>
<in-multicast-pkts>7</in-multicast-pkts>
<in-broadcast-pkts>0</in-broadcast-pkts>
<in-unicast-pkts>0</in-unicast-pkts>
<in-pkts>3852605</in-pkts>
<in-octets>130989214</in-octets>
</counters>
<type
xmlns:ianaift="urn:ietf:params:xml:ns:yang:iana-if-
type">ianaift:ieee8023adLag</type>
</state>
<ethernet xmlns="http://openconfig.net/yang/interfaces/ethernet">
<state>
<negotiated-port-speed
xmlns:oc-eth="http://openconfig.net/yang/interfaces/
ethernet">oc-eth:SPEED_UNKNOWN</negotiated-port-speed>
<negotiated-duplex-mode>FULL</negotiated-duplex-mode>
<hw-mac-address>b86a.9729.abf2</hw-mac-address>
</state>
</ethernet>
<subinterfaces>
<subinterface>
<index>0</index>
<config>
<index>0</index>
</config>
</subinterface>
</subinterfaces>
<aggregation xmlns="http://openconfig.net/yang/interfaces/aggregate">
<config>
<min-links>2</min-links>
<lag-type>STATIC</lag-type>
</config>
<state>
<min-links>2</min-links>
<lag-type>STATIC</lag-type>
</state>
</aggregation>
</interface>
</interfaces>
<interfaces xmlns="http://openconfig.net/yang/interfaces">
<interface>
<name>xe6</name>
<config>
<name>xe6</name>
<type
xmlns:ianaift="urn:ietf:params:xml:ns:yang:iana-if-
type">ianaift:ethernetCsmacd</type>
</config>
<state>
<name>xe6</name>
<logical>false</logical>
<last-change>35600</last-change>
<oper-status>UP</oper-status>
<admin-status>UP</admin-status>
<ifindex>10006</ifindex>
<counters>
<last-clear>0</last-clear>
<out-errors>0</out-errors>
<out-discards>0</out-discards>
<out-multicast-pkts>0</out-multicast-pkts>
<out-broadcast-pkts>0</out-broadcast-pkts>
<out-unicast-pkts>0</out-unicast-pkts>
<out-pkts>0</out-pkts>
<out-octets>0</out-octets>
<in-fcs-errors>0</in-fcs-errors>
<in-errors>0</in-errors>
<in-discards>0</in-discards>
<in-multicast-pkts>7</in-multicast-pkts>
<in-broadcast-pkts>0</in-broadcast-pkts>
<in-unicast-pkts>0</in-unicast-pkts>
<in-pkts>7</in-pkts>
<in-octets>814</in-octets>
</counters>
<type
xmlns:ianaift="urn:ietf:params:xml:ns:yang:iana-if-
type">ianaift:ethernetCsmacd</type>
</state>
<ethernet xmlns="http://openconfig.net/yang/interfaces/ethernet">
<state>
<negotiated-port-speed
xmlns:oc-eth="http://openconfig.net/yang/interfaces/
ethernet">oc-eth:SPEED_10GB</negotiated-port-speed>
<negotiated-duplex-mode>FULL</negotiated-duplex-mode>
<hw-mac-address>b86a.9729.abc1</hw-mac-address>
<aggregate-id xmlns="http://openconfig.net/yang/interfaces/
aggregate">sa10</aggregate-id>
</state>
<config>
<aggregate-id xmlns="http://openconfig.net/yang/interfaces/
aggregate">sa10</aggregate-id>
<lacp-mode xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-oc-if-
deviations">ACTIVE</lacp-mode>
</config>
</ethernet>
<subinterfaces>
<subinterface>
<index>0</index>
<config>
<index>0</index>
</config>
</subinterface>
</subinterfaces>
</interface>
</interfaces>
<interfaces xmlns="http://openconfig.net/yang/interfaces">
<interface>
<name>xe7</name>
<config>
<name>xe7</name>
<type
xmlns:ianaift="urn:ietf:params:xml:ns:yang:iana-if-
type">ianaift:ethernetCsmacd</type>
</config>
<state>
<name>xe7</name>
<logical>false</logical>
<last-change>15300</last-change>
<oper-status>UP</oper-status>
<admin-status>UP</admin-status>
<ifindex>10007</ifindex>
<counters>
<last-clear>0</last-clear>
<out-errors>0</out-errors>
<out-discards>0</out-discards>
<out-multicast-pkts>7</out-multicast-pkts>
<out-broadcast-pkts>0</out-broadcast-pkts>
<out-unicast-pkts>0</out-unicast-pkts>
<out-pkts>7</out-pkts>
<out-octets>774</out-octets>
<in-fcs-errors>0</in-fcs-errors>
<in-errors>0</in-errors>
<in-discards>0</in-discards>
<in-multicast-pkts>0</in-multicast-pkts>
<in-broadcast-pkts>0</in-broadcast-pkts>
<in-unicast-pkts>0</in-unicast-pkts>
<in-pkts>4193454</in-pkts>
<in-octets>142577504</in-octets>
</counters>
<type
xmlns:ianaift="urn:ietf:params:xml:ns:yang:iana-if-
type">ianaift:ethernetCsmacd</type>
</state>
<ethernet xmlns="http://openconfig.net/yang/interfaces/ethernet">
<state>
<negotiated-port-speed
xmlns:oc-eth="http://openconfig.net/yang/interfaces/
ethernet">oc-eth:SPEED_1GB</negotiated-port-speed>
<negotiated-duplex-mode>FULL</negotiated-duplex-mode>
<hw-mac-address>b86a.9729.abc2</hw-mac-address>
<aggregate-id xmlns="http://openconfig.net/yang/interfaces/
aggregate">sa10</aggregate-id>
</state>
<config>
<aggregate-id xmlns="http://openconfig.net/yang/interfaces/
aggregate">sa10</aggregate-id>
<lacp-mode xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-oc-if-
deviations">ACTIVE</lacp-mode>
</config>
</ethernet>
<subinterfaces>
<subinterface>
<index>0</index>
<config>
<index>0</index>
</config>
</subinterface>
</subinterfaces>
</interface>
</interfaces>
<lacp xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-lacp">
<global>
<config>
<system-priority>2</system-priority>
</config>
<state>
<system-priority>2</system-priority>
<system-id>b8-6a-97-82-11-ba</system-id>
</state>
</global>
</lacp>
Restrictions
The interface name for a static LAG interface should begin with the text sa, followed by a number, such as sa3.
/interfaces/interface/name
The data type of the below leaf has been modified to uint8.
/interfaces/interface/aggregation/config/min-links
The below leaf was not in a supported state.
/lacp/interfaces/interface/config/lacp-mode
Release
This configuration was introduced in OcNOS version 5.0.
!
interface po2
port-channel min-links 2
!
interface xe10
channel-group 2 mode active
!
<rpc-reply xmlns="urn:ietf:params:xml:ns:NETCONF:base:1.0">
<data>
<interfaces xmlns="http://openconfig.net/yang/interfaces">
<interface>
<name>po2</name>
<config>
<name>po2</name>
<type
xmlns:ianaift="urn:ietf:params:xml:ns:yang:iana-if-
type">ianaift:ieee8023adLag</type>
</config>
<state>
<name>po2</name>
<logical>false</logical>
<last-change>0</last-change>
<oper-status>DOWN</oper-status>
<admin-status>UP</admin-status>
<ifindex>100002</ifindex>
<counters>
<last-clear>0</last-clear>
<out-errors>0</out-errors>
<out-discards>0</out-discards>
<out-multicast-pkts>37</out-multicast-pkts>
<out-broadcast-pkts>0</out-broadcast-pkts>
<out-unicast-pkts>0</out-unicast-pkts>
<out-pkts>37</out-pkts>
<out-octets>4736</out-octets>
<in-fcs-errors>0</in-fcs-errors>
<in-errors>0</in-errors>
<in-discards>0</in-discards>
<in-multicast-pkts>0</in-multicast-pkts>
<in-broadcast-pkts>0</in-broadcast-pkts>
<in-unicast-pkts>0</in-unicast-pkts>
<in-pkts>0</in-pkts>
<in-octets>0</in-octets>
</counters>
<type
xmlns:ianaift="urn:ietf:params:xml:ns:yang:iana-if-
type">ianaift:ieee8023adLag</type>
</state>
<ethernet xmlns="http://openconfig.net/yang/interfaces/ethernet">
<state>
<negotiated-port-speed
xmlns:oc-eth="http://openconfig.net/yang/interfaces/
ethernet">oc-eth:SPEED_UNKNOWN</negotiated-port-speed>
<negotiated-duplex-mode>HALF</negotiated-duplex-mode>
<hw-mac-address>b86a.9729.abf2</hw-mac-address>
</state>
</ethernet>
<subinterfaces>
<subinterface>
<index>0</index>
<config>
<index>0</index>
</config>
</subinterface>
</subinterfaces>
<aggregation xmlns="http://openconfig.net/yang/interfaces/aggregate">
<config>
<min-links>2</min-links>
<lag-type>LACP</lag-type>
</config>
<state>
<min-links>2</min-links>
<lag-type>LACP</lag-type>
</state>
</aggregation>
</interface>
</interfaces>
</data>
</rpc-reply>
Restrictions
The interface name for a dynamic LAG interface should begin with the text po, followed by a number, such as po2.
/interfaces/interface/name
The data type of the below leaf has been modified to uint8.
/interfaces/interface/aggregation/config/min-links
The below leaf was not in a supported state.
/lacp/interfaces/interface/config/lacp-mode
Release
This configuration was introduced in OcNOS version 4.2.
interface Tunnel30
ip address 40.1.1.1/24
tunnel source 20.2.2.1
tunnel destination 20.2.2.2
tunnel ttl 250
<type
xmlns:ianaift="urn:ietf:params:xml:ns:yang:iana-if-
type">ianaift:tunnel</type>
</state>
<ethernet xmlns="http://openconfig.net/yang/interfaces/ethernet">
<state>
<negotiated-port-speed
xmlns:oc-eth="http://openconfig.net/yang/interfaces/
ethernet">oc-eth:SPEED_UNKNOWN</negotiated-port-speed>
<negotiated-duplex-mode>HALF</negotiated-duplex-mode>
<hw-mac-address>0000.0000.0000</hw-mac-address>
</state>
</ethernet>
<tunnel xmlns="http://openconfig.net/yang/interfaces/tunnel">
<ipv4>
<addresses>
<address>
<ip>40.1.1.1</ip>
<config>
<ip>40.1.1.1</ip>
<prefix-length>24</prefix-length>
</config>
<state>
<ip>40.1.1.1</ip>
<prefix-length>24</prefix-length>
</state>
</address>
</addresses>
</ipv4>
<config>
<src>20.2.2.1</src>
<dst>20.2.2.2</dst>
<ttl>250</ttl>
</config>
<state>
<src>20.2.2.1</src>
<dst>20.2.2.2</dst>
<ttl>250</ttl>
</state>
</tunnel>
</interface>
</interfaces>
Restrictions
Tunnel interfaces must begin with Tunnel followed by a numerical value, such as Tunnel30.
/interfaces/interface/name
The tunnel configuration parameters src and dst do not have support for IPv6.
/interfaces/interface/tunnel/config/dst
/interfaces/interface/tunnel/config/src
The data type of the ttl leaf has been updated from uint8 to uint16.
/interfaces/interface/tunnel/config/ttl
The primary IP address is determined by the first configured address, and it is not possible to delete the primary
address without removing the other addresses.
/interfaces/interface/tunnel/ipv4/addresses/address/config/ip
Release
This configuration was introduced in OcNOS version 4.2.
<index>172.17.30.2</index>
<interface-ref>
<config>
<interface>xe2</interface>
</config>
</interface-ref>
<config>
<metric>10</metric>
<index>172.17.30.2</index>
<next-hop>172.17.30.2</next-hop>
</config>
</next-hop>
</next-hops>
<config>
<prefix>192.168.0.0/24</prefix>
</config>
</static>
</static-routes>
</protocol>
</protocols>
<tables>
<table>
<protocol xmlns:oc-pol-types="http://openconfig.net/yang/
policy-types">oc-pol-types:DIRECTLY_CONNECTED</protocol>
<address-family xmlns:oc-types="http://openconfig.net/yang/
openconfig-types">oc-types:IPV4</address-family>
<config>
<protocol xmlns:oc-pol-types="http://openconfig.net/yang/
policy-types">oc-pol-types:DIRECTLY_CONNECTED</protocol>
<address-family xmlns:oc-types="http://openconfig.net/
yang/openconfig-types">oc-types:IPV4</address-family>
</config>
</table>
<table>
<protocol xmlns:oc-pol-types="http://openconfig.net/yang/
policy-types">oc-pol-types:DIRECTLY_CONNECTED</protocol>
<address-family xmlns:oc-types="http://openconfig.net/yang/
openconfig-types">oc-types:IPV6</address-family>
<config>
<protocol xmlns:oc-pol-types="http://openconfig.net/yang/
policy-types">oc-pol-types:DIRECTLY_CONNECTED</protocol>
<address-family xmlns:oc-types="http://openconfig.net/
yang/openconfig-types">oc-types:IPV6</address-family>
</config>
</table>
<table>
<protocol xmlns:oc-pol-types="http://openconfig.net/yang/
policy-types">oc-pol-types:STATIC</protocol>
<address-family xmlns:oc-types="http://openconfig.net/yang/
openconfig-types">oc-types:IPV4</address-family>
<config>
<protocol xmlns:oc-pol-types="http://openconfig.net/yang/
policy-types">oc-pol-types:STATIC</protocol>
<address-family xmlns:oc-types="http://openconfig.net/
yang/openconfig-types">oc-types:IPV4</address-family>
</config>
</table>
</tables>
<interfaces>
<interface>
<id>xe2</id>
<config>
<interface>xe2</interface>
<id>xe2</id>
</config>
</interface>
</interfaces>
</network-instance>
</network-instances>
</route>
</ipv4>
</static-routes>
</vrf>
</network-instance>
</network-instances>
<interfaces xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-interface">
<interface>
<name>xe2</name>
<config>
<name>xe2</name>
<vrf-name>TEST_A9</vrf-name>
</config>
</interface>
</interfaces>
xmlns:oc-pol-types="http://openconfig.net/yang/policy-
types">oc-pol-types:STATIC</identifier>
<name>static-routes</name>
</config>
<static-routes>
<static>
<prefix>192.168.0.0/24</prefix>
<next-hops>
<next-hop>
<index>172.17.30.2</index>
<interface-ref>
<config>
<interface>xe2</interface>
</config>
<state>
<interface>xe2</interface>
</state>
</interface-ref>
<config>
<metric>10</metric>
<index>172.17.30.2</index>
<next-hop>172.17.30.2</next-hop>
</config>
<state>
<metric>10</metric>
<index>172.17.30.2</index>
<next-hop>172.17.30.2</next-hop>
</state>
</next-hop>
</next-hops>
<config>
<prefix>192.168.0.0/24</prefix>
</config>
<state>
<prefix>192.168.0.0/24</prefix>
</state>
</static>
</static-routes>
</protocol>
</protocols>
<tables>
<table>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:DIRECTLY_CONNECTED</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
<config>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-
types">oc-pol-types:DIRECTLY_CONNECTED</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-
types">oc-types:IPV4</address-family>
</config>
</table>
<table>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:DIRECTLY_CONNECTED</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV6</address-family>
<config>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-
types">oc-pol-types:DIRECTLY_CONNECTED</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-
types">oc-types:IPV6</address-family>
</config>
</table>
<table>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:STATIC</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
<config>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-
types">oc-pol-types:STATIC</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-
types">oc-types:IPV4</address-family>
</config>
</table>
</tables>
<interfaces>
<interface>
<id>lo.TEST_A9</id>
<config>
<interface>lo.TEST_A9</interface>
<id>lo.TEST_A9</id>
</config>
</interface>
<interface>
<id>xe2</id>
<config>
<interface>xe2</interface>
<id>xe2</id>
</config>
</interface>
</interfaces>
</network-instance>
</network-instances>
Restrictions
/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/
next-hop
It is necessary to have at least one entry in this list of next hops
/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/
next-hop/index
Whenever config/next-hop leaf is configured, the index must have the same value as the next-hop. If not, the
index must match the interface name built from interface-ref/config/interface and interface-ref/config/subinterface. For
example xe1”, “xe2.100” and so on.
Release
This configuration was introduced in OcNOS version 5.1.
<next-hop>
<index>172.17.30.2</index>
<interface-ref>
<config>
<interface>xe2</interface>
</config>
</interface-ref>
<config>
<metric>10</metric>
<index>172.17.30.2</index>
<next-hop>172.17.30.2</next-hop>
</config>
</next-hop>
<next-hop>
<index>172.17.31.2</index>
<interface-ref>
<config>
<interface>xe1</interface>
</config>
</interface-ref>
<config>
<metric>10</metric>
<index>172.17.31.2</index>
<next-hop>172.17.31.2</next-hop>
</config>
</next-hop>
</next-hops>
<config>
<prefix>192.168.0.0/24</prefix>
</config>
</static>
</static-routes>
</protocol>
</protocols>
<tables>
<table>
<protocol xmlns:oc-pol-types="http://openconfig.net/yang/
policy-types">oc-pol-types:DIRECTLY_CONNECTED</protocol>
<address-family xmlns:oc-types="http://openconfig.net/yang/
openconfig-types">oc-types:IPV4</address-family>
<config>
<protocol xmlns:oc-pol-types="http://openconfig.net/yang/
policy-types">oc-pol-types:DIRECTLY_CONNECTED</protocol>
<address-family xmlns:oc-types="http://openconfig.net/
yang/openconfig-types">oc-types:IPV4</address-family>
</config>
</table>
<table>
<protocol xmlns:oc-pol-types="http://openconfig.net/yang/
policy-types">oc-pol-types:DIRECTLY_CONNECTED</protocol>
<address-family xmlns:oc-types="http://openconfig.net/yang/
openconfig-types">oc-types:IPV6</address-family>
<config>
<protocol xmlns:oc-pol-types="http://openconfig.net/yang/
policy-types">oc-pol-types:DIRECTLY_CONNECTED</protocol>
<address-family xmlns:oc-types="http://openconfig.net/
yang/openconfig-types">oc-types:IPV6</address-family>
</config>
</table>
<table>
<protocol xmlns:oc-pol-types="http://openconfig.net/yang/
policy-types">oc-pol-types:STATIC</protocol>
<address-family xmlns:oc-types="http://openconfig.net/yang/
openconfig-types">oc-types:IPV4</address-family>
<config>
<protocol xmlns:oc-pol-types="http://openconfig.net/yang/
policy-types">oc-pol-types:STATIC</protocol>
<address-family xmlns:oc-types="http://openconfig.net/
yang/openconfig-types">oc-types:IPV4</address-family>
</config>
</table>
</tables>
<interfaces>
<interface>
<id>xe1</id>
<config>
<interface>xe1</interface>
<id>xe1</id>
</config>
</interface>
<interface>
<id>xe2</id>
<config>
<interface>xe2</interface>
<id>xe2</id>
</config>
</interface>
</interfaces>
</network-instance>
</network-instances>
<instance-type>vrf</instance-type>
</config>
<vrf xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-vrf">
<config>
<vrf-name>TEST_A9</vrf-name>
</config>
<static-routes xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-
rib-vrf">
<ipv4>
<route>
<destination-prefix>192.168.0.0/24</destination-
prefix>
<gateway-address>172.17.30.2</gateway-address>
<gateway-interface-route>
<interface-name>xe2</interface-name>
<config>
<interface-name>xe2</interface-name>
<distance>10</distance>
</config>
</gateway-interface-route>
<config>
<destination-prefix>192.168.0.0/24</destination-
prefix>
<gateway-address>172.17.30.2</gateway-address>
</config>
</route>
<route>
<destination-prefix>192.168.0.0/24</destination-
prefix>
<gateway-address>172.17.31.2</gateway-address>
<gateway-interface-route>
<interface-name>xe1</interface-name>
<config>
<interface-name>xe1</interface-name>
<distance>10</distance>
</config>
</gateway-interface-route>
<config>
<destination-prefix>192.168.0.0/24</destination-
prefix>
<gateway-address>172.17.31.2</gateway-address>
</config>
</route>
</ipv4>
</static-routes>
</vrf>
</network-instance>
</network-instances>
<config>
<name>TEST_A9</name>
<type xmlns:oc-ni-types="http://openconfig.net/yang/network-instance-
types">oc-ni-types:L3VRF</type>
</config>
<state>
<name>TEST_A9</name>
<type xmlns:oc-ni-types="http://openconfig.net/yang/network-instance-
types">oc-ni-types:L3VRF</type>
</state>
<protocols>
<protocol xmlns:oc-pol-types="http://openconfig.net/yang/policy-
types">
<identifier>oc-pol-types:DIRECTLY_CONNECTED</identifier>
<name>DIRECTLY_CONNECTED</name>
<config>
<identifier>oc-pol-types:DIRECTLY_CONNECTED</identifier>
<name>DIRECTLY_CONNECTED</name>
<enabled>true</enabled>
</config>
</protocol>
<protocol xmlns:oc-pol-types="http://openconfig.net/yang/policy-
types">
<identifier>oc-pol-types:STATIC</identifier>
<name>static-routes</name>
<config>
<identifier>oc-pol-types:STATIC</identifier>
<name>static-routes</name>
</config>
<static-routes>
<static>
<prefix>192.168.0.0/24</prefix>
<next-hops>
<next-hop>
<index>172.17.30.2</index>
<interface-ref>
<config>
<interface>xe2</interface>
</config>
<state>
<interface>xe2</interface>
</state>
</interface-ref>
<config>
<metric>10</metric>
<index>172.17.30.2</index>
<next-hop>172.17.30.2</next-hop>
</config>
<state>
<metric>10</metric>
<index>172.17.30.2</index>
<next-hop>172.17.30.2</next-hop>
</state>
</next-hop>
<next-hop>
<index>172.17.31.2</index>
<interface-ref>
<config>
<interface>xe1</interface>
</config>
<state>
<interface>xe1</interface>
</state>
</interface-ref>
<config>
<metric>10</metric>
<index>172.17.31.2</index>
<next-hop>172.17.31.2</next-hop>
</config>
<state>
<metric>10</metric>
<index>172.17.31.2</index>
<next-hop>172.17.31.2</next-hop>
</state>
</next-hop>
</next-hops>
<config>
<prefix>192.168.0.0/24</prefix>
</config>
<state>
<prefix>192.168.0.0/24</prefix>
<prefix>192.168.0.0/24</prefix>
</state>
</static>
</static-routes>
</protocol>
</protocols>
<tables xmlns:oc-types="http://openconfig.net/yang/openconfig-types">
<table xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">
<protocol>oc-pol-types:DIRECTLY_CONNECTED</protocol>
<address-family>oc-types:IPV4</address-family>
<config>
<protocol>oc-pol-types:DIRECTLY_CONNECTED</protocol>
<address-family>oc-types:IPV4</address-family>
</config>
</table>
<table xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">
<protocol>oc-pol-types:DIRECTLY_CONNECTED</protocol>
<address-family>oc-types:IPV6</address-family>
<config>
<protocol>oc-pol-types:DIRECTLY_CONNECTED</protocol>
<address-family>oc-types:IPV6</address-family>
</config>
</table>
<table xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">
<protocol>oc-pol-types:STATIC</protocol>
<address-family>oc-types:IPV4</address-family>
<config>
<protocol>oc-pol-types:STATIC</protocol>
<address-family>oc-types:IPV4</address-family>
</config>
</table>
</tables>
<interfaces>
<interface>
<id>lo.TEST_A9</id>
<config>
<interface>lo.TEST_A9</interface>
<id>lo.TEST_A9</id>
</config>
</interface>
<interface>
<id>xe1</id>
<config>
<interface>xe1</interface>
<id>xe1</id>
</config>
</interface>
<interface>
<id>xe2</id>
<config>
<interface>xe2</interface>
<id>xe2</id>
</config>
</interface>
</interfaces>
</network-instance>
</network-instances>
Restrictions
/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/
next-hop
It is necessary to have at least one entry in this list of next hops
/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/
next-hop/index
Whenever config/next-hop leaf is configured, the index must have the same value as the next-hop. If not, the index
must match the interface name built from interface-ref/config/interface and interface-ref/config/subinterface. For
example, “xe1”, “xe2.100” and so on.
Release
This configuration was introduced in OcNOS version 5.1.
<network-instances xmlns="http://openconfig.net/yang/network-instance">
<!-- double link in a single PE of any L3 VPN -->
<network-instance>
<name>TEST_A8</name>
<config>
<name>TEST_A8</name>
<type>L3VRF</type>
</config>
<interfaces>
<interface>
<id>xe2</id>
<config>
<id>xe2</id>
<interface>xe2</interface>
</config>
</interface>
<interface>
<id>xe4</id>
<config>
<id>xe4</id>
<interface>xe4</interface>
</config>
</interface>
</interfaces>
<protocols>
<protocol>
<identifier>STATIC</identifier>
<name>static-route</name>
<config>
<identifier>STATIC</identifier>
<name>static-route</name>
<enabled>true</enabled>
</config>
<static-routes>
<static>
<prefix>192.168.0.0/24</prefix>
<config>
<prefix>192.168.0.0/24</prefix>
</config>
<next-hops>
<next-hop>
<index>172.17.30.2</index>
<config>
<index>172.17.30.2</index>
<next-hop>172.17.30.2</next-hop>
<metric>10</metric>
</config>
<interface-ref>
<config>
<interface>xe2</interface>
</config>
</interface-ref>
</next-hop>
<next-hop>
<index>172.17.40.2</index>
<config>
<index>172.17.40.2</index>
<next-hop>172.17.40.2</next-hop>
<metric>30</metric>
</config>
<interface-ref>
<config>
<interface>xe4</interface>
</config>
</interface-ref>
</next-hop>
</next-hops>
</static>
</static-routes>
</protocol>
</protocols>
</network-instance>
</network-instances>
<distance>10</distance>
<interface-name>xe2</interface-name>
</config>
</gateway-interface-route>
<config>
<gateway-address>172.17.30.2</gateway-address>
<destination-prefix>192.168.0.0/24</destination-prefix>
</config>
</route>
<route>
<destination-prefix>192.168.0.0/24</destination-prefix>
<gateway-address>172.17.40.2</gateway-address>
<gateway-interface-route>
<interface-name>xe4</interface-name>
<config>
<distance>30</distance>
<interface-name>xe4</interface-name>
</config>
</gateway-interface-route>
<config>
<gateway-address>172.17.40.2</gateway-address>
<destination-prefix>192.168.0.0/24</destination-prefix>
</config>
</route>
</ipv4>
</static-routes>
</vrf>
</network-instance>
</network-instances>
<interfaces xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-interface">
<interface>
<name>xe2</name>
<config>
<vrf-name>TEST_A8</vrf-name>
<name>xe2</name>
</config>
</interface>
<interface>
<name>xe4</name>
<config>
<vrf-name>TEST_A8</vrf-name>
<name>xe4</name>
</config>
</interface>
</interfaces>
<type xmlns:oc-ni-types="http://openconfig.net/yang/network-instance-
types">oc-ni-types:L3VRF</type>
</config>
<state>
<name>TEST_A8</name>
<type xmlns:oc-ni-types="http://openconfig.net/yang/network-instance-
types">oc-ni-types:L3VRF</type>
</state>
<protocols>
<protocol xmlns:oc-pol-types="http://openconfig.net/yang/policy-
types">
<identifier>oc-pol-types:DIRECTLY_CONNECTED</identifier>
<name>DIRECTLY_CONNECTED</name>
<config>
<identifier>oc-pol-types:DIRECTLY_CONNECTED</identifier>
<name>DIRECTLY_CONNECTED</name>
<enabled>true</enabled>
</config>
</protocol>
<protocol xmlns:oc-pol-types="http://openconfig.net/yang/policy-
types">
<identifier>oc-pol-types:STATIC</identifier>
<name>static-routes</name>
<config>
<identifier>oc-pol-types:STATIC</identifier>
<name>static-routes</name>
</config>
<static-routes>
<static>
<prefix>192.168.0.0/24</prefix>
<next-hops>
<next-hop>
<index>172.17.30.2</index>
<interface-ref>
<config>
<interface>xe2</interface>
</config>
<state>
<interface>xe2</interface>
</state>
</interface-ref>
<config>
<metric>10</metric>
<index>172.17.30.2</index>
<next-hop>172.17.30.2</next-hop>
</config>
<state>
<metric>10</metric>
<index>172.17.30.2</index>
<next-hop>172.17.30.2</next-hop>
</state>
</next-hop>
<next-hop>
<index>172.17.40.2</index>
<interface-ref>
<config>
<interface>xe4</interface>
</config>
<state>
<interface>xe4</interface>
</state>
</interface-ref>
<config>
<metric>30</metric>
<index>172.17.40.2</index>
<next-hop>172.17.40.2</next-hop>
</config>
<state>
<metric>30</metric>
<index>172.17.40.2</index>
<next-hop>172.17.40.2</next-hop>
</state>
</next-hop>
</next-hops>
<config>
<prefix>192.168.0.0/24</prefix>
</config>
<state>
<prefix>192.168.0.0/24</prefix>
<prefix>192.168.0.0/24</prefix>
</state>
</static>
</static-routes>
</protocol>
</protocols>
<tables xmlns:oc-types="http://openconfig.net/yang/openconfig-types">
<table xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">
<protocol>oc-pol-types:DIRECTLY_CONNECTED</protocol>
<address-family>oc-types:IPV4</address-family>
<config>
<protocol>oc-pol-types:DIRECTLY_CONNECTED</protocol>
<address-family>oc-types:IPV4</address-family>
</config>
</table>
<table xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">
<protocol>oc-pol-types:DIRECTLY_CONNECTED</protocol>
<address-family>oc-types:IPV6</address-family>
<config>
<protocol>oc-pol-types:DIRECTLY_CONNECTED</protocol>
<address-family>oc-types:IPV6</address-family>
</config>
</table>
<table xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">
<protocol>oc-pol-types:STATIC</protocol>
<address-family>oc-types:IPV4</address-family>
<config>
<protocol>oc-pol-types:STATIC</protocol>
<address-family>oc-types:IPV4</address-family>
</config>
</table>
</tables>
<interfaces>
<interface>
<id>lo.TEST_A8</id>
<config>
<interface>lo.TEST_A8</interface>
<id>lo.TEST_A8</id>
</config>
</interface>
<interface>
<id>xe2</id>
<config>
<interface>xe2</interface>
<id>xe2</id>
</config>
</interface>
<interface>
<id>xe4</id>
<config>
<interface>xe4</interface>
<id>xe4</id>
</config>
</interface>
</interfaces>
</network-instance>
</network-instances>
Restrictions
/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/
next-hop
It is necessary to have at least one entry in this list of next hops.
/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/
next-hop/index
Whenever config/next-hop leaf is configured, the index must have the same value as the next-hop. If not, the index
must match the interface name built from interface-ref/config/interface and interface-ref/config/subinterface. For
example, “xe1”, “xe2.100” and so on.
Use Cases
In this chapter, there are scenarios that can be accomplished using OpenConfig configuration XML files, showing
complex interactions between different objects.
Description
The read-only state attributes listed here are valid for the platform Edgecore 5912-54X-O-AC-F.
FAN
This platform type displays the fan status of the boards.
OpenConfig Filter
Here is the OpenConfig filter for the get operation that results in the Get OpenConfig Return output shown below.
<filter type="subtree">
<components xmlns="http://openconfig.net/yang/platform">
<component>
<state>
<type>oc-platform-types:FAN</type>
</state>
<fan></fan>
</component>
</components>
</filter>
<location>1</location>
<type xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">oc-platform-
types:FAN</type>
</state>
<fan>
<state>
<speed xmlns="http://openconfig.net/yang/platform/fan">9800</speed>
</state>
</fan>
</component>
<component xmlns:oc-opt-types="http://openconfig.net/yang/transport-
types">
<name>FAN-1/2</name>
<state xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">
<id>FAN-1/2</id>
<name>FAN-1/2</name>
<parent>FAN_TRAY-1</parent>
<oper-status xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">ipi-oc-
platform-types-deviations:NA</oper-status>
<removable>false</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>2</location>
<type xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">oc-platform-
types:FAN</type>
</state>
<fan>
<state>
<speed xmlns="http://openconfig.net/yang/platform/fan">8300</speed>
</state>
</fan>
</component>
<component xmlns:oc-opt-types="http://openconfig.net/yang/transport-
types">
<name>FAN-2/1</name>
<state xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">
<id>FAN-2/1</id>
<name>FAN-2/1</name>
<parent>FAN_TRAY-2</parent>
<oper-status xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">ipi-oc-
platform-types-deviations:NA</oper-status>
<removable>false</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>1</location>
<type xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">oc-platform-
types:FAN</type>
</state>
<fan>
<state>
<speed xmlns="http://openconfig.net/yang/platform/fan">10400</speed>
</state>
</fan>
</component>
<component xmlns:oc-opt-types="http://openconfig.net/yang/transport-
types">
<name>FAN-2/2</name>
<state xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">
<id>FAN-2/2</id>
<name>FAN-2/2</name>
<parent>FAN_TRAY-2</parent>
<oper-status xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">ipi-oc-
platform-types-deviations:NA</oper-status>
<removable>false</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>2</location>
<type xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">oc-platform-
types:FAN</type>
</state>
<fan>
<state>
<speed xmlns="http://openconfig.net/yang/platform/fan">8700</speed>
</state>
</fan>
</component>
<component xmlns:oc-opt-types="http://openconfig.net/yang/transport-
types">
<name>FAN-3/1</name>
<state xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">
<id>FAN-3/1</id>
<name>FAN-3/1</name>
<parent>FAN_TRAY-3</parent>
<oper-status xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">ipi-oc-
platform-types-deviations:NA</oper-status>
<removable>false</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>1</location>
<type xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">oc-platform-
types:FAN</type>
</state>
<fan>
<state>
<speed xmlns="http://openconfig.net/yang/platform/fan">10300</speed>
</state>
</fan>
</component>
<component xmlns:oc-opt-types="http://openconfig.net/yang/transport-
types">
<name>FAN-3/2</name>
<state xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">
<id>FAN-3/2</id>
<name>FAN-3/2</name>
<parent>FAN_TRAY-3</parent>
<oper-status xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">ipi-oc-
platform-types-deviations:NA</oper-status>
<removable>false</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>2</location>
<type xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">oc-platform-
types:FAN</type>
</state>
<fan>
<state>
<speed xmlns="http://openconfig.net/yang/platform/fan">8700</speed>
</state>
</fan>
</component>
<component xmlns:oc-opt-types="http://openconfig.net/yang/transport-
types">
<name>FAN-4/1</name>
<state xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">
<id>FAN-4/1</id>
<name>FAN-4/1</name>
<parent>FAN_TRAY-4</parent>
<oper-status xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">ipi-oc-
platform-types-deviations:NA</oper-status>
<removable>false</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>1</location>
<type xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">oc-platform-
types:FAN</type>
</state>
<fan>
<state>
<speed xmlns="http://openconfig.net/yang/platform/fan">10200</speed>
</state>
</fan>
</component>
<component xmlns:oc-opt-types="http://openconfig.net/yang/transport-
types">
<name>FAN-4/2</name>
<state xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">
<id>FAN-4/2</id>
<name>FAN-4/2</name>
<parent>FAN_TRAY-4</parent>
<oper-status xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">ipi-oc-
platform-types-deviations:NA</oper-status>
<removable>false</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>2</location>
<type xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">oc-platform-
types:FAN</type>
</state>
<fan>
<state>
<speed xmlns="http://openconfig.net/yang/platform/fan">8600</speed>
</state>
</fan>
</component>
<component xmlns:oc-opt-types="http://openconfig.net/yang/transport-
types">
<name>FAN-5/1</name>
<state xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">
<id>FAN-5/1</id>
<name>FAN-5/1</name>
<parent>FAN_TRAY-5</parent>
<oper-status xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">ipi-oc-
platform-types-deviations:NA</oper-status>
<removable>false</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>1</location>
<type xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">oc-platform-
types:FAN</type>
</state>
<fan>
<state>
<speed xmlns="http://openconfig.net/yang/platform/fan">10000</speed>
</state>
</fan>
</component>
<component xmlns:oc-opt-types="http://openconfig.net/yang/transport-
types">
<name>FAN-5/2</name>
<state xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">
<id>FAN-5/2</id>
<name>FAN-5/2</name>
<parent>FAN_TRAY-5</parent>
<oper-status xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">ipi-oc-
platform-types-deviations:NA</oper-status>
<removable>false</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>2</location>
<type xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">oc-platform-
types:FAN</type>
</state>
<fan>
<state>
<speed xmlns="http://openconfig.net/yang/platform/fan">8400</speed>
</state>
</fan>
</component>
<component xmlns:oc-opt-types="http://openconfig.net/yang/transport-
types">
<name>FAN-6/1</name>
<state xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">
<id>FAN-6/1</id>
<name>FAN-6/1</name>
<parent>FAN_TRAY-6</parent>
<oper-status xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">ipi-oc-
platform-types-deviations:NA</oper-status>
<removable>false</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>1</location>
<type xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">oc-platform-
types:FAN</type>
</state>
<fan>
<state>
<speed xmlns="http://openconfig.net/yang/platform/fan">10100</speed>
</state>
</fan>
</component>
<component xmlns:oc-opt-types="http://openconfig.net/yang/transport-
types">
<name>FAN-6/2</name>
<state xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">
<id>FAN-6/2</id>
<name>FAN-6/2</name>
<parent>FAN_TRAY-6</parent>
<oper-status xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">ipi-oc-
platform-types-deviations:NA</oper-status>
<removable>false</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>2</location>
<type xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">oc-platform-
types:FAN</type>
</state>
<fan>
<state>
<speed xmlns="http://openconfig.net/yang/platform/fan">8500</speed>
</state>
</fan>
</component>
<oper-status>NA</oper-status>
<removable>false</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>1</location>
<type>fan</type>
</state>
<fan>
<state>
<fan-location>front</fan-location>
<fan-status>running</fan-status>
<maximum-rpm>21500</maximum-rpm>
<minimum-rpm>10000</minimum-rpm>
<rpm>9800</rpm>
<fan-index>1</fan-index>
</state>
</fan>
</component>
<component>
<name>FAN-1/2</name>
<state>
<name>FAN-1/2</name>
<parent>FAN_TRAY-1</parent>
<product-name>NA</product-name>
<oper-status>NA</oper-status>
<removable>false</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>2</location>
<type>fan</type>
</state>
<fan>
<state>
<fan-location>rear</fan-location>
<fan-status>running</fan-status>
<maximum-rpm>18000</maximum-rpm>
<minimum-rpm>8500</minimum-rpm>
<rpm>8300</rpm>
<fan-index>2</fan-index>
</state>
</fan>
</component>
<component>
<name>FAN-2/1</name>
<state>
<name>FAN-2/1</name>
<parent>FAN_TRAY-2</parent>
<product-name>NA</product-name>
<oper-status>NA</oper-status>
<removable>false</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>1</location>
<type>fan</type>
</state>
<fan>
<state>
<fan-location>front</fan-location>
<fan-status>running</fan-status>
<maximum-rpm>21500</maximum-rpm>
<minimum-rpm>10000</minimum-rpm>
<rpm>10400</rpm>
<fan-index>1</fan-index>
</state>
</fan>
</component>
<component>
<name>FAN-2/2</name>
<state>
<name>FAN-2/2</name>
<parent>FAN_TRAY-2</parent>
<product-name>NA</product-name>
<oper-status>NA</oper-status>
<removable>false</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>2</location>
<type>fan</type>
</state>
<fan>
<state>
<fan-location>rear</fan-location>
<fan-status>running</fan-status>
<maximum-rpm>18000</maximum-rpm>
<minimum-rpm>8500</minimum-rpm>
<rpm>8700</rpm>
<fan-index>2</fan-index>
</state>
</fan>
</component>
<component>
<name>FAN-3/1</name>
<state>
<name>FAN-3/1</name>
<parent>FAN_TRAY-3</parent>
<product-name>NA</product-name>
<oper-status>NA</oper-status>
<removable>false</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>1</location>
<type>fan</type>
</state>
<fan>
<state>
<fan-location>front</fan-location>
<fan-status>running</fan-status>
<maximum-rpm>21500</maximum-rpm>
<minimum-rpm>10000</minimum-rpm>
<rpm>10300</rpm>
<fan-index>1</fan-index>
</state>
</fan>
</component>
<component>
<name>FAN-3/2</name>
<state>
<name>FAN-3/2</name>
<parent>FAN_TRAY-3</parent>
<product-name>NA</product-name>
<oper-status>NA</oper-status>
<removable>false</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>2</location>
<type>fan</type>
</state>
<fan>
<state>
<fan-location>rear</fan-location>
<fan-status>running</fan-status>
<maximum-rpm>18000</maximum-rpm>
<minimum-rpm>8500</minimum-rpm>
<rpm>8700</rpm>
<fan-index>2</fan-index>
</state>
</fan>
</component>
<component>
<name>FAN-4/1</name>
<state>
<name>FAN-4/1</name>
<parent>FAN_TRAY-4</parent>
<product-name>NA</product-name>
<oper-status>NA</oper-status>
<removable>false</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>1</location>
<type>fan</type>
</state>
<fan>
<state>
<fan-location>front</fan-location>
<fan-status>running</fan-status>
<maximum-rpm>21500</maximum-rpm>
<minimum-rpm>10000</minimum-rpm>
<rpm>10200</rpm>
<fan-index>1</fan-index>
</state>
</fan>
</component>
<component>
<name>FAN-4/2</name>
<state>
<name>FAN-4/2</name>
<parent>FAN_TRAY-4</parent>
<product-name>NA</product-name>
<oper-status>NA</oper-status>
<removable>false</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>2</location>
<type>fan</type>
</state>
<fan>
<state>
<fan-location>rear</fan-location>
<fan-status>running</fan-status>
<maximum-rpm>18000</maximum-rpm>
<minimum-rpm>8500</minimum-rpm>
<rpm>8600</rpm>
<fan-index>2</fan-index>
</state>
</fan>
</component>
<component>
<name>FAN-5/1</name>
<state>
<name>FAN-5/1</name>
<parent>FAN_TRAY-5</parent>
<product-name>NA</product-name>
<oper-status>NA</oper-status>
<removable>false</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>1</location>
<type>fan</type>
</state>
<fan>
<state>
<fan-location>front</fan-location>
<fan-status>running</fan-status>
<maximum-rpm>21500</maximum-rpm>
<minimum-rpm>10000</minimum-rpm>
<rpm>10000</rpm>
<fan-index>1</fan-index>
</state>
</fan>
</component>
<component>
<name>FAN-5/2</name>
<state>
<name>FAN-5/2</name>
<parent>FAN_TRAY-5</parent>
<product-name>NA</product-name>
<oper-status>NA</oper-status>
<removable>false</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>2</location>
<type>fan</type>
</state>
<fan>
<state>
<fan-location>rear</fan-location>
<fan-status>running</fan-status>
<maximum-rpm>18000</maximum-rpm>
<minimum-rpm>8500</minimum-rpm>
<rpm>8400</rpm>
<fan-index>2</fan-index>
</state>
</fan>
</component>
<component>
<name>FAN-6/1</name>
<state>
<name>FAN-6/1</name>
<parent>FAN_TRAY-6</parent>
<product-name>NA</product-name>
<oper-status>NA</oper-status>
<removable>false</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>1</location>
<type>fan</type>
</state>
<fan>
<state>
<fan-location>front</fan-location>
<fan-status>running</fan-status>
<maximum-rpm>21500</maximum-rpm>
<minimum-rpm>10000</minimum-rpm>
<rpm>10100</rpm>
<fan-index>1</fan-index>
</state>
</fan>
</component>
<component>
<name>FAN-6/2</name>
<state>
<name>FAN-6/2</name>
<parent>FAN_TRAY-6</parent>
<product-name>NA</product-name>
<oper-status>NA</oper-status>
<removable>false</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>2</location>
<type>fan</type>
</state>
<fan>
<state>
<fan-location>rear</fan-location>
<fan-status>running</fan-status>
<maximum-rpm>18000</maximum-rpm>
<minimum-rpm>8500</minimum-rpm>
<rpm>8500</rpm>
<fan-index>2</fan-index>
</state>
</fan>
</component>
Show command
Here is Show command output that displays the hardware information for the fan.
OcNOS#show hardware-information fan
RAM
This platform type displays the memory information of the boards.
OpenConfig Filter
Here is the OpenConfig filter for the get operation that results in the Get OpenConfig Return output shown below.
<filter type="subtree">
<components xmlns="http://openconfig.net/yang/platform">
<component>
<name>RAM</name>
</component>
</components>
</filter>
<removable>false</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>0</location>
<type xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">ipi-oc-
platform-types-deviations:RAM</type>
<memory>
<utilized>1118830592</utilized>
<available>16792944640</available>
</memory>
</state>
</component>
</components>
<buffers>18</buffers>
<shared-memory>8</shared-memory>
<available-memory>14948</available-memory>
<used-memory>1066</used-memory>
<total-memory>16015</total-memory>
</state>
</ram>
</component>
</components>
Show command
Here is Show command output that displays the hardware information for the RAM.
OcNOS#show hardware-information memory
-------------------------------------------------------
RAM INFORMATION
-------------------------------------------------------
Total : 16015 MB
Used : 1067 MB (7 %)
Free : 14947 MB (93 %)
Shared : 8 MB
Buffers : 17 MB
Total Swap : 0 MB
Free Swap : 0 MB
Current Processes : 217
Total High Memory : 0 MB
Available High Memory : 0 MB
Unit Size : 1 Bytes
Alert Threshold : 90 %
Critical Threshold : 80 %
-------------------------------------------------------
HARD DISK INFORMATION
-------------------------------------------------------
Hard-disk
This platform type displays hard-disk information of the boards.
OpenConfig Filter
Here is the OpenConfig filter for the get operation that results in the Get OpenConfig Return output shown below.
<filter type="subtree">
<components xmlns="http://openconfig.net/yang/platform">
<component>
<name>HARD-DISK</name>
</component>
</components>
</filter>
<components xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-platform">
<component>
<name>HARD-DISK</name>
<state>
<name>HARD-DISK</name>
<parent>CHASSIS</parent>
<product-name>NA</product-name>
<oper-status>NA</oper-status>
<removable>false</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>0</location>
<type>storage</type>
<memory>
<utilized>6446</utilized>
<available>22000</available>
</memory>
</state>
<storage>
<state>
<usage-alert-threshold>90</usage-alert-threshold>
<usage-critical-threshold>80</usage-critical-threshold>
<free-memory>15554</free-memory>
<used-memory>6446</used-memory>
<total-memory>22000</total-memory>
<revision-number>1008.0</revision-number>
<unformatted-bytes-or-sector>0</unformatted-bytes-or-sector>
<unformatted-bytes-or-track>0</unformatted-bytes-or-track>
<sector-count>62533296</sector-count>
<head-count>16</head-count>
<cylinder-count>16383</cylinder-count>
<firmware-revision>P1225CH1TS32GMSA370 </firmware-
revision>
<model-number>TS32GMSA370 </model-number>
<serial-number>F929740043 </serial-number>
</state>
<mounted-filesystems>
<mounted-filesystem>
<mount-point>/</mount-point>
<state>
<mount-point>/</mount-point>
<usage>29</usage>
<free>15554</free>
<used>6446</used>
<total>22000</total>
</state>
</mounted-filesystem>
<mounted-filesystem>
<mount-point>/cfg</mount-point>
<state>
<mount-point>/cfg</mount-point>
<usage>19</usage>
<free>386</free>
<used>90</used>
<total>476</total>
</state>
</mounted-filesystem>
<mounted-filesystem>
<mount-point>/installers</mount-point>
<state>
<mount-point>/installers</mount-point>
<usage>6</usage>
<free>4629</free>
<used>282</used>
<total>4911</total>
</state>
</mounted-filesystem>
</mounted-filesystems>
</storage>
</component>
</components>
Show command
Here is Show command output that displays the hardware information of the hard-disk.
OcNOS#show hardware-information memory
-------------------------------------------------------
RAM INFORMATION
-------------------------------------------------------
Total : 16015 MB
Used : 1067 MB (7 %)
Free : 14947 MB (93 %)
Shared : 8 MB
Buffers : 17 MB
Total Swap : 0 MB
Free Swap : 0 MB
Current Processes : 217
Total High Memory : 0 MB
Available High Memory : 0 MB
Unit Size : 1 Bytes
Alert Threshold : 90 %
Critical Threshold : 80 %
-------------------------------------------------------
HARD DISK INFORMATION
-------------------------------------------------------
----------------------------------------------------------
Filesystem Total Used Free Use%
----------------------------------------------------------
/ 22000 6446 15554 29%
/cfg 476 90 386 19%
/installers 4911 282 4629 6%
----------------------------------------------------------
PSU
This platform type displays Power Supply Unit (PSU) information.
OpenConfig Filter
Here is the OpenConfig filter for the get operation that results in the Get OpenConfig Return output shown below.
<filter type="subtree">
<components xmlns="http://openconfig.net/yang/platform">
<component>
<state>
<type>oc-platform-types:POWER_SUPPLY</type>
</state>
<power-supply/>
</component>
</components>
</filter>
</state>
<power-supply>
<state>
<output-current xmlns="http://openconfig.net/yang/platform/
psu">8.88</output-current>
<output-voltage xmlns="http://openconfig.net/yang/platform/
psu">11.81</output-voltage>
<output-power xmlns="http://openconfig.net/yang/platform/
psu">104.00</output-power>
<enabled xmlns="http://openconfig.net/yang/platform/psu">true</
enabled>
</state>
</power-supply>
</component>
<component xmlns:oc-opt-types="http://openconfig.net/yang/transport-
types">
<name>PSU-2</name>
<state xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">
<id>PSU-2</id>
<name>PSU-2</name>
<parent>CHASSIS</parent>
<oper-status xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">ipi-oc-
platform-types-deviations:NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>2</location>
<type xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">oc-platform-
types:POWER_SUPPLY</type>
</state>
<power-supply>
<state>
<enabled xmlns="http://openconfig.net/yang/platform/psu">false</
enabled>
</state>
</power-supply>
</component>
</components>
<oper-status>NA</oper-status>
<removable>true</removable>
<part-no>YM-2651Y</part-no>
<serial-no>TA100V582031000097</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>3Y POWER</mfg-name>
<location>1</location>
<type>power-supply</type>
</state>
<power-supply>
<state>
<supported-parameters>volt-in volt-out curr-in curr-out power-in
power-out temp-1 temp-2 fan-1 fan-2</supported-parameters>
<output-power-status>good</output-power-status>
<input-power-status>good</input-power-status>
<fan1-rpm>26688</fan1-rpm>
<temperature-sensor2>31.00</temperature-sensor2>
<temperature-sensor1>27.00</temperature-sensor1>
<output-current>8.88</output-current>
<output-voltage>11.81</output-voltage>
<power-consumption>105.00</power-consumption>
<hot-swap-state>unknown</hot-swap-state>
<operational-status>running</operational-status>
</state>
</power-supply>
</component>
<component>
<name>PSU-2</name>
<state>
<name>PSU-2</name>
<parent>CHASSIS</parent>
<product-name>NA</product-name>
<oper-status>NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>2</location>
<type>power-supply</type>
</state>
<power-supply>
<state>
<supported-parameters>volt-in volt-out curr-in curr-out power-in
power-out temp-1 temp-2 fan-1 fan-2</supported-parameters>
<output-power-status>fail</output-power-status>
<input-power-status>fail</input-power-status>
<temperature-sensor2>0.00</temperature-sensor2>
<temperature-sensor1>0.00</temperature-sensor1>
<hot-swap-state>unknown</hot-swap-state>
<operational-status>faulty</operational-status>
</state>
</power-supply>
</component>
<components xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-platform">
<component>
<name>POWER-RAIL</name>
<state>
<name>POWER-RAIL</name>
<parent>CHASSIS</parent>
<product-name>NA</product-name>
<oper-status>NA</oper-status>
<removable>false</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>0</location>
<type>power-rail</type>
</state>
<power-rail>
<state>
<power-supply-2-ac-alert-power-rail>fail</power-supply-2-ac-alert-
power-rail>
<power-supply-1-ac-alert-power-rail>good</power-supply-1-ac-alert-
power-rail>
<power-supply-2-v12-power-rail>fail</power-supply-2-v12-power-rail>
<power-supply-1-v12-power-rail>good</power-supply-1-v12-power-rail>
</state>
</power-rail>
</component>
</components>
Show command
Here is Show command output that displays the hardware information for the power supply unit.
OcNOS#show hardware-information power
-----------------------------------------------------
System Power Information
-----------------------------------------------------
CMM_PS1_12V_PG : GOOD
CMM_PS2_12V_PG : FAIL
CMM_PS1_AC_ALERT : GOOD
CMM_PS2_AC_ALERT : FAIL
------------------------------------------------------------------------------
-----------------------------------------------------
1 NA 11.82 NA 8.80 NA 104.00
27.00 31.00 26688 NA* NA*
Temperature
This platform type displays temperature sensor information of the boards.
OpenConfig Filter
Here is the OpenConfig filter for the get operation that results in the Get OpenConfig Return output shown below.
<filter type="subtree">
<components xmlns="http://openconfig.net/yang/platform">
<component>
<state>
<temperature/>
</state>
</component>
</components>
</filter>
<state xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">
<id>TEMPERATURE-SENSOR2</id>
<name>TEMPERATURE-SENSOR2</name>
<temperature xmlns="http://openconfig.net/yang/platform">
<alarm-severity>oc-alarm-types:UNKNOWN</alarm-severity>
<alarm-threshold>0</alarm-threshold>
<alarm-status>false</alarm-status>
<interval xmlns:oc-types="http://openconfig.net/yang/openconfig-
types">60000000000</interval>
<avg xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">28.98</avg>
<max xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">29.00</max>
<min xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">28.00</min>
<instant xmlns:oc-platform-types="http://openconfig.net/yang/
platform-types">29.00</instant>
</temperature>
</state>
</component>
<component xmlns:oc-opt-types="http://openconfig.net/yang/transport-
types">
<name>TEMPERATURE-SENSOR3</name>
<state xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">
<id>TEMPERATURE-SENSOR3</id>
<name>TEMPERATURE-SENSOR3</name>
<temperature xmlns="http://openconfig.net/yang/platform">
<alarm-severity>oc-alarm-types:UNKNOWN</alarm-severity>
<alarm-threshold>0</alarm-threshold>
<alarm-status>false</alarm-status>
<interval xmlns:oc-types="http://openconfig.net/yang/openconfig-
types">60000000000</interval>
<avg xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">28.07</avg>
<max xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">29.00</max>
<min xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">28.00</min>
<instant xmlns:oc-platform-types="http://openconfig.net/yang/
platform-types">28.00</instant>
</temperature>
</state>
</component>
<component xmlns:oc-opt-types="http://openconfig.net/yang/transport-
types">
<name>TEMPERATURE-BCM Chip</name>
<state xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">
<id>TEMPERATURE-BCM Chip</id>
<name>TEMPERATURE-BCM Chip</name>
<temperature xmlns="http://openconfig.net/yang/platform">
<alarm-severity>oc-alarm-types:UNKNOWN</alarm-severity>
<alarm-threshold>0</alarm-threshold>
<alarm-status>false</alarm-status>
<interval xmlns:oc-types="http://openconfig.net/yang/openconfig-
types">60000000000</interval>
<avg xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">48.49</avg>
<max xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">49.60</max>
<min xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">45.70</min>
<instant xmlns:oc-platform-types="http://openconfig.net/yang/
platform-types">48.60</instant>
</temperature>
</state>
</component>
</components>
<avg>28.98</avg>
<max>29.00</max>
<min>28.00</min>
<instant>29.00</instant>
</temperature>
</state>
</component>
<component>
<name>TEMPERATURE-SENSOR3</name>
<state>
<name>TEMPERATURE-SENSOR3</name>
<temperature>
<maximum-critical-temperature>60.00</maximum-critical-temperature>
<minimum-critical-temperature>10.00</minimum-critical-temperature>
<maximum-alert-temperature>65.00</maximum-alert-temperature>
<minimum-alert-temperature>5.00</minimum-alert-temperature>
<maximum-emergency-temperature>70.00</maximum-emergency-temperature>
<minimum-emergency-temperature>0.00</minimum-emergency-temperature>
<alarm-severity>indeterminate</alarm-severity>
<alarm-threshold>0.00</alarm-threshold>
<alarm-status>false</alarm-status>
<sensor-index>2</sensor-index>
<sensor-name>TEMPERATURE-SENSOR3</sensor-name>
<interval>60</interval>
<avg>28.07</avg>
<max>29.00</max>
<min>28.00</min>
<instant>28.00</instant>
</temperature>
</state>
</component>
<component>
<name>TEMPERATURE-BCM Chip</name>
<state>
<name>TEMPERATURE-BCM Chip</name>
<temperature>
<maximum-critical-temperature>75.00</maximum-critical-temperature>
<minimum-critical-temperature>14.00</minimum-critical-temperature>
<maximum-alert-temperature>80.00</maximum-alert-temperature>
<minimum-alert-temperature>10.00</minimum-alert-temperature>
<maximum-emergency-temperature>95.00</maximum-emergency-temperature>
<minimum-emergency-temperature>0.00</minimum-emergency-temperature>
<alarm-severity>indeterminate</alarm-severity>
<alarm-threshold>0.00</alarm-threshold>
<alarm-status>false</alarm-status>
<sensor-index>3</sensor-index>
<sensor-name>TEMPERATURE-BCM Chip</sensor-name>
<interval>60</interval>
<avg>48.49</avg>
<max>49.60</max>
<min>45.70</min>
<instant>48.60</instant>
</temperature>
</state>
</component>
</components>
Show command
Here is Show command output that displays the hardware information for Temperature.
OcNOS#show hardware-information temperature
------------------------------------------------------------------------------
------------------------
SENSOR1 30.00 0 5 10 60 65 70 29.00
30.00 29.98
SENSOR2 29.00 0 5 10 60 65 70 28.00
29.00 28.98
SENSOR3 28.00 0 5 10 60 65 70 28.00
29.00 28.07
BCM Chip 48.10 0 10 14 75 80 95 45.70
49.60 48.48
Transceiver
This platform type displays transceiver presence status and the supported list of transceivers.
OpenConfig Filter
Here is the OpenConfig filter for the get operation that results in the Get OpenConfig Return output shown below.
<filter type="subtree">
<components xmlns="http://openconfig.net/yang/platform">
<component>
<state>
<type>oc-platform-types:TRANSCEIVER</type>
</state>
<transceiver/>
</component>
</components>
</filter>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>2</location>
<type xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">oc-platform-
types:TRANSCEIVER</type>
</state>
<transceiver xmlns="http://openconfig.net/yang/platform/transceiver">
<state xmlns:ipi-oc-transport-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-transport-types-deviations">
<date-code>151119</date-code>
<serial-no>CN0V250M5BB2NMD </serial-no>
<vendor-rev>C </vendor-rev>
<vendor-part>616740001 </vendor-part>
<vendor>Amphenol </vendor>
<connector-type>ipi-oc-transport-types-
deviations:COPPER_PIGTAIL_CONNECTOR</connector-type>
<form-factor>oc-opt-types:SFP_PLUS</form-factor>
<present>PRESENT</present>
</state>
</transceiver>
</component>
<component xmlns:oc-opt-types="http://openconfig.net/yang/transport-
types">
<name>SFP-3</name>
<state xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">
<id>SFP-3</id>
<name>SFP-3</name>
<parent>PORT-xe3</parent>
<oper-status xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">ipi-oc-
platform-types-deviations:NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>3</location>
<type xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">oc-platform-
types:TRANSCEIVER</type>
</state>
<transceiver xmlns="http://openconfig.net/yang/platform/transceiver">
<state xmlns:ipi-oc-transport-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-transport-types-deviations">
<date-code>151119</date-code>
<serial-no>CN0V250M5BB2NEE </serial-no>
<vendor-rev>C </vendor-rev>
<vendor-part>616740001 </vendor-part>
<vendor>Amphenol </vendor>
<connector-type>ipi-oc-transport-types-
deviations:COPPER_PIGTAIL_CONNECTOR</connector-type>
<form-factor>oc-opt-types:SFP_PLUS</form-factor>
<present>PRESENT</present>
</state>
</transceiver>
</component>
<component xmlns:oc-opt-types="http://openconfig.net/yang/transport-
types">
<name>SFP-4</name>
<state xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">
<id>SFP-4</id>
<name>SFP-4</name>
<parent>PORT-xe4</parent>
<oper-status xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">ipi-oc-
platform-types-deviations:NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>4</location>
<type xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">oc-platform-
types:TRANSCEIVER</type>
</state>
<transceiver xmlns="http://openconfig.net/yang/platform/transceiver">
<state xmlns:ipi-oc-transport-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-transport-types-deviations">
<date-code>150907</date-code>
<serial-no>CN0V250M58V91K9 </serial-no>
<vendor-rev>C </vendor-rev>
<vendor-part>616740001 </vendor-part>
<vendor>Amphenol </vendor>
<connector-type>ipi-oc-transport-types-
deviations:COPPER_PIGTAIL_CONNECTOR</connector-type>
<form-factor>oc-opt-types:SFP_PLUS</form-factor>
<present>PRESENT</present>
</state>
</transceiver>
</component>
<component xmlns:oc-opt-types="http://openconfig.net/yang/transport-
types">
<name>SFP-5</name>
<state xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">
<id>SFP-5</id>
<name>SFP-5</name>
<parent>PORT-xe5</parent>
<oper-status xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">ipi-oc-
platform-types-deviations:NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>5</location>
<type xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">oc-platform-
types:TRANSCEIVER</type>
</state>
<transceiver xmlns="http://openconfig.net/yang/platform/transceiver">
<state xmlns:ipi-oc-transport-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-transport-types-deviations">
<present>NOT_PRESENT</present>
</state>
</transceiver>
</component>
<component xmlns:oc-opt-types="http://openconfig.net/yang/transport-
types">
<name>SFP-6</name>
<state xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">
<id>SFP-6</id>
<name>SFP-6</name>
<parent>PORT-xe6</parent>
<oper-status xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">ipi-oc-
platform-types-deviations:NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>6</location>
<type xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">oc-platform-
types:TRANSCEIVER</type>
</state>
<transceiver xmlns="http://openconfig.net/yang/platform/transceiver">
<state xmlns:ipi-oc-transport-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-transport-types-deviations">
<date-code>150908</date-code>
<serial-no>CN0V250M58V920E </serial-no>
<vendor-rev>C </vendor-rev>
<vendor-part>616740001 </vendor-part>
<vendor>Amphenol </vendor>
<connector-type>ipi-oc-transport-types-
deviations:COPPER_PIGTAIL_CONNECTOR</connector-type>
<form-factor>oc-opt-types:SFP_PLUS</form-factor>
<present>PRESENT</present>
</state>
</transceiver>
</component>
<component xmlns:oc-opt-types="http://openconfig.net/yang/transport-
types">
<name>SFP-7</name>
<state xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">
<id>SFP-7</id>
<name>SFP-7</name>
<parent>PORT-xe7</parent>
<oper-status xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">ipi-oc-
platform-types-deviations:NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>7</location>
<type xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">oc-platform-
types:TRANSCEIVER</type>
</state>
<transceiver xmlns="http://openconfig.net/yang/platform/transceiver">
<state xmlns:ipi-oc-transport-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-transport-types-deviations">
<present>NOT_PRESENT</present>
</state>
</transceiver>
</component>
<component xmlns:oc-opt-types="http://openconfig.net/yang/transport-
types">
<name>SFP-8</name>
<state xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">
<id>SFP-8</id>
<name>SFP-8</name>
<parent>PORT-xe8</parent>
<oper-status xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">ipi-oc-
platform-types-deviations:NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>8</location>
<type xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">oc-platform-
types:TRANSCEIVER</type>
</state>
<transceiver xmlns="http://openconfig.net/yang/platform/transceiver">
<state xmlns:ipi-oc-transport-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-transport-types-deviations">
<present>NOT_PRESENT</present>
</state>
</transceiver>
</component>
<component xmlns:oc-opt-types="http://openconfig.net/yang/transport-
types">
<name>SFP-9</name>
<state xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">
<id>SFP-9</id>
<name>SFP-9</name>
<parent>PORT-xe9</parent>
<oper-status xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">ipi-oc-
platform-types-deviations:NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>9</location>
<type xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">oc-platform-
types:TRANSCEIVER</type>
</state>
<transceiver xmlns="http://openconfig.net/yang/platform/transceiver">
<state xmlns:ipi-oc-transport-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-transport-types-deviations">
<present>NOT_PRESENT</present>
</state>
</transceiver>
</component>
<component xmlns:oc-opt-types="http://openconfig.net/yang/transport-
types">
<name>SFP-10</name>
<state xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">
<id>SFP-10</id>
<name>SFP-10</name>
<parent>PORT-xe10</parent>
<oper-status xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">ipi-oc-
platform-types-deviations:NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>10</location>
<type xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">oc-platform-
types:TRANSCEIVER</type>
</state>
<transceiver xmlns="http://openconfig.net/yang/platform/transceiver">
<state xmlns:ipi-oc-transport-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-transport-types-deviations">
<date-code>161221</date-code>
<serial-no>J11836008016 </serial-no>
<vendor-rev>01 </vendor-rev>
<vendor-part>ET5402-DAC-3M </vendor-part>
<vendor>Edgecore </vendor>
<connector-type>ipi-oc-transport-types-
deviations:COPPER_PIGTAIL_CONNECTOR</connector-type>
<form-factor>oc-opt-types:SFP_PLUS</form-factor>
<present>PRESENT</present>
</state>
</transceiver>
</component>
<component xmlns:oc-opt-types="http://openconfig.net/yang/transport-
types">
<name>SFP-11</name>
<state xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">
<id>SFP-11</id>
<name>SFP-11</name>
<parent>PORT-xe11</parent>
<oper-status xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">ipi-oc-
platform-types-deviations:NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>11</location>
<type xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">oc-platform-
types:TRANSCEIVER</type>
</state>
<transceiver xmlns="http://openconfig.net/yang/platform/transceiver">
<state xmlns:ipi-oc-transport-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-transport-types-deviations">
<date-code>100101</date-code>
<serial-no>NCI80T1328 </serial-no>
<vendor-rev>1.0 </vendor-rev>
<vendor-part>SFP-T </vendor-part>
<vendor>OEM </vendor>
<ethernet-pmd>ipi-oc-transport-types-deviations:ETH_1000BASE_T</
ethernet-pmd>
<connector-type>oc-opt-types:LC_CONNECTOR</connector-type>
<form-factor>oc-opt-types:SFP_PLUS</form-factor>
<present>PRESENT</present>
</state>
</transceiver>
</component>
<component xmlns:oc-opt-types="http://openconfig.net/yang/transport-
types">
<name>SFP-12</name>
<state xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">
<id>SFP-12</id>
<name>SFP-12</name>
<parent>PORT-xe12</parent>
<oper-status xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">ipi-oc-
platform-types-deviations:NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>12</location>
<type xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">oc-platform-
types:TRANSCEIVER</type>
</state>
<transceiver xmlns="http://openconfig.net/yang/platform/transceiver">
<state xmlns:ipi-oc-transport-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-transport-types-deviations">
<present>NOT_PRESENT</present>
</state>
</transceiver>
</component>
<component xmlns:oc-opt-types="http://openconfig.net/yang/transport-
types">
<name>SFP-13</name>
<state xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">
<id>SFP-13</id>
<name>SFP-13</name>
<parent>PORT-xe13</parent>
<oper-status xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">ipi-oc-
platform-types-deviations:NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>13</location>
<type xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">oc-platform-
types:TRANSCEIVER</type>
</state>
<transceiver xmlns="http://openconfig.net/yang/platform/transceiver">
<state xmlns:ipi-oc-transport-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-transport-types-deviations">
<present>NOT_PRESENT</present>
</state>
</transceiver>
</component>
<component xmlns:oc-opt-types="http://openconfig.net/yang/transport-
types">
<name>SFP-14</name>
<state xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">
<id>SFP-14</id>
<name>SFP-14</name>
<parent>PORT-xe14</parent>
<oper-status xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">ipi-oc-
platform-types-deviations:NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>14</location>
<type xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">oc-platform-
types:TRANSCEIVER</type>
</state>
<transceiver xmlns="http://openconfig.net/yang/platform/transceiver">
<state xmlns:ipi-oc-transport-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-transport-types-deviations">
<present>NOT_PRESENT</present>
</state>
</transceiver>
</component>
<component xmlns:oc-opt-types="http://openconfig.net/yang/transport-
types">
<name>SFP-15</name>
<state xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">
<id>SFP-15</id>
<name>SFP-15</name>
<parent>PORT-xe15</parent>
<oper-status xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">ipi-oc-
platform-types-deviations:NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>15</location>
<type xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">oc-platform-
types:TRANSCEIVER</type>
</state>
<transceiver xmlns="http://openconfig.net/yang/platform/transceiver">
<state xmlns:ipi-oc-transport-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-transport-types-deviations">
<present>NOT_PRESENT</present>
</state>
</transceiver>
</component>
<component xmlns:oc-opt-types="http://openconfig.net/yang/transport-
types">
<name>SFP-16</name>
<state xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">
<id>SFP-16</id>
<name>SFP-16</name>
<parent>PORT-xe16</parent>
<oper-status xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">ipi-oc-
platform-types-deviations:NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>16</location>
<type xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">oc-platform-
types:TRANSCEIVER</type>
</state>
<transceiver xmlns="http://openconfig.net/yang/platform/transceiver">
<state xmlns:ipi-oc-transport-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-transport-types-deviations">
<present>NOT_PRESENT</present>
</state>
</transceiver>
</component>
<component xmlns:oc-opt-types="http://openconfig.net/yang/transport-
types">
<name>SFP-17</name>
<state xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">
<id>SFP-17</id>
<name>SFP-17</name>
<parent>PORT-xe17</parent>
<oper-status xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">ipi-oc-
platform-types-deviations:NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>17</location>
<type xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">oc-platform-
types:TRANSCEIVER</type>
</state>
<transceiver xmlns="http://openconfig.net/yang/platform/transceiver">
<state xmlns:ipi-oc-transport-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-transport-types-deviations">
<present>NOT_PRESENT</present>
</state>
</transceiver>
</component>
<component xmlns:oc-opt-types="http://openconfig.net/yang/transport-
types">
<name>SFP-18</name>
<state xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">
<id>SFP-18</id>
<name>SFP-18</name>
<parent>PORT-xe18</parent>
<oper-status xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">ipi-oc-
platform-types-deviations:NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>18</location>
<type xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">oc-platform-
types:TRANSCEIVER</type>
</state>
<transceiver xmlns="http://openconfig.net/yang/platform/transceiver">
<state xmlns:ipi-oc-transport-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-transport-types-deviations">
<present>NOT_PRESENT</present>
</state>
</transceiver>
</component>
<component xmlns:oc-opt-types="http://openconfig.net/yang/transport-
types">
<name>SFP-19</name>
<state xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">
<id>SFP-19</id>
<name>SFP-19</name>
<parent>PORT-xe19</parent>
<oper-status xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">ipi-oc-
platform-types-deviations:NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>19</location>
<type xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">oc-platform-
types:TRANSCEIVER</type>
</state>
<transceiver xmlns="http://openconfig.net/yang/platform/transceiver">
<state xmlns:ipi-oc-transport-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-transport-types-deviations">
<present>NOT_PRESENT</present>
</state>
</transceiver>
</component>
<component xmlns:oc-opt-types="http://openconfig.net/yang/transport-
types">
<name>SFP-20</name>
<state xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">
<id>SFP-20</id>
<name>SFP-20</name>
<parent>PORT-xe20</parent>
<oper-status xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">ipi-oc-
platform-types-deviations:NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>20</location>
<type xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">oc-platform-
types:TRANSCEIVER</type>
</state>
<transceiver xmlns="http://openconfig.net/yang/platform/transceiver">
<state xmlns:ipi-oc-transport-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-transport-types-deviations">
<present>NOT_PRESENT</present>
</state>
</transceiver>
</component>
<component xmlns:oc-opt-types="http://openconfig.net/yang/transport-
types">
<name>SFP-21</name>
<state xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">
<id>SFP-21</id>
<name>SFP-21</name>
<parent>PORT-xe21</parent>
<oper-status xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">ipi-oc-
platform-types-deviations:NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>21</location>
<type xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">oc-platform-
types:TRANSCEIVER</type>
</state>
<transceiver xmlns="http://openconfig.net/yang/platform/transceiver">
<state xmlns:ipi-oc-transport-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-transport-types-deviations">
<present>NOT_PRESENT</present>
</state>
</transceiver>
</component>
<component xmlns:oc-opt-types="http://openconfig.net/yang/transport-
types">
<name>SFP-22</name>
<state xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">
<id>SFP-22</id>
<name>SFP-22</name>
<parent>PORT-xe22</parent>
<oper-status xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">ipi-oc-
platform-types-deviations:NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>22</location>
<type xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">oc-platform-
types:TRANSCEIVER</type>
</state>
<transceiver xmlns="http://openconfig.net/yang/platform/transceiver">
<state xmlns:ipi-oc-transport-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-transport-types-deviations">
<present>NOT_PRESENT</present>
</state>
</transceiver>
</component>
<component xmlns:oc-opt-types="http://openconfig.net/yang/transport-
types">
<name>SFP-23</name>
<state xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">
<id>SFP-23</id>
<name>SFP-23</name>
<parent>PORT-xe23</parent>
<oper-status xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">ipi-oc-
platform-types-deviations:NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>23</location>
<type xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">oc-platform-
types:TRANSCEIVER</type>
</state>
<transceiver xmlns="http://openconfig.net/yang/platform/transceiver">
<state xmlns:ipi-oc-transport-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-transport-types-deviations">
<present>NOT_PRESENT</present>
</state>
</transceiver>
</component>
<component xmlns:oc-opt-types="http://openconfig.net/yang/transport-
types">
<name>SFP-24</name>
<state xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">
<id>SFP-24</id>
<name>SFP-24</name>
<parent>PORT-xe24</parent>
<oper-status xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">ipi-oc-
platform-types-deviations:NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>24</location>
<type xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">oc-platform-
types:TRANSCEIVER</type>
</state>
<transceiver xmlns="http://openconfig.net/yang/platform/transceiver">
<state xmlns:ipi-oc-transport-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-transport-types-deviations">
<present>NOT_PRESENT</present>
</state>
</transceiver>
</component>
<component xmlns:oc-opt-types="http://openconfig.net/yang/transport-
types">
<name>SFP-25</name>
<state xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">
<id>SFP-25</id>
<name>SFP-25</name>
<parent>PORT-xe25</parent>
<oper-status xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">ipi-oc-
platform-types-deviations:NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>25</location>
<type xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">oc-platform-
types:TRANSCEIVER</type>
</state>
<transceiver xmlns="http://openconfig.net/yang/platform/transceiver">
<state xmlns:ipi-oc-transport-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-transport-types-deviations">
<present>NOT_PRESENT</present>
</state>
</transceiver>
</component>
<component xmlns:oc-opt-types="http://openconfig.net/yang/transport-
types">
<name>SFP-26</name>
<state xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">
<id>SFP-26</id>
<name>SFP-26</name>
<parent>PORT-xe26</parent>
<oper-status xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">ipi-oc-
platform-types-deviations:NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>26</location>
<type xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">oc-platform-
types:TRANSCEIVER</type>
</state>
<transceiver xmlns="http://openconfig.net/yang/platform/transceiver">
<state xmlns:ipi-oc-transport-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-transport-types-deviations">
<present>NOT_PRESENT</present>
</state>
</transceiver>
</component>
<component xmlns:oc-opt-types="http://openconfig.net/yang/transport-
types">
<name>SFP-27</name>
<state xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">
<id>SFP-27</id>
<name>SFP-27</name>
<parent>PORT-xe27</parent>
<oper-status xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">ipi-oc-
platform-types-deviations:NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>27</location>
<type xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">oc-platform-
types:TRANSCEIVER</type>
</state>
<transceiver xmlns="http://openconfig.net/yang/platform/transceiver">
<state xmlns:ipi-oc-transport-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-transport-types-deviations">
<present>NOT_PRESENT</present>
</state>
</transceiver>
</component>
<component xmlns:oc-opt-types="http://openconfig.net/yang/transport-
types">
<name>SFP-28</name>
<state xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">
<id>SFP-28</id>
<name>SFP-28</name>
<parent>PORT-xe28</parent>
<oper-status xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">ipi-oc-
platform-types-deviations:NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>28</location>
<type xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">oc-platform-
types:TRANSCEIVER</type>
</state>
<transceiver xmlns="http://openconfig.net/yang/platform/transceiver">
<state xmlns:ipi-oc-transport-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-transport-types-deviations">
<present>NOT_PRESENT</present>
</state>
</transceiver>
</component>
<component xmlns:oc-opt-types="http://openconfig.net/yang/transport-
types">
<name>SFP-29</name>
<state xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">
<id>SFP-29</id>
<name>SFP-29</name>
<parent>PORT-xe29</parent>
<oper-status xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">ipi-oc-
platform-types-deviations:NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>29</location>
<type xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">oc-platform-
types:TRANSCEIVER</type>
</state>
<transceiver xmlns="http://openconfig.net/yang/platform/transceiver">
<state xmlns:ipi-oc-transport-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-transport-types-deviations">
<present>NOT_PRESENT</present>
</state>
</transceiver>
</component>
<component xmlns:oc-opt-types="http://openconfig.net/yang/transport-
types">
<name>SFP-30</name>
<state xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">
<id>SFP-30</id>
<name>SFP-30</name>
<parent>PORT-xe30</parent>
<oper-status xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">ipi-oc-
platform-types-deviations:NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>30</location>
<type xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">oc-platform-
types:TRANSCEIVER</type>
</state>
<transceiver xmlns="http://openconfig.net/yang/platform/transceiver">
<state xmlns:ipi-oc-transport-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-transport-types-deviations">
<present>NOT_PRESENT</present>
</state>
</transceiver>
</component>
<component xmlns:oc-opt-types="http://openconfig.net/yang/transport-
types">
<name>SFP-31</name>
<state xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">
<id>SFP-31</id>
<name>SFP-31</name>
<parent>PORT-xe31</parent>
<oper-status xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">ipi-oc-
platform-types-deviations:NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>31</location>
<type xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">oc-platform-
types:TRANSCEIVER</type>
</state>
<transceiver xmlns="http://openconfig.net/yang/platform/transceiver">
<state xmlns:ipi-oc-transport-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-transport-types-deviations">
<present>NOT_PRESENT</present>
</state>
</transceiver>
</component>
<component xmlns:oc-opt-types="http://openconfig.net/yang/transport-
types">
<name>SFP-32</name>
<state xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">
<id>SFP-32</id>
<name>SFP-32</name>
<parent>PORT-xe32</parent>
<oper-status xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">ipi-oc-
platform-types-deviations:NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>32</location>
<type xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">oc-platform-
types:TRANSCEIVER</type>
</state>
<transceiver xmlns="http://openconfig.net/yang/platform/transceiver">
<state xmlns:ipi-oc-transport-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-transport-types-deviations">
<present>NOT_PRESENT</present>
</state>
</transceiver>
</component>
<component xmlns:oc-opt-types="http://openconfig.net/yang/transport-
types">
<name>SFP-33</name>
<state xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">
<id>SFP-33</id>
<name>SFP-33</name>
<parent>PORT-xe33</parent>
<oper-status xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">ipi-oc-
platform-types-deviations:NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>33</location>
<type xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">oc-platform-
types:TRANSCEIVER</type>
</state>
<transceiver xmlns="http://openconfig.net/yang/platform/transceiver">
<state xmlns:ipi-oc-transport-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-transport-types-deviations">
<present>NOT_PRESENT</present>
</state>
</transceiver>
</component>
<component xmlns:oc-opt-types="http://openconfig.net/yang/transport-
types">
<name>SFP-34</name>
<state xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">
<id>SFP-34</id>
<name>SFP-34</name>
<parent>PORT-xe34</parent>
<oper-status xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">ipi-oc-
platform-types-deviations:NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>34</location>
<type xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">oc-platform-
types:TRANSCEIVER</type>
</state>
<transceiver xmlns="http://openconfig.net/yang/platform/transceiver">
<state xmlns:ipi-oc-transport-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-transport-types-deviations">
<present>NOT_PRESENT</present>
</state>
</transceiver>
</component>
<component xmlns:oc-opt-types="http://openconfig.net/yang/transport-
types">
<name>SFP-35</name>
<state xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">
<id>SFP-35</id>
<name>SFP-35</name>
<parent>PORT-xe35</parent>
<oper-status xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">ipi-oc-
platform-types-deviations:NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>35</location>
<type xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">oc-platform-
types:TRANSCEIVER</type>
</state>
<transceiver xmlns="http://openconfig.net/yang/platform/transceiver">
<state xmlns:ipi-oc-transport-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-transport-types-deviations">
<present>NOT_PRESENT</present>
</state>
</transceiver>
</component>
<component xmlns:oc-opt-types="http://openconfig.net/yang/transport-
types">
<name>SFP-36</name>
<state xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">
<id>SFP-36</id>
<name>SFP-36</name>
<parent>PORT-xe36</parent>
<oper-status xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">ipi-oc-
platform-types-deviations:NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>36</location>
<type xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">oc-platform-
types:TRANSCEIVER</type>
</state>
<transceiver xmlns="http://openconfig.net/yang/platform/transceiver">
<state xmlns:ipi-oc-transport-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-transport-types-deviations">
<present>NOT_PRESENT</present>
</state>
</transceiver>
</component>
<component xmlns:oc-opt-types="http://openconfig.net/yang/transport-
types">
<name>SFP-37</name>
<state xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">
<id>SFP-37</id>
<name>SFP-37</name>
<parent>PORT-xe37</parent>
<oper-status xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">ipi-oc-
platform-types-deviations:NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>37</location>
<type xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">oc-platform-
types:TRANSCEIVER</type>
</state>
<transceiver xmlns="http://openconfig.net/yang/platform/transceiver">
<state xmlns:ipi-oc-transport-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-transport-types-deviations">
<present>NOT_PRESENT</present>
</state>
</transceiver>
</component>
<component xmlns:oc-opt-types="http://openconfig.net/yang/transport-
types">
<name>SFP-38</name>
<state xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">
<id>SFP-38</id>
<name>SFP-38</name>
<parent>PORT-xe38</parent>
<oper-status xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">ipi-oc-
platform-types-deviations:NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>38</location>
<type xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">oc-platform-
types:TRANSCEIVER</type>
</state>
<transceiver xmlns="http://openconfig.net/yang/platform/transceiver">
<state xmlns:ipi-oc-transport-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-transport-types-deviations">
<present>NOT_PRESENT</present>
</state>
</transceiver>
</component>
<component xmlns:oc-opt-types="http://openconfig.net/yang/transport-
types">
<name>SFP-39</name>
<state xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">
<id>SFP-39</id>
<name>SFP-39</name>
<parent>PORT-xe39</parent>
<oper-status xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">ipi-oc-
platform-types-deviations:NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>39</location>
<type xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">oc-platform-
types:TRANSCEIVER</type>
</state>
<transceiver xmlns="http://openconfig.net/yang/platform/transceiver">
<state xmlns:ipi-oc-transport-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-transport-types-deviations">
<present>NOT_PRESENT</present>
</state>
</transceiver>
</component>
<component xmlns:oc-opt-types="http://openconfig.net/yang/transport-
types">
<name>SFP-40</name>
<state xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">
<id>SFP-40</id>
<name>SFP-40</name>
<parent>PORT-xe40</parent>
<oper-status xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">ipi-oc-
platform-types-deviations:NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>40</location>
<type xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">oc-platform-
types:TRANSCEIVER</type>
</state>
<transceiver xmlns="http://openconfig.net/yang/platform/transceiver">
<state xmlns:ipi-oc-transport-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-transport-types-deviations">
<present>NOT_PRESENT</present>
</state>
</transceiver>
</component>
<component xmlns:oc-opt-types="http://openconfig.net/yang/transport-
types">
<name>SFP-41</name>
<state xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">
<id>SFP-41</id>
<name>SFP-41</name>
<parent>PORT-xe41</parent>
<oper-status xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">ipi-oc-
platform-types-deviations:NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>41</location>
<type xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">oc-platform-
types:TRANSCEIVER</type>
</state>
<transceiver xmlns="http://openconfig.net/yang/platform/transceiver">
<state xmlns:ipi-oc-transport-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-transport-types-deviations">
<present>NOT_PRESENT</present>
</state>
</transceiver>
</component>
<component xmlns:oc-opt-types="http://openconfig.net/yang/transport-
types">
<name>SFP-42</name>
<state xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">
<id>SFP-42</id>
<name>SFP-42</name>
<parent>PORT-xe42</parent>
<oper-status xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">ipi-oc-
platform-types-deviations:NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>42</location>
<type xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">oc-platform-
types:TRANSCEIVER</type>
</state>
<transceiver xmlns="http://openconfig.net/yang/platform/transceiver">
<state xmlns:ipi-oc-transport-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-transport-types-deviations">
<present>NOT_PRESENT</present>
</state>
</transceiver>
</component>
<component xmlns:oc-opt-types="http://openconfig.net/yang/transport-
types">
<name>SFP-43</name>
<state xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">
<id>SFP-43</id>
<name>SFP-43</name>
<parent>PORT-xe43</parent>
<oper-status xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">ipi-oc-
platform-types-deviations:NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>43</location>
<type xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">oc-platform-
types:TRANSCEIVER</type>
</state>
<transceiver xmlns="http://openconfig.net/yang/platform/transceiver">
<state xmlns:ipi-oc-transport-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-transport-types-deviations">
<present>NOT_PRESENT</present>
</state>
</transceiver>
</component>
<component xmlns:oc-opt-types="http://openconfig.net/yang/transport-
types">
<name>SFP-44</name>
<state xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">
<id>SFP-44</id>
<name>SFP-44</name>
<parent>PORT-xe44</parent>
<oper-status xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">ipi-oc-
platform-types-deviations:NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>44</location>
<type xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">oc-platform-
types:TRANSCEIVER</type>
</state>
<transceiver xmlns="http://openconfig.net/yang/platform/transceiver">
<state xmlns:ipi-oc-transport-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-transport-types-deviations">
<present>NOT_PRESENT</present>
</state>
</transceiver>
</component>
<component xmlns:oc-opt-types="http://openconfig.net/yang/transport-
types">
<name>SFP-45</name>
<state xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">
<id>SFP-45</id>
<name>SFP-45</name>
<parent>PORT-xe45</parent>
<oper-status xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">ipi-oc-
platform-types-deviations:NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>45</location>
<type xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">oc-platform-
types:TRANSCEIVER</type>
</state>
<transceiver xmlns="http://openconfig.net/yang/platform/transceiver">
<state xmlns:ipi-oc-transport-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-transport-types-deviations">
<present>NOT_PRESENT</present>
</state>
</transceiver>
</component>
<component xmlns:oc-opt-types="http://openconfig.net/yang/transport-
types">
<name>SFP-46</name>
<state xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">
<id>SFP-46</id>
<name>SFP-46</name>
<parent>PORT-xe46</parent>
<oper-status xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">ipi-oc-
platform-types-deviations:NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>46</location>
<type xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">oc-platform-
types:TRANSCEIVER</type>
</state>
<transceiver xmlns="http://openconfig.net/yang/platform/transceiver">
<state xmlns:ipi-oc-transport-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-transport-types-deviations">
<present>NOT_PRESENT</present>
</state>
</transceiver>
</component>
<component xmlns:oc-opt-types="http://openconfig.net/yang/transport-
types">
<name>SFP-47</name>
<state xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">
<id>SFP-47</id>
<name>SFP-47</name>
<parent>PORT-xe47</parent>
<oper-status xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">ipi-oc-
platform-types-deviations:NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>47</location>
<type xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">oc-platform-
types:TRANSCEIVER</type>
</state>
<transceiver xmlns="http://openconfig.net/yang/platform/transceiver">
<state xmlns:ipi-oc-transport-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-transport-types-deviations">
<present>NOT_PRESENT</present>
</state>
</transceiver>
</component>
<component xmlns:oc-opt-types="http://openconfig.net/yang/transport-
types">
<name>SFP-48</name>
<state xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">
<id>SFP-48</id>
<name>SFP-48</name>
<parent>PORT-xe48</parent>
<oper-status xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">ipi-oc-
platform-types-deviations:NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>48</location>
<type xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">oc-platform-
types:TRANSCEIVER</type>
</state>
<transceiver xmlns="http://openconfig.net/yang/platform/transceiver">
<state xmlns:ipi-oc-transport-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-transport-types-deviations">
<present>NOT_PRESENT</present>
</state>
</transceiver>
</component>
<component xmlns:oc-opt-types="http://openconfig.net/yang/transport-
types">
<name>QSFP-49</name>
<state xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">
<id>QSFP-49</id>
<name>QSFP-49</name>
<parent>PORT-ce49</parent>
<oper-status xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">ipi-oc-
platform-types-deviations:NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>49</location>
<type xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">oc-platform-
types:TRANSCEIVER</type>
</state>
<transceiver xmlns="http://openconfig.net/yang/platform/transceiver">
<state xmlns:ipi-oc-transport-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-transport-types-deviations">
<date-code>150727</date-code>
<serial-no>CN05NP8R57Q7T6J </serial-no>
<vendor-rev>C </vendor-rev>
<vendor-part>616750001 </vendor-part>
<vendor>Amphenol </vendor>
<ethernet-pmd>oc-opt-types:ETH_40GBASE_CR4</ethernet-pmd>
<connector-type>ipi-oc-transport-types-
deviations:NO_SEPARABLE_CONNECTOR</connector-type>
<form-factor>oc-opt-types:QSFP_PLUS</form-factor>
<present>PRESENT</present>
</state>
<physical-channels xmlns="http://openconfig.net/yang/platform/
transceiver">
<channel>
<index>1</index>
<state>
<index>1</index>
<laser-bias-current xmlns="http://openconfig.net/yang/platform/
transceiver">
<instant xmlns:oc-types="http://openconfig.net/yang/
openconfig-types">0.000</instant>
</laser-bias-current>
<output-power xmlns="http://openconfig.net/yang/platform/
transceiver">
<instant xmlns:oc-types="http://openconfig.net/yang/
openconfig-types">0.000</instant>
</output-power>
<input-power xmlns="http://openconfig.net/yang/platform/
transceiver">
<instant xmlns:oc-types="http://openconfig.net/yang/
openconfig-types">0.000</instant>
</input-power>
</state>
</channel>
<channel>
<index>2</index>
<state>
<index>2</index>
<laser-bias-current xmlns="http://openconfig.net/yang/platform/
transceiver">
<instant xmlns:oc-types="http://openconfig.net/yang/
openconfig-types">0.000</instant>
</laser-bias-current>
<output-power xmlns="http://openconfig.net/yang/platform/
transceiver">
<instant xmlns:oc-types="http://openconfig.net/yang/
openconfig-types">0.000</instant>
</output-power>
<input-power xmlns="http://openconfig.net/yang/platform/
transceiver">
<instant xmlns:oc-types="http://openconfig.net/yang/
openconfig-types">0.000</instant>
</input-power>
</state>
</channel>
<channel>
<index>3</index>
<state>
<index>3</index>
<laser-bias-current xmlns="http://openconfig.net/yang/platform/
transceiver">
<instant xmlns:oc-types="http://openconfig.net/yang/
openconfig-types">0.000</instant>
</laser-bias-current>
<output-power xmlns="http://openconfig.net/yang/platform/
transceiver">
<instant xmlns:oc-types="http://openconfig.net/yang/
openconfig-types">0.000</instant>
</output-power>
<input-power xmlns="http://openconfig.net/yang/platform/
transceiver">
<instant xmlns:oc-types="http://openconfig.net/yang/
openconfig-types">0.000</instant>
</input-power>
</state>
</channel>
<channel>
<index>4</index>
<state>
<index>4</index>
<laser-bias-current xmlns="http://openconfig.net/yang/platform/
transceiver">
<instant xmlns:oc-types="http://openconfig.net/yang/
openconfig-types">0.000</instant>
</laser-bias-current>
<output-power xmlns="http://openconfig.net/yang/platform/
transceiver">
<instant xmlns:oc-types="http://openconfig.net/yang/
openconfig-types">0.000</instant>
</output-power>
<input-power xmlns="http://openconfig.net/yang/platform/
transceiver">
<instant xmlns:oc-types="http://openconfig.net/yang/
openconfig-types">0.000</instant>
</input-power>
</state>
</channel>
</physical-channels>
</transceiver>
</component>
<component xmlns:oc-opt-types="http://openconfig.net/yang/transport-
types">
<name>QSFP-50</name>
<state xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">
<id>QSFP-50</id>
<name>QSFP-50</name>
<parent>PORT-ce50</parent>
<oper-status xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">ipi-oc-
platform-types-deviations:NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>50</location>
<type xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">oc-platform-
types:TRANSCEIVER</type>
</state>
<transceiver xmlns="http://openconfig.net/yang/platform/transceiver">
<state xmlns:ipi-oc-transport-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-transport-types-deviations">
<present>NOT_PRESENT</present>
</state>
<physical-channels xmlns="http://openconfig.net/yang/platform/
transceiver">
<channel>
<index>1</index>
</channel>
<channel>
<index>2</index>
</channel>
<channel>
<index>3</index>
</channel>
<channel>
<index>4</index>
</channel>
</physical-channels>
</transceiver>
</component>
<component xmlns:oc-opt-types="http://openconfig.net/yang/transport-
types">
<name>QSFP-51</name>
<state xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">
<id>QSFP-51</id>
<name>QSFP-51</name>
<parent>PORT-ce51</parent>
<oper-status xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">ipi-oc-
platform-types-deviations:NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>51</location>
<type xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">oc-platform-
types:TRANSCEIVER</type>
</state>
<transceiver xmlns="http://openconfig.net/yang/platform/transceiver">
<state xmlns:ipi-oc-transport-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-transport-types-deviations">
<date-code>170628</date-code>
<serial-no>J11836008038 </serial-no>
<vendor-rev>01</vendor-rev>
<vendor-part>ET7402-100DAC-1M</vendor-part>
<vendor>Edgecore </vendor>
<ethernet-pmd>oc-opt-types:ETH_100GBASE_CR4</ethernet-pmd>
<connector-type>ipi-oc-transport-types-
deviations:NO_SEPARABLE_CONNECTOR</connector-type>
<form-factor>oc-opt-types:QSFP28</form-factor>
<present>PRESENT</present>
</state>
<physical-channels xmlns="http://openconfig.net/yang/platform/
transceiver">
<channel>
<index>1</index>
<state>
<index>1</index>
<laser-bias-current xmlns="http://openconfig.net/yang/platform/
transceiver">
<instant xmlns:oc-types="http://openconfig.net/yang/
openconfig-types">0.000</instant>
</laser-bias-current>
<output-power xmlns="http://openconfig.net/yang/platform/
transceiver">
<instant xmlns:oc-types="http://openconfig.net/yang/
openconfig-types">0.000</instant>
</output-power>
<input-power xmlns="http://openconfig.net/yang/platform/
transceiver">
<instant xmlns:oc-types="http://openconfig.net/yang/
openconfig-types">0.000</instant>
</input-power>
</state>
</channel>
<channel>
<index>2</index>
<state>
<index>2</index>
<laser-bias-current xmlns="http://openconfig.net/yang/platform/
transceiver">
<instant xmlns:oc-types="http://openconfig.net/yang/
openconfig-types">0.000</instant>
</laser-bias-current>
<output-power xmlns="http://openconfig.net/yang/platform/
transceiver">
<instant xmlns:oc-types="http://openconfig.net/yang/
openconfig-types">0.000</instant>
</output-power>
<input-power xmlns="http://openconfig.net/yang/platform/
transceiver">
<instant xmlns:oc-types="http://openconfig.net/yang/
openconfig-types">0.000</instant>
</input-power>
</state>
</channel>
<channel>
<index>3</index>
<state>
<index>3</index>
<laser-bias-current xmlns="http://openconfig.net/yang/platform/
transceiver">
<instant xmlns:oc-types="http://openconfig.net/yang/
openconfig-types">0.000</instant>
</laser-bias-current>
<output-power xmlns="http://openconfig.net/yang/platform/
transceiver">
<instant xmlns:oc-types="http://openconfig.net/yang/
openconfig-types">0.000</instant>
</output-power>
<input-power xmlns="http://openconfig.net/yang/platform/
transceiver">
<instant xmlns:oc-types="http://openconfig.net/yang/
openconfig-types">0.000</instant>
</input-power>
</state>
</channel>
<channel>
<index>4</index>
<state>
<index>4</index>
<laser-bias-current xmlns="http://openconfig.net/yang/platform/
transceiver">
<instant xmlns:oc-types="http://openconfig.net/yang/
openconfig-types">0.000</instant>
</laser-bias-current>
<output-power xmlns="http://openconfig.net/yang/platform/
transceiver">
<instant xmlns:oc-types="http://openconfig.net/yang/
openconfig-types">0.000</instant>
</output-power>
<input-power xmlns="http://openconfig.net/yang/platform/
transceiver">
<instant xmlns:oc-types="http://openconfig.net/yang/
openconfig-types">0.000</instant>
</input-power>
</state>
</channel>
</physical-channels>
</transceiver>
</component>
<component xmlns:oc-opt-types="http://openconfig.net/yang/transport-
types">
<name>QSFP-52</name>
<state xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">
<id>QSFP-52</id>
<name>QSFP-52</name>
<parent>PORT-ce52</parent>
<oper-status xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">ipi-oc-
platform-types-deviations:NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>52</location>
<type xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">oc-platform-
types:TRANSCEIVER</type>
</state>
<transceiver xmlns="http://openconfig.net/yang/platform/transceiver">
<state xmlns:ipi-oc-transport-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-transport-types-deviations">
<present>NOT_PRESENT</present>
</state>
<physical-channels xmlns="http://openconfig.net/yang/platform/
transceiver">
<channel>
<index>1</index>
</channel>
<channel>
<index>2</index>
</channel>
<channel>
<index>3</index>
</channel>
<channel>
<index>4</index>
</channel>
</physical-channels>
</transceiver>
</component>
<component xmlns:oc-opt-types="http://openconfig.net/yang/transport-
types">
<name>QSFP-53</name>
<state xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">
<id>QSFP-53</id>
<name>QSFP-53</name>
<parent>PORT-ce53</parent>
<oper-status xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">ipi-oc-
platform-types-deviations:NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>53</location>
<type xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">oc-platform-
types:TRANSCEIVER</type>
</state>
<transceiver xmlns="http://openconfig.net/yang/platform/transceiver">
<state xmlns:ipi-oc-transport-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-transport-types-deviations">
<present>NOT_PRESENT</present>
</state>
<physical-channels xmlns="http://openconfig.net/yang/platform/
transceiver">
<channel>
<index>1</index>
</channel>
<channel>
<index>2</index>
</channel>
<channel>
<index>3</index>
</channel>
<channel>
<index>4</index>
</channel>
</physical-channels>
</transceiver>
</component>
<component xmlns:oc-opt-types="http://openconfig.net/yang/transport-
types">
<name>QSFP-54</name>
<state xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">
<id>QSFP-54</id>
<name>QSFP-54</name>
<parent>PORT-ce54</parent>
<oper-status xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">ipi-oc-
platform-types-deviations:NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>54</location>
<type xmlns:ipi-oc-platform-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-platform-types-deviations">oc-platform-
types:TRANSCEIVER</type>
</state>
<transceiver xmlns="http://openconfig.net/yang/platform/transceiver">
<state xmlns:ipi-oc-transport-types-deviations="http://
www.ipinfusion.com/yang/ocnos/ipi-oc-transport-types-deviations">
<present>NOT_PRESENT</present>
</state>
<physical-channels xmlns="http://openconfig.net/yang/platform/
transceiver">
<channel>
<index>1</index>
</channel>
<channel>
<index>2</index>
</channel>
<channel>
<index>3</index>
</channel>
<channel>
<index>4</index>
</channel>
</physical-channels>
</transceiver>
</component>
</components>
<parent>PORT-xe1</parent>
<product-name>NA</product-name>
<oper-status>NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>1</location>
<type>transceiver</type>
</state>
<transceiver>
<state>
<ddm-type>no</ddm-type>
<vendor-manufacturing-date>150908 </vendor-manufacturing-date>
<vendor-serial-number>CN0V250M58V91KC </vendor-serial-number>
<minimum-signalling-rate>0</minimum-signalling-rate>
<maximum-signalling-rate>0</maximum-signalling-rate>
<nominal-signalling-rate>103</nominal-signalling-rate>
<extended-check-code>0x4d</extended-check-code>
<check-code>0xdf</check-code>
<vendor-revision-number>C </vendor-revision-number>
<vendor-part-number>616740001 </vendor-part-number>
<vendor-ieee-id>0x78 0xa7 0x14</vendor-ieee-id>
<vendor-name>Amphenol </vendor-name>
<om4-link-length>1</om4-link-length>
<om3-link-length>0</om3-link-length>
<om2-link-length>0</om2-link-length>
<om1-link-length>0</om1-link-length>
<link-length-meter>0</link-length-meter>
<link-length-kilometer>0</link-length-kilometer>
<serial-encoding-algorithm>enc-unspecified</serial-encoding-
algorithm>
<fiber-channel-transmission-media>twinaxial-pair</fiber-channel-
transmission-media>
<fiber-channel-transmission-technology>electricalInter-Enclosure
electricalIntra-Enclosure</fiber-channel-transmission-technology>
<fiber-channel-link-length>short</fiber-channel-link-length>
<connector-type>copper-pigtail</connector-type>
<transceiver-identifier>sfp-or-sfpplus-or-sfp28</transceiver-
identifier>
<channel-count>1</channel-count>
<type>sfp</type>
<presence>Present</presence>
<port-no>1</port-no>
</state>
<sfp>
<state>
<sfp-plus-cable-technology>passive</sfp-plus-cable-technology>
<sfp-infiniband-compliance-code>ibc-1xcopperpassive</sfp-
infiniband-compliance-code>
<fiber-channel-sfp-speed>fcs-800mbps fcs-400mbps fcs-200mbps fcs-
100mbps</fiber-channel-sfp-speed>
<sfp-options-implemented>power-level1</sfp-options-implemented>
<sfp-identifier>gbic-or-sfp-definedby-twowire-interfaceid-only</
sfp-identifier>
<recieve-loss-status>NA</recieve-loss-status>
<transmit-status>on</transmit-status>
</state>
</sfp>
</transceiver>
</component>
<component>
<name>SFP-2</name>
<state>
<name>SFP-2</name>
<parent>PORT-xe2</parent>
<product-name>NA</product-name>
<oper-status>NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>2</location>
<type>transceiver</type>
</state>
<transceiver>
<state>
<ddm-type>no</ddm-type>
<vendor-manufacturing-date>151119 </vendor-manufacturing-date>
<vendor-serial-number>CN0V250M5BB2NMD </vendor-serial-number>
<minimum-signalling-rate>0</minimum-signalling-rate>
<maximum-signalling-rate>0</maximum-signalling-rate>
<nominal-signalling-rate>103</nominal-signalling-rate>
<extended-check-code>0x57</extended-check-code>
<check-code>0xdf</check-code>
<vendor-revision-number>C </vendor-revision-number>
<vendor-part-number>616740001 </vendor-part-number>
<vendor-ieee-id>0x78 0xa7 0x14</vendor-ieee-id>
<vendor-name>Amphenol </vendor-name>
<om4-link-length>1</om4-link-length>
<om3-link-length>0</om3-link-length>
<om2-link-length>0</om2-link-length>
<om1-link-length>0</om1-link-length>
<link-length-meter>0</link-length-meter>
<link-length-kilometer>0</link-length-kilometer>
<serial-encoding-algorithm>enc-unspecified</serial-encoding-
algorithm>
<fiber-channel-transmission-media>twinaxial-pair</fiber-channel-
transmission-media>
<fiber-channel-transmission-technology>electricalInter-Enclosure
electricalIntra-Enclosure</fiber-channel-transmission-technology>
<fiber-channel-link-length>short</fiber-channel-link-length>
<connector-type>copper-pigtail</connector-type>
<transceiver-identifier>sfp-or-sfpplus-or-sfp28</transceiver-
identifier>
<channel-count>1</channel-count>
<type>sfp</type>
<presence>Present</presence>
<port-no>2</port-no>
</state>
<sfp>
<state>
<sfp-plus-cable-technology>passive</sfp-plus-cable-technology>
<sfp-infiniband-compliance-code>ibc-1xcopperpassive</sfp-
infiniband-compliance-code>
<fiber-channel-sfp-speed>fcs-800mbps fcs-400mbps fcs-200mbps fcs-
100mbps</fiber-channel-sfp-speed>
<sfp-options-implemented>power-level1</sfp-options-implemented>
<sfp-identifier>gbic-or-sfp-definedby-twowire-interfaceid-only</
sfp-identifier>
<recieve-loss-status>NA</recieve-loss-status>
<transmit-status>on</transmit-status>
</state>
</sfp>
</transceiver>
</component>
<component>
<name>SFP-3</name>
<state>
<name>SFP-3</name>
<parent>PORT-xe3</parent>
<product-name>NA</product-name>
<oper-status>NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>3</location>
<type>transceiver</type>
</state>
<transceiver>
<state>
<ddm-type>no</ddm-type>
<vendor-manufacturing-date>151119 </vendor-manufacturing-date>
<vendor-serial-number>CN0V250M5BB2NEE </vendor-serial-number>
<minimum-signalling-rate>0</minimum-signalling-rate>
<maximum-signalling-rate>0</maximum-signalling-rate>
<nominal-signalling-rate>103</nominal-signalling-rate>
<extended-check-code>0x50</extended-check-code>
<check-code>0xdf</check-code>
<vendor-revision-number>C </vendor-revision-number>
<vendor-part-number>616740001 </vendor-part-number>
<vendor-ieee-id>0x78 0xa7 0x14</vendor-ieee-id>
<vendor-name>Amphenol </vendor-name>
<om4-link-length>1</om4-link-length>
<om3-link-length>0</om3-link-length>
<om2-link-length>0</om2-link-length>
<om1-link-length>0</om1-link-length>
<link-length-meter>0</link-length-meter>
<link-length-kilometer>0</link-length-kilometer>
<serial-encoding-algorithm>enc-unspecified</serial-encoding-
algorithm>
<fiber-channel-transmission-media>twinaxial-pair</fiber-channel-
transmission-media>
<fiber-channel-transmission-technology>electricalInter-Enclosure
electricalIntra-Enclosure</fiber-channel-transmission-technology>
<fiber-channel-link-length>short</fiber-channel-link-length>
<connector-type>copper-pigtail</connector-type>
<transceiver-identifier>sfp-or-sfpplus-or-sfp28</transceiver-
identifier>
<channel-count>1</channel-count>
<type>sfp</type>
<presence>Present</presence>
<port-no>3</port-no>
</state>
<sfp>
<state>
<sfp-plus-cable-technology>passive</sfp-plus-cable-technology>
<sfp-infiniband-compliance-code>ibc-1xcopperpassive</sfp-
infiniband-compliance-code>
<fiber-channel-sfp-speed>fcs-800mbps fcs-400mbps fcs-200mbps fcs-
100mbps</fiber-channel-sfp-speed>
<sfp-options-implemented>power-level1</sfp-options-implemented>
<sfp-identifier>gbic-or-sfp-definedby-twowire-interfaceid-only</
sfp-identifier>
<recieve-loss-status>NA</recieve-loss-status>
<transmit-status>on</transmit-status>
</state>
</sfp>
</transceiver>
</component>
<component>
<name>SFP-4</name>
<state>
<name>SFP-4</name>
<parent>PORT-xe4</parent>
<product-name>NA</product-name>
<oper-status>NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>4</location>
<type>transceiver</type>
</state>
<transceiver>
<state>
<ddm-type>no</ddm-type>
<vendor-manufacturing-date>150907 </vendor-manufacturing-date>
<vendor-serial-number>CN0V250M58V91K9 </vendor-serial-number>
<minimum-signalling-rate>0</minimum-signalling-rate>
<maximum-signalling-rate>0</maximum-signalling-rate>
<nominal-signalling-rate>103</nominal-signalling-rate>
<extended-check-code>0x42</extended-check-code>
<check-code>0xdf</check-code>
<vendor-revision-number>C </vendor-revision-number>
<vendor-part-number>616740001 </vendor-part-number>
<vendor-ieee-id>0x78 0xa7 0x14</vendor-ieee-id>
<vendor-name>Amphenol </vendor-name>
<om4-link-length>1</om4-link-length>
<om3-link-length>0</om3-link-length>
<om2-link-length>0</om2-link-length>
<om1-link-length>0</om1-link-length>
<link-length-meter>0</link-length-meter>
<link-length-kilometer>0</link-length-kilometer>
<serial-encoding-algorithm>enc-unspecified</serial-encoding-
algorithm>
<fiber-channel-transmission-media>twinaxial-pair</fiber-channel-
transmission-media>
<fiber-channel-transmission-technology>electricalInter-Enclosure
electricalIntra-Enclosure</fiber-channel-transmission-technology>
<fiber-channel-link-length>short</fiber-channel-link-length>
<connector-type>copper-pigtail</connector-type>
<transceiver-identifier>sfp-or-sfpplus-or-sfp28</transceiver-
identifier>
<channel-count>1</channel-count>
<type>sfp</type>
<presence>Present</presence>
<port-no>4</port-no>
</state>
<sfp>
<state>
<sfp-plus-cable-technology>passive</sfp-plus-cable-technology>
<sfp-infiniband-compliance-code>ibc-1xcopperpassive</sfp-
infiniband-compliance-code>
<fiber-channel-sfp-speed>fcs-800mbps fcs-400mbps fcs-200mbps fcs-
100mbps</fiber-channel-sfp-speed>
<sfp-options-implemented>power-level1</sfp-options-implemented>
<sfp-identifier>gbic-or-sfp-definedby-twowire-interfaceid-only</
sfp-identifier>
<recieve-loss-status>NA</recieve-loss-status>
<transmit-status>on</transmit-status>
</state>
</sfp>
</transceiver>
</component>
<component>
<name>SFP-5</name>
<state>
<name>SFP-5</name>
<parent>PORT-xe5</parent>
<product-name>NA</product-name>
<oper-status>NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>5</location>
<type>transceiver</type>
</state>
<transceiver>
<state>
<channel-count>1</channel-count>
<type>sfp</type>
<presence>Not-Present</presence>
<port-no>5</port-no>
</state>
<sfp>
<state>
<recieve-loss-status>NA</recieve-loss-status>
<transmit-status>off</transmit-status>
</state>
</sfp>
</transceiver>
</component>
<component>
<name>SFP-6</name>
<state>
<name>SFP-6</name>
<parent>PORT-xe6</parent>
<product-name>NA</product-name>
<oper-status>NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>6</location>
<type>transceiver</type>
</state>
<transceiver>
<state>
<ddm-type>no</ddm-type>
<vendor-manufacturing-date>150908 </vendor-manufacturing-date>
<vendor-serial-number>CN0V250M58V920E </vendor-serial-number>
<minimum-signalling-rate>0</minimum-signalling-rate>
<maximum-signalling-rate>0</maximum-signalling-rate>
<nominal-signalling-rate>103</nominal-signalling-rate>
<extended-check-code>0x35</extended-check-code>
<check-code>0xdf</check-code>
<vendor-revision-number>C </vendor-revision-number>
<vendor-part-number>616740001 </vendor-part-number>
<vendor-ieee-id>0x78 0xa7 0x14</vendor-ieee-id>
<vendor-name>Amphenol </vendor-name>
<om4-link-length>1</om4-link-length>
<om3-link-length>0</om3-link-length>
<om2-link-length>0</om2-link-length>
<om1-link-length>0</om1-link-length>
<link-length-meter>0</link-length-meter>
<link-length-kilometer>0</link-length-kilometer>
<serial-encoding-algorithm>enc-unspecified</serial-encoding-
algorithm>
<fiber-channel-transmission-media>twinaxial-pair</fiber-channel-
transmission-media>
<fiber-channel-transmission-technology>electricalInter-Enclosure
electricalIntra-Enclosure</fiber-channel-transmission-technology>
<fiber-channel-link-length>short</fiber-channel-link-length>
<connector-type>copper-pigtail</connector-type>
<transceiver-identifier>sfp-or-sfpplus-or-sfp28</transceiver-
identifier>
<channel-count>1</channel-count>
<type>sfp</type>
<presence>Present</presence>
<port-no>6</port-no>
</state>
<sfp>
<state>
<sfp-plus-cable-technology>passive</sfp-plus-cable-technology>
<sfp-infiniband-compliance-code>ibc-1xcopperpassive</sfp-
infiniband-compliance-code>
<fiber-channel-sfp-speed>fcs-800mbps fcs-400mbps fcs-200mbps fcs-
100mbps</fiber-channel-sfp-speed>
<sfp-options-implemented>power-level1</sfp-options-implemented>
<sfp-identifier>gbic-or-sfp-definedby-twowire-interfaceid-only</
sfp-identifier>
<recieve-loss-status>NA</recieve-loss-status>
<transmit-status>on</transmit-status>
</state>
</sfp>
</transceiver>
</component>
<component>
<name>SFP-7</name>
<state>
<name>SFP-7</name>
<parent>PORT-xe7</parent>
<product-name>NA</product-name>
<oper-status>NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>7</location>
<type>transceiver</type>
</state>
<transceiver>
<state>
<channel-count>1</channel-count>
<type>sfp</type>
<presence>Not-Present</presence>
<port-no>7</port-no>
</state>
<sfp>
<state>
<recieve-loss-status>NA</recieve-loss-status>
<transmit-status>off</transmit-status>
</state>
</sfp>
</transceiver>
</component>
<component>
<name>SFP-8</name>
<state>
<name>SFP-8</name>
<parent>PORT-xe8</parent>
<product-name>NA</product-name>
<oper-status>NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>8</location>
<type>transceiver</type>
</state>
<transceiver>
<state>
<channel-count>1</channel-count>
<type>sfp</type>
<presence>Not-Present</presence>
<port-no>8</port-no>
</state>
<sfp>
<state>
<recieve-loss-status>NA</recieve-loss-status>
<transmit-status>off</transmit-status>
</state>
</sfp>
</transceiver>
</component>
<component>
<name>SFP-9</name>
<state>
<name>SFP-9</name>
<parent>PORT-xe9</parent>
<product-name>NA</product-name>
<oper-status>NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>9</location>
<type>transceiver</type>
</state>
<transceiver>
<state>
<channel-count>1</channel-count>
<type>sfp</type>
<presence>Not-Present</presence>
<port-no>9</port-no>
</state>
<sfp>
<state>
<recieve-loss-status>NA</recieve-loss-status>
<transmit-status>off</transmit-status>
</state>
</sfp>
</transceiver>
</component>
<component>
<name>SFP-10</name>
<state>
<name>SFP-10</name>
<parent>PORT-xe10</parent>
<product-name>NA</product-name>
<oper-status>NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>10</location>
<type>transceiver</type>
</state>
<transceiver>
<state>
<ddm-type>no</ddm-type>
<vendor-manufacturing-date>161221 </vendor-manufacturing-date>
<vendor-serial-number>J11836008016 </vendor-serial-number>
<minimum-signalling-rate>0</minimum-signalling-rate>
<maximum-signalling-rate>0</maximum-signalling-rate>
<nominal-signalling-rate>103</nominal-signalling-rate>
<extended-check-code>0x69</extended-check-code>
<check-code>0x6d</check-code>
<vendor-revision-number>01 </vendor-revision-number>
<vendor-part-number>ET5402-DAC-3M </vendor-part-number>
<vendor-ieee-id>0x70 0x72 0xcf</vendor-ieee-id>
<vendor-name>Edgecore </vendor-name>
<om4-link-length>3</om4-link-length>
<om3-link-length>0</om3-link-length>
<om2-link-length>0</om2-link-length>
<om1-link-length>0</om1-link-length>
<link-length-meter>0</link-length-meter>
<link-length-kilometer>0</link-length-kilometer>
<serial-encoding-algorithm>enc-unspecified</serial-encoding-
algorithm>
<connector-type>copper-pigtail</connector-type>
<transceiver-identifier>sfp-or-sfpplus-or-sfp28</transceiver-
identifier>
<channel-count>1</channel-count>
<type>sfp</type>
<presence>Present</presence>
<port-no>10</port-no>
</state>
<sfp>
<state>
<sfp-plus-cable-technology>passive</sfp-plus-cable-technology>
<sfp-options-implemented>power-level1</sfp-options-implemented>
<sfp-identifier>gbic-or-sfp-definedby-twowire-interfaceid-only</
sfp-identifier>
<recieve-loss-status>NA</recieve-loss-status>
<transmit-status>on</transmit-status>
</state>
</sfp>
</transceiver>
</component>
<component>
<name>SFP-11</name>
<state>
<name>SFP-11</name>
<parent>PORT-xe11</parent>
<product-name>NA</product-name>
<oper-status>NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>11</location>
<type>transceiver</type>
</state>
<transceiver>
<state>
<ddm-type>no</ddm-type>
<vendor-manufacturing-date>100101 </vendor-manufacturing-date>
<vendor-serial-number>NCI80T1328 </vendor-serial-number>
<minimum-signalling-rate>0</minimum-signalling-rate>
<maximum-signalling-rate>0</maximum-signalling-rate>
<nominal-signalling-rate>13</nominal-signalling-rate>
<extended-check-code>0x87</extended-check-code>
<check-code>0x82</check-code>
<vendor-revision-number>1.0 </vendor-revision-number>
<vendor-part-number>SFP-T </vendor-part-number>
<vendor-ieee-id>0x0 0x0 0x0</vendor-ieee-id>
<vendor-name>OEM </vendor-name>
<om4-link-length>100</om4-link-length>
<om3-link-length>0</om3-link-length>
<om2-link-length>0</om2-link-length>
<om1-link-length>0</om1-link-length>
<link-length-meter>0</link-length-meter>
<link-length-kilometer>0</link-length-kilometer>
<serial-encoding-algorithm>enc-8b-or-10b</serial-encoding-algorithm>
<ethernet-compliance-code>ec-1000base-t</ethernet-compliance-code>
<connector-type>lucent-connector</connector-type>
<transceiver-identifier>sfp-or-sfpplus-or-sfp28</transceiver-
identifier>
<channel-count>1</channel-count>
<type>sfp</type>
<presence>Present</presence>
<port-no>11</port-no>
</state>
<sfp>
<state>
<sfp-options-implemented>power-level1</sfp-options-implemented>
<sfp-identifier>gbic-or-sfp-definedby-twowire-interfaceid-only</
sfp-identifier>
<recieve-loss-status>on</recieve-loss-status>
<transmit-status>on</transmit-status>
</state>
</sfp>
</transceiver>
</component>
<component>
<name>SFP-12</name>
<state>
<name>SFP-12</name>
<parent>PORT-xe12</parent>
<product-name>NA</product-name>
<oper-status>NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>12</location>
<type>transceiver</type>
</state>
<transceiver>
<state>
<channel-count>1</channel-count>
<type>sfp</type>
<presence>Not-Present</presence>
<port-no>12</port-no>
</state>
<sfp>
<state>
<recieve-loss-status>NA</recieve-loss-status>
<transmit-status>off</transmit-status>
</state>
</sfp>
</transceiver>
</component>
<component>
<name>SFP-13</name>
<state>
<name>SFP-13</name>
<parent>PORT-xe13</parent>
<product-name>NA</product-name>
<oper-status>NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>13</location>
<type>transceiver</type>
</state>
<transceiver>
<state>
<channel-count>1</channel-count>
<type>sfp</type>
<presence>Not-Present</presence>
<port-no>13</port-no>
</state>
<sfp>
<state>
<recieve-loss-status>NA</recieve-loss-status>
<transmit-status>off</transmit-status>
</state>
</sfp>
</transceiver>
</component>
<component>
<name>SFP-14</name>
<state>
<name>SFP-14</name>
<parent>PORT-xe14</parent>
<product-name>NA</product-name>
<oper-status>NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>14</location>
<type>transceiver</type>
</state>
<transceiver>
<state>
<channel-count>1</channel-count>
<type>sfp</type>
<presence>Not-Present</presence>
<port-no>14</port-no>
</state>
<sfp>
<state>
<recieve-loss-status>NA</recieve-loss-status>
<transmit-status>off</transmit-status>
</state>
</sfp>
</transceiver>
</component>
<component>
<name>SFP-15</name>
<state>
<name>SFP-15</name>
<parent>PORT-xe15</parent>
<product-name>NA</product-name>
<oper-status>NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>15</location>
<type>transceiver</type>
</state>
<transceiver>
<state>
<channel-count>1</channel-count>
<type>sfp</type>
<presence>Not-Present</presence>
<port-no>15</port-no>
</state>
<sfp>
<state>
<recieve-loss-status>NA</recieve-loss-status>
<transmit-status>off</transmit-status>
</state>
</sfp>
</transceiver>
</component>
<component>
<name>SFP-16</name>
<state>
<name>SFP-16</name>
<parent>PORT-xe16</parent>
<product-name>NA</product-name>
<oper-status>NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>16</location>
<type>transceiver</type>
</state>
<transceiver>
<state>
<channel-count>1</channel-count>
<type>sfp</type>
<presence>Not-Present</presence>
<port-no>16</port-no>
</state>
<sfp>
<state>
<recieve-loss-status>NA</recieve-loss-status>
<transmit-status>off</transmit-status>
</state>
</sfp>
</transceiver>
</component>
<component>
<name>SFP-17</name>
<state>
<name>SFP-17</name>
<parent>PORT-xe17</parent>
<product-name>NA</product-name>
<oper-status>NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>17</location>
<type>transceiver</type>
</state>
<transceiver>
<state>
<channel-count>1</channel-count>
<type>sfp</type>
<presence>Not-Present</presence>
<port-no>17</port-no>
</state>
<sfp>
<state>
<recieve-loss-status>NA</recieve-loss-status>
<transmit-status>off</transmit-status>
</state>
</sfp>
</transceiver>
</component>
<component>
<name>SFP-18</name>
<state>
<name>SFP-18</name>
<parent>PORT-xe18</parent>
<product-name>NA</product-name>
<oper-status>NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>18</location>
<type>transceiver</type>
</state>
<transceiver>
<state>
<channel-count>1</channel-count>
<type>sfp</type>
<presence>Not-Present</presence>
<port-no>18</port-no>
</state>
<sfp>
<state>
<recieve-loss-status>NA</recieve-loss-status>
<transmit-status>off</transmit-status>
</state>
</sfp>
</transceiver>
</component>
<component>
<name>SFP-19</name>
<state>
<name>SFP-19</name>
<parent>PORT-xe19</parent>
<product-name>NA</product-name>
<oper-status>NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>19</location>
<type>transceiver</type>
</state>
<transceiver>
<state>
<channel-count>1</channel-count>
<type>sfp</type>
<presence>Not-Present</presence>
<port-no>19</port-no>
</state>
<sfp>
<state>
<recieve-loss-status>NA</recieve-loss-status>
<transmit-status>off</transmit-status>
</state>
</sfp>
</transceiver>
</component>
<component>
<name>SFP-20</name>
<state>
<name>SFP-20</name>
<parent>PORT-xe20</parent>
<product-name>NA</product-name>
<oper-status>NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>20</location>
<type>transceiver</type>
</state>
<transceiver>
<state>
<channel-count>1</channel-count>
<type>sfp</type>
<presence>Not-Present</presence>
<port-no>20</port-no>
</state>
<sfp>
<state>
<recieve-loss-status>NA</recieve-loss-status>
<transmit-status>off</transmit-status>
</state>
</sfp>
</transceiver>
</component>
<component>
<name>SFP-21</name>
<state>
<name>SFP-21</name>
<parent>PORT-xe21</parent>
<product-name>NA</product-name>
<oper-status>NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>21</location>
<type>transceiver</type>
</state>
<transceiver>
<state>
<channel-count>1</channel-count>
<type>sfp</type>
<presence>Not-Present</presence>
<port-no>21</port-no>
</state>
<sfp>
<state>
<recieve-loss-status>NA</recieve-loss-status>
<transmit-status>off</transmit-status>
</state>
</sfp>
</transceiver>
</component>
<component>
<name>SFP-22</name>
<state>
<name>SFP-22</name>
<parent>PORT-xe22</parent>
<product-name>NA</product-name>
<oper-status>NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>22</location>
<type>transceiver</type>
</state>
<transceiver>
<state>
<channel-count>1</channel-count>
<type>sfp</type>
<presence>Not-Present</presence>
<port-no>22</port-no>
</state>
<sfp>
<state>
<recieve-loss-status>NA</recieve-loss-status>
<transmit-status>off</transmit-status>
</state>
</sfp>
</transceiver>
</component>
<component>
<name>SFP-23</name>
<state>
<name>SFP-23</name>
<parent>PORT-xe23</parent>
<product-name>NA</product-name>
<oper-status>NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>23</location>
<type>transceiver</type>
</state>
<transceiver>
<state>
<channel-count>1</channel-count>
<type>sfp</type>
<presence>Not-Present</presence>
<port-no>23</port-no>
</state>
<sfp>
<state>
<recieve-loss-status>NA</recieve-loss-status>
<transmit-status>off</transmit-status>
</state>
</sfp>
</transceiver>
</component>
<component>
<name>SFP-24</name>
<state>
<name>SFP-24</name>
<parent>PORT-xe24</parent>
<product-name>NA</product-name>
<oper-status>NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>24</location>
<type>transceiver</type>
</state>
<transceiver>
<state>
<channel-count>1</channel-count>
<type>sfp</type>
<presence>Not-Present</presence>
<port-no>24</port-no>
</state>
<sfp>
<state>
<recieve-loss-status>NA</recieve-loss-status>
<transmit-status>off</transmit-status>
</state>
</sfp>
</transceiver>
</component>
<component>
<name>SFP-25</name>
<state>
<name>SFP-25</name>
<parent>PORT-xe25</parent>
<product-name>NA</product-name>
<oper-status>NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>25</location>
<type>transceiver</type>
</state>
<transceiver>
<state>
<channel-count>1</channel-count>
<type>sfp</type>
<presence>Not-Present</presence>
<port-no>25</port-no>
</state>
<sfp>
<state>
<recieve-loss-status>NA</recieve-loss-status>
<transmit-status>off</transmit-status>
</state>
</sfp>
</transceiver>
</component>
<component>
<name>SFP-26</name>
<state>
<name>SFP-26</name>
<parent>PORT-xe26</parent>
<product-name>NA</product-name>
<oper-status>NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>26</location>
<type>transceiver</type>
</state>
<transceiver>
<state>
<channel-count>1</channel-count>
<type>sfp</type>
<presence>Not-Present</presence>
<port-no>26</port-no>
</state>
<sfp>
<state>
<recieve-loss-status>NA</recieve-loss-status>
<transmit-status>off</transmit-status>
</state>
</sfp>
</transceiver>
</component>
<component>
<name>SFP-27</name>
<state>
<name>SFP-27</name>
<parent>PORT-xe27</parent>
<product-name>NA</product-name>
<oper-status>NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>27</location>
<type>transceiver</type>
</state>
<transceiver>
<state>
<channel-count>1</channel-count>
<type>sfp</type>
<presence>Not-Present</presence>
<port-no>27</port-no>
</state>
<sfp>
<state>
<recieve-loss-status>NA</recieve-loss-status>
<transmit-status>off</transmit-status>
</state>
</sfp>
</transceiver>
</component>
<component>
<name>SFP-28</name>
<state>
<name>SFP-28</name>
<parent>PORT-xe28</parent>
<product-name>NA</product-name>
<oper-status>NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>28</location>
<type>transceiver</type>
</state>
<transceiver>
<state>
<channel-count>1</channel-count>
<type>sfp</type>
<presence>Not-Present</presence>
<port-no>28</port-no>
</state>
<sfp>
<state>
<recieve-loss-status>NA</recieve-loss-status>
<transmit-status>off</transmit-status>
</state>
</sfp>
</transceiver>
</component>
<component>
<name>SFP-29</name>
<state>
<name>SFP-29</name>
<parent>PORT-xe29</parent>
<product-name>NA</product-name>
<oper-status>NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>29</location>
<type>transceiver</type>
</state>
<transceiver>
<state>
<channel-count>1</channel-count>
<type>sfp</type>
<presence>Not-Present</presence>
<port-no>29</port-no>
</state>
<sfp>
<state>
<recieve-loss-status>NA</recieve-loss-status>
<transmit-status>off</transmit-status>
</state>
</sfp>
</transceiver>
</component>
<component>
<name>SFP-30</name>
<state>
<name>SFP-30</name>
<parent>PORT-xe30</parent>
<product-name>NA</product-name>
<oper-status>NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>30</location>
<type>transceiver</type>
</state>
<transceiver>
<state>
<channel-count>1</channel-count>
<type>sfp</type>
<presence>Not-Present</presence>
<port-no>30</port-no>
</state>
<sfp>
<state>
<recieve-loss-status>NA</recieve-loss-status>
<transmit-status>off</transmit-status>
</state>
</sfp>
</transceiver>
</component>
<component>
<name>SFP-31</name>
<state>
<name>SFP-31</name>
<parent>PORT-xe31</parent>
<product-name>NA</product-name>
<oper-status>NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>31</location>
<type>transceiver</type>
</state>
<transceiver>
<state>
<channel-count>1</channel-count>
<type>sfp</type>
<presence>Not-Present</presence>
<port-no>31</port-no>
</state>
<sfp>
<state>
<recieve-loss-status>NA</recieve-loss-status>
<transmit-status>off</transmit-status>
</state>
</sfp>
</transceiver>
</component>
<component>
<name>SFP-32</name>
<state>
<name>SFP-32</name>
<parent>PORT-xe32</parent>
<product-name>NA</product-name>
<oper-status>NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>32</location>
<type>transceiver</type>
</state>
<transceiver>
<state>
<channel-count>1</channel-count>
<type>sfp</type>
<presence>Not-Present</presence>
<port-no>32</port-no>
</state>
<sfp>
<state>
<recieve-loss-status>NA</recieve-loss-status>
<transmit-status>off</transmit-status>
</state>
</sfp>
</transceiver>
</component>
<component>
<name>SFP-33</name>
<state>
<name>SFP-33</name>
<parent>PORT-xe33</parent>
<product-name>NA</product-name>
<oper-status>NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>33</location>
<type>transceiver</type>
</state>
<transceiver>
<state>
<channel-count>1</channel-count>
<type>sfp</type>
<presence>Not-Present</presence>
<port-no>33</port-no>
</state>
<sfp>
<state>
<recieve-loss-status>NA</recieve-loss-status>
<transmit-status>off</transmit-status>
</state>
</sfp>
</transceiver>
</component>
<component>
<name>SFP-34</name>
<state>
<name>SFP-34</name>
<parent>PORT-xe34</parent>
<product-name>NA</product-name>
<oper-status>NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>34</location>
<type>transceiver</type>
</state>
<transceiver>
<state>
<channel-count>1</channel-count>
<type>sfp</type>
<presence>Not-Present</presence>
<port-no>34</port-no>
</state>
<sfp>
<state>
<recieve-loss-status>NA</recieve-loss-status>
<transmit-status>off</transmit-status>
</state>
</sfp>
</transceiver>
</component>
<component>
<name>SFP-35</name>
<state>
<name>SFP-35</name>
<parent>PORT-xe35</parent>
<product-name>NA</product-name>
<oper-status>NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>35</location>
<type>transceiver</type>
</state>
<transceiver>
<state>
<channel-count>1</channel-count>
<type>sfp</type>
<presence>Not-Present</presence>
<port-no>35</port-no>
</state>
<sfp>
<state>
<recieve-loss-status>NA</recieve-loss-status>
<transmit-status>off</transmit-status>
</state>
</sfp>
</transceiver>
</component>
<component>
<name>SFP-36</name>
<state>
<name>SFP-36</name>
<parent>PORT-xe36</parent>
<product-name>NA</product-name>
<oper-status>NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>36</location>
<type>transceiver</type>
</state>
<transceiver>
<state>
<channel-count>1</channel-count>
<type>sfp</type>
<presence>Not-Present</presence>
<port-no>36</port-no>
</state>
<sfp>
<state>
<recieve-loss-status>NA</recieve-loss-status>
<transmit-status>off</transmit-status>
</state>
</sfp>
</transceiver>
</component>
<component>
<name>SFP-37</name>
<state>
<name>SFP-37</name>
<parent>PORT-xe37</parent>
<product-name>NA</product-name>
<oper-status>NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>37</location>
<type>transceiver</type>
</state>
<transceiver>
<state>
<channel-count>1</channel-count>
<type>sfp</type>
<presence>Not-Present</presence>
<port-no>37</port-no>
</state>
<sfp>
<state>
<recieve-loss-status>NA</recieve-loss-status>
<transmit-status>off</transmit-status>
</state>
</sfp>
</transceiver>
</component>
<component>
<name>SFP-38</name>
<state>
<name>SFP-38</name>
<parent>PORT-xe38</parent>
<product-name>NA</product-name>
<oper-status>NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>38</location>
<type>transceiver</type>
</state>
<transceiver>
<state>
<channel-count>1</channel-count>
<type>sfp</type>
<presence>Not-Present</presence>
<port-no>38</port-no>
</state>
<sfp>
<state>
<recieve-loss-status>NA</recieve-loss-status>
<transmit-status>off</transmit-status>
</state>
</sfp>
</transceiver>
</component>
<component>
<name>SFP-39</name>
<state>
<name>SFP-39</name>
<parent>PORT-xe39</parent>
<product-name>NA</product-name>
<oper-status>NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>39</location>
<type>transceiver</type>
</state>
<transceiver>
<state>
<channel-count>1</channel-count>
<type>sfp</type>
<presence>Not-Present</presence>
<port-no>39</port-no>
</state>
<sfp>
<state>
<recieve-loss-status>NA</recieve-loss-status>
<transmit-status>off</transmit-status>
</state>
</sfp>
</transceiver>
</component>
<component>
<name>SFP-40</name>
<state>
<name>SFP-40</name>
<parent>PORT-xe40</parent>
<product-name>NA</product-name>
<oper-status>NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>40</location>
<type>transceiver</type>
</state>
<transceiver>
<state>
<channel-count>1</channel-count>
<type>sfp</type>
<presence>Not-Present</presence>
<port-no>40</port-no>
</state>
<sfp>
<state>
<recieve-loss-status>NA</recieve-loss-status>
<transmit-status>off</transmit-status>
</state>
</sfp>
</transceiver>
</component>
<component>
<name>SFP-41</name>
<state>
<name>SFP-41</name>
<parent>PORT-xe41</parent>
<product-name>NA</product-name>
<oper-status>NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>41</location>
<type>transceiver</type>
</state>
<transceiver>
<state>
<channel-count>1</channel-count>
<type>sfp</type>
<presence>Not-Present</presence>
<port-no>41</port-no>
</state>
<sfp>
<state>
<recieve-loss-status>NA</recieve-loss-status>
<transmit-status>off</transmit-status>
</state>
</sfp>
</transceiver>
</component>
<component>
<name>SFP-42</name>
<state>
<name>SFP-42</name>
<parent>PORT-xe42</parent>
<product-name>NA</product-name>
<oper-status>NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>42</location>
<type>transceiver</type>
</state>
<transceiver>
<state>
<channel-count>1</channel-count>
<type>sfp</type>
<presence>Not-Present</presence>
<port-no>42</port-no>
</state>
<sfp>
<state>
<recieve-loss-status>NA</recieve-loss-status>
<transmit-status>off</transmit-status>
</state>
</sfp>
</transceiver>
</component>
<component>
<name>SFP-43</name>
<state>
<name>SFP-43</name>
<parent>PORT-xe43</parent>
<product-name>NA</product-name>
<oper-status>NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>43</location>
<type>transceiver</type>
</state>
<transceiver>
<state>
<channel-count>1</channel-count>
<type>sfp</type>
<presence>Not-Present</presence>
<port-no>43</port-no>
</state>
<sfp>
<state>
<recieve-loss-status>NA</recieve-loss-status>
<transmit-status>off</transmit-status>
</state>
</sfp>
</transceiver>
</component>
<component>
<name>SFP-44</name>
<state>
<name>SFP-44</name>
<parent>PORT-xe44</parent>
<product-name>NA</product-name>
<oper-status>NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>44</location>
<type>transceiver</type>
</state>
<transceiver>
<state>
<channel-count>1</channel-count>
<type>sfp</type>
<presence>Not-Present</presence>
<port-no>44</port-no>
</state>
<sfp>
<state>
<recieve-loss-status>NA</recieve-loss-status>
<transmit-status>off</transmit-status>
</state>
</sfp>
</transceiver>
</component>
<component>
<name>SFP-45</name>
<state>
<name>SFP-45</name>
<parent>PORT-xe45</parent>
<product-name>NA</product-name>
<oper-status>NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>45</location>
<type>transceiver</type>
</state>
<transceiver>
<state>
<channel-count>1</channel-count>
<type>sfp</type>
<presence>Not-Present</presence>
<port-no>45</port-no>
</state>
<sfp>
<state>
<recieve-loss-status>NA</recieve-loss-status>
<transmit-status>off</transmit-status>
</state>
</sfp>
</transceiver>
</component>
<component>
<name>SFP-46</name>
<state>
<name>SFP-46</name>
<parent>PORT-xe46</parent>
<product-name>NA</product-name>
<oper-status>NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>46</location>
<type>transceiver</type>
</state>
<transceiver>
<state>
<channel-count>1</channel-count>
<type>sfp</type>
<presence>Not-Present</presence>
<port-no>46</port-no>
</state>
<sfp>
<state>
<recieve-loss-status>NA</recieve-loss-status>
<transmit-status>off</transmit-status>
</state>
</sfp>
</transceiver>
</component>
<component>
<name>SFP-47</name>
<state>
<name>SFP-47</name>
<parent>PORT-xe47</parent>
<product-name>NA</product-name>
<oper-status>NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>47</location>
<type>transceiver</type>
</state>
<transceiver>
<state>
<channel-count>1</channel-count>
<type>sfp</type>
<presence>Not-Present</presence>
<port-no>47</port-no>
</state>
<sfp>
<state>
<recieve-loss-status>NA</recieve-loss-status>
<transmit-status>off</transmit-status>
</state>
</sfp>
</transceiver>
</component>
<component>
<name>SFP-48</name>
<state>
<name>SFP-48</name>
<parent>PORT-xe48</parent>
<product-name>NA</product-name>
<oper-status>NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>48</location>
<type>transceiver</type>
</state>
<transceiver>
<state>
<channel-count>1</channel-count>
<type>sfp</type>
<presence>Not-Present</presence>
<port-no>48</port-no>
</state>
<sfp>
<state>
<recieve-loss-status>NA</recieve-loss-status>
<transmit-status>off</transmit-status>
</state>
</sfp>
</transceiver>
</component>
<component>
<name>QSFP-49</name>
<state>
<name>QSFP-49</name>
<parent>PORT-ce49</parent>
<product-name>NA</product-name>
<oper-status>NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>49</location>
<type>transceiver</type>
</state>
<transceiver>
<state>
<maximum-case-temperature>70.00</maximum-case-temperature>
<ddm-type>no</ddm-type>
<vendor-manufacturing-date>150727 </vendor-manufacturing-date>
<vendor-serial-number>CN05NP8R57Q7T6J </vendor-serial-number>
<nominal-signalling-rate>103</nominal-signalling-rate>
<extended-check-code>0x7c</extended-check-code>
<check-code>0x98</check-code>
<vendor-revision-number>C </vendor-revision-number>
<vendor-part-number>616750001 </vendor-part-number>
<vendor-ieee-id>0x78 0xa7 0x14</vendor-ieee-id>
<vendor-name>Amphenol </vendor-name>
<om4-link-length>1</om4-link-length>
<om3-link-length>0</om3-link-length>
<om2-link-length>0</om2-link-length>
<om1-link-length>0</om1-link-length>
<link-length-kilometer>0</link-length-kilometer>
<serial-encoding-algorithm>enc-unspecified</serial-encoding-
algorithm>
<fiber-channel-transmission-media>twinaxial-pair</fiber-channel-
transmission-media>
<fiber-channel-transmission-technology>electricalInter-Enclosure
electricalIntra-Enclosure</fiber-channel-transmission-technology>
<fiber-channel-link-length>short</fiber-channel-link-length>
<ethernet-compliance-code>ec-40gbase-cr4</ethernet-compliance-code>
<connector-type>no-separable-connector</connector-type>
<transceiver-identifier>qsfpplus-or-later</transceiver-identifier>
<channel-count>4</channel-count>
<type>qsfp</type>
<presence>Present</presence>
<port-no>49</port-no>
</state>
<qsfp>
<state>
<qsfp-options-implemented>tx-cdr-on-or-off-fixed rx-cdr-on-or-off-
fixed rateselect-fixed</qsfp-options-implemented>
<fiber-channel-qsfp-speed>fcs-800mbps fcs-400mbps fcs-200mbps fcs-
100mbps</fiber-channel-qsfp-speed>
<qsfp-identifier>powerclass1-1dot5wmax</qsfp-identifier>
<lane4-recieve-loss>off</lane4-recieve-loss>
<lane4-transmission-loss>off</lane4-transmission-loss>
<lane4-transmission>on</lane4-transmission>
<lane3-recieve-loss>off</lane3-recieve-loss>
<lane3-transmission-loss>off</lane3-transmission-loss>
<lane3-transmission>on</lane3-transmission>
<lane2-recieve-loss>off</lane2-recieve-loss>
<lane2-transmission-loss>off</lane2-transmission-loss>
<lane2-transmission>on</lane2-transmission>
<lane1-recieve-loss>off</lane1-recieve-loss>
<lane1-transmission-loss>off</lane1-transmission-loss>
<lane1-transmission>on</lane1-transmission>
<power>High</power>
<reset-status>Normal</reset-status>
</state>
</qsfp>
<channels>
<channel>
<index>1</index>
<state>
<index>1</index>
<laser-bias-current>0.000</laser-bias-current>
<output-power>0.000</output-power>
<input-power>0.000</input-power>
</state>
</channel>
<channel>
<index>2</index>
<state>
<index>2</index>
<laser-bias-current>0.000</laser-bias-current>
<output-power>0.000</output-power>
<input-power>0.000</input-power>
</state>
</channel>
<channel>
<index>3</index>
<state>
<index>3</index>
<laser-bias-current>0.000</laser-bias-current>
<output-power>0.000</output-power>
<input-power>0.000</input-power>
</state>
</channel>
<channel>
<index>4</index>
<state>
<index>4</index>
<laser-bias-current>0.000</laser-bias-current>
<output-power>0.000</output-power>
<input-power>0.000</input-power>
</state>
</channel>
</channels>
</transceiver>
</component>
<component>
<name>QSFP-50</name>
<state>
<name>QSFP-50</name>
<parent>PORT-ce50</parent>
<product-name>NA</product-name>
<oper-status>NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>50</location>
<type>transceiver</type>
</state>
<transceiver>
<state>
<channel-count>4</channel-count>
<type>qsfp</type>
<presence>Not-Present</presence>
<port-no>50</port-no>
</state>
<qsfp>
<state>
<lane4-recieve-loss>off</lane4-recieve-loss>
<lane4-transmission-loss>off</lane4-transmission-loss>
<lane4-transmission>off</lane4-transmission>
<lane3-recieve-loss>off</lane3-recieve-loss>
<lane3-transmission-loss>off</lane3-transmission-loss>
<lane3-transmission>off</lane3-transmission>
<lane2-recieve-loss>off</lane2-recieve-loss>
<lane2-transmission-loss>off</lane2-transmission-loss>
<lane2-transmission>off</lane2-transmission>
<lane1-recieve-loss>off</lane1-recieve-loss>
<lane1-transmission-loss>off</lane1-transmission-loss>
<lane1-transmission>off</lane1-transmission>
<power>Low</power>
<reset-status>Reset</reset-status>
</state>
</qsfp>
<channels>
<channel>
<index>1</index>
</channel>
<channel>
<index>2</index>
</channel>
<channel>
<index>3</index>
</channel>
<channel>
<index>4</index>
</channel>
</channels>
</transceiver>
</component>
<component>
<name>QSFP-51</name>
<state>
<name>QSFP-51</name>
<parent>PORT-ce51</parent>
<product-name>NA</product-name>
<oper-status>NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>51</location>
<type>transceiver</type>
</state>
<transceiver>
<state>
<maximum-case-temperature>70.00</maximum-case-temperature>
<ddm-type>no</ddm-type>
<vendor-manufacturing-date>170628 </vendor-manufacturing-date>
<vendor-serial-number>J11836008038 </vendor-serial-number>
<nominal-signalling-rate>255</nominal-signalling-rate>
<extended-check-code>0x83</extended-check-code>
<check-code>0x90</check-code>
<vendor-revision-number>01</vendor-revision-number>
<vendor-part-number>ET7402-100DAC-1M</vendor-part-number>
<vendor-ieee-id>0x70 0x72 0xcf</vendor-ieee-id>
<vendor-name>Edgecore </vendor-name>
<om4-link-length>1</om4-link-length>
<om3-link-length>0</om3-link-length>
<om2-link-length>0</om2-link-length>
<om1-link-length>0</om1-link-length>
<link-length-kilometer>0</link-length-kilometer>
<serial-encoding-algorithm>enc-unspecified</serial-encoding-
algorithm>
<extended-ethernet-compliance-code>eec-100gbase-cr4-or-25gbase-crca-
l</extended-ethernet-compliance-code>
<connector-type>no-separable-connector</connector-type>
<transceiver-identifier>qsfp28-or-later</transceiver-identifier>
<channel-count>4</channel-count>
<type>qsfp</type>
<presence>Present</presence>
<port-no>51</port-no>
</state>
<qsfp>
<state>
<qsfp-options-implemented>tx-cdr-on-or-off-fixed rx-cdr-on-or-off-
fixed rateselect-fixed</qsfp-options-implemented>
<qsfp-identifier>powerclass1-1dot5wmax</qsfp-identifier>
<lane4-recieve-loss>off</lane4-recieve-loss>
<lane4-transmission-loss>off</lane4-transmission-loss>
<lane4-transmission>on</lane4-transmission>
<lane3-recieve-loss>off</lane3-recieve-loss>
<lane3-transmission-loss>off</lane3-transmission-loss>
<lane3-transmission>on</lane3-transmission>
<lane2-recieve-loss>off</lane2-recieve-loss>
<lane2-transmission-loss>off</lane2-transmission-loss>
<lane2-transmission>on</lane2-transmission>
<lane1-recieve-loss>off</lane1-recieve-loss>
<lane1-transmission-loss>off</lane1-transmission-loss>
<lane1-transmission>on</lane1-transmission>
<power>High</power>
<reset-status>Normal</reset-status>
</state>
</qsfp>
<channels>
<channel>
<index>1</index>
<state>
<index>1</index>
<laser-bias-current>0.000</laser-bias-current>
<output-power>0.000</output-power>
<input-power>0.000</input-power>
</state>
</channel>
<channel>
<index>2</index>
<state>
<index>2</index>
<laser-bias-current>0.000</laser-bias-current>
<output-power>0.000</output-power>
<input-power>0.000</input-power>
</state>
</channel>
<channel>
<index>3</index>
<state>
<index>3</index>
<laser-bias-current>0.000</laser-bias-current>
<output-power>0.000</output-power>
<input-power>0.000</input-power>
</state>
</channel>
<channel>
<index>4</index>
<state>
<index>4</index>
<laser-bias-current>0.000</laser-bias-current>
<output-power>0.000</output-power>
<input-power>0.000</input-power>
</state>
</channel>
</channels>
</transceiver>
</component>
<component>
<name>QSFP-52</name>
<state>
<name>QSFP-52</name>
<parent>PORT-ce52</parent>
<product-name>NA</product-name>
<oper-status>NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>52</location>
<type>transceiver</type>
</state>
<transceiver>
<state>
<channel-count>4</channel-count>
<type>qsfp</type>
<presence>Not-Present</presence>
<port-no>52</port-no>
</state>
<qsfp>
<state>
<lane4-recieve-loss>off</lane4-recieve-loss>
<lane4-transmission-loss>off</lane4-transmission-loss>
<lane4-transmission>off</lane4-transmission>
<lane3-recieve-loss>off</lane3-recieve-loss>
<lane3-transmission-loss>off</lane3-transmission-loss>
<lane3-transmission>off</lane3-transmission>
<lane2-recieve-loss>off</lane2-recieve-loss>
<lane2-transmission-loss>off</lane2-transmission-loss>
<lane2-transmission>off</lane2-transmission>
<lane1-recieve-loss>off</lane1-recieve-loss>
<lane1-transmission-loss>off</lane1-transmission-loss>
<lane1-transmission>off</lane1-transmission>
<power>Low</power>
<reset-status>Reset</reset-status>
</state>
</qsfp>
<channels>
<channel>
<index>1</index>
</channel>
<channel>
<index>2</index>
</channel>
<channel>
<index>3</index>
</channel>
<channel>
<index>4</index>
</channel>
</channels>
</transceiver>
</component>
<component>
<name>QSFP-53</name>
<state>
<name>QSFP-53</name>
<parent>PORT-ce53</parent>
<product-name>NA</product-name>
<oper-status>NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>53</location>
<type>transceiver</type>
</state>
<transceiver>
<state>
<channel-count>4</channel-count>
<type>qsfp</type>
<presence>Not-Present</presence>
<port-no>53</port-no>
</state>
<qsfp>
<state>
<lane4-recieve-loss>off</lane4-recieve-loss>
<lane4-transmission-loss>off</lane4-transmission-loss>
<lane4-transmission>off</lane4-transmission>
<lane3-recieve-loss>off</lane3-recieve-loss>
<lane3-transmission-loss>off</lane3-transmission-loss>
<lane3-transmission>off</lane3-transmission>
<lane2-recieve-loss>off</lane2-recieve-loss>
<lane2-transmission-loss>off</lane2-transmission-loss>
<lane2-transmission>off</lane2-transmission>
<lane1-recieve-loss>off</lane1-recieve-loss>
<lane1-transmission-loss>off</lane1-transmission-loss>
<lane1-transmission>off</lane1-transmission>
<power>Low</power>
<reset-status>Reset</reset-status>
</state>
</qsfp>
<channels>
<channel>
<index>1</index>
</channel>
<channel>
<index>2</index>
</channel>
<channel>
<index>3</index>
</channel>
<channel>
<index>4</index>
</channel>
</channels>
</transceiver>
</component>
<component>
<name>QSFP-54</name>
<state>
<name>QSFP-54</name>
<parent>PORT-ce54</parent>
<product-name>NA</product-name>
<oper-status>NA</oper-status>
<removable>true</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>54</location>
<type>transceiver</type>
</state>
<transceiver>
<state>
<channel-count>4</channel-count>
<type>qsfp</type>
<presence>Not-Present</presence>
<port-no>54</port-no>
</state>
<qsfp>
<state>
<lane4-recieve-loss>off</lane4-recieve-loss>
<lane4-transmission-loss>off</lane4-transmission-loss>
<lane4-transmission>off</lane4-transmission>
<lane3-recieve-loss>off</lane3-recieve-loss>
<lane3-transmission-loss>off</lane3-transmission-loss>
<lane3-transmission>off</lane3-transmission>
<lane2-recieve-loss>off</lane2-recieve-loss>
<lane2-transmission-loss>off</lane2-transmission-loss>
<lane2-transmission>off</lane2-transmission>
<lane1-recieve-loss>off</lane1-recieve-loss>
<lane1-transmission-loss>off</lane1-transmission-loss>
<lane1-transmission>off</lane1-transmission>
<power>Low</power>
<reset-status>Reset</reset-status>
</state>
</qsfp>
<channels>
<channel>
<index>1</index>
</channel>
<channel>
<index>2</index>
</channel>
<channel>
<index>3</index>
</channel>
<channel>
<index>4</index>
</channel>
</channels>
</transceiver>
</component>
</components>
Show command
Here is Show command output that displays the hardware information for the transceiver.
OcNOS#show hardware-information transceiver
TX : Transmit status
RX-Los : Receive status
RESET : Normal (Out of reset), Reset (In reset)
POWER : Power level Low/High
- : NotApplicable
SFP:[1-48]
----------------------------------------------
PORT PRESENCE Tx Rx-Los
----------------------------------------------
1 Present On -
2 Present On -
3 Present On -
4 Present On -
5 Not Present Off -
6 Present On -
7 Not Present Off -
8 Not Present Off -
9 Not Present Off -
10 Present On -
11 Present On On
12 Not Present Off -
13 Not Present Off -
14 Not Present Off -
15 Not Present Off -
16 Not Present Off -
17 Not Present Off -
18 Not Present Off -
19 Not Present Off -
20 Not Present Off -
21 Not Present Off -
22 Not Present Off -
23 Not Present Off -
24 Not Present Off -
25 Not Present Off -
26 Not Present Off -
27 Not Present Off -
28 Not Present Off -
29 Not Present Off -
30 Not Present Off -
31 Not Present Off -
32 Not Present Off -
33 Not Present Off -
34 Not Present Off -
35 Not Present Off -
36 Not Present Off -
37 Not Present Off -
38 Not Present Off -
39 Not Present Off -
40 Not Present Off -
41 Not Present Off -
42 Not Present Off -
43 Not Present Off -
44 Not Present Off -
45 Not Present Off -
46 Not Present Off -
47 Not Present Off -
48 Not Present Off -
QSFP:[49-54]
------------------------------------------------------------------------------
--------------
PORT PRESENCE RESET POWER LANE
------------------------------------------------------------------------------
--------------
1 2
3 4
------------------------------------------------------------------------------
--------------
49 Present Normal High Tx on on
on on
Rx-Los Off Off
Off Off
Tx-Los Off Off
Off Off
50 Not Present Reset Low Tx off off
off off
Rx-Los Off Off
Off Off
Tx-Los Off Off
Off Off
51 Present Normal High Tx on on
on on
Rx-Los Off Off
Off Off
Tx-Los Off Off
Off Off
52 Not Present Reset Low Tx off off
off off
Rx-Los Off Off
Off Off
Tx-Los Off Off
Off Off
53 Not Present Reset Low Tx off off
off off
Rx-Los Off Off
Off Off
Tx-Los Off Off
Off Off
54 Not Present Reset Low Tx off off
off off
Rx-Los Off Off
Off Off
Tx-Los Off Off
Off Off
EEPROM
This platform type displays board EEPROM details.
OpenConfig Filter
Here is the OpenConfig filter for the get operation that results in the Get OpenConfig Return output shown below.
<filter type="subtree">
<components xmlns="http://openconfig.net/yang/platform">
<component>
<state>
<name>CHASSIS</name>
</state>
</component>
</components>
</filter>
<mfg-date>2020-08-18T21:58:52Z</mfg-date>
<mfg-name>Accton</mfg-name>
<location>0</location>
<type>chassis</type>
</state>
<subcomponents>
<subcomponent>
<subcomponent-name>HARD-DISK</subcomponent-name>
<state>
<subcomponent-name>HARD-DISK</subcomponent-name>
</state>
</subcomponent>
<subcomponent>
<subcomponent-name>RAM</subcomponent-name>
<state>
<subcomponent-name>RAM</subcomponent-name>
</state>
</subcomponent>
<subcomponent>
<subcomponent-name>CPU</subcomponent-name>
<state>
<subcomponent-name>CPU</subcomponent-name>
</state>
</subcomponent>
<subcomponent>
<subcomponent-name>TEMPERATURE-SENSOR1</subcomponent-name>
<state>
<subcomponent-name>TEMPERATURE-SENSOR1</subcomponent-name>
</state>
</subcomponent>
<subcomponent>
<subcomponent-name>TEMPERATURE-SENSOR2</subcomponent-name>
<state>
<subcomponent-name>TEMPERATURE-SENSOR2</subcomponent-name>
</state>
</subcomponent>
<subcomponent>
<subcomponent-name>TEMPERATURE-SENSOR3</subcomponent-name>
<state>
<subcomponent-name>TEMPERATURE-SENSOR3</subcomponent-name>
</state>
</subcomponent>
<subcomponent>
<subcomponent-name>TEMPERATURE-BCM Chip</subcomponent-name>
<state>
<subcomponent-name>TEMPERATURE-BCM Chip</subcomponent-name>
</state>
</subcomponent>
<subcomponent>
<subcomponent-name>POWER-RAIL</subcomponent-name>
<state>
<subcomponent-name>POWER-RAIL</subcomponent-name>
</state>
</subcomponent>
<subcomponent>
<subcomponent-name>PSU-1</subcomponent-name>
<state>
<subcomponent-name>PSU-1</subcomponent-name>
</state>
</subcomponent>
<subcomponent>
<subcomponent-name>PSU-2</subcomponent-name>
<state>
<subcomponent-name>PSU-2</subcomponent-name>
</state>
</subcomponent>
<subcomponent>
<subcomponent-name>FAN_TRAY-1</subcomponent-name>
<state>
<subcomponent-name>FAN_TRAY-1</subcomponent-name>
</state>
</subcomponent>
<subcomponent>
<subcomponent-name>FAN_TRAY-2</subcomponent-name>
<state>
<subcomponent-name>FAN_TRAY-2</subcomponent-name>
</state>
</subcomponent>
<subcomponent>
<subcomponent-name>FAN_TRAY-3</subcomponent-name>
<state>
<subcomponent-name>FAN_TRAY-3</subcomponent-name>
</state>
</subcomponent>
<subcomponent>
<subcomponent-name>FAN_TRAY-4</subcomponent-name>
<state>
<subcomponent-name>FAN_TRAY-4</subcomponent-name>
</state>
</subcomponent>
<subcomponent>
<subcomponent-name>FAN_TRAY-5</subcomponent-name>
<state>
<subcomponent-name>FAN_TRAY-5</subcomponent-name>
</state>
</subcomponent>
<subcomponent>
<subcomponent-name>FAN_TRAY-6</subcomponent-name>
<state>
<subcomponent-name>FAN_TRAY-6</subcomponent-name>
</state>
</subcomponent>
<subcomponent>
<subcomponent-name>PORT-lo</subcomponent-name>
<state>
<subcomponent-name>PORT-lo</subcomponent-name>
</state>
</subcomponent>
<subcomponent>
<subcomponent-name>PORT-eth0</subcomponent-name>
<state>
<subcomponent-name>PORT-eth0</subcomponent-name>
</state>
</subcomponent>
<subcomponent>
<subcomponent-name>PORT-xe1</subcomponent-name>
<state>
<subcomponent-name>PORT-xe1</subcomponent-name>
</state>
</subcomponent>
<subcomponent>
<subcomponent-name>PORT-xe2</subcomponent-name>
<state>
<subcomponent-name>PORT-xe2</subcomponent-name>
</state>
</subcomponent>
<subcomponent>
<subcomponent-name>PORT-xe3</subcomponent-name>
<state>
<subcomponent-name>PORT-xe3</subcomponent-name>
</state>
</subcomponent>
<subcomponent>
<subcomponent-name>PORT-xe4</subcomponent-name>
<state>
<subcomponent-name>PORT-xe4</subcomponent-name>
</state>
</subcomponent>
<subcomponent>
<subcomponent-name>PORT-xe5</subcomponent-name>
<state>
<subcomponent-name>PORT-xe5</subcomponent-name>
</state>
</subcomponent>
<subcomponent>
<subcomponent-name>PORT-xe6</subcomponent-name>
<state>
<subcomponent-name>PORT-xe6</subcomponent-name>
</state>
</subcomponent>
<subcomponent>
<subcomponent-name>PORT-xe7</subcomponent-name>
<state>
<subcomponent-name>PORT-xe7</subcomponent-name>
</state>
</subcomponent>
<subcomponent>
<subcomponent-name>PORT-xe8</subcomponent-name>
<state>
<subcomponent-name>PORT-xe8</subcomponent-name>
</state>
</subcomponent>
<subcomponent>
<subcomponent-name>PORT-xe9</subcomponent-name>
<state>
<subcomponent-name>PORT-xe9</subcomponent-name>
</state>
</subcomponent>
<subcomponent>
<subcomponent-name>PORT-xe10</subcomponent-name>
<state>
<subcomponent-name>PORT-xe10</subcomponent-name>
</state>
</subcomponent>
<subcomponent>
<subcomponent-name>PORT-xe11</subcomponent-name>
<state>
<subcomponent-name>PORT-xe11</subcomponent-name>
</state>
</subcomponent>
<subcomponent>
<subcomponent-name>PORT-xe12</subcomponent-name>
<state>
<subcomponent-name>PORT-xe12</subcomponent-name>
</state>
</subcomponent>
<subcomponent>
<subcomponent-name>PORT-xe13</subcomponent-name>
<state>
<subcomponent-name>PORT-xe13</subcomponent-name>
</state>
</subcomponent>
<subcomponent>
<subcomponent-name>PORT-xe14</subcomponent-name>
<state>
<subcomponent-name>PORT-xe14</subcomponent-name>
</state>
</subcomponent>
<subcomponent>
<subcomponent-name>PORT-xe15</subcomponent-name>
<state>
<subcomponent-name>PORT-xe15</subcomponent-name>
</state>
</subcomponent>
<subcomponent>
<subcomponent-name>PORT-xe16</subcomponent-name>
<state>
<subcomponent-name>PORT-xe16</subcomponent-name>
</state>
</subcomponent>
<subcomponent>
<subcomponent-name>PORT-xe17</subcomponent-name>
<state>
<subcomponent-name>PORT-xe17</subcomponent-name>
</state>
</subcomponent>
<subcomponent>
<subcomponent-name>PORT-xe18</subcomponent-name>
<state>
<subcomponent-name>PORT-xe18</subcomponent-name>
</state>
</subcomponent>
<subcomponent>
<subcomponent-name>PORT-xe19</subcomponent-name>
<state>
<subcomponent-name>PORT-xe19</subcomponent-name>
</state>
</subcomponent>
<subcomponent>
<subcomponent-name>PORT-xe20</subcomponent-name>
<state>
<subcomponent-name>PORT-xe20</subcomponent-name>
</state>
</subcomponent>
<subcomponent>
<subcomponent-name>PORT-xe21</subcomponent-name>
<state>
<subcomponent-name>PORT-xe21</subcomponent-name>
</state>
</subcomponent>
<subcomponent>
<subcomponent-name>PORT-xe22</subcomponent-name>
<state>
<subcomponent-name>PORT-xe22</subcomponent-name>
</state>
</subcomponent>
<subcomponent>
<subcomponent-name>PORT-xe23</subcomponent-name>
<state>
<subcomponent-name>PORT-xe23</subcomponent-name>
</state>
</subcomponent>
<subcomponent>
<subcomponent-name>PORT-xe24</subcomponent-name>
<state>
<subcomponent-name>PORT-xe24</subcomponent-name>
</state>
</subcomponent>
<subcomponent>
<subcomponent-name>PORT-xe25</subcomponent-name>
<state>
<subcomponent-name>PORT-xe25</subcomponent-name>
</state>
</subcomponent>
<subcomponent>
<subcomponent-name>PORT-xe26</subcomponent-name>
<state>
<subcomponent-name>PORT-xe26</subcomponent-name>
</state>
</subcomponent>
<subcomponent>
<subcomponent-name>PORT-xe27</subcomponent-name>
<state>
<subcomponent-name>PORT-xe27</subcomponent-name>
</state>
</subcomponent>
<subcomponent>
<subcomponent-name>PORT-xe28</subcomponent-name>
<state>
<subcomponent-name>PORT-xe28</subcomponent-name>
</state>
</subcomponent>
<subcomponent>
<subcomponent-name>PORT-xe29</subcomponent-name>
<state>
<subcomponent-name>PORT-xe29</subcomponent-name>
</state>
</subcomponent>
<subcomponent>
<subcomponent-name>PORT-xe30</subcomponent-name>
<state>
<subcomponent-name>PORT-xe30</subcomponent-name>
</state>
</subcomponent>
<subcomponent>
<subcomponent-name>PORT-xe31</subcomponent-name>
<state>
<subcomponent-name>PORT-xe31</subcomponent-name>
</state>
</subcomponent>
<subcomponent>
<subcomponent-name>PORT-xe32</subcomponent-name>
<state>
<subcomponent-name>PORT-xe32</subcomponent-name>
</state>
</subcomponent>
<subcomponent>
<subcomponent-name>PORT-xe33</subcomponent-name>
<state>
<subcomponent-name>PORT-xe33</subcomponent-name>
</state>
</subcomponent>
<subcomponent>
<subcomponent-name>PORT-xe34</subcomponent-name>
<state>
<subcomponent-name>PORT-xe34</subcomponent-name>
</state>
</subcomponent>
<subcomponent>
<subcomponent-name>PORT-xe35</subcomponent-name>
<state>
<subcomponent-name>PORT-xe35</subcomponent-name>
</state>
</subcomponent>
<subcomponent>
<subcomponent-name>PORT-xe36</subcomponent-name>
<state>
<subcomponent-name>PORT-xe36</subcomponent-name>
</state>
</subcomponent>
<subcomponent>
<subcomponent-name>PORT-xe37</subcomponent-name>
<state>
<subcomponent-name>PORT-xe37</subcomponent-name>
</state>
</subcomponent>
<subcomponent>
<subcomponent-name>PORT-xe38</subcomponent-name>
<state>
<subcomponent-name>PORT-xe38</subcomponent-name>
</state>
</subcomponent>
<subcomponent>
<subcomponent-name>PORT-xe39</subcomponent-name>
<state>
<subcomponent-name>PORT-xe39</subcomponent-name>
</state>
</subcomponent>
<subcomponent>
<subcomponent-name>PORT-xe40</subcomponent-name>
<state>
<subcomponent-name>PORT-xe40</subcomponent-name>
</state>
</subcomponent>
<subcomponent>
<subcomponent-name>PORT-xe41</subcomponent-name>
<state>
<subcomponent-name>PORT-xe41</subcomponent-name>
</state>
</subcomponent>
<subcomponent>
<subcomponent-name>PORT-xe42</subcomponent-name>
<state>
<subcomponent-name>PORT-xe42</subcomponent-name>
</state>
</subcomponent>
<subcomponent>
<subcomponent-name>PORT-xe43</subcomponent-name>
<state>
<subcomponent-name>PORT-xe43</subcomponent-name>
</state>
</subcomponent>
<subcomponent>
<subcomponent-name>PORT-xe44</subcomponent-name>
<state>
<subcomponent-name>PORT-xe44</subcomponent-name>
</state>
</subcomponent>
<subcomponent>
<subcomponent-name>PORT-xe45</subcomponent-name>
<state>
<subcomponent-name>PORT-xe45</subcomponent-name>
</state>
</subcomponent>
<subcomponent>
<subcomponent-name>PORT-xe46</subcomponent-name>
<state>
<subcomponent-name>PORT-xe46</subcomponent-name>
</state>
</subcomponent>
<subcomponent>
<subcomponent-name>PORT-xe47</subcomponent-name>
<state>
<subcomponent-name>PORT-xe47</subcomponent-name>
</state>
</subcomponent>
<subcomponent>
<subcomponent-name>PORT-xe48</subcomponent-name>
<state>
<subcomponent-name>PORT-xe48</subcomponent-name>
</state>
</subcomponent>
<subcomponent>
<subcomponent-name>PORT-ce49</subcomponent-name>
<state>
<subcomponent-name>PORT-ce49</subcomponent-name>
</state>
</subcomponent>
<subcomponent>
<subcomponent-name>PORT-ce50</subcomponent-name>
<state>
<subcomponent-name>PORT-ce50</subcomponent-name>
</state>
</subcomponent>
<subcomponent>
<subcomponent-name>PORT-ce51</subcomponent-name>
<state>
<subcomponent-name>PORT-ce51</subcomponent-name>
</state>
</subcomponent>
<subcomponent>
<subcomponent-name>PORT-ce52</subcomponent-name>
<state>
<subcomponent-name>PORT-ce52</subcomponent-name>
</state>
</subcomponent>
<subcomponent>
<subcomponent-name>PORT-ce53</subcomponent-name>
<state>
<subcomponent-name>PORT-ce53</subcomponent-name>
</state>
</subcomponent>
<subcomponent>
<subcomponent-name>PORT-ce54</subcomponent-name>
<state>
<subcomponent-name>PORT-ce54</subcomponent-name>
</state>
</subcomponent>
<subcomponent>
<subcomponent-name>PORT-lo.management</subcomponent-name>
<state>
<subcomponent-name>PORT-lo.management</subcomponent-name>
</state>
</subcomponent>
</subcomponents>
<chassis>
<state>
<supported-switch-chip-revision>BCM88370_B0</supported-switch-chip-
revision>
<supported-label-revision>R0BB</supported-label-revision>
<fan-board-id>Reserved</fan-board-id>
<switch-chip-revision>BCM88370_B0</switch-chip-revision>
<cyclic-redundancy-32bit-value>0x797A6D84</cyclic-redundancy-32bit-
value>
<diagnostic-version>0.0.5.9</diagnostic-version>
<vendor-name>Edgecore</vendor-name>
<onie-version>2018.05.00.04</onie-version>
<platform-name>x86_64-accton_as5912_54x-r0</platform-name>
<chassis-100g-ethernet-count>6</chassis-100g-ethernet-count>
<chassis-50g-ethernet-count>0</chassis-50g-ethernet-count>
<chassis-40g-ethernet-count>0</chassis-40g-ethernet-count>
<chassis-25g-ethernet-count>0</chassis-25g-ethernet-count>
<chassis-10g-ethernet-count>48</chassis-10g-ethernet-count>
<chassis-1g-ethernet-count>0</chassis-1g-ethernet-count>
<chassis-fast-ethernet-count>0</chassis-fast-ethernet-count>
<power-supplies-count>2</power-supplies-count>
<fan-tray-count>6</fan-tray-count>
<country-code>TW</country-code>
<label-revision>R02B</label-revision>
<mac-address>B8:6A:97:A7:47:3C</mac-address>
<up-time>517700</up-time>
</state>
</chassis>
</component>
</components>
Show command
Here is Show command output that displays the hardware information for the board.
OcNOS#show system-information board-info
CPU
This platform type displays CPU load information.
OpenConfig Filter
Here is the OpenConfig filter for the get operation that results in the Get OpenConfig Return output shown below.
<filter type="subtree">
<components xmlns="http://openconfig.net/yang/platform">
<component>
<state>
<name>CPU</name>
</state>
</component>
</components>
</filter>
<oper-status>NA</oper-status>
<removable>false</removable>
<part-no>NA</part-no>
<serial-no>NA</serial-no>
<software-version>NA</software-version>
<firmware-version>NA</firmware-version>
<hardware-version>NA</hardware-version>
<description>NA</description>
<mfg-name>NA</mfg-name>
<location>0</location>
<type>cpu</type>
</state>
<cpu>
<state>
<cpu-utilization-critical>50</cpu-utilization-critical>
<cpu-utilization-alert>90</cpu-utilization-alert>
<cpu-utilization>3.02</cpu-utilization>
<cpu-15min-alert-threshold>50</cpu-15min-alert-threshold>
<cpu-5min-alert-threshold>50</cpu-5min-alert-threshold>
<cpu-1min-critical-threshold>40</cpu-1min-critical-threshold>
<cpu-1min-alert-threshold>50</cpu-1min-alert-threshold>
<cpu-15min-load-percentage>3.89</cpu-15min-load-percentage>
<cpu-5min-load-percentage>5.57</cpu-5min-load-percentage>
<cpu-1min-load-percentage>8.17</cpu-1min-load-percentage>
<processor-count>4</processor-count>
</state>
</cpu>
</component>
</components>
Show command
Here is Show command output that displays the hardware information for the CPU load.
OcNOS#show system-information cpu-load
Load Average(1 min) : 5.93% (Crit Thresh : 40%, Alert Thresh : 50%)
Load Average(5 min) : 4.06% (Crit Thresh : N/A, Alert Thresh : 50%)
Load Average(15 min) : 3.28% (Crit Thresh : N/A, Alert Thresh : 50%)
Host
This XML configuration snippet is used to set the network name for the device that OcNOS uses in system prompts
and default configuration filenames.
Using this command to set a network name also sets the host name in the Kernel.
Release
This configuration was introduced in OcNOS version 5.0.
Validation
Here is a NetConf validation response that provides detailed information about setting the network name for the device.
<system xmlns="http://openconfig.net/yang/system">
<config/>
<state/>
</system>
Unconfiguration
Use operation='delete'to unconfigure the configuration of network name on the device. Once unconfigured, the
host name returns to the default name “OcNOS”.
Restriction
As per RFC 952 and RFC 1123, a host name string can contain only the special characters period (“.”) and hyphen (“-
”). These special characters cannot be at the start or end of a host name. The host name must be between 1 and 63
characters.
TimeZone Clock
This XML configuration snippet is used to set the system time zone.
Release
This configuration was introduced in OcNOS version 5.0.
<clock>
<config>
<timezone-name>Pacific</timezone-name>
</config>
</clock>
</system>
Validation
Here is a NetConf validation response that provides detailed information about setting system time zone.
Restrictions
The names allowed to be used for the time zone can be queried using the show timezone <macro region> CLI
command.
There is currently no provision to query this list through OpenConfig.
Rsyslog
This XML configuration snippet is used to change the Virtual Routing and Forwarding (VRF) of Rsyslog log processing
system.
Release
This configuration was introduced in OcNOS version 5.0.
Validation
Here is a NetConf validation response that provides detailed information about changing VRF of Rsyslog.
Restrictions
The leaf system/logging/remote-servers/config/vrf accepts only default or management.
Release
This configuration was introduced in OcNOS version 5.0.
<config xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-oc-sys-
deviations">
<vrf>management</vrf>
</config>
<remote-server>
<host>2.2.2.3</host>
<config>
<host>2.2.2.3</host>
</config>
<selectors>
<selector>
<severity>DEBUG</severity>
<config>
<severity>DEBUG</severity>
</config>
</selector>
</selectors>
</remote-server>
</remote-servers>
</logging>
</system>
Validation
Here is a NetConf validation response that provides detailed information about setting a syslog server.
Restrictions
• When configuring /system/logging/remote-servers/remote-server/selectors/selector/
config/facility leaf, it is mapped on IPI data model as /logging/global/config/remote-server-
facility leaf, which is a single and global configuration. To avoid issues during configuration, the value of
OpenConfig facility leaf must be the same on all facility leaves indicated on Payload. Otherwise, IPI
chooses one facility value among all the values present on payload for the configuration of all facility
leaves.
• When the delete operation is set on OpenConfig path /system/logging/remote-servers, it triggers the
deletion of IPI data model /logging/global/config/remote-server-facility leaf.
• When the OpenConfig objects/system/logging/remote-servers/remote-server are deleted
individually, it will not trigger the deletion of IPI datamodel /logging/global/config/remote-server-
facility leaf. In this case, this leaf will not be shown on NetConf Get output, but will be shown on show
running-config CLI.
Release
This configuration was introduced in OcNOS version 5.0
Validation
Here is a NetConf validation response that provides detailed information about setting a syslog servers facility.
<config xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-oc-sys-
deviations">
<vrf>management</vrf>
</config>
<state xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-oc-sys-
deviations">
<vrf>management</vrf>
</state>
<remote-server>
<host>2.2.2.3</host>
<config>
<host>2.2.2.3</host>
</config>
<selectors>
<selector>
<facility>oc-log:LOCAL5</facility>
<severity>DEBUG</severity>
<config>
<facility>oc-log:LOCAL5</facility>
<severity>DEBUG</severity>
</config>
<state>
<facility>oc-log:LOCAL5</facility>
<severity>DEBUG</severity>
</state>
</selector>
</selectors>
<state>
<host>2.2.2.3</host>
</state>
</remote-server>
</remote-servers>
</logging>
</system>
Restrictions
• The facility leaf can only be added using OpenConfig to a configured remote server, as it is a part of the
object’s key on the path /system/logging/remote-servers/remote-server/selectors/selector.
• When configuring /system/logging/remote-servers/remote-server/selectors/selector/
config/facility leaf, it is mapped on IPI data model as /logging/global/config/remote-server-
facility leaf, which is a single and global configuration. To avoid issues during configuration, the value of
OpenConfig facility leaf must be the same on all facility leaves indicated on Payload. Otherwise, IPI
chooses one facility value among all the values present on payload for the configuration of all facility
leaves.
• When the delete operation is set on OpenConfig path /system/logging/remote-servers, it triggers the
deletion of IPI data model /logging/global/config/remote-server-facility leaf.
• When the OpenConfig objects/system/logging/remote-servers/remote-server are deleted
individually, it will not trigger the deletion of IPI datamodel /logging/global/config/remote-server-
facility leaf. In this case, this leaf will not be shown on NetConf Get output, but will be shown on show
running-config CLI.
Alarms
Alarms do not have a configuration on OpenConfig. It is a runtime attribute, and when some event triggers the alarm, it
can be viewed on OpenConfig.
Use the following CLI command to enable Alarms:
OcNOS#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
OcNOS(config)#fault-management enable
OcNOS(config)#commit
To enable Alarms., it is necessary to change the logging levels to 4 or more using the following command:
OcNOS#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
OcNOS(config)#logging level all 4
OcNOS(config)#commit
Release
This configuration was introduced in OcNOS version 5.1.
Restrictions
The alarms get generated only for some events as mentioned in the list here:
https://jira-ipi.atlassian.net/wiki/spaces/IPI/pages/741900306/Alarms+Datamodel+Design+Document#3.1.3--List-of-
supported%2Fregistered-alarms-in-OcNOS-5.1
https://jira-ipi.atlassian.net/wiki/spaces/IPI/pages/741900306/Alarms+Datamodel+Design+Document#3.1.2--List-of-
supported%2Fregistered-alarms-in-OcNOS-5.0
Release
This configuration was introduced in OcNOS version 5.1.
</subinterface>
</subinterfaces>
</interface>
</interfaces>
Restrictions
None
Release
This configuration was introduced in OcNOS version 5.1.
<name>xe26</name>
<config>
<name>xe26</name>
<type xmlns:ianaift="urn:ietf:params:xml:ns:yang:iana-if-
type">ianaift:ethernetCsmacd</type>
</config>
<subinterfaces>
<subinterface>
<index>0</index>
<config>
<index>0</index>
</config>
</subinterface>
<subinterface>
<index>10</index>
<config>
<index>10</index>
</config>
<state>
<name>xe26.10</name>
<logical>true</logical>
<oper-status>DOWN</oper-status>
<ifindex>328531978</ifindex>
<counters>
<last-clear>0</last-clear>
<out-pkts>0</out-pkts>
<out-octets>0</out-octets>
<in-pkts>0</in-pkts>
<in-octets>0</in-octets>
</counters>
</state>
<vlan xmlns="http://openconfig.net/yang/vlan">
<ingress-mapping>
<config>
<vlan-stack-action>PUSH</vlan-stack-action>
<tpid>TPID_0X88A8</tpid>
<vlan-id>15</vlan-id>
</config>
<state>
<vlan-stack-action>PUSH</vlan-stack-action>
<tpid>TPID_0X88A8</tpid>
<vlan-id>15</vlan-id>
</state>
</ingress-mapping>
<match>
<single-tagged-range>
<config>
<low-vlan-id>10</low-vlan-id>
<high-vlan-id>20</high-vlan-id>
</config>
<state>
<low-vlan-id>10</low-vlan-id>
<high-vlan-id>20</high-vlan-id>
</state>
</single-tagged-range>
</match>
</vlan>
</subinterface>
</subinterfaces>
</interface>
</interfaces>
Restrictions
If OcNOS “switchport” parameter has not been set previously on subinterface, VLAN range match needs to be
configured along with ingress-mapping or added in the cross-connect network-instance.
Release
This configuration was introduced in OcNOS version 5.1.
<state>
<name>xe37.100</name>
<logical>true</logical>
<oper-status>DOWN</oper-status>
<ifindex>328892516</ifindex>
<counters>
<last-clear>0</last-clear>
<out-pkts>0</out-pkts>
<out-octets>0</out-octets>
<in-pkts>0</in-pkts>
<in-octets>0</in-octets>
</counters>
</state>
<vlan xmlns="http://openconfig.net/yang/vlan">
<match>
<double-tagged-outer-list>
<config>
<outer-vlan-ids>400</outer-vlan-ids>
</config>
<state>
<outer-vlan-ids>400</outer-vlan-ids>
</state>
</double-tagged-outer-list>
</match>
</vlan>
</subinterface>
</subinterfaces>
</interface>
</interfaces>
Restrictions
Double-tagged-outer-list does not support the inner-vlan-id configuration.
Release
This configuration was introduced in OcNOS version 5.1.
</config>
<subinterfaces>
<subinterface>
<index>20</index>
<config>
<index>20</index>
</config>
<vlan xmlns="http://openconfig.net/yang/vlan">
<match>
<double-tagged>
<config>
<outer-vlan-id>40</outer-vlan-id>
<inner-vlan-id>30</inner-vlan-id>
</config>
</double-tagged>
</match>
</vlan>
</subinterface>
</subinterfaces>
</interface>
</interfaces>
</config>
</double-tag-vlan-match>
</double-tag-vlan-matches>
</subinterface-encapsulation>
</extended>
</interface>
</interfaces>
Restrictions
None
Ingress-mapping actions
This XML configuration snippet is used to configure an ingress-mapping with VLAN actions. The allowed actions are
PUSH, POP and SWAP.
Release
This configuration was introduced in OcNOS version 5.1.
<interface>
<name>xe32</name>
<config>
<name>xe32</name>
</config>
<subinterfaces>
<subinterface>
<index>100</index>
<config>
<index>100</index>
</config>
<state>
<name>xe32.100</name>
<logical>true</logical>
<oper-status>DOWN</oper-status>
<ifindex>328728676</ifindex>
<counters>
<last-clear>0</last-clear>
<out-pkts>0</out-pkts>
<out-octets>0</out-octets>
<in-pkts>0</in-pkts>
<in-octets>0</in-octets>
</counters>
</state>
<vlan xmlns="http://openconfig.net/yang/vlan">
<ingress-mapping>
<config>
<vlan-stack-action>SWAP</vlan-stack-action>
<tpid
xmlns:oc-vlan-types="http://openconfig.net/yang/vlan-
types">oc-vlan-types:TPID_0X8100</tpid>
<vlan-id>100</vlan-id>
</config>
<state>
<vlan-stack-action>SWAP</vlan-stack-action>
<tpid
xmlns:oc-vlan-types="http://openconfig.net/yang/vlan-
types">oc-vlan-types:TPID_0X8100</tpid>
<vlan-id>100</vlan-id>
</state>
</ingress-mapping>
<match>
<single-tagged-list>
<config>
<vlan-ids>10</vlan-ids>
</config>
<state>
<vlan-ids>10</vlan-ids>
</state>
</single-tagged-list>
</match>
</vlan>
</subinterface>
</subinterfaces>
</interface>
</interfaces>
Restrictions
Match is optional only for VLAN action PUSH. If not used, it will set encapsulation default in OcNOS.
Release
This configuration was introduced in OcNOS version 5.1.
<interface>xe7</interface>
<id>xe7</id>
</config>
</interface>
</interfaces>
</network-instance>
</network-instances>
<interfaces xmlns="http://openconfig.net/yang/interfaces">
<interface>
<name>xe7</name>
<config>
<name>xe7</name>
<tpid xmlns="http://openconfig.net/yang/vlan">TPID_0X8100</tpid>
<type xmlns:ianaift="urn:ietf:params:xml:ns:yang:iana-if-
type">ianaift:ethernetCsmacd</type>
</config>
<ethernet xmlns="http://openconfig.net/yang/interfaces/ethernet">
<switched-vlan xmlns="http://openconfig.net/yang/vlan">
<config>
<interface-mode>TRUNK</interface-mode>
<trunk-vlans>350..352</trunk-vlans>
</config>
</switched-vlan>
</ethernet>
</interface>
</interfaces>
<vlan>
<vlan-id>350</vlan-id>
<config>
<vlan-id>350</vlan-id>
</config>
<customer-vlan>
<config>
<state>enable</state>
</config>
</customer-vlan>
</vlan>
<vlan>
<vlan-id>351</vlan-id>
<config>
<vlan-id>351</vlan-id>
</config>
<customer-vlan>
<config>
<state>enable</state>
</config>
</customer-vlan>
</vlan>
<vlan>
<vlan-id>352</vlan-id>
<config>
<vlan-id>352</vlan-id>
</config>
<customer-vlan>
<config>
<state>enable</state>
</config>
</customer-vlan>
</vlan>
</vlans>
<bridge-ports>
<interface>
<name>xe7</name>
<config>
<name>xe7</name>
</config>
</interface>
</bridge-ports>
</bridge>
<config>
<instance-name>1</instance-name>
<instance-type>l2ni</instance-type>
</config>
</network-instance>
</network-instances>
<interfaces xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-interface">
<interface>
<name>xe7</name>
<config>
<name>xe7</name>
<dot1ad-ether-type>0x8100</dot1ad-ether-type>
<enable-switchport />
</config>
<port-vlan xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-port-
vlan">
<switched-vlan>
<interface-mode>trunk</interface-mode>
<config>
<interface-mode>trunk</interface-mode>
</config>
<allowed-vlan>
<config>
<allowed-vlan-id>350-352</allowed-vlan-id>
</config>
</allowed-vlan>
</switched-vlan>
</port-vlan>
</interface>
</interfaces>
<vlan>
<vlan-id>350</vlan-id>
<config>
<vlan-id>350</vlan-id>
<status>ACTIVE</status>
</config>
<state>
<vlan-id>350</vlan-id>
<status>ACTIVE</status>
</state>
<members>
<member>
<state>
<interface>xe7</interface>
</state>
</member>
</members>
</vlan>
<vlan>
<vlan-id>351</vlan-id>
<config>
<vlan-id>351</vlan-id>
<status>ACTIVE</status>
</config>
<state>
<vlan-id>351</vlan-id>
<status>ACTIVE</status>
</state>
<members>
<member>
<state>
<interface>xe7</interface>
</state>
</member>
</members>
</vlan>
<vlan>
<vlan-id>352</vlan-id>
<config>
<vlan-id>352</vlan-id>
<status>ACTIVE</status>
</config>
<state>
<vlan-id>352</vlan-id>
<status>ACTIVE</status>
</state>
<members>
<member>
<state>
<interface>xe7</interface>
</state>
</member>
</members>
</vlan>
</vlans>
</network-instance>
</network-instances>
<interfaces xmlns="http://openconfig.net/yang/interfaces">
<interface>
<name>xe7</name>
<config>
<name>xe7</name>
<tpid xmlns="http://openconfig.net/yang/vlan" xmlns:oc-vlan-
types="http://openconfig.net/yang/vlan-types">oc-vlan-types:TPID_0X8100</tpid>
<type
xmlns:ianaift="urn:ietf:params:xml:ns:yang:iana-if-
type">ianaift:ethernetCsmacd</type>
</config>
<state>
<name>xe7</name>
<tpid xmlns="http://openconfig.net/yang/vlan" xmlns:oc-vlan-
types="http://openconfig.net/yang/vlan-types">oc-vlan-types:TPID_0X8100</tpid>
<logical>false</logical>
<last-change>318900</last-change>
<oper-status>UP</oper-status>
<admin-status>UP</admin-status>
<ifindex>5007</ifindex>
<counters>
<last-clear>1642442144</last-clear>
<out-errors>0</out-errors>
<out-discards>0</out-discards>
<out-multicast-pkts>145</out-multicast-pkts>
<out-broadcast-pkts>0</out-broadcast-pkts>
<out-unicast-pkts>0</out-unicast-pkts>
<out-pkts>145</out-pkts>
<out-octets>9412</out-octets>
<in-fcs-errors>0</in-fcs-errors>
<in-errors>0</in-errors>
<in-discards>0</in-discards>
<in-multicast-pkts>0</in-multicast-pkts>
<in-broadcast-pkts>0</in-broadcast-pkts>
<in-unicast-pkts>0</in-unicast-pkts>
<in-pkts>0</in-pkts>
<in-octets>0</in-octets>
</counters>
<type
xmlns:ianaift="urn:ietf:params:xml:ns:yang:iana-if-
type">ianaift:ethernetCsmacd</type>
</state>
<ethernet xmlns="http://openconfig.net/yang/interfaces/ethernet">
<state>
<negotiated-port-speed
xmlns:oc-eth="http://openconfig.net/yang/interfaces/
ethernet">oc-eth:SPEED_1GB</negotiated-port-speed>
<negotiated-duplex-mode>FULL</negotiated-duplex-mode>
<hw-mac-address>b8:6a:97:c3:64:44</hw-mac-address>
<counters>
<in-crc-errors>0</in-crc-errors>
<in-jabber-frames>0</in-jabber-frames>
<in-fragment-frames>0</in-fragment-frames>
<in-oversize-frames>0</in-oversize-frames>
</counters>
</state>
<switched-vlan xmlns="http://openconfig.net/yang/vlan">
<config>
<interface-mode>TRUNK</interface-mode>
<trunk-vlans>350..352</trunk-vlans>
</config>
<state>
<interface-mode>TRUNK</interface-mode>
<trunk-vlans>350..352</trunk-vlans>
</state>
</switched-vlan>
</ethernet>
<subinterfaces>
<subinterface>
<index>0</index>
<config>
<index>0</index>
</config>
</subinterface>
</subinterfaces>
</interface>
</interfaces>
Restrictions
VLANs associated to trunk interface must also be created and bridge must be associated to the interface.
Release
This configuration was introduced in OcNOS version 5.1.
</interfaces>
<name>xe7</name>
<tpid xmlns="http://openconfig.net/yang/vlan" xmlns:oc-vlan-
types="http://openconfig.net/yang/vlan-types">oc-vlan-types:TPID_0X8100</tpid>
<type
xmlns:ianaift="urn:ietf:params:xml:ns:yang:iana-if-
type">ianaift:ethernetCsmacd</type>
</config>
<state>
<name>xe7</name>
<tpid xmlns="http://openconfig.net/yang/vlan" xmlns:oc-vlan-
types="http://openconfig.net/yang/vlan-types">oc-vlan-types:TPID_0X8100</tpid>
<logical>false</logical>
<last-change>318900</last-change>
<oper-status>UP</oper-status>
<admin-status>UP</admin-status>
<ifindex>5007</ifindex>
<counters>
<last-clear>1642442144</last-clear>
<out-errors>0</out-errors>
<out-discards>0</out-discards>
<out-multicast-pkts>374</out-multicast-pkts>
<out-broadcast-pkts>0</out-broadcast-pkts>
<out-unicast-pkts>0</out-unicast-pkts>
<out-pkts>374</out-pkts>
<out-octets>24068</out-octets>
<in-fcs-errors>0</in-fcs-errors>
<in-errors>0</in-errors>
<in-discards>0</in-discards>
<in-multicast-pkts>0</in-multicast-pkts>
<in-broadcast-pkts>0</in-broadcast-pkts>
<in-unicast-pkts>0</in-unicast-pkts>
<in-pkts>0</in-pkts>
<in-octets>0</in-octets>
</counters>
<type
xmlns:ianaift="urn:ietf:params:xml:ns:yang:iana-if-
type">ianaift:ethernetCsmacd</type>
</state>
<ethernet xmlns="http://openconfig.net/yang/interfaces/ethernet">
<state>
<negotiated-port-speed
xmlns:oc-eth="http://openconfig.net/yang/interfaces/
ethernet">oc-eth:SPEED_1GB</negotiated-port-speed>
<negotiated-duplex-mode>FULL</negotiated-duplex-mode>
<hw-mac-address>b8:6a:97:c3:64:44</hw-mac-address>
<counters>
<in-crc-errors>0</in-crc-errors>
<in-jabber-frames>0</in-jabber-frames>
<in-fragment-frames>0</in-fragment-frames>
<in-oversize-frames>0</in-oversize-frames>
</counters>
</state>
<switched-vlan xmlns="http://openconfig.net/yang/vlan">
<config>
<interface-mode>TRUNK</interface-mode>
<native-vlan>351</native-vlan>
<trunk-vlans>350..352</trunk-vlans>
</config>
<state>
<interface-mode>TRUNK</interface-mode>
<native-vlan>351</native-vlan>
<trunk-vlans>350..352</trunk-vlans>
</state>
</switched-vlan>
</ethernet>
<subinterfaces>
<subinterface>
<index>0</index>
<config>
<index>0</index>
</config>
</subinterface>
</subinterfaces>
</interface>
</interfaces>
Restrictions
VLANs associated to trunk interface must also be created and bridge must be associated to the interface.
Release
This configuration was introduced in OcNOS version 5.1.
<interfaces>
<interface>
<id>xe16</id>
<config>
<interface>xe16</interface>
<id>xe16</id>
</config>
</interface>
</interfaces>
</network-instance>
</network-instances>
<interfaces xmlns="http://openconfig.net/yang/interfaces">
<interface>
<name>xe16</name>
<config>
<name>xe16</name>
<type
xmlns:ianaift="urn:ietf:params:xml:ns:yang:iana-if-
type">ianaift:ethernetCsmacd</type>
</config>
<ethernet xmlns="http://openconfig.net/yang/interfaces/ethernet">
<switched-vlan xmlns="http://openconfig.net/yang/vlan">
<config>
<interface-mode>ACCESS</interface-mode>
<access-vlan>300</access-vlan>
</config>
</switched-vlan>
</ethernet>
</interface>
</interfaces>
<vlan-id>300</vlan-id>
</config>
<customer-vlan>
<config>
<state>enable</state>
</config>
</customer-vlan>
</vlan>
</vlans>
<bridge-ports>
<interface>
<name>xe16</name>
<config>
<name>xe16</name>
</config>
</interface>
</bridge-ports>
</bridge>
<config>
<instance-name>1</instance-name>
<instance-type>l2ni</instance-type>
</config>
</network-instance>
</network-instances>
<interfaces xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-interface">
<interface>
<name>xe16</name>
<config>
<name>xe16</name>
<enable-switchport />
</config>
<port-vlan xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-port-
vlan">
<switched-vlan>
<interface-mode>access</interface-mode>
<config>
<interface-mode>access</interface-mode>
</config>
<vlans>
<config>
<vlan-id>300</vlan-id>
</config>
</vlans>
</switched-vlan>
</port-vlan>
</interface>
</interfaces>
<name>xe16</name>
<type
xmlns:ianaift="urn:ietf:params:xml:ns:yang:iana-if-
type">ianaift:ethernetCsmacd</type>
</config>
<state>
<name>xe16</name>
<logical>false</logical>
<last-change>557400</last-change>
<oper-status>DOWN</oper-status>
<admin-status>UP</admin-status>
<ifindex>5016</ifindex>
<counters>
<last-clear>1642444529</last-clear>
<out-errors>0</out-errors>
<out-discards>0</out-discards>
<out-multicast-pkts>0</out-multicast-pkts>
<out-broadcast-pkts>0</out-broadcast-pkts>
<out-unicast-pkts>0</out-unicast-pkts>
<out-pkts>0</out-pkts>
<out-octets>0</out-octets>
<in-fcs-errors>0</in-fcs-errors>
<in-errors>0</in-errors>
<in-discards>0</in-discards>
<in-multicast-pkts>0</in-multicast-pkts>
<in-broadcast-pkts>0</in-broadcast-pkts>
<in-unicast-pkts>0</in-unicast-pkts>
<in-pkts>0</in-pkts>
<in-octets>0</in-octets>
</counters>
<type
xmlns:ianaift="urn:ietf:params:xml:ns:yang:iana-if-
type">ianaift:ethernetCsmacd</type>
</state>
<ethernet xmlns="http://openconfig.net/yang/interfaces/ethernet">
<state>
<negotiated-port-speed
xmlns:oc-eth="http://openconfig.net/yang/interfaces/
ethernet">oc-eth:SPEED_10GB</negotiated-port-speed>
<negotiated-duplex-mode>FULL</negotiated-duplex-mode>
<hw-mac-address>b8:6a:97:c3:64:4d</hw-mac-address>
<counters>
<in-crc-errors>0</in-crc-errors>
<in-jabber-frames>0</in-jabber-frames>
<in-fragment-frames>0</in-fragment-frames>
<in-oversize-frames>0</in-oversize-frames>
</counters>
</state>
<switched-vlan xmlns="http://openconfig.net/yang/vlan">
<config>
<interface-mode>ACCESS</interface-mode>
<access-vlan>300</access-vlan>
</config>
<state>
<interface-mode>ACCESS</interface-mode>
<access-vlan>300</access-vlan>
</state>
</switched-vlan>
</ethernet>
<subinterfaces>
<subinterface>
<index>0</index>
<config>
<index>0</index>
</config>
</subinterface>
</subinterfaces>
</interface>
</interfaces>
Restrictions
VLAN associated to access interface must also be created and bridge must be associated to the interface.
Release
This configuration was introduced in OcNOS version 5.1.
<interfaces>
<interface>
<id>sa3</id>
<config>
<interface>sa3</interface>
<id>sa3</id>
</config>
</interface>
</interfaces>
</network-instance>
</network-instances>
<interfaces xmlns="http://openconfig.net/yang/interfaces">
<interface>
<name>sa3</name>
<config>
<name>sa3</name>
<type xmlns:ianaift="urn:ietf:params:xml:ns:yang:iana-if-
type">ianaift:ieee8023adLag</type>
</config>
<aggregation xmlns="http://openconfig.net/yang/interfaces/aggregate">
<switched-vlan xmlns="http://openconfig.net/yang/vlan">
<config>
<interface-mode>TRUNK</interface-mode>
<trunk-vlans>300</trunk-vlans>
</config>
</switched-vlan>
<config>
<lag-type>STATIC</lag-type>
</config>
</aggregation>
</interface>
</interfaces>
</config>
<vlans xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-vlan">
<vlan>
<vlan-id>300</vlan-id>
<config>
<vlan-id>300</vlan-id>
</config>
<customer-vlan>
<config>
<state>enable</state>
</config>
</customer-vlan>
</vlan>
</vlans>
<bridge-ports>
<interface>
<name>sa3</name>
<config>
<name>sa3</name>
</config>
</interface>
</bridge-ports>
</bridge>
<config>
<instance-name>1</instance-name>
<instance-type>l2ni</instance-type>
</config>
</network-instance>
</network-instances>
<interfaces xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-interface">
<interface>
<name>sa3</name>
<config>
<name>sa3</name>
<enable-switchport />
</config>
<port-vlan xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-port-
vlan">
<switched-vlan>
<interface-mode>trunk</interface-mode>
<config>
<interface-mode>trunk</interface-mode>
</config>
<allowed-vlan>
<config>
<allowed-vlan-id>300</allowed-vlan-id>
</config>
</allowed-vlan>
</switched-vlan>
</port-vlan>
</interface>
</interfaces>
</state>
</ethernet>
<subinterfaces>
<subinterface>
<index>0</index>
<config>
<index>0</index>
</config>
</subinterface>
</subinterfaces>
<aggregation xmlns="http://openconfig.net/yang/interfaces/aggregate">
<switched-vlan xmlns="http://openconfig.net/yang/vlan">
<config>
<interface-mode>TRUNK</interface-mode>
<trunk-vlans>300</trunk-vlans>
</config>
<state>
<interface-mode>TRUNK</interface-mode>
<trunk-vlans>300</trunk-vlans>
</state>
</switched-vlan>
<config>
<lag-type>STATIC</lag-type>
</config>
<state>
<lag-type>STATIC</lag-type>
</state>
</aggregation>
</interface>
</interfaces>
Restrictions
VLANs associated to trunk LAG must also be created and bridge must be associated to the LAG.
Release
This configuration was introduced in OcNOS version 5.1.
<type xmlns:oc-ni-types="http://openconfig.net/yang/network-instance-
types">oc-ni-types:L2L3</type>
<bridge-protocol xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-oc-
ni-augments">ieee-vlan-bridge</bridge-protocol>
</config>
<fdb>
<config>
<mac-learning>true</mac-learning>
</config>
</fdb>
<vlans>
<vlan>
<vlan-id>300</vlan-id>
<config>
<vlan-id>300</vlan-id>
<status>ACTIVE</status>
</config>
</vlan>
</vlans>
<interfaces>
<interface>
<id>po1</id>
<config>
<interface>po1</interface>
<id>po1</id>
</config>
</interface>
</interfaces>
</network-instance>
</network-instances>
<interfaces xmlns="http://openconfig.net/yang/interfaces">
<interface>
<name>po1</name>
<config>
<name>po1</name>
<tpid xmlns="http://openconfig.net/yang/vlan">TPID_0X8100</tpid>
<type xmlns:ianaift="urn:ietf:params:xml:ns:yang:iana-if-
type">ianaift:ieee8023adLag</type>
</config>
<aggregation xmlns="http://openconfig.net/yang/interfaces/aggregate">
<switched-vlan xmlns="http://openconfig.net/yang/vlan">
<config>
<interface-mode>TRUNK</interface-mode>
<native-vlan>300</native-vlan>
<trunk-vlans>300</trunk-vlans>
</config>
</switched-vlan>
<config>
<lag-type>LACP</lag-type>
</config>
</aggregation>
</interface>
</interfaces>
interface po1
switchport
dot1ad ethertype 0x8100
bridge-group 1
switchport mode trunk
switchport trunk allowed vlan add 300
switchport trunk native vlan 300
<port-vlan xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-port-
vlan">
<switched-vlan>
<interface-mode>trunk</interface-mode>
<config>
<interface-mode>trunk</interface-mode>
</config>
<vlans>
<config>
<native-vlan-id>300</native-vlan-id>
</config>
</vlans>
<allowed-vlan>
<config>
<allowed-vlan-id>300</allowed-vlan-id>
</config>
</allowed-vlan>
</switched-vlan>
</port-vlan>
</interface>
</interfaces>
<in-errors>0</in-errors>
<in-discards>0</in-discards>
<in-multicast-pkts>0</in-multicast-pkts>
<in-broadcast-pkts>0</in-broadcast-pkts>
<in-unicast-pkts>0</in-unicast-pkts>
<in-pkts>0</in-pkts>
<in-octets>0</in-octets>
</counters>
<type
xmlns:ianaift="urn:ietf:params:xml:ns:yang:iana-if-
type">ianaift:ieee8023adLag</type>
</state>
<ethernet xmlns="http://openconfig.net/yang/interfaces/ethernet">
<state>
<negotiated-port-speed
xmlns:oc-eth="http://openconfig.net/yang/interfaces/
ethernet">oc-eth:SPEED_UNKNOWN</negotiated-port-speed>
<negotiated-duplex-mode>FULL</negotiated-duplex-mode>
<hw-mac-address>0e:00:00:00:00:01</hw-mac-address>
<counters>
<in-crc-errors>0</in-crc-errors>
<in-jabber-frames>0</in-jabber-frames>
<in-fragment-frames>0</in-fragment-frames>
<in-oversize-frames>0</in-oversize-frames>
</counters>
</state>
</ethernet>
<subinterfaces>
<subinterface>
<index>0</index>
<config>
<index>0</index>
</config>
</subinterface>
</subinterfaces>
<aggregation xmlns="http://openconfig.net/yang/interfaces/aggregate">
<switched-vlan xmlns="http://openconfig.net/yang/vlan">
<config>
<interface-mode>TRUNK</interface-mode>
<native-vlan>300</native-vlan>
<trunk-vlans>300</trunk-vlans>
</config>
<state>
<interface-mode>TRUNK</interface-mode>
<native-vlan>300</native-vlan>
<trunk-vlans>300</trunk-vlans>
</state>
</switched-vlan>
<config>
<lag-type>LACP</lag-type>
</config>
<state>
<lag-type>LACP</lag-type>
</state>
</aggregation>
</interface>
</interfaces>
Restrictions
VLANs associated to trunk interface must also be created and bridge must be associated to the interface.
Release
This configuration was introduced in OcNOS version 5.1.
<subinterfaces>
<subinterface>
<index>10</index>
<config>
<index>10</index>
</config>
<vlan xmlns="http://openconfig.net/yang/vlan">
<match>
<single-tagged-list>
<config>
<vlan-ids>10</vlan-ids>
</config>
</single-tagged-list>
</match>
</vlan>
</subinterface>
</subinterfaces>
</interface>
<interface>
<name>xe8</name>
<config>
<name>xe8</name>
<type xmlns:ianaift="urn:ietf:params:xml:ns:yang:iana-if-
type">ianaift:ethernetCsmacd</type>
</config>
<subinterfaces>
<subinterface>
<index>20</index>
<config>
<index>20</index>
</config>
<vlan xmlns="http://openconfig.net/yang/vlan">
<match>
<single-tagged-list>
<config>
<vlan-ids>10</vlan-ids>
</config>
</single-tagged-list>
</match>
</vlan>
</subinterface>
</subinterfaces>
</interface>
</interfaces>
interface xe7.10
interface xe8.20
<network-instances xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-network-
instance">
<network-instance>
<instance-name>test3</instance-name>
<instance-type>cross-connect</instance-type>
<config>
<instance-name>test3</instance-name>
<instance-type>cross-connect</instance-type>
</config>
<cross-connect xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-cross-
connect">
<config>
<xc-name>test3</xc-name>
<description>Test XConnection</description>
</config>
<cross-connect-interfaces>
<cross-connect-interface>
<endpoint-if>eth7.10</endpoint-if>
<config>
<endpoint-if>eth7.10</endpoint-if>
</config>
</cross-connect-interface>
<cross-connect-interface>
<endpoint-if>eth8.20</endpoint-if>
<config>
<endpoint-if>eth8.20</endpoint-if>
</config>
</cross-connect-interface>
</cross-connect-interfaces>
</cross-connect>
</network-instance>
</network-instances>
<interfaces xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-interface">
<interface>
<name>eth7.10</name>
<config>
<name>eth7.10</name>
<enable-switchport/>
</config>
<extended xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-if-extended">
<subinterface-encapsulation>
<single-tag-vlan-matches>
<single-tag-vlan-match>
<encapsulation-type>dot1q</encapsulation-type>
<config>
<encapsulation-type>dot1q</encapsulation-type>
<outer-vlan-id>10</outer-vlan-id>
</config>
</single-tag-vlan-match>
</single-tag-vlan-matches>
</subinterface-encapsulation>
</extended>
</interface>
<interface>
<name>eth8.20</name>
<config>
<name>eth8.20</name>
<enable-switchport/>
</config>
<extended xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-if-extended">
<subinterface-encapsulation>
<single-tag-vlan-matches>
<single-tag-vlan-match>
<encapsulation-type>dot1q</encapsulation-type>
<config>
<encapsulation-type>dot1q</encapsulation-type>
<outer-vlan-id>10</outer-vlan-id>
</config>
</single-tag-vlan-match>
</single-tag-vlan-matches>
</subinterface-encapsulation>
</extended>
</interface>
</interfaces>
<id>xe7.10</id>
<interface>xe7</interface>
<subinterface>10</subinterface>
</state>
</interface>
<interface>
<id>xe8.20</id>
<config>
<id>xe8.20</id>
<interface>xe8</interface>
<subinterface>20</subinterface>
</config>
<state>
<id>xe8.20</id>
<interface>xe8</interface>
<subinterface>20</subinterface>
</state>
</interface>
</interfaces>
</network-instance>
</network-instances>
Restrictions
• Exactly 2 subinterfaces must be configured along with network-instance creation.
• The old path for Open Config /network-instances/network-instance/config/enabled is not
supported after Open Config v1.0.0, and without this path the Cross-Connect feature is lost in the translation for IPI
path /network-instances/network-instance/cross-connect/config/admin-disable.
Release
This configuration was introduced in OcNOS version 5.1.
Restrictions
None
Release
This configuration was introduced in OcNOS version 6.4.
<interfaces>
<interface>
<id>xe9.10</id>
<config>
<id>xe9.10</id>
<interface>xe9</interface>
<subinterface>10</subinterface>
</config>
</interface>
<interface>
<id>xe10.20</id>
<config>
<id>xe10.20</id>
<interface>xe10</interface>
<subinterface>20</subinterface>
</config>
</interface>
</interfaces>
</network-instance>
</network-instances>
<interfaces xmlns="http://openconfig.net/yang/interfaces">
<interface>
<name>xe9</name>
<config>
<name>xe9</name>
<type xmlns:ianaift="urn:ietf:params:xml:ns:yang:iana-if-
type">ianaift:ethernetCsmacd</type>
</config>
<subinterfaces>
<subinterface>
<index>10</index>
<config>
<index>10</index>
</config>
<vlan xmlns="http://openconfig.net/yang/vlan">
<match>
<single-tagged-list>
<config>
<vlan-ids>10</vlan-ids>
</config>
</single-tagged-list>
</match>
</vlan>
</subinterface>
</subinterfaces>
</interface>
<interface>
<name>xe10</name>
<config>
<name>xe10</name>
<type xmlns:ianaift="urn:ietf:params:xml:ns:yang:iana-if-
type">ianaift:ethernetCsmacd</type>
</config>
<subinterfaces>
<subinterface>
<index>20</index>
<config>
<index>20</index>
</config>
<vlan xmlns="http://openconfig.net/yang/vlan">
<match>
<single-tagged-list>
<config>
<vlan-ids>10</vlan-ids>
</config>
</single-tagged-list>
</match>
</vlan>
</subinterface>
</subinterfaces>
</interface>
</interfaces>
<interface>
<name>xe9.10</name>
<config>
<enable-switchport/>
<name>xe9.10</name>
</config>
<extended xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-if-extended">
<subinterface-encapsulation>
<single-tag-vlan-matches>
<single-tag-vlan-match>
<encapsulation-type>dot1q</encapsulation-type>
<config>
<encapsulation-type>dot1q</encapsulation-type>
<outer-vlan-id>10</outer-vlan-id>
</config>
</single-tag-vlan-match>
</single-tag-vlan-matches>
</subinterface-encapsulation>
</extended>
</interface>
<interface>
<name>xe10.20</name>
<config>
<enable-switchport/>
<name>xe10.20</name>
</config>
<extended xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-if-extended">
<subinterface-encapsulation>
<single-tag-vlan-matches>
<single-tag-vlan-match>
<encapsulation-type>dot1q</encapsulation-type>
<config>
<encapsulation-type>dot1q</encapsulation-type>
<outer-vlan-id>10</outer-vlan-id>
</config>
</single-tag-vlan-match>
</single-tag-vlan-matches>
</subinterface-encapsulation>
</extended>
</interface>
<interface>
<name>xe9</name>
<config>
<name>xe9</name>
</config>
</interface>
<interface>
<name>xe10</name>
<config>
<name>xe10</name>
</config>
</interface>
</interfaces>
Restrictions
Bridge Domain instance name must be an integer in the range 1-2147483647.
Release
This configuration was introduced in OcNOS version 6.4.
Restrictions
None
Release
This configuration was introduced in OcNOS version 5.1.
<config>
<name>1</name>
<type
xmlns:oc-ni-types="http://openconfig.net/yang/network-instance-
types">oc-ni-types:L2L3</type>
<bridge-protocol xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-oc-
ni-augments">ieee-vlan-bridge</bridge-protocol>
</config>
<state>
<name>1</name>
<type
xmlns:oc-ni-types="http://openconfig.net/yang/network-instance-
types">oc-ni-types:L2L3</type>
</state>
<fdb>
<config>
<mac-learning>true</mac-learning>
</config>
</fdb>
<vlans>
<vlan>
<vlan-id>401</vlan-id>
<config>
<vlan-id>401</vlan-id>
<name>VLAN-401</name>
<status>ACTIVE</status>
</config>
<state>
<vlan-id>401</vlan-id>
<name>VLAN-401</name>
<status>ACTIVE</status>
</state>
</vlan>
<vlan>
<vlan-id>501</vlan-id>
<config>
<vlan-id>501</vlan-id>
<name>VLAN-501</name>
<status>ACTIVE</status>
</config>
<state>
<vlan-id>501</vlan-id>
<name>VLAN-501</name>
<status>ACTIVE</status>
</state>
</vlan>
</vlans>
</network-instance>
</network-instances>
Restrictions
The network-instance used for bridge must have a name being a number between 1 and 32.
Release
This configuration was introduced in OcNOS version 5.0.
<config>
<enable>true</enable>
</config>
</global>
</lldp>
Restrictions
None
Configure chassis-id
This XML configuration snippet is used to set the locally assigned chassis name for the LLDP interface.
Release
This configuration was introduced in OcNOS version 5.0.
Restrictions
The chassis type MAC_ADDRESS is fixed and assumed by default.
Release
This configuration was introduced in OcNOS version 5.0.
xmlns:oc-lldp-types="http://openconfig.net/yang/lldp/types">oc-lldp-
types:SYSTEM_DESCRIPTION</suppress-tlv-advertisement>
<system-name>OcNOS</system-name>
<chassis-id>host7028_AS5912-54X</chassis-id>
<chassis-id-type>MAC_ADDRESS</chassis-id-type>
</state>
</lldp>
Restrictions
By default, all basic tlvs are disabled and can be configured using this leaf. The default behavior is 'suppressed', so this
leaf-list will only show up if at least one advertisement is enabled.
As OpenConfig and OcNOS have a reverse logic for the TLV (suppress vs enable), when the suppress is present on
OpenConfig, the translation forces deletion of the attribute on the Ocnos side. This is equivalent to deleting a
configuration that does not exist, in which case, an error may be returned.
Release
This configuration was introduced in OcNOS version 5.0.
Filter:
<get xmlns="urn:ietf:params:xml:ns:NETCONF:base:1.0">
<filter type="subtree">
<system-info xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-system">
<config>
<hostname />
</config>
</system-info>
</filter>
</get>
Result:
<system xmlns="http://openconfig.net/yang/system">
<config>
<hostname>host7028</hostname>
</config>
</system>
Restrictions
The configuration is same as system hostname, so both are modified when applied.
The same restrictions as for system hostname apply:
Per RFC 952 and RFC 1123, a hostname string can contain only the special characters period (“.”) and hyphen (“-”).
These special characters cannot be at the start or end of a hostname. The number of characters in the hostname must
be between 1 and 63 characters.
Release
This configuration was introduced in OcNOS version 5.0.
</interfaces>
</lldp>
Restrictions
When enabled = true, the configuration mode is tx-rx in OcNOS. When enabled = false, the OcNOS mode is set as rx-
only.
Counters
This command is used to display LLDP counters.
OpenConfig Filter
Here is the OpenConfig filter for the get operation that results in the Get OpenConfig Return output shown below.
<filter>
<lldp xmlns="http://openconfig.net/yang/lldp">
<state>
<counters/>
</state>
</lldp>
</filter>
Restrictions
Only the counters remote-ageouts, remote-drops, remote-deletes, and remote-inserts are supported.
Interface counters
This command is used to display LLDP interface counters.
OpenConfig Filter
Here is the OpenConfig filter for the get operation that results in the Get OpenConfig Return output shown below.
<filter>///<lldp xmlns="http://openconfig.net/yang/lldp">
<interfaces>
<interface>
<name>ce50</name>
<state>
<counters/>
</state>
</interface>
</interfaces>
</lldp>
</filter>
<message-fast-tx>222</message-fast-tx>
<message-tx-hold-multiplier>88</message-tx-hold-multiplier>
<message-tx-interval>999</message-tx-interval>
<reinit-delay>6</reinit-delay>
<tx-ttl>65535</tx-ttl>
<counters>
<frames-out>14</frames-out>
</counters>
</state>
</transmit>
</agent>
</interface>
</interfaces>
</lldp>
Restrictions
Only the counter frame-out is supported.
Neighbors
This command is used to display neighbors.
OpenConfig Filter
Here is the OpenConfig filter for the get operation that results in the Get OpenConfig Return output shown below.
<filter>
<lldp xmlns="http://openconfig.net/yang/lldp">
<interfaces>
<interface>
<name>ce50</name>
<neighbors>
<neighbor>
</neighbor>
</neighbors>
</interface>
</interfaces>
</lldp>
</filter>
<id>b86a.97be.193e</id>
<state><id>b86a.97be.193e</id><system-description>Hardware
Model:EC_AS5912-54X</system-description>1<ttl>121</ttl><port-id-
type>MAC_ADDRESS</port-id-type><port-description>xe1</port-description><port-
id>b86a.97be.193e</port-id><chassis-id-type>NETWORK_ADDRESS</chassis-id-
type><chassis-id>10.12.89.136</chassis-id><system-name>7031</system-
name><management-address>b86a.97a7.253c</management-address><management-
address-type>MAC Address</management-address-type></state>
<capabilities xmlns:oc-lldp-types="http://openconfig.net/yang/
lldp/types">
<capability>
<name>oc-lldp-types:MAC_BRIDGE</name>
<state>
<name>oc-lldp-types:MAC_BRIDGE</name>
<enabled>true</enabled>
</state>
</capability>
<capability>
<name>oc-lldp-types:ROUTER</name>
<state>
<name>oc-lldp-types:ROUTER</name>
<enabled>true</enabled>
</state>
</capability>
</capabilities>
<custom-tlvs>
<tlv>
<type>127</type>
<oui>00-12-0F</oui>
<oui-subtype>4</oui-subtype>
<state>
<type>127</type>
<oui>00-12-0F</oui>
<oui-subtype>4</oui-subtype>
<value>1518</value>
</state>
</tlv>
<tlv>
<type>127</type>
<oui>00-12-0F</oui>
<oui-subtype>1</oui-subtype>
<state>
<type>127</type>
<oui>00-12-0F</oui>
<oui-subtype>1</oui-subtype>
<value>11654</value>
</state>
</tlv>
<tlv>
<type>127</type>
<oui>00-80-C2</oui>
<oui-subtype>2</oui-subtype>
<state>
<type>127</type>
<oui>00-80-C2</oui>
<oui-subtype>2</oui-subtype>
<value>0</value>
</state>
</tlv>
<tlv>
<type>127</type>
<oui>00-80-C2</oui>
<oui-subtype>1</oui-subtype>
<state>
<type>127</type>
<oui>00-80-C2</oui>
<oui-subtype>1</oui-subtype>
<value>0</value>
</state>
</tlv>
</custom-tlvs>
</neighbor>
</neighbors>
</interface>
</interfaces>
</lldp>
<tlv>
<type>127</type>
<oui>00-12-0F</oui>
<oui-subtype>4</oui-subtype>
<state>
<type>127</type>
<oui>00-12-0F</oui>
<oui-subtype>4</oui-subtype>
<value>1518</value>
</state>
</tlv>
<tlv>
<type>127</type>
<oui>00-12-0F</oui>
<oui-subtype>1</oui-subtype>
<state>
<type>127</type>
<oui>00-12-0F</oui>
<oui-subtype>1</oui-subtype>
<value>11654</value>
</state>
</tlv>
<tlv>
<type>127</type>
<oui>00-80-C2</oui>
<oui-subtype>2</oui-subtype>
<state>
<type>127</type>
<oui>00-80-C2</oui>
<oui-subtype>2</oui-subtype>
<value>0</value>
</state>
</tlv>
<tlv>
<type>127</type>
<oui>00-80-C2</oui>
<oui-subtype>1</oui-subtype>
<state>
<type>127</type>
<oui>00-80-C2</oui>
<oui-subtype>1</oui-subtype>
<value>0</value>
</state>
</tlv>
</custom-tlvs>
</neighbor>
</neighbors>
</interface>
</interfaces>
</lldp>
OpenConfig Filter
Here is the OpenConfig filter for the get operation that results in the Get OpenConfig Return output shown below.
<filter>
<lldp xmlns="http://openconfig.net/yang/lldp">
<interfaces>
<interface>
<neighbors>
<neighbor>
<name>ce50</name>
<state>
<system-name/>
<description/>
<id/>
<ttl/>
</state>
</neighbor>
</neighbors>
</interface>
</interfaces>
</lldp>
</filter>
<id>b86a.97be.193f</id>
<system-description>Hardware Model:EC_AS5912-54X</system-
description>
<system-name>7031</system-name>
</state>
</neighbor>
</neighbors>
</interface>
<interface>
<name>xe1</name>
<config>
<name>xe1</name>
</config>
<neighbors>
<neighbor>
<id>b86a.97be.193e</id>
<state>
<id>b86a.97be.193e</id>
<system-description>Hardware Model:EC_AS5912-54X</system-
description>
<system-name>7031</system-name>
</state>
</neighbor>
</neighbors>
</interface>
</interfaces>
</lldp>
<pp-vlanid>0</pp-vlanid>
<port-vlan-id>0</port-vlan-id>
<ttl>121</ttl>
<port-sub-type>3</port-sub-type>
<port-description>xe1</port-description>
<port-id>b86a.97be.193e</port-id>
<chassis-id-type>5</chassis-id-type>
<chassis-component>10.12.89.136</chassis-component>
<system-name>7031</system-name>
<management-list>
<address>b86a.97a7.253c</address>
<oid>0</oid>
<interface-number>10001</interface-number>
<interface-number-sub-type>ifindex</interface-number-sub-type>
<address-sub-type>MAC Address</address-sub-type>
</management-list>
</state>
</neighbor>
</agent>
</neighbors>
</interface>
</interfaces>
</lldp>
OpenConfig Filter
Here is the OpenConfig filter for the get operation that results in the Get OpenConfig Return output shown below.
<filter>
<lldp xmlns="http://openconfig.net/yang/lldp">
<interfaces>
<interface>
<neighbors>
<neighbor>
<name>ce50</name>
<state>
<chassis-id/>
<chassis-id-type/>
<id/>
<ttl/>
</state>
</neighbor>
</neighbors>
</interface>
</interfaces>
</lldp>
</filter>
</interfaces>
</lldp>
OpenConfig Filter
Here is the OpenConfig filter for the get operation that results in the Get OpenConfig Return output shown below.
<filter>
<lldp xmlns="http://openconfig.net/yang/lldp">
<interfaces>
<interface>
<neighbors>
<neighbor>
<name>ce50</name>
<state>
<port-id/>
<port-id-type/>
<port-description/>
<management-address/>
<management-address-type/>
</state>
</neighbor>
</neighbors>
</interface>
</interfaces>
</lldp>
</filter>
<config>
<name>xe2</name>
</config>
<neighbors>
<neighbor>
<id>b86a.97be.193f</id>
<state>
<id>b86a.97be.193f</id>
<port-id>b86a.97be.193f</port-id>
<port-id-type>MAC_ADDRESS</port-id-type>
<port-description>xe2</port-description>
</state>
</neighbor>
</neighbors>
</interface>
<interface>
<name>xe1</name>
<config>
<name>xe1</name>
</config>
<neighbors>
<neighbor>
<id>b86a.97be.193e</id>
<state>
<id>b86a.97be.193e</id>
<port-id>b86a.97be.193e</port-id>
<port-id-type>MAC_ADDRESS</port-id-type>
<port-description>xe1</port-description>
</state>
</neighbor>
</neighbors>
</interface>
</interfaces>
</lldp>
<link-aggregate-capability>Capable</link-aggregate-
capability>
<operational-mau-type>54</operational-mau-type>
<auto-negotiation-capability>16</auto-negotiation-
capability>
<auto-negotiation-support>1</auto-negotiation-support>
<management-vlan>0</management-vlan>
<vid-usage-digest>0</vid-usage-digest>
<pp-vlanid>0</pp-vlanid>
<port-vlan-id>0</port-vlan-id>
<ttl>121</ttl>
<port-sub-type>3</port-sub-type>
<port-description>xe1</port-description>
<port-id>b86a.97be.193e</port-id>
<chassis-id-type>5</chassis-id-type>
<chassis-component>10.12.89.136</chassis-component>
<system-name>7031</system-name>
<management-list>
<address>b86a.97a7.253c</address>
<oid>0</oid>
<interface-number>10001</interface-number>
<interface-number-sub-type>ifindex</interface-number-sub-
type>
<address-sub-type>MAC Address</address-sub-type>
</management-list>
</state>
</neighbor>
</agent>
</neighbors>
</interface>
</interfaces>
</lldp>
OpenConfig Filter
Here is the OpenConfig filter for the get operation that results in the Get OpenConfig Return output shown below.
<filter>
<lldp xmlns="http://openconfig.net/yang/lldp">
<interfaces>
<interface>
<neighbors>
<neighbor>
<custom-tlvs>
<tlv>
<state>
<type>127</type>
<oui>00-80-C2</oui>
<config/>
</state>
</tlv>
</custom-tlvs>
</neighbor>
</neighbors>
</interface>
</interfaces>
</lldp>
</filter>
</state>
</tlv>
<tlv>
<type>127</type>
<oui>00-12-0F</oui>
<oui-subtype>1</oui-subtype>
<state>
<type>127</type>
<oui>00-12-0F</oui>
<oui-subtype>1</oui-subtype>
<value>000</value>
</state>
</tlv>
<tlv>
<type>127</type>
<oui>00-80-C2</oui>
<oui-subtype>2</oui-subtype>
<state>
<type>127</type>
<oui>00-80-C2</oui>
<oui-subtype>2</oui-subtype>
<value>0</value>
</state>
</tlv>
<tlv>
<type>127</type>
<oui>00-80-C2</oui>
<oui-subtype>1</oui-subtype>
<state>
<type>127</type>
<oui>00-80-C2</oui>
<oui-subtype>1</oui-subtype>
<value>0</value>
</state>
</tlv>
</custom-tlvs>
</neighbor>
</neighbors>
</interface>
<interface>
<name>xe2</name>
<config>
<name>xe2</name>
</config>
<neighbors>
<neighbor>
<id>b86a.97be.193f</id>
<state><id>b86a.97be.193f</id><system-description>Hardware
Model:EC_AS5912-54X</system-description>1<ttl>121</ttl><port-id-
type>MAC_ADDRESS</port-id-type><port-description>xe2</port-description><port-
id>b86a.97be.193f</port-id><chassis-id-type>MAC_ADDRESS</chassis-id-
type><chassis-id>b86a.97a7.253c</chassis-id><system-name>7031</system-
name><management-address>b86a.97a7.253c</management-address><management-
address-type>MAC Address</management-address-type></state>
<capabilities xmlns:oc-lldp-types="http://openconfig.net/yang/
lldp/types">
<capability>
<name>oc-lldp-types:MAC_BRIDGE</name>
<state>
<name>oc-lldp-types:MAC_BRIDGE</name>
<enabled>true</enabled>
</state>
</capability>
<capability>
<name>oc-lldp-types:ROUTER</name>
<state>
<name>oc-lldp-types:ROUTER</name>
<enabled>true</enabled>
</state>
</capability>
</capabilities>
<custom-tlvs>
<tlv>
<type>127</type>
<oui>00-12-0F</oui>
<oui-subtype>4</oui-subtype>
<state>
<type>127</type>
<oui>00-12-0F</oui>
<oui-subtype>4</oui-subtype>
<value>1518</value>
</state>
</tlv>
<tlv>
<type>127</type>
<oui>00-12-0F</oui>
<oui-subtype>1</oui-subtype>
<state>
<type>127</type>
<oui>00-12-0F</oui>
<oui-subtype>1</oui-subtype>
<value>11654</value>
</state>
</tlv>
<tlv>
<type>127</type>
<oui>00-80-C2</oui>
<oui-subtype>2</oui-subtype>
<state>
<type>127</type>
<oui>00-80-C2</oui>
<oui-subtype>2</oui-subtype>
<value>0</value>
</state>
</tlv>
<tlv>
<type>127</type>
<oui>00-80-C2</oui>
<oui-subtype>1</oui-subtype>
<state>
<type>127</type>
<oui>00-80-C2</oui>
<oui-subtype>1</oui-subtype>
<value>0</value>
</state>
</tlv>
</custom-tlvs>
</neighbor>
</neighbors>
</interface>
<interface>
<name>xe1</name>
<config>
<name>xe1</name>
</config>
<neighbors>
<neighbor>
<id>b86a.97be.193e</id>
<state><id>b86a.97be.193e</id><system-description>Hardware
Model:EC_AS5912-54X</system-description>1<ttl>121</ttl><port-id-
type>MAC_ADDRESS</port-id-type><port-description>xe1</port-description><port-
id>b86a.97be.193e</port-id><chassis-id-type>NETWORK_ADDRESS</chassis-id-
type><chassis-id>10.12.89.136</chassis-id><system-name>7031</system-
name><management-address>b86a.97a7.253c</management-address><management-
address-type>MAC Address</management-address-type></state>
<capabilities xmlns:oc-lldp-types="http://openconfig.net/yang/
lldp/types">
<capability>
<name>oc-lldp-types:MAC_BRIDGE</name>
<state>
<name>oc-lldp-types:MAC_BRIDGE</name>
<enabled>true</enabled>
</state>
</capability>
<capability>
<name>oc-lldp-types:ROUTER</name>
<state>
<name>oc-lldp-types:ROUTER</name>
<enabled>true</enabled>
</state>
</capability>
</capabilities>
<custom-tlvs>
<tlv>
<type>127</type>
<oui>00-12-0F</oui>
<oui-subtype>4</oui-subtype>
<state>
<type>127</type>
<oui>00-12-0F</oui>
<oui-subtype>4</oui-subtype>
<value>1518</value>
</state>
</tlv>
<tlv>
<type>127</type>
<oui>00-12-0F</oui>
<oui-subtype>1</oui-subtype>
<state>
<type>127</type>
<oui>00-12-0F</oui>
<oui-subtype>1</oui-subtype>
<value>11654</value>
</state>
</tlv>
<tlv>
<type>127</type>
<oui>00-80-C2</oui>
<oui-subtype>2</oui-subtype>
<state>
<type>127</type>
<oui>00-80-C2</oui>
<oui-subtype>2</oui-subtype>
<value>0</value>
</state>
</tlv>
<tlv>
<type>127</type>
<oui>00-80-C2</oui>
<oui-subtype>1</oui-subtype>
<state>
<type>127</type>
<oui>00-80-C2</oui>
<oui-subtype>1</oui-subtype>
<value>0</value>
</state>
</tlv>
</custom-tlvs>
</neighbor>
</neighbors>
</interface>
</interfaces>
</lldp>
OpenConfig Filter
Here is the OpenConfig filter for the get operation that results in the Get OpenConfig Return output shown below.
<filter>
<lldp xmlns="http://openconfig.net/yang/lldp">
<interfaces>
<interface>
<name>ce50</name>
<neighbors>
<neighbor>
<custom-tlvs>
<tlv>
<type>127</type>
<oui>0-80-C2</oui>
</tlv>
</custom-tlvs>
</neighbor>
</neighbors>
</interface>
</interfaces>
</lldp>
</filter>
</state>
</capability>
<capability>
<name>oc-lldp-types:ROUTER</name>
<state>
<name>oc-lldp-types:ROUTER</name>
<enabled>true</enabled>
</state>
</capability>
</capabilities>
<custom-tlvs>
<tlv>
<type>127</type>
<oui>00-12-0F</oui>
<oui-subtype>4</oui-subtype>
<state>
<type>127</type>
<oui>00-12-0F</oui>
<oui-subtype>4</oui-subtype>
<value>1518</value>
</state>
</tlv>
<tlv>
<type>127</type>
<oui>00-12-0F</oui>
<oui-subtype>1</oui-subtype>
<state>
<type>127</type>
<oui>00-12-0F</oui>
<oui-subtype>1</oui-subtype>
<value>11654</value>
</state>
</tlv>
<tlv>
<type>127</type>
<oui>00-80-C2</oui>
<oui-subtype>2</oui-subtype>
<state>
<type>127</type>
<oui>00-80-C2</oui>
<oui-subtype>2</oui-subtype>
<value>0</value>
</state>
</tlv>
<tlv>
<type>127</type>
<oui>00-80-C2</oui>
<oui-subtype>1</oui-subtype>
<state>
<type>127</type>
<oui>00-80-C2</oui>
<oui-subtype>1</oui-subtype>
<value>0</value>
</state>
</tlv>
</custom-tlvs>
</neighbor>
</neighbors>
</interface>
</interfaces>
</lldp>
Neighbors capabilities
This command is used to display neighbors' capabilities.
OpenConfig Filter
Here is the OpenConfig filter for the get operation that results in the Get OpenConfig Return output shown below.
<filter>
<lldp xmlns="http://openconfig.net/yang/lldp">
<interfaces>
<interface>
<name>ce50</name>
<neighbors>
<neighbor>
<capabilities>
<capability>
<name/>
<config/>
<state/>
</capability>
</capabilities>
</neighbor>
</neighbors>
</interface>
</interfaces>
</lldp>
</filter>
<state>
<type>127</type>
<oui>00-12-0F</oui>
<oui-subtype>1</oui-subtype>
<value>11654</value>
</state>
</tlv>
<tlv>
<type>127</type>
<oui>00-80-C2</oui>
<oui-subtype>4</oui-subtype>
<state>
<type>127</type>
<oui>00-80-C2</oui>
<oui-subtype>4</oui-subtype>
<value>Rapid-Spanning-Tree-Protocol</value>
</state>
</tlv>
<tlv>
<type>127</type>
<oui>00-80-C2</oui>
<oui-subtype>2</oui-subtype>
<state>
<type>127</type>
<oui>00-80-C2</oui>
<oui-subtype>2</oui-subtype>
<value>0</value>
</state>
</tlv>
<tlv>
<type>127</type>
<oui>00-80-C2</oui>
<oui-subtype>1</oui-subtype>
<state>
<type>127</type>
<oui>00-80-C2</oui>
<oui-subtype>1</oui-subtype>
<value>1</value>
</state>
</tlv>
<tlv>
<type>127</type>
<oui>00-80-C2</oui>
<oui-subtype>3</oui-subtype>
<state>
<type>127</type>
<oui>00-80-C2</oui>
<oui-subtype>3</oui-subtype>
<value>1default</value>
</state>
</tlv>
</custom-tlvs>
</neighbor>
</neighbors>
</interface>
</interfaces>
</lldp>
Release
This configuration was introduced in OcNOS version 6.5.0.
</acl-entries>
</acl-set>
</acl-sets>
</acl>
<acl xmlns="http://openconfig.net/yang/acl">
<acl-sets>
<acl-set>
<name>ACL_OC_L2</name>
<type
xmlns:oc-acl="http://openconfig.net/yang/acl">oc-acl:ACL_L2</type>
<config>
<name>ACL_OC_L2</name>
<type
xmlns:oc-acl="http://openconfig.net/yang/acl">oc-acl:ACL_L2</
type>
<description>ACL L2 CFG Test</description>
</config>
<acl-entries>
<acl-entry>
<sequence-id>1</sequence-id>
<config>
<sequence-id>1</sequence-id>
</config>
<mac>
<config>
<source-mac>0000.CCDD.EEFF</source-mac>
<source-mac-mask>AABB.0000.0000</source-mac-mask>
<ethertype>ETHERTYPE_IPV4</ethertype>
<destination-mac>00BB.CCDD.EEFF</destination-mac>
<destination-mac-mask>AC00.0000.0000</destination-mac-mask>
</config>
</mac>
<actions>
<config>
<forwarding-action
xmlns:oc-acl="http://openconfig.net/yang/acl">oc-
acl:ACCEPT</forwarding-action>
<log-action
xmlns:oc-acl="http://openconfig.net/yang/acl">oc-
acl:LOG_SYSLOG</log-action>
</config>
</actions>
</acl-entry>
</acl-entries>
</acl-set>
</acl-sets>
</acl>
Restrictions
The leaf /oc-acl:acl/acl-sets/acl-set/acl-entries/acl-entry/actions/config/log-action is
only valid on DC platform. Other leaves are valid on all the platforms.
Release
This configuration was introduced in OcNOS version 6.5.0.
</acl-sets>
</acl>
<acl xmlns="http://openconfig.net/yang/acl">
<acl-sets>
<acl-set>
<name>ACL_OC_IPV4</name>
<type
xmlns:oc-acl="http://openconfig.net/yang/acl">oc-acl:ACL_IPV4</
type>
<config>
<name>ACL_OC_IPV4</name>
<type
xmlns:oc-acl="http://openconfig.net/yang/acl">oc-acl:ACL_IPV4</
type>
<description>ACL TFW Test</description>
</config>
<acl-entries>
<acl-entry>
<sequence-id>10</sequence-id>
<config>
<sequence-id>10</sequence-id>
</config>
<ipv4>
<config>
<source-address>1.1.1.0/24</source-address>
<destination-address>2.2.2.0/24</destination-address>
<dscp>18</dscp>
<protocol>6</protocol>
</config>
</ipv4>
<actions>
<config>
<forwarding-action
xmlns:oc-acl="http://openconfig.net/yang/acl">oc-
acl:ACCEPT</forwarding-action>
<log-action
xmlns:oc-acl="http://openconfig.net/yang/acl">oc-
acl:LOG_SYSLOG</log-action>
</config>
</actions>
<transport>
<config>
<explicit-tcp-flags
xmlns:oc-pkt-match-types="http://openconfig.net/yang/
packet-match-types">oc-pkt-match-types:TCP_SYN</explicit-tcp-flags>
</config>
</transport>
</acl-entry>
</acl-entries>
</acl-set>
</acl-sets>
</acl>
Restrictions
• The leaf /oc-acl:acl/acl-sets/acl-set/acl-entries/acl-entry/actions/config/log-action is
only valid on DC platform.
• The Open Config leaf /oc-acl:acl/acl-sets/acl-set/acl-entries/acl-entry[sequence-id]/
transport/config/tcp-flags was named in version 2.0.0. It is now renamed as explicit-tcp-flags. The new
XPath is /oc-acl:acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/explicit-
tcp-flags.
• OpenConfig leaves /acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/
explicit-tcp-flags and /acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/
explicit-tcp-flags have the following mapping:
Release
This configuration was introduced in OcNOS version 6.5.0.
<sequence-id>11</sequence-id>
</config>
<ipv6>
<config>
<source-address>2000::/8</source-address>
<destination-address>2001::/16</destination-address>
<dscp>23</dscp>
<protocol>6</protocol>
</config>
</ipv6>
<actions>
<config>
<forwarding-action
xmlns:oc-acl="http://openconfig.net/yang/acl">oc-
acl:REJECT</forwarding-action>
<log-action>LOG_SYSLOG</log-action>
</config>
</actions>
</acl-entry>
</acl-entries>
</acl-set>
</acl-sets>
</acl>
<destination-address>2001::/16</destination-address>
<dscp>23</dscp>
<protocol-tcp />
<forwarding-action>deny</forwarding-action>
<monitor-action>log</monitor-action>
</config>
</ipv6>
</acl-entry>
</acl-entries>
</acl-set>
</acl-sets>
</acl>
</acl-set>
</acl-sets>
</acl>
Restrictions
• The leaf /oc-acl:acl/acl-sets/acl-set/acl-entries/acl-entry/actions/config/log-action is
only valid on DC platform.
• The old Open Config leaf /oc-acl:acl/acl-sets/acl-set/acl-entries/acl-entry/transport/
config/tcp-flags was renamed on Open Config v2.0.0, now it is named explicit-tcp-flags. The new xpath is
/oc-acl:acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/explicit-tcp-
flags.
• OpenConfig leaves /acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/
explicit-tcp-flags and /acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/
explicit-tcp-flags have the following mapping:
Release
This configuration was introduced in OcNOS version 6.5.0.
<id>eth1</id>
<config>
<id>eth1</id>
</config>
<egress-acl-sets>
<egress-acl-set>
<type
xmlns:oc-acl="http://openconfig.net/yang/acl">oc-
acl:ACL_IPV4</type>
<set-name>ACL_OC_IPV4</set-name>
<config>
<set-name>ACL_OC_IPV4</set-name>
<type
xmlns:oc-acl="http://openconfig.net/yang/acl">oc-
acl:ACL_IPV4</type>
</config>
</egress-acl-set>
</egress-acl-sets>
<interface-ref>
<config>
<interface>eth1</interface>
</config>
</interface-ref>
</interface>
</interfaces>
</acl>
</config>
</access-group>
</access-groups>
<config>
<acl-type>ip</acl-type>
</config>
</egress-acl-set>
</egress-acl-sets>
</interface>
</interfaces>
</acl>
Restrictions
• Only one ACL entry can be associated on the interface in egress direction.
• The leaf /acl/interfaces/interface/id must have the format “<interface>.<subinterface>”. For example,
xe10.2, and must be limited to 32 characters.
Release
This configuration was introduced in OcNOS version 6.5.0.
ip access-group ACL_OC_IPV4 in
</ingress-acl-set>
</ingress-acl-sets>
<interface-ref>
<config>
<interface>eth1</interface>
</config>
</interface-ref>
</interface>
</interfaces>
</acl>
Restrictions
• Only one ACL entry can be associated on the interface in ingress direction.
• The leaf /acl/interfaces/interface/id must have the format “<interface>.<subinterface>”. For example,
xe10.2, and must be limited to 32 characters.
Release
This configuration was introduced in OcNOS version 6.5.0.
<interface-ref>
<config>
<interface>eth3</interface>
</config>
</interface-ref>
</interface>
</interfaces>
</acl>
<acl xmlns="http://openconfig.net/yang/acl">
<interfaces>
<interface>
<id>eth3</id>
<config>
<id>eth3</id>
</config>
<egress-acl-sets>
<egress-acl-set>
<type
xmlns:oc-acl="http://openconfig.net/yang/acl">oc-acl:ACL_L2</
type>
<set-name>ACL_OC_L2</set-name>
<config>
<set-name>ACL_OC_L2</set-name>
<type
xmlns:oc-acl="http://openconfig.net/yang/acl">oc-
acl:ACL_L2</type>
</config>
</egress-acl-set>
</egress-acl-sets>
<interface-ref>
<config>
<interface>eth3</interface>
</config>
</interface-ref>
</interface>
</interfaces>
</acl>
Restrictions
• Only one ACL entry can be associated on the interface in egress direction.
• The leaf /acl/interfaces/interface/id must have the format “<interface>.<subinterface>”. For example,
xe10.2, and must be limited to 32 characters.
Release
This configuration was introduced in OcNOS version 6.5.0.
<interface>
<id>eth3</id>
<config>
<id>eth3</id>
</config>
<ingress-acl-sets>
<ingress-acl-set>
<type
xmlns:oc-acl="http://openconfig.net/yang/acl">oc-acl:ACL_L2</
type>
<set-name>ACL_OC_L2</set-name>
<config>
<set-name>ACL_OC_L2</set-name>
<type
xmlns:oc-acl="http://openconfig.net/yang/acl">oc-
acl:ACL_L2</type>
</config>
</ingress-acl-set>
</ingress-acl-sets>
<interface-ref>
<config>
<interface>eth3</interface>
</config>
</interface-ref>
</interface>
</interfaces>
</acl>
<config>
<acl-name>ACL_OC_L2</acl-name>
</config>
</access-group>
</access-groups>
<config>
<acl-type>mac</acl-type>
</config>
</ingress-acl-set>
</ingress-acl-sets>
</interface>
</interfaces>
</acl>
Restrictions
• Only one ACL entry can be associated on the interface in ingress direction.
• The leaf /acl/interfaces/interface/id must have the format “<interface>.<subinterface>”. For example,
xe10.2, and must be limited to 32 characters.
Release
This configuration was introduced in OcNOS version 6.5.0.
Configuration
The QoS protocol is enabled by default in OcNOS version 6.5.0. However, the QoS protocol needs to be enabled in the
older versions before configuring QoS features.
Note that there is no equivalent configuration to enable/disable QoS protocol in OpenConfig model.
Restrictions
• In OcNOS version 6.5.0, the QoS protocol is already enabled by default.
• In OcNOS versions earlier than 6.5.0, the QoS protocol needs to be enabled before configuring QoS features.
Release
This configuration was introduced in OcNOS version 6.5.0.
Configuration
The QoS feature on OcNOS model needs the Hw profile to be enabled on DC Hardware types.
Note that there is no equivalent configuration on OpenConfig model.
Restrictions
None.
Release
This configuration was introduced in OcNOS version 6.5.0.
Configuration
The OpenConfig QoS Classifiers is a profile responsible for handling data traffic classification.
This configuration does not have a direct equivalent object on OcNOS model. To configure classifier on OcNOS model,
it needs to be translated to Access Control List (ACL), class-maps and policy-maps objects.
</config>
<wred>
<uniform>
<config>
<min-threshold>256000</min-threshold>
<max-threshold>512000</max-threshold>
</config>
</uniform>
</wred>
</queue-management-profile>
</queue-management-profiles>
<forwarding-groups>
<forwarding-group>
<name>q0</name>
<config>
<name>q0</name>
<output-queue>q0</output-queue>
</config>
</forwarding-group>
</forwarding-groups>
<classifiers>
<classifier>
<name>IN_CUSTOMERIF</name>
<config>
<name>IN_CUSTOMERIF</name>
<type>IPV4</type>
</config>
<terms>
<term>
<id>10</id>
<config>
<id>10</id>
</config>
<conditions>
<ipv4>
<config>
<source-address>1.1.1.1/24</source-address>
<destination-address>2.2.2.2/24</destination-
address>
<dscp>af21</dscp>
</config>
</ipv4>
</conditions>
<actions>
<config>
<target-group>q0</target-group>
</config>
</actions>
</term>
<term>
<id>20</id>
<config>
<id>20</id>
</config>
<conditions>
<ipv4>
<config>
<source-address>3.3.3.3/24</source-address>
<destination-address>4.4.4.4/24</destination-
address>
<dscp>26</dscp>
</config>
</ipv4>
</conditions>
<actions>
<config>
<target-group>q1</target-group>
</config>
</actions>
</term>
</terms>
</classifier>
</classifiers>
</qos>
</config>
<acl-entries>
<acl-entry>
<sequence-id>1</sequence-id>
<config>
<sequence-id>1</sequence-id>
</config>
<ipv4>
<config>
<forwarding-action>permit</forwarding-action>
<source-address>1.1.1.0/24</source-address>
<destination-address>2.2.2.0/24</destination-address>
<dscp>af21</dscp>
<protocol-tcp/>
</config>
</ipv4>
</acl-entry>
</acl-entries>
</acl-set>
<acl-set>
<name>IN_CUSTOMERIF$20</name>
<type>ip</type>
<config>
<name>IN_CUSTOMERIF$20</name>
<type>ip</type>
</config>
<acl-entries>
<acl-entry>
<sequence-id>1</sequence-id>
<config>
<sequence-id>1</sequence-id>
</config>
<ipv4>
<config>
<forwarding-action>permit</forwarding-action>
<source-address>3.3.3.0/24</source-address>
<destination-address>4.4.4.0/24</destination-address>
<dscp>af31</dscp>
<protocol-tcp/>
</config>
</ipv4>
</acl-entry>
</acl-entries>
</acl-set>
</acl-sets>
</acl>
<qos xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-qos">
<global>
<config>
<enable-qos>enable</enable-qos>
</config>
<class-maps>
<class-map>
<name>IN_CUSTOMERIF$10</name>
<config>
<name>IN_CUSTOMERIF$10</name>
<type>qos</type>
<match-criteria>match-any</match-criteria>
</config>
<match-any-conditions>
<config>
<access-control-list-name>IN_CUSTOMERIF$10</access-control-
list-name>
</config>
</match-any-conditions>
</class-map>
<class-map>
<name>IN_CUSTOMERIF$20</name>
<config>
<name>IN_CUSTOMERIF$20</name>
<type>qos</type>
<match-criteria>match-any</match-criteria>
</config>
<match-any-conditions>
<config>
<access-control-list-name>IN_CUSTOMERIF$20</access-control-
list-name>
</config>
</match-any-conditions>
</class-map>
</class-maps>
<policy-maps>
<policy-map>
<policy-map-name>IN_CUSTOMERIF</policy-map-name>
<config>
<policy-map-name>IN_CUSTOMERIF</policy-map-name>
<type>qos</type>
</config>
<classes>
<class>
<class-map-name>IN_CUSTOMERIF$10</class-map-name>
<config>
<class-map-name>IN_CUSTOMERIF$10</class-map-name>
<type>qos</type>
</config>
<qos-mode>
<config>
<queue-id>0</queue-id>
</config>
</qos-mode>
</class>
<class>
<class-map-name>IN_CUSTOMERIF$20</class-map-name>
<config>
<class-map-name>IN_CUSTOMERIF$20</class-map-name>
<type>qos</type>
</config>
<qos-mode>
<config>
<queue-id>1</queue-id>
</config>
</qos-mode>
</class>
</classes>
</policy-map>
</policy-maps>
</global>
</qos>
</config>
<state>
<id>20</id>
</state>
<actions>
<config>
<target-group>q1</target-group>
</config>
<state>
<target-group>q1</target-group>
</state>
</actions>
<conditions>
<ipv4>
<config>
<source-address>3.3.3.0/24</source-address>
<destination-address>4.4.4.0/24</destination-address>
<dscp>26</dscp>
</config>
<state>
<source-address>3.3.3.0/24</source-address>
<destination-address>4.4.4.0/24</destination-address>
<dscp>26</dscp>
</state>
</ipv4>
</conditions>
</term>
</terms>
</classifier>
</classifiers>
<queue-management-profiles>
<queue-management-profile>
<name>q0</name>
<config>
<name>q0</name>
</config>
<state>
<name>q0</name>
</state>
<wred>
<uniform>
<config>
<min-threshold>128000</min-threshold>
<max-threshold>256000</max-threshold>
</config>
<state>
<min-threshold>128000</min-threshold>
<max-threshold>256000</max-threshold>
</state>
</uniform>
</wred>
</queue-management-profile>
<queue-management-profile>
<name>q1</name>
<config>
<name>q1</name>
</config>
<state>
<name>q1</name>
</state>
<wred>
<uniform>
<config>
<min-threshold>256000</min-threshold>
<max-threshold>512000</max-threshold>
</config>
<state>
<min-threshold>256000</min-threshold>
<max-threshold>512000</max-threshold>
</state>
</uniform>
</wred>
</queue-management-profile>
</queue-management-profiles>
<forwarding-groups>
<forwarding-group>
<name>q0</name>
<config>
<name>q0</name>
<output-queue>q0</output-queue>
</config>
<state>
<name>q0</name>
<output-queue>q0</output-queue>
</state>
</forwarding-group>
</forwarding-groups>
<queues>
<queue>
<name>q0</name>
<config>
<name>q0</name>
<queue-id>0</queue-id>
</config>
<state>
<name>q0</name>
<queue-id>0</queue-id>
</state>
</queue>
<queue>
<name>q1</name>
<config>
<name>q1</name>
<queue-id>1</queue-id>
</config>
<state>
<name>q1</name>
<queue-id>1</queue-id>
</state>
</queue>
</queues>
</qos>
Restrictions
All the paths mentioned below have restrictions:
• /qos/interfaces/interface/output/classifiers
This association is not supported on OcNOS model.
• /qos/classifiers/classifier/terms/term/actions/remark
This association is not supported on OcNOS model.
• Path /qos/queue-management-profiles is available on OpenConfig versions above 1.0.0.
• Path /qos/queues was restructured on OpenConfig versions above 1.0.0.
Release
This configuration was introduced in OcNOS version 6.5.0.
Configuration
The OpenConfig profile Forwarding-group does not have an equivalent model on OcNOS model, so this object is
stored inside Translation Auxiliary Database.
The object name on OpenConfig format allows any string value. However on OcNOS, all forwarding-profiles have fixed
names that follow the pattern q[0-7]. Hence, the Forwarding-groups leaf name must follow this pattern.
Restrictions
• Paths /qos/forwarding-groups/forwarding-group/name and /qos/forwarding-groups/
forwarding-group/config/name have fixed names that follow the pattern q[0-7].
Release
This configuration was introduced in OcNOS version 6.5.0.
Configuration
The OpenConfig profiles Queues and Queue-Management-Profiles do not have an equivalent model on OcNOS, so
this object is stored inside Translation Auxiliary Database.
These OpenConfig profiles are used to configure on OcNOS model random-detect configuration from policy-map type
queuing object.
The object name on OpenConfig format allows any string value. However on OcNOS, they have fixed names that
follow the pattern q[0-7]. Hence the Queues and Queue-Management-Profiles leaf name must follow this pattern.
<queue-id>0</queue-id>
</config>
</queue>
<queue>
<name>q1</name>
<config>
<name>q1</name>
<queue-id>1</queue-id>
</config>
</queue>
</queues>
<queue-management-profiles>
<queue-management-profile>
<name>q0</name>
<config>
<name>q0</name>
</config>
<wred>
<uniform>
<config>
<min-threshold>128000</min-threshold>
<max-threshold>256000</max-threshold>
</config>
</uniform>
</wred>
</queue-management-profile>
<queue-management-profile>
<name>q1</name>
<config>
<name>q1</name>
</config>
<wred>
<uniform>
<config>
<min-threshold>256000</min-threshold>
<max-threshold>512000</max-threshold>
</config>
</uniform>
</wred>
</queue-management-profile>
</queue-management-profiles>
</qos>
<max-threshold>512000</max-threshold>
</state>
</uniform>
</wred>
</queue-management-profile>
</queue-management-profiles>
</qos>
Restrictions
• Path /qos/queue-management-profiles is available on OpenConfig versions above 1.0.0.
• Path /qos/queues was restructured on OpenConfig versions above 1.0.0.
• The path /qos/interfaces/interface/output/queues have its association that is not supported on
OcNOS models.
• The path /qos/interfaces/interface/input/queues/queue[name]/config/queue-management-
profile have its association that is not supported on OcNOS models.
• The paths below have fixed leaf names that follow the pattern q[0-7].
• /qos/queues/queue/name
• /qos/queues/queue/config/name
• /qos/queue-management-profiles/queue-management-profile/name
• /qos/queue-management-profiles/queue-management-profile/config/name
Release
This configuration was introduced in OcNOS version 6.5.0.
Configuration
On DC platforms, there are limitations to configure QoS WRED and tail-drops data together. Hence, the Scheduler-
policies entries is divided into ones configured with leaf /openconfig-qos:qos/scheduler-policies/
scheduler-policy/schedulers/scheduler/one-rate-two-color/config/max-queue-depth-bytes
container, and the ones that do not have this leaf.
The scheduler-policies without leaf /openconfig-qos:qos/scheduler-policies/scheduler-policy/
schedulers/scheduler/one-rate-two-color/config/max-queue-depth-bytes, configures the WRED
configuration on OcNOS and sets data based on OpenConfig queue-management-profiles container.
The scheduler-policies with leaf /openconfig-qos:qos/scheduler-policies/scheduler-policy/
schedulers/scheduler/one-rate-two-color/config/max-queue-depth-bytes,configures the tail-drops
configuration on OcNOS. It is based on data set OpenConfig leaf /openconfig-qos:qos/scheduler-policies/
scheduler-policy/schedulers/scheduler/one-rate-two-color/config/max-queue-depth-bytes
to configure OcNOS leaf /ipi-qos:qos/global/policy-maps/policy-map/classes/class/queue-mode/
tail-drops/tail-drop/config/max-threshold.
The scheduler-policies input configuration for OpenConfig XPath /oc-qos:qos/scheduler-policies/
scheduler-policy/schedulers/scheduler/inputs/input/config now has its leaf queue as mandatory in
operations "create", "delete", "remove" and "merge". This is because the translation mapping done on OcNOS
Release
This configuration was introduced in OcNOS version 6.5.0.
Configuration
On DC platforms, there are limitations to configure QoS WRED and tail-drops data together. Hence, the Scheduler-
policies entries is divided into ones configured with leaf /openconfig-qos:qos/scheduler-policies/
scheduler-policy/schedulers/scheduler/one-rate-two-color/config/max-queue-depth-bytes
container, and the ones that do not have this leaf.
The scheduler-policies without leaf /openconfig-qos:qos/scheduler-policies/scheduler-policy/
schedulers/scheduler/one-rate-two-color/config/max-queue-depth-bytes, configures the WRED
configuration on OcNOS and sets data based on OpenConfig queue-management-profiles container.
<config>
<min-threshold>128000</min-threshold>
<max-threshold>256000</max-threshold>
</config>
</uniform>
</wred>
</queue-management-profile>
<queue-management-profile>
<name>q1</name>
<config>
<name>q1</name>
</config>
<wred>
<uniform>
<config>
<min-threshold>256000</min-threshold>
<max-threshold>512000</max-threshold>
</config>
</uniform>
</wred>
</queue-management-profile>
</queue-management-profiles>
<forwarding-groups>
<forwarding-group>
<name>q0</name>
<config>
<name>q0</name>
<output-queue>q0</output-queue>
</config>
</forwarding-group>
</forwarding-groups>
<classifiers>
<classifier>
<name>IN_CUSTOMERIF</name>
<config>
<name>IN_CUSTOMERIF</name>
<type>IPV4</type>
</config>
<terms>
<term>
<id>10</id>
<config>
<id>10</id>
</config>
<conditions>
<ipv4>
<config>
<source-address>1.1.1.1/24</source-address>
<destination-address>2.2.2.2/24</destination-
address>
<dscp>af21</dscp>
</config>
</ipv4>
</conditions>
<actions>
<config>
<target-group>q0</target-group>
</config>
</actions>
</term>
<term>
<id>20</id>
<config>
<id>20</id>
</config>
<conditions>
<ipv4>
<config>
<source-address>3.3.3.3/24</source-address>
<destination-address>4.4.4.4/24</destination-
address>
<dscp>26</dscp>
</config>
</ipv4>
</conditions>
<actions>
<config>
<target-group>q1</target-group>
</config>
</actions>
</term>
</terms>
</classifier>
</classifiers>
<scheduler-policies>
<scheduler-policy>
<name>SCHEDULER_POLICY_1</name>
<config>
<name>SCHEDULER_POLICY_1</name>
</config>
<schedulers>
<scheduler>
<sequence>10</sequence>
<config>
<sequence>10</sequence>
<type>oc-qos-
types:QOS_SCHEDULER_TYPE:ONE_RATE_TWO_COLOR</type>
<priority>STRICT</priority>
</config>
<inputs>
<input>
<id>SCHEDULER_POLICY_AF1</id>
<config>
<id>SCHEDULER_POLICY_AF1</id>
<input-type>QUEUE</input-type>
<queue>q0</queue>
<weight>5</weight>
</config>
</input>
</inputs>
</scheduler>
</schedulers>
</scheduler-policy>
</scheduler-policies>
</qos>
<forwarding-action>permit</forwarding-action>
<source-address>1.1.1.0/24</source-address>
<destination-address>2.2.2.0/24</destination-address>
<dscp>af21</dscp>
<protocol-tcp/>
</config>
</ipv4>
</acl-entry>
</acl-entries>
</acl-set>
<acl-set>
<name>IN_CUSTOMERIF$20</name>
<type>ip</type>
<config>
<name>IN_CUSTOMERIF$20</name>
<type>ip</type>
</config>
<acl-entries>
<acl-entry>
<sequence-id>1</sequence-id>
<config>
<sequence-id>1</sequence-id>
</config>
<ipv4>
<config>
<forwarding-action>permit</forwarding-action>
<source-address>3.3.3.0/24</source-address>
<destination-address>4.4.4.0/24</destination-address>
<dscp>af31</dscp>
<protocol-tcp/>
</config>
</ipv4>
</acl-entry>
</acl-entries>
</acl-set>
</acl-sets>
</acl>
<qos xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-qos">
<global>
<config>
<enable-qos>enable</enable-qos>
<statistics-enabled/>
</config>
<class-maps>
<class-map>
<name>IN_CUSTOMERIF$10</name>
<config>
<name>IN_CUSTOMERIF$10</name>
<type>qos</type>
<match-criteria>match-any</match-criteria>
</config>
<match-any-conditions>
<config>
<access-control-list-name>IN_CUSTOMERIF$10</access-control-list-
name>
</config>
</match-any-conditions>
</class-map>
<class-map>
<name>IN_CUSTOMERIF$20</name>
<config>
<name>IN_CUSTOMERIF$20</name>
<type>qos</type>
<match-criteria>match-any</match-criteria>
</config>
<match-any-conditions>
<config>
<access-control-list-name>IN_CUSTOMERIF$20</access-control-list-
name>
</config>
</match-any-conditions>
</class-map>
</class-maps>
<policy-maps>
<policy-map>
<policy-map-name>IN_CUSTOMERIF</policy-map-name>
<config>
<policy-map-name>IN_CUSTOMERIF</policy-map-name>
<type>qos</type>
</config>
<classes>
<class>
<class-map-name>IN_CUSTOMERIF$10</class-map-name>
<config>
<class-map-name>IN_CUSTOMERIF$10</class-map-name>
<type>qos</type>
</config>
<qos-mode>
<config>
<queue-id>0</queue-id>
</config>
</qos-mode>
</class>
<class>
<class-map-name>IN_CUSTOMERIF$20</class-map-name>
<config>
<class-map-name>IN_CUSTOMERIF$20</class-map-name>
<type>qos</type>
</config>
<qos-mode>
<config>
<queue-id>1</queue-id>
</config>
</qos-mode>
</class>
</classes>
</policy-map>
<policy-map>
<policy-map-name>SCHEDULER_POLICY_1</policy-map-name>
<config>
<policy-map-name>SCHEDULER_POLICY_1</policy-map-name>
<type>queuing-default</type>
</config>
<classes>
<class>
<class-map-name>q0</class-map-name>
<config>
<class-map-name>q0</class-map-name>
<type>queuing-default</type>
</config>
<queue-mode>
<config>
<weighted-round-robin-queue-weight>5</weighted-round-robin-
queue-weight>
</config>
<red>
<wred>
<config>
<min-threshold>128000</min-threshold>
<max-threshold>256000</max-threshold>
<threshold-unit>bytes</threshold-unit>
<drop-probability>80</drop-probability>
</config>
</wred>
</red>
</queue-mode>
</class>
</classes>
</policy-map>
<policy-map>
<policy-map-name>subif-default-out-policy</policy-map-name>
<config>
<policy-map-name>subif-default-out-policy</policy-map-name>
<type>queuing-default</type>
</config>
<classes>
<class>
<class-map-name>q1</class-map-name>
<config>
<class-map-name>q1</class-map-name>
<type>queuing-default</type>
</config>
<queue-mode>
<config>
<priority-level>0</priority-level>
</config>
</queue-mode>
</class>
<class>
<class-map-name>q2</class-map-name>
<config>
<class-map-name>q2</class-map-name>
<type>queuing-default</type>
</config>
<queue-mode>
<config>
<priority-level>0</priority-level>
</config>
</queue-mode>
</class>
<class>
<class-map-name>q3</class-map-name>
<config>
<class-map-name>q3</class-map-name>
<type>queuing-default</type>
</config>
<queue-mode>
<config>
<priority-level>0</priority-level>
</config>
</queue-mode>
</class>
<class>
<class-map-name>q4</class-map-name>
<config>
<class-map-name>q4</class-map-name>
<type>queuing-default</type>
</config>
<queue-mode>
<config>
<priority-level>0</priority-level>
</config>
</queue-mode>
</class>
<class>
<class-map-name>q5</class-map-name>
<config>
<class-map-name>q5</class-map-name>
<type>queuing-default</type>
</config>
<queue-mode>
<config>
<priority-level>0</priority-level>
</config>
</queue-mode>
</class>
<class>
<class-map-name>q6</class-map-name>
<config>
<class-map-name>q6</class-map-name>
<type>queuing-default</type>
</config>
<queue-mode>
<config>
<priority-level>0</priority-level>
</config>
</queue-mode>
</class>
<class>
<class-map-name>q7</class-map-name>
<config>
<class-map-name>q7</class-map-name>
<type>queuing-default</type>
</config>
<queue-mode>
<config>
<priority-level>0</priority-level>
</config>
</queue-mode>
</class>
</classes>
</policy-map>
</policy-maps>
</global>
</qos>
</term>
<term>
<id>20</id>
<config>
<id>20</id>
</config>
<state>
<id>20</id>
</state>
<actions>
<config>
<target-group>q1</target-group>
</config>
<state>
<target-group>q1</target-group>
</state>
</actions>
<conditions>
<ipv4>
<config>
<source-address>3.3.3.0/24</source-address>
<destination-address>4.4.4.0/24</destination-address>
<dscp>26</dscp>
</config>
<state>
<source-address>3.3.3.0/24</source-address>
<destination-address>4.4.4.0/24</destination-address>
<dscp>26</dscp>
</state>
</ipv4>
</conditions>
</term>
</terms>
</classifier>
</classifiers>
<scheduler-policies>
<scheduler-policy>
<name>SCHEDULER_POLICY_1</name>
<config>
<name>SCHEDULER_POLICY_1</name>
</config>
<state>
<name>SCHEDULER_POLICY_1</name>
</state>
<schedulers>
<scheduler>
<sequence>10</sequence>
<config>
<sequence>10</sequence>
<type
xmlns:oc-qos-types="http://openconfig.net/yang/qos-types">oc-
qos-types:ONE_RATE_TWO_COLOR</type>
<priority>STRICT</priority>
</config>
<inputs>
<input>
<id>SCHEDULER_POLICY_AF1</id>
<config>
<id>SCHEDULER_POLICY_AF1</id>
<queue>q0</queue>
<weight>5</weight>
<input-type>QUEUE</input-type>
</config>
<state>
<weight>5</weight>
<id>SCHEDULER_POLICY_AF1</id>
<queue>q0</queue>
<input-type>QUEUE</input-type>
</state>
</input>
</inputs>
<state>
<sequence>10</sequence>
<type
xmlns:oc-qos-types="http://openconfig.net/yang/qos-types">oc-
qos-types:ONE_RATE_TWO_COLOR</type>
<priority>STRICT</priority>
</state>
</scheduler>
</schedulers>
</scheduler-policy>
</scheduler-policies>
<queue-management-profiles>
<queue-management-profile>
<name>q0</name>
<config>
<name>q0</name>
</config>
<state>
<name>q0</name>
</state>
<wred>
<uniform>
<config>
<min-threshold>128000</min-threshold>
<max-threshold>256000</max-threshold>
<weight>20</weight>
<max-threshold>90</max-threshold>
</config>
<state>
<min-threshold>128000</min-threshold>
<max-threshold>256000</max-threshold>
<weight>20</weight>
<max-threshold>90</max-threshold>
</state>
</uniform>
</wred>
</queue-management-profile>
<queue-management-profile>
<name>q1</name>
<config>
<name>q1</name>
</config>
<state>
<name>q1</name>
</state>
<wred>
<uniform>
<config>
<min-threshold>256000</min-threshold>
<max-threshold>512000</max-threshold>
<weight>10</weight>
<max-threshold>70</max-threshold>
</config>
<state>
<min-threshold>256000</min-threshold>
<max-threshold>512000</max-threshold>
<weight>10</weight>
<max-threshold>70</max-threshold>
</state>
</uniform>
</wred>
</queue-management-profile>
</queue-management-profiles>
<forwarding-groups>
<forwarding-group>
<name>q0</name>
<config>
<name>q0</name>
<output-queue>q0</output-queue>
<fabric-priority>128</fabric-priority>
</config>
<state>
<name>q0</name>
<output-queue>q0</output-queue>
<fabric-priority>128</fabric-priority>
</state>
</forwarding-group>
</forwarding-groups>
<queues>
<queue>
<name>q0</name>
<config>
<name>q0</name>
<queue-id>0</queue-id>
</config>
<state>
<name>q0</name>
<queue-id>0</queue-id>
</state>
</queue>
<queue>
<name>q1</name>
<config>
<name>q1</name>
<queue-id>1</queue-id>
</config>
<state>
<name>q1</name>
<queue-id>1</queue-id>
</state>
</queue>
</queues>
</qos>
Restrictions
• Path /qos/queue-management-profiles is available on OpenConfig versions above 1.0.0.
• Path /qos/queues has been restructured on OpenConfig versions above 1.0.0.
• The only valid value for path /qos/scheduler-policies/scheduler-policy/schedulers/scheduler/
config/priority is STRICT.
• The leaf name for path /qos/scheduler-policies/scheduler-policy/schedulers/scheduler/
inputs/input/config/queue have fixed names that follow the pattern q[0-7].
• The scheduler-policies input configuration for OpenConfig XPath /oc-qos:qos/scheduler-policies/
scheduler-policy/schedulers/scheduler/inputs/input/config now has its leaf queue as
mandatory in operations "create", "delete", "remove" and "merge". This is because the translation mapping done
on OcNOS datamodel to XPath /qos/global/policy-maps/policy-map/classes/class and the queue
leaf points to class-map-name leaf on OcNOS. If this condition is not addressed, the Translation Framework
throws an error when the OpenConfig payload is applied.
• All the paths mentioned below have restrictions:
• /qos/interfaces/interface/input/scheduler-policy
This association is not valid on OcNOS and is not supported.
• /qos/scheduler-policies/scheduler-policy/schedulers/scheduler/output
This association is not valid on OcNOS and is not supported.
• /qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/
config/bc
This association is not valid on OcNOS and is not supported.
• /qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/
config/cir-pct
This association is not valid on OcNOS and is not supported..
• /qos/scheduler-policies/scheduler-policy/schedulers/scheduler
This list has a fixed max-element as one entry.
• /qos/scheduler-policies/scheduler-policy/schedulers/scheduler/config/type
This configuration has a fixed value: ONE_RATE_TWO_COLOR.
• /qos/scheduler-policies/scheduler-policy/schedulers/scheduler/inputs/input/
config/input-type
This configuration has a fixed value: QUEUE.
• /qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/
config/cir-pct-remaining
This association is not valid on OcNOS and is not supported.
• /qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/
config/queuing-behavior
This configuration has a fixed value: SHAPE.
• /qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/
config/max-queue-depth-packets
This association is not valid on OcNOS and is not supported.
• /qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/
config/max-queue-depth-percent
This association is not valid on OcNOS and is not supported..
• /qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/
conform-action
This association is not valid on OcNOS and is not supported.
• /qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/
exceed-action
This association is not valid on OcNOS and is not supported..
• /qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-
color
This association is not valid on OcNOS and is not supported.
Release
This configuration was introduced in OcNOS version 6.5.0.
Configuration
On DC platforms, there are limitations to configure QoS WRED and tail-drops data together. Hence, the Scheduler-
policies entries is divided into ones configured with leaf /openconfig-qos:qos/scheduler-policies/
scheduler-policy/schedulers/scheduler/one-rate-two-color/config/max-queue-depth-bytes
container, and the ones that do not have this leaf.
The scheduler-policies with leaf /openconfig-qos:qos/scheduler-policies/scheduler-policy/
schedulers/scheduler/one-rate-two-color/config/max-queue-depth-bytes,configures the tail-drops
configuration on OcNOS. It is based on data set OpenConfig leaf /openconfig-qos:qos/scheduler-policies/
scheduler-policy/schedulers/scheduler/one-rate-two-color/config/max-queue-depth-bytes
to configure OcNOS leaf /ipi-qos:qos/global/policy-maps/policy-map/classes/class/queue-mode/
tail-drops/tail-drop/config/max-threshold.
</config>
</queue>
</queues>
<queue-management-profiles>
<queue-management-profile>
<name>q0</name>
<config>
<name>q0</name>
</config>
<wred>
<uniform>
<config>
<min-threshold>128000</min-threshold>
<max-threshold>256000</max-threshold>
</config>
</uniform>
</wred>
</queue-management-profile>
<queue-management-profile>
<name>q1</name>
<config>
<name>q1</name>
</config>
<wred>
<uniform>
<config>
<min-threshold>256000</min-threshold>
<max-threshold>512000</max-threshold>
</config>
</uniform>
</wred>
</queue-management-profile>
</queue-management-profiles>
<forwarding-groups>
<forwarding-group>
<name>q0</name>
<config>
<name>q0</name>
<output-queue>q0</output-queue>
</config>
</forwarding-group>
</forwarding-groups>
<classifiers>
<classifier>
<name>IN_CUSTOMERIF</name>
<config>
<name>IN_CUSTOMERIF</name>
<type>IPV4</type>
</config>
<terms>
<term>
<id>10</id>
<config>
<id>10</id>
</config>
<conditions>
<ipv4>
<config>
<source-address>1.1.1.1/24</source-address>
<destination-address>2.2.2.2/24</destination-
address>
<dscp>af21</dscp>
</config>
</ipv4>
</conditions>
<actions>
<config>
<target-group>q0</target-group>
</config>
</actions>
</term>
<term>
<id>20</id>
<config>
<id>20</id>
</config>
<conditions>
<ipv4>
<config>
<source-address>3.3.3.3/24</source-address>
<destination-address>4.4.4.4/24</destination-
address>
<dscp>26</dscp>
</config>
</ipv4>
</conditions>
<actions>
<config>
<target-group>q1</target-group>
</config>
</actions>
</term>
</terms>
</classifier>
</classifiers>
<scheduler-policies>
<scheduler-policy>
<name>SCHEDULER_POLICY_2</name>
<config>
<name>SCHEDULER_POLICY_2</name>
</config>
<schedulers>
<scheduler>
<sequence>20</sequence>
<config>
<sequence>20</sequence>
<type
xmlns:oc-qos-types="http://openconfig.net/yang/qos-
types">oc-qos-types:ONE_RATE_TWO_COLOR</type>
<priority>STRICT</priority>
</config>
<inputs>
<input>
<id>SCHEDULER_POLICY_AF1</id>
<config>
<id>SCHEDULER_POLICY_AF1</id>
<queue>q0</queue>
<weight>5</weight>
<input-type>QUEUE</input-type>
</config>
</input>
<input>
<id>SCHEDULER_POLICY_AF2</id>
<config>
<id>SCHEDULER_POLICY_AF2</id>
<queue>q1</queue>
<weight>14</weight>
<input-type>QUEUE</input-type>
</config>
</input>
</inputs>
<one-rate-two-color>
<config>
<max-queue-depth-bytes>64000</max-queue-depth-bytes>
<cir>256000000</cir>
<queuing-behavior>SHAPE</queuing-behavior>
</config>
</one-rate-two-color>
</scheduler>
</schedulers>
</scheduler-policy>
</scheduler-policies>
</qos>
<forwarding-action>permit</forwarding-action>
<source-address>3.3.3.0/24</source-address>
<destination-address>4.4.4.0/24</destination-address>
<dscp>af31</dscp>
<protocol-tcp/>
</config>
</ipv4>
</acl-entry>
</acl-entries>
</acl-set>
</acl-sets>
</acl>
<qos xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-qos">
<global>
<config>
<enable-qos>enable</enable-qos>
<statistics-enabled/>
</config>
<class-maps>
<class-map>
<name>IN_CUSTOMERIF$10</name>
<config>
<name>IN_CUSTOMERIF$10</name>
<type>qos</type>
<match-criteria>match-any</match-criteria>
</config>
<match-any-conditions>
<config>
<access-control-list-name>IN_CUSTOMERIF$10</access-control-list-
name>
</config>
</match-any-conditions>
</class-map>
<class-map>
<name>IN_CUSTOMERIF$20</name>
<config>
<name>IN_CUSTOMERIF$20</name>
<type>qos</type>
<match-criteria>match-any</match-criteria>
</config>
<match-any-conditions>
<config>
<access-control-list-name>IN_CUSTOMERIF$20</access-control-list-
name>
</config>
</match-any-conditions>
</class-map>
</class-maps>
<policy-maps>
<policy-map>
<policy-map-name>IN_CUSTOMERIF</policy-map-name>
<config>
<policy-map-name>IN_CUSTOMERIF</policy-map-name>
<type>qos</type>
</config>
<classes>
<class>
<class-map-name>IN_CUSTOMERIF$10</class-map-name>
<config>
<class-map-name>IN_CUSTOMERIF$10</class-map-name>
<type>qos</type>
</config>
<qos-mode>
<config>
<queue-id>0</queue-id>
</config>
</qos-mode>
</class>
<class>
<class-map-name>IN_CUSTOMERIF$20</class-map-name>
<config>
<class-map-name>IN_CUSTOMERIF$20</class-map-name>
<type>qos</type>
</config>
<qos-mode>
<config>
<queue-id>1</queue-id>
</config>
</qos-mode>
</class>
</classes>
</policy-map>
<policy-map>
<policy-map-name>SCHEDULER_POLICY_2</policy-map-name>
<config>
<policy-map-name>SCHEDULER_POLICY_2</policy-map-name>
<type>queuing-default</type>
</config>
<classes>
<class>
<class-map-name>q0</class-map-name>
<config>
<class-map-name>q0</class-map-name>
<type>queuing-default</type>
</config>
<queue-mode>
<config>
<weighted-round-robin-queue-weight>5</weighted-round-robin-
queue-weight>
</config>
<tail-drops>
<tail-drop>
<max-threshold>64000</max-threshold>
<max-threshold-type>bytes</max-threshold-type>
<config>
<max-threshold>64000</max-threshold>
<max-threshold-type>bytes</max-threshold-type>
</config>
</tail-drop>
</tail-drops>
<shapes>
<shape>
<rate-value>256000000</rate-value>
<rate-unit>kbps</rate-unit>
<config>
<rate-value>256000000</rate-value>
<rate-unit>kbps</rate-unit>
</config>
</shape>
</shapes>
</queue-mode>
</class>
<class>
<class-map-name>q1</class-map-name>
<config>
<class-map-name>q1</class-map-name>
<type>queuing-default</type>
</config>
<queue-mode>
<config>
<weighted-round-robin-queue-weight>14</weighted-round-robin-
queue-weight>
</config>
<tail-drops>
<tail-drop>
<max-threshold>64000</max-threshold>
<max-threshold-type>bytes</max-threshold-type>
<config>
<max-threshold>64000</max-threshold>
<max-threshold-type>bytes</max-threshold-type>
</config>
</tail-drop>
</tail-drops>
<shapes>
<shape>
<rate-value>256000000</rate-value>
<rate-unit>kbps</rate-unit>
<config>
<rate-value>256000000</rate-value>
<rate-unit>kbps</rate-unit>
</config>
</shape>
</shapes>
</queue-mode>
</class>
</classes>
</policy-map>
<policy-map>
<policy-map-name>subif-default-out-policy</policy-map-name>
<config>
<policy-map-name>subif-default-out-policy</policy-map-name>
<type>queuing-default</type>
</config>
<classes>
<class>
<class-map-name>q1</class-map-name>
<config>
<class-map-name>q1</class-map-name>
<type>queuing-default</type>
</config>
<queue-mode>
<config>
<priority-level>0</priority-level>
</config>
</queue-mode>
</class>
<class>
<class-map-name>q2</class-map-name>
<config>
<class-map-name>q2</class-map-name>
<type>queuing-default</type>
</config>
<queue-mode>
<config>
<priority-level>0</priority-level>
</config>
</queue-mode>
</class>
<class>
<class-map-name>q3</class-map-name>
<config>
<class-map-name>q3</class-map-name>
<type>queuing-default</type>
</config>
<queue-mode>
<config>
<priority-level>0</priority-level>
</config>
</queue-mode>
</class>
<class>
<class-map-name>q4</class-map-name>
<config>
<class-map-name>q4</class-map-name>
<type>queuing-default</type>
</config>
<queue-mode>
<config>
<priority-level>0</priority-level>
</config>
</queue-mode>
</class>
<class>
<class-map-name>q5</class-map-name>
<config>
<class-map-name>q5</class-map-name>
<type>queuing-default</type>
</config>
<queue-mode>
<config>
<priority-level>0</priority-level>
</config>
</queue-mode>
</class>
<class>
<class-map-name>q6</class-map-name>
<config>
<class-map-name>q6</class-map-name>
<type>queuing-default</type>
</config>
<queue-mode>
<config>
<priority-level>0</priority-level>
</config>
</queue-mode>
</class>
<class>
<class-map-name>q7</class-map-name>
<config>
<class-map-name>q7</class-map-name>
<type>queuing-default</type>
</config>
<queue-mode>
<config>
<priority-level>0</priority-level>
</config>
</queue-mode>
</class>
</classes>
</policy-map>
</policy-maps>
</global>
</qos>
<state>
<target-group>q0</target-group>
</state>
</actions>
<conditions>
<ipv4>
<config>
<source-address>1.1.1.0/24</source-address>
<destination-address>2.2.2.0/24</destination-address>
<dscp>18</dscp>
</config>
<state>
<source-address>1.1.1.0/24</source-address>
<destination-address>2.2.2.0/24</destination-address>
<dscp>18</dscp>
</state>
</ipv4>
</conditions>
</term>
<term>
<id>20</id>
<config>
<id>20</id>
</config>
<state>
<id>20</id>
</state>
<actions>
<config>
<target-group>q1</target-group>
</config>
<state>
<target-group>q1</target-group>
</state>
</actions>
<conditions>
<ipv4>
<config>
<source-address>3.3.3.0/24</source-address>
<destination-address>4.4.4.0/24</destination-address>
<dscp>26</dscp>
</config>
<state>
<source-address>3.3.3.0/24</source-address>
<destination-address>4.4.4.0/24</destination-address>
<dscp>26</dscp>
</state>
</ipv4>
</conditions>
</term>
</terms>
</classifier>
</classifiers>
<scheduler-policies>
<scheduler-policy>
<name>SCHEDULER_POLICY_2</name>
<config>
<name>SCHEDULER_POLICY_2</name>
</config>
<state>
<name>SCHEDULER_POLICY_2</name>
</state>
<schedulers>
<scheduler>
<sequence>20</sequence>
<config>
<sequence>20</sequence>
<type
xmlns:oc-qos-types="http://openconfig.net/yang/qos-
types">oc-qos-types:ONE_RATE_TWO_COLOR</type>
<priority>STRICT</priority>
</config>
<inputs>
<input>
<id>SCHEDULER_POLICY_AF1</id>
<config>
<id>SCHEDULER_POLICY_AF1</id>
<queue>q0</queue>
<weight>5</weight>
<input-type>QUEUE</input-type>
</config>
<state>
<weight>5</weight>
<id>SCHEDULER_POLICY_AF1</id>
<queue>q0</queue>
<input-type>QUEUE</input-type>
</state>
</input>
<input>
<id>SCHEDULER_POLICY_AF2</id>
<config>
<id>SCHEDULER_POLICY_AF2</id>
<queue>q1</queue>
<weight>14</weight>
<input-type>QUEUE</input-type>
</config>
<state>
<weight>14</weight>
<id>SCHEDULER_POLICY_AF2</id>
<queue>q1</queue>
<input-type>QUEUE</input-type>
</state>
</input>
</inputs>
<state>
<sequence>20</sequence>
<type
xmlns:oc-qos-types="http://openconfig.net/yang/qos-
types">oc-qos-types:ONE_RATE_TWO_COLOR</type>
<priority>STRICT</priority>
</state>
<one-rate-two-color>
<state>
<queuing-behavior>SHAPE</queuing-behavior>
<max-queue-depth-bytes>64000</max-queue-depth-bytes>
<cir>256000000</cir>
</state>
<config>
<max-queue-depth-bytes>64000</max-queue-depth-bytes>
<cir>256000000</cir>
<queuing-behavior>SHAPE</queuing-behavior>
</config>
</one-rate-two-color>
</scheduler>
</schedulers>
</scheduler-policy>
</scheduler-policies>
<queue-management-profiles>
<queue-management-profile>
<name>q0</name>
<config>
<name>q0</name>
</config>
<state>
<name>q0</name>
</state>
<wred>
<uniform>
<config>
<min-threshold>128000</min-threshold>
<max-threshold>256000</max-threshold>
<weight>20</weight>
<max-threshold>90</max-threshold>
</config>
<state>
<min-threshold>128000</min-threshold>
<max-threshold>256000</max-threshold>
<weight>20</weight>
<max-threshold>90</max-threshold>
</state>
</uniform>
</wred>
</queue-management-profile>
<queue-management-profile>
<name>q1</name>
<config>
<name>q1</name>
</config>
<state>
<name>q1</name>
</state>
<wred>
<uniform>
<config>
<min-threshold>256000</min-threshold>
<max-threshold>512000</max-threshold>
<weight>10</weight>
<max-threshold>70</max-threshold>
</config>
<state>
<min-threshold>256000</min-threshold>
<max-threshold>512000</max-threshold>
<weight>10</weight>
<max-threshold>70</max-threshold>
</state>
</uniform>
</wred>
</queue-management-profile>
</queue-management-profiles>
<forwarding-groups>
<forwarding-group>
<name>q0</name>
<config>
<name>q0</name>
<output-queue>q0</output-queue>
<fabric-priority>128</fabric-priority>
</config>
<state>
<name>q0</name>
<output-queue>q0</output-queue>
<fabric-priority>128</fabric-priority>
</state>
</forwarding-group>
</forwarding-groups>
<queues>
<queue>
<name>q0</name>
<config>
<name>q0</name>
<queue-id>0</queue-id>
</config>
<state>
<name>q0</name>
<queue-id>0</queue-id>
</state>
</queue>
<queue>
<name>q1</name>
<config>
<name>q1</name>
<queue-id>1</queue-id>
</config>
<state>
<name>q1</name>
<queue-id>1</queue-id>
</state>
</queue>
</queues>
</qos>
Restrictions
• The path /qos/queue-management-profiles is available on Open Config versions above 1.0.0.
• The path /qos/queues has been restructured on Open Config versions above 1.0.0.
• The only valid value for path /qos/scheduler-policies/scheduler-policy/schedulers/scheduler/
config/priority is STRICT.
• /qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/
exceed-action
This association is not valid on OcNOS and is not supported.
• /qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-
color
This association is not valid on OcNOS and is not supported.
Release
This configuration was introduced in OcNOS version 6.5.0.
Configuration
On OpenConfig model, the classifier profile can be associated to an interface on egress and ingress direction, and a list
of classifiers can be associated to an interface. But on OcNOS model, the interface only allows one classifier object,
and the association is in ingress direction.
On OcNOS model, the association between QoS ingress interface and QoS classifier profile needs the hardware-
profile ingress-ipv4-qos to be enabled before the association. The translation adds the hardware-profile
ingress-ipv4-qos configuration during translation on XPath /oc-qos:qos/interfaces/interface/input/
classifiers/classifier/config/name.
<max-drop-probability-percent>90</max-drop-
probability-percent>
</config>
</uniform>
</wred>
</queue-management-profile>
</queue-management-profiles>
<forwarding-groups>
<forwarding-group>
<name>q0</name>
<config>
<name>q0</name>
<output-queue>q0</output-queue
</config>
</forwarding-group>
</forwarding-groups>
<classifiers>
<classifier>
<name>IN_CUSTOMERIF</name>
<config>
<name>IN_CUSTOMERIF</name>
<type>IPV4</type>
</config>
<terms>
<term>
<id>10</id>
<config>
<id>10</id>
</config>
<conditions>
<ipv4>
<config>
<source-address>1.1.1.1/24</source-address>
<destination-address>2.2.2.2/24</destination-
address>
<dscp>af21</dscp>
</config>
</ipv4>
</conditions>
<actions>
<config>
<target-group>q0</target-group>
</config>
</actions>
</term>
</terms>
</classifier>
</classifiers>
<interfaces>
<interface>
<interface-id>eth2</interface-id>
<config>
<interface-id>eth2</interface-id>
</config>
<interface-ref>
<config>
<interface>eth2</interface>
</config>
</interface-ref>
<input>
<classifiers>
<classifier>
<type>IPV4</type>
<config>
<name>IN_CUSTOMERIF</name>
<type>IPV4</type>
</config>
</classifier>
</classifiers>
</input>
</interface>
</interfaces>
</qos>
<type>ip</type>
<config>
<name>IN_CUSTOMERIF$10</name>
<type>ip</type>
</config>
<acl-entries>
<acl-entry>
<sequence-id>1</sequence-id>
<config>
<sequence-id>1</sequence-id>
</config>
<ipv4>
<config>
<forwarding-action>permit</forwarding-action>
<source-address>1.1.1.0/24</source-address>
<destination-address>2.2.2.0/24</destination-address>
<dscp>af21</dscp>
<protocol-tcp/>
</config>
</ipv4>
</acl-entry>
</acl-entries>
</acl-set>
</acl-sets>
</acl>
<qos xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-qos">
<global>
<config>
<enable-qos>enable</enable-qos>
</config>
<class-maps>
<class-map>
<name>IN_CUSTOMERIF$10</name>
<config>
<name>IN_CUSTOMERIF$10</name>
<type>qos</type>
<match-criteria>match-any</match-criteria>
</config>
<match-any-conditions>
<config>
<access-control-list-name>IN_CUSTOMERIF$10</access-control-
list-name>
</config>
</match-any-conditions>
</class-map>
</class-maps>
<policy-maps>
<policy-map>
<policy-map-name>IN_CUSTOMERIF</policy-map-name>
<config>
<policy-map-name>IN_CUSTOMERIF</policy-map-name>
<type>qos</type>
</config>
<classes>
<class>
<class-map-name>IN_CUSTOMERIF$10</class-map-name>
<config>
<class-map-name>IN_CUSTOMERIF$10</class-map-name>
<type>qos</type>
</config>
<qos-mode>
<config>
<queue-id>0</queue-id>
</config>
</qos-mode>
</class>
</classes>
</policy-map>
</policy-maps>
</global>
<interfaces xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-qos-if">
<interface>
<name>eth2</name>
<config>
<name>eth2</name>
</config>
<service-policy>
<ingress>
<config>
<type-qos-policy-map-name>IN_CUSTOMERIF</type-qos-policy-map-
name>
</config>
</ingress>
</service-policy>
</interface>
</interfaces>
<state>
<target-group>q0</target-group>
</state>
</actions>
<conditions>
<ipv4>
<config>
<source-address>1.1.1.0/24</source-address>
<destination-address>2.2.2.0/24</destination-address>
<dscp>18</dscp>
</config>
<state>
<source-address>1.1.1.0/24</source-address>
<destination-address>2.2.2.0/24</destination-address>
<dscp>18</dscp>
</state>
</ipv4>
</conditions>
</term>
<term>
<id>20</id>
<config>
<id>20</id>
</config>
<state>
<id>20</id>
</state>
<actions>
<config>
<target-group>q1</target-group>
</config>
<state>
<target-group>q1</target-group>
</state>
</actions>
<conditions>
<ipv4>
<config>
<source-address>3.3.3.0/24</source-address>
<destination-address>4.4.4.0/24</destination-address>
<dscp>26</dscp>
</config>
<state>
<source-address>3.3.3.0/24</source-address>
<destination-address>4.4.4.0/24</destination-address>
<dscp>26</dscp>
</state>
</ipv4>
</conditions>
</term>
</terms>
</classifier>
</classifiers>
<interfaces>
<interface>
<interface-id>eth2</interface-id>
<config>
<interface-id>eth2</interface-id>
</config>
<input>
<classifiers>
<classifier>
<config>
<name>IN_CUSTOMERIF</name>
<type>IPV4</type>
</config>
<type>IPV4</type>
<state>
<name>IN_CUSTOMERIF</name>
<type>IPV4</type>
</state>
<terms>
<term>
<id>10</id>
<state>
<id>10</id>
<matched-packets>0</matched-packets>
<matched-octets>0</matched-octets>
</state>
</term>
<term>
<id>20</id>
<state>
<id>20</id>
<matched-packets>0</matched-packets>
<matched-octets>0</matched-octets>
</state>
</term>
</terms>
</classifier>
</classifiers>
</input>
<interface-ref>
<config>
<interface>eth2</interface>
</config>
<state>
<interface>eth2</interface>
</state>
</interface-ref>
<state>
<interface-id>eth2</interface-id>
</state>
</interface>
</interfaces>
<queue-management-profiles>
<queue-management-profile>
<name>q0</name>
<config>
<name>q0</name>
</config>
<state>
<name>q0</name>
</state>
<wred>
<uniform>
<config>
<min-threshold>128000</min-threshold>
<max-threshold>256000</max-threshold>
<weight>20</weight>
<max-threshold>90</max-threshold>
</config>
<state>
<min-threshold>128000</min-threshold>
<max-threshold>256000</max-threshold>
<weight>20</weight>
<max-threshold>90</max-threshold>
</state>
</uniform>
</wred>
</queue-management-profile>
<queue-management-profile>
<name>q1</name>
<config>
<name>q1</name>
</config>
<state>
<name>q1</name>
</state>
<wred>
<uniform>
<config>
<min-threshold>256000</min-threshold>
<max-threshold>512000</max-threshold>
<weight>10</weight>
<max-threshold>70</max-threshold>
</config>
<state>
<min-threshold>256000</min-threshold>
<max-threshold>512000</max-threshold>
<weight>10</weight>
<max-threshold>70</max-threshold>
</state>
</uniform>
</wred>
</queue-management-profile>
</queue-management-profiles>
<forwarding-groups>
<forwarding-group>
<name>q0</name>
<config>
<name>q0</name>
<output-queue>q0</output-queue>
<fabric-priority>128</fabric-priority>
</config>
<state>
<name>q0</name>
<output-queue>q0</output-queue>
<fabric-priority>128</fabric-priority>
</state>
</forwarding-group>
</forwarding-groups>
<queues>
<queue>
<name>q0</name>
<config>
<name>q0</name>
<queue-id>0</queue-id>
</config>
<state>
<name>q0</name>
<queue-id>0</queue-id>
</state>
</queue>
<queue>
<name>q1</name>
<config>
<name>q1</name>
<queue-id>1</queue-id>
</config>
<state>
<name>q1</name>
<queue-id>1</queue-id>
</state>
</queue>
</queues>
</qos>
Restrictions
• The translation of XPath /oc-qos:qos/interfaces/interface/input/classifiers/classifier/
config/name adds the OcNOS hardware-profile ingress-ipv4-qos configuration.
• Path /qos/queue-management-profiles is available on OpenConfig versions above 1.0.0.
• Path /qos/queues has been restructured on Open Config versions above 1.0.0.
• All the paths shown below have restrictions:
• /qos/interfaces/interface/input/classifiers
Only one entry can be inserted on this list.
• /qos/interfaces/interface/output/classifiers
This association is not supported on OcNOS model.
• /qos/interfaces/interface/interface-id
This leaf must have the format “<interface>.<subinterface>”, e.g., xe10.2, and it is limited to 32 characters.
Release
This configuration was introduced in OcNOS version 6.5.0.
Configuration
On OpenConfig model, the Scheduler-policies profile can be associated to an interface on egress and ingress
direction.
But on OcNOS model, the interface only allows one scheduler-policies object, and the association is in ingress
direction.
<scheduler>
<sequence>10</sequence>
<config>
<sequence>10</sequence>
<type>ONE_RATE_TWO_COLOR</type>
<priority>STRICT</priority>
</config>
<inputs>
<input>
<id>SCHEDULER_POLICY_AF1</id>
<config>
<id>SCHEDULER_POLICY_AF1</id>
<input-type>QUEUE</input-type>
<queue>q0</queue>
<weight>5</weight>
</config>
</input>
</inputs>
</scheduler>
</schedulers>
</scheduler-policy>
</scheduler-policies>
<interfaces>
<interface>
<interface-id>eth2</interface-id>
<config>
<interface-id>eth2</interface-id>
</config>
<interface-ref>
<config>
<interface>eth2</interface>
</config>
</interface-ref>
<output>
<scheduler-policy>
<config>
<name>SCHEDULER_POLICY_1</name>
</config>
</scheduler-policy>
</output>
</interface>
</interfaces>
</qos>
interface eth2
service-policy type queuing output SCHEDULER_POLICY_1
!
<type-queuing-policy-map-name>SCHEDULER_POLICY_1</type-
queuing-policy-map-name>
</config>
</egress>
</service-policy>
</interface>
</interfaces>
</qos>
</state>
</scheduler>
</schedulers>
</scheduler-policy>
</scheduler-policies>
<interfaces>
<interface>
<interface-id>eth2</interface-id>
<config>
<interface-id>eth2</interface-id>
</config>
<output>
<scheduler-policy>
<config>
<name>SCHEDULER_POLICY_1</name>
</config>
<state>
<name>SCHEDULER_POLICY_1</name>
</state>
<schedulers>
<scheduler>
<sequence>10</sequence>
<state>
<sequence>10</sequence>
<conforming-octets>0</conforming-octets>
<conforming-pkts>0</conforming-pkts>
<exceeding-octets>0</exceeding-octets>
<exceeding-pkts>0</exceeding-pkts>
</state>
</scheduler>
</schedulers>
</scheduler-policy>
</output>
<interface-ref>
<config>
<interface>eth2</interface>
</config>
<state>
<interface>eth2</interface>
</state>
</interface-ref>
<state>
<interface-id>eth2</interface-id>
</state>
</interface>
</interfaces>
<queue-management-profiles>
<queue-management-profile>
<name>q0</name>
<config>
<name>q0</name>
</config>
<state>
<name>q0</name>
</state>
<wred>
<uniform>
<config>
<min-threshold>128000</min-threshold>
<max-threshold>256000</max-threshold>
<weight>20</weight>
<max-threshold>90</max-threshold>
</config>
<state>
<min-threshold>128000</min-threshold>
<max-threshold>256000</max-threshold>
<weight>20</weight>
<max-threshold>90</max-threshold>
</state>
</uniform>
</wred>
</queue-management-profile>
<queue-management-profile>
<name>q1</name>
<config>
<name>q1</name>
</config>
<state>
<name>q1</name>
</state>
<wred>
<uniform>
<config>
<min-threshold>256000</min-threshold>
<max-threshold>512000</max-threshold>
<weight>10</weight>
<max-threshold>70</max-threshold>
</config>
<state>
<min-threshold>256000</min-threshold>
<max-threshold>512000</max-threshold>
<weight>10</weight>
<max-threshold>70</max-threshold>
</state>
</uniform>
</wred>
</queue-management-profile>
</queue-management-profiles>
<forwarding-groups>
<forwarding-group>
<name>q0</name>
<config>
<name>q0</name>
<output-queue>q0</output-queue>
<fabric-priority>128</fabric-priority>
</config>
<state>
<name>q0</name>
<output-queue>q0</output-queue>
<fabric-priority>128</fabric-priority>
</state>
</forwarding-group>
</forwarding-groups>
<queues>
<queue>
<name>q0</name>
<config>
<name>q0</name>
<queue-id>0</queue-id>
</config>
<state>
<name>q0</name>
<queue-id>0</queue-id>
</state>
</queue>
<queue>
<name>q1</name>
<config>
<name>q1</name>
<queue-id>1</queue-id>
</config>
<state>
<name>q1</name>
<queue-id>1</queue-id>
</state>
</queue>
</queues>
</qos>
Restrictions
• The path /qos/queue-management-profiles is available on Open Config versions above 1.0.0.
• The path /qos/queues has been restructured on OpenConfig versions above 1.0.0.
• The path /qos/interfaces/interface/interface-id has the following restriction:
• It must be in the format <interface>.<subinterface> For example: xe10.2, and limited to 32 characters.
Release
This configuration was introduced in OcNOS version 6.1.0.
xmlns:oc-ni-types="http://openconfig.net/yang/network-instance-
types">oc-ni-types:L2L3</type>
<router-id>102.143.73.1</router-id>
<route-distinguisher>102.143.73.1:2</route-distinguisher>
</config>
<encapsulation>
<config>
<encapsulation-type
xmlns:oc-ni-types="http://openconfig.net/yang/network-instance-
types">oc-ni-types:MPLS</encapsulation-type>
</config>
<state>
<encapsulation-type
xmlns:oc-ni-types="http://openconfig.net/yang/network-instance-
types">oc-ni-types:MPLS</encapsulation-type>
</state>
</encapsulation>
<state>
<name>object-test</name>
<type
xmlns:oc-ni-types="http://openconfig.net/yang/network-instance-
types">oc-ni-types:L2L3</type>
<router-id>102.143.73.1</router-id>
<route-distinguisher>102.143.73.1:2</route-distinguisher>
</state>
<inter-instance-policies>
<import-export-policy>
<config>
<export-route-target>3:3</export-route-target>
<export-route-target>6:6</export-route-target>
<import-route-target>6:6</import-route-target>
</config>
<state>
<export-route-target>3:3</export-route-target>
<export-route-target>6:6</export-route-target>
<import-route-target>6:6</import-route-target>
</state>
</import-export-policy>
</inter-instance-policies>
</network-instance>
</network-instances>
Restrictions
• MAC-VRF entry cannot be configured by OpenConfig without route-target.
• The leaves mentioned below must be configured:
• network-instances/network-instance/config/router-id
• network-instances/network-instance/config/route-distinguisher
Release
This configuration was introduced in OcNOS version 6.1.0.
Initial Configuration:
Here is the initial configuration necessary to be implemented before applying EVPN-VPLS configuration.
router ldp
!
interface lo
ip address 10.143.73.1/32 secondary
!
interface eth4
ip address 10.255.128.8/31
label-switching
enable-ldp ipv4
!
interface eth2.1001 switchport
encapsulation dot1q 1001
!
ospf area-interface-config-mode
router ospf 100
ospf router-id 10.143.73.1
area 0.0.0.0 interface eth4
area 0.0.0.0 interface lo
</config>
<address-family>
<afi>l2vpn</afi>
<safi>evpn</safi>
<config>
<afi>l2vpn</afi>
<safi>evpn</safi>
<activate />
</config>
</address-family>
</peer>
<address-family>
<afi>l2vpn</afi>
<safi>evpn</safi>
<config>
<afi>l2vpn</afi>
<safi>evpn</safi>
</config>
</address-family>
</bgp-instance>
</bgp>
<evpn-mpls xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-evpn-mpls">
<mpls-tenant>
<tenant-identifier>1001</tenant-identifier>
<config>
<vrf-name>vpls1001</vrf-name>
<tenant-identifier>1001</tenant-identifier>
</config>
</mpls-tenant>
<global>
<config>
<enable-evpn-mpls />
<vtep-ipv4>10.143.73.1</vtep-ipv4>
</config>
</global>
</evpn-mpls>
<evpn xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-ethernet-vpn">
<interfaces>
<interface>
<name>eth2.1001</name>
<config>
<name>eth2.1001</name>
</config>
<access-interfaces>
<access-interface>
<access-if>access-if-evpn</access-if>
<config>
<access-if>access-if-evpn</access-if>
<evpn-identifier>1001</evpn-identifier>
</config>
</access-interface>
</access-interfaces>
</interface>
</interfaces>
</evpn>
<interfaces xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-interface">
<interface>
<name>eth2.1001</name>
<config>
<enable-switchport />
</config>
</interface>
</interfaces>
</config>
<interface-ref>
<config>
<interface>eth4</interface>
</config>
</interface-ref>
</interface>
<interface>
<id>lo</id>
<config>
<id>lo</id>
</config>
<interface-ref>
<config>
<interface>lo</interface>
</config>
</interface-ref>
</interface>
</interfaces>
</area>
</areas>
</ospfv2>
<config>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-
types">oc-pol-types:OSPF</identifier>
<name>100</name>
<enabled>true</enabled>
</config>
</protocol>
<protocol>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:BGP</identifier>
<name>65010</name>
<bgp>
<global>
<config>
<as>65010</as>
</config>
<afi-safis>
<afi-safi>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:L2VPN_EVPN</afi-safi-name>
<config>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:L2VPN_EVPN</afi-safi-name>
<enabled>true</enabled>
</config>
</afi-safi>
</afi-safis>
</global>
<neighbors>
<neighbor>
<neighbor-address>10.143.73.3</neighbor-address>
<afi-safis>
<afi-safi>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:L2VPN_EVPN</afi-safi-name>
<config>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:L2VPN_EVPN</afi-safi-name>
<enabled>true</enabled>
</config>
</afi-safi>
</afi-safis>
<config>
<enabled>true</enabled>
<neighbor-address>10.143.73.3</neighbor-address>
<peer-as>65010</peer-as>
</config>
<transport>
<config>
<local-address>lo</local-address>
</config>
</transport>
</neighbor>
</neighbors>
</bgp>
<config>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-
types">oc-pol-types:BGP</identifier>
<name>65010</name>
<enabled>true</enabled>
</config>
</protocol>
</protocols>
<tables>
<table>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:DIRECTLY_CONNECTED</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
<config>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-
types">oc-pol-types:DIRECTLY_CONNECTED</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-
types">oc-types:IPV4</address-family>
</config>
</table>
<table>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:DIRECTLY_CONNECTED</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV6</address-family>
<config>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-
types">oc-pol-types:DIRECTLY_CONNECTED</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-
types">oc-types:IPV6</address-family>
</config>
</table>
<table>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:STATIC</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
<config>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-
types">oc-pol-types:STATIC</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-
types">oc-types:IPV4</address-family>
</config>
</table>
<table>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:STATIC</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV6</address-family>
<config>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-
types">oc-pol-types:STATIC</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-
types">oc-types:IPV6</address-family>
</config>
</table>
<table>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:OSPF</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
<config>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-
types">oc-pol-types:OSPF</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-
types">oc-types:IPV4</address-family>
</config>
</table>
<table>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:BGP</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
<config>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-
types">oc-pol-types:BGP</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-
types">oc-types:IPV4</address-family>
</config>
</table>
<table>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:BGP</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV6</address-family>
<config>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-
types">oc-pol-types:BGP</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-
types">oc-types:IPV6</address-family>
</config>
</table>
<table>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:BGP</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:MPLS</address-family>
<config>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-
types">oc-pol-types:BGP</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-
types">oc-types:MPLS</address-family>
</config>
</table>
</tables>
</network-instance>
<network-instance>
<name>vpls1001</name>
<config>
<name>vpls1001</name>
<type
xmlns:oc-ni-types="http://openconfig.net/yang/network-instance-
types">oc-ni-types:L2L3</type>
<router-id>10.143.73.1</router-id>
<route-distinguisher>10.143.73.1:1001</route-distinguisher>
</config>
<encapsulation>
<config>
<encapsulation-type
xmlns:oc-ni-types="http://openconfig.net/yang/network-instance-
types">oc-ni-types:MPLS</encapsulation-type>
</config>
</encapsulation>
<inter-instance-policies>
<import-export-policy>
<config>
<export-route-target>1001:1001</export-route-target>
<import-route-target>1001:1001</import-route-target>
</config>
</import-export-policy>
</inter-instance-policies>
<connection-points>
<connection-point>
<connection-point-id>1001</connection-point-id>
<config>
<connection-point-id>1001</connection-point-id>
</config>
<endpoints>
<endpoint>
<endpoint-id>1001</endpoint-id>
<config>
<endpoint-id>1001</endpoint-id>
</config>
<local>
<config>
<interface>eth2</interface>
<subinterface>1001</subinterface>
</config>
</local>
<remote/>
</endpoint>
</endpoints>
</connection-point>
</connection-points>
<evpn>
<evpn-instances>
<evpn-instance>
<evi>1001</evi>
<config>
<evi>1001</evi>
<encapsulation-type
xmlns:oc-ni-types="http://openconfig.net/yang/network-
instance-types">oc-ni-types:MPLS</encapsulation-type>
</config>
</evpn-instance>
</evpn-instances>
</evpn>
</network-instance>
</network-instances>
<identifier>0.0.0.0</identifier>
<config>
<identifier>0.0.0.0</identifier>
</config>
<state>
<identifier>0.0.0.0</identifier>
</state>
<interfaces>
<interface>
<id>eth4</id>
<config>
<id>eth4</id>
</config>
<interface-ref>
<config>
<interface>eth4</interface>
</config>
</interface-ref>
<state>
<id>eth4</id>
</state>
</interface>
<interface>
<id>lo</id>
<config>
<id>lo</id>
</config>
<interface-ref>
<config>
<interface>lo</interface>
</config>
</interface-ref>
<state>
<id>lo</id>
</state>
</interface>
</interfaces>
</area>
</areas>
</ospfv2>
<config>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:OSPF</identifier>
<name>100</name>
<enabled>true</enabled>
</config>
</protocol>
<protocol>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:BGP</identifier>
<name>65010</name>
<bgp>
<global>
<config>
<as>65010</as>
</config>
<state>
<as>65010</as>
<total-prefixes>0</total-prefixes>
</state>
<afi-safis>
<afi-safi>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:L2VPN_EVPN</afi-safi-name>
<config>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:L2VPN_EVPN</afi-safi-name>
<enabled>true</enabled>
</config>
<add-paths>
<state>
<receive>false</receive>
<send>false</send>
</state>
</add-paths>
<state>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:L2VPN_EVPN</afi-safi-name>
<enabled>true</enabled>
</state>
</afi-safi>
</afi-safis>
</global>
<neighbors>
<neighbor>
<neighbor-address>10.143.73.3</neighbor-address>
<afi-safis>
<afi-safi>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:L2VPN_EVPN</afi-safi-name>
<config>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:L2VPN_EVPN</afi-safi-name>
<enabled>true</enabled>
</config>
<state>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:L2VPN_EVPN</afi-safi-name>
<enabled>true</enabled>
</state>
</afi-safi>
</afi-safis>
<config>
<enabled>true</enabled>
<neighbor-address>10.143.73.3</neighbor-address>
<peer-as>65010</peer-as>
</config>
<transport>
<config>
<local-address>lo</local-address>
</config>
<state>
<local-address>lo</local-address>
</state>
</transport>
<state>
<enabled>true</enabled>
<neighbor-address>10.143.73.3</neighbor-address>
<peer-as>65010</peer-as>
</state>
</neighbor>
</neighbors>
</bgp>
<config>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:BGP</identifier>
<name>65010</name>
<enabled>true</enabled>
</config>
<state>
<enabled>true</enabled>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:BGP</identifier>
<name>65010</name>
</state>
</protocol>
</protocols>
<tables>
<table>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:DIRECTLY_CONNECTED</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
<config>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:DIRECTLY_CONNECTED</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
</config>
<state>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:DIRECTLY_CONNECTED</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
</state>
</table>
<table>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:DIRECTLY_CONNECTED</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV6</address-family>
<config>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:DIRECTLY_CONNECTED</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV6</address-family>
</config>
<state>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:DIRECTLY_CONNECTED</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV6</address-family>
</state>
</table>
<table>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:STATIC</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
<config>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:STATIC</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
</config>
</table>
<table>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:STATIC</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV6</address-family>
<config>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:STATIC</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV6</address-family>
</config>
</table>
<table>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:OSPF</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
<config>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:OSPF</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
</config>
</table>
<table>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:BGP</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
<config>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:BGP</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
</config>
</table>
<table>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:BGP</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV6</address-family>
<config>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:BGP</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV6</address-family>
</config>
</table>
<table>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:BGP</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:MPLS</address-family>
<config>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:BGP</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:MPLS</address-family>
</config>
<state>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:BGP</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:MPLS</address-family>
</state>
</table>
</tables>
<interfaces>
<interface>
<id>eth0</id>
<config>
<id>eth0</id>
<interface>eth0</interface>
</config>
<state>
<id>eth0</id>
<interface>eth0</interface>
</state>
</interface>
<interface>
<id>eth1</id>
<config>
<id>eth1</id>
<interface>eth1</interface>
</config>
<state>
<id>eth1</id>
<interface>eth1</interface>
</state>
</interface>
<interface>
<id>eth2</id>
<config>
<id>eth2</id>
<interface>eth2</interface>
</config>
<state>
<id>eth2</id>
<interface>eth2</interface>
</state>
</interface>
<interface>
<id>eth2.1001</id>
<config>
<id>eth2.1001</id>
<interface>eth2</interface>
<subinterface>1001</subinterface>
</config>
<state>
<id>eth2.1001</id>
<interface>eth2</interface>
<subinterface>1001</subinterface>
</state>
</interface>
<interface>
<id>eth3</id>
<config>
<id>eth3</id>
<interface>eth3</interface>
</config>
<state>
<id>eth3</id>
<interface>eth3</interface>
</state>
</interface>
<interface>
<id>eth4</id>
<config>
<id>eth4</id>
<interface>eth4</interface>
</config>
<state>
<id>eth4</id>
<interface>eth4</interface>
</state>
</interface>
<interface>
<id>eth5</id>
<config>
<id>eth5</id>
<interface>eth5</interface>
</config>
<state>
<id>eth5</id>
<interface>eth5</interface>
</state>
</interface>
<interface>
<id>eth6</id>
<config>
<id>eth6</id>
<interface>eth6</interface>
</config>
<state>
<id>eth6</id>
<interface>eth6</interface>
</state>
</interface>
<interface>
<id>eth7</id>
<config>
<id>eth7</id>
<interface>eth7</interface>
</config>
<state>
<id>eth7</id>
<interface>eth7</interface>
</state>
</interface>
<interface>
<id>eth8</id>
<config>
<id>eth8</id>
<interface>eth8</interface>
</config>
<state>
<id>eth8</id>
<interface>eth8</interface>
</state>
</interface>
<interface>
<id>lo</id>
<config>
<id>lo</id>
<interface>lo</interface>
</config>
<state>
<id>lo</id>
<interface>lo</interface>
</state>
</interface>
</interfaces>
<mpls>
<signaling-protocols>
<ldp>
<interface-attributes>
<interfaces>
<interface>
<interface-id>eth4</interface-id>
<config>
<interface-id>eth4</interface-id>
</config>
<address-families>
<address-family>
<afi-name>IPV4</afi-name>
<config>
<afi-name>IPV4</afi-name>
<enabled>true</enabled>
</config>
</address-family>
<address-family>
<afi-name>IPV6</afi-name>
<config>
<afi-name>IPV6</afi-name>
<enabled>false</enabled>
</config>
</address-family>
</address-families>
</interface>
</interfaces>
</interface-attributes>
</ldp>
</signaling-protocols>
<global>
<interface-attributes>
<interface>
<interface-id>eth4</interface-id>
<config>
<interface-id>eth4</interface-id>
<mpls-enabled>true</mpls-enabled>
</config>
<interface-ref>
<config>
<interface>eth4</interface>
</config>
</interface-ref>
<state>
<mpls-enabled>true</mpls-enabled>
</state>
</interface>
</interface-attributes>
</global>
</mpls>
</network-instance>
<network-instance>
<name>vpls1001</name>
<config>
<name>vpls1001</name>
<type
xmlns:oc-ni-types="http://openconfig.net/yang/network-instance-
types">oc-ni-types:L2L3</type>
<router-id>10.143.73.1</router-id>
<route-distinguisher>10.143.73.1:1001</route-distinguisher>
</config>
<encapsulation>
<config>
<encapsulation-type
xmlns:oc-ni-types="http://openconfig.net/yang/network-instance-
types">oc-ni-types:MPLS</encapsulation-type>
</config>
<state>
<encapsulation-type
xmlns:oc-ni-types="http://openconfig.net/yang/network-instance-
types">oc-ni-types:MPLS</encapsulation-type>
</state>
</encapsulation>
<state>
<name>vpls1001</name>
<type
xmlns:oc-ni-types="http://openconfig.net/yang/network-instance-
types">oc-ni-types:L2L3</type>
<router-id>10.143.73.1</router-id>
<route-distinguisher>10.143.73.1:1001</route-distinguisher>
</state>
<inter-instance-policies>
<import-export-policy>
<config>
<export-route-target>1001:1001</export-route-target>
<import-route-target>1001:1001</import-route-target>
</config>
<state>
<export-route-target>1001:1001</export-route-target>
<import-route-target>1001:1001</import-route-target>
</state>
</import-export-policy>
</inter-instance-policies>
<connection-points>
<connection-point>
<connection-point-id>1001</connection-point-id>
<config>
<connection-point-id>1001</connection-point-id>
</config>
<endpoints>
<endpoint>
<endpoint-id>1001</endpoint-id>
<config>
<endpoint-id>1001</endpoint-id>
</config>
<state>
<endpoint-id>1001</endpoint-id>
</state>
<local>
<config>
<interface>eth2</interface>
<subinterface>1001</subinterface>
</config>
<state>
<interface>eth2</interface>
<subinterface>1001</subinterface>
</state>
</local>
<remote/>
</endpoint>
</endpoints>
<state>
<connection-point-id>1001</connection-point-id>
</state>
</connection-point>
</connection-points>
<evpn>
<evpn-instances>
<evpn-instance>
<evi>1001</evi>
<config>
<evi>1001</evi>
<encapsulation-type
xmlns:oc-ni-types="http://openconfig.net/yang/network-instance-
types">oc-ni-types:MPLS</encapsulation-type>
</config>
<state>
<evi>1001</evi>
<encapsulation-type
xmlns:oc-ni-types="http://openconfig.net/yang/network-instance-
types">oc-ni-types:MPLS</encapsulation-type>
</state>
</evpn-instance>
</evpn-instances>
</evpn>
</network-instance>
</network-instances>
Restrictions
• The paths mentioned below do not have a translation from OpenConfig model to OcNOS model. If you try to apply
a configuration using only these paths, it will not be applied on OcNOS side.
/network-instances/network-instance/connection-points
/network-instances/network-instance/connection-points/connection-point/endpoints
Those containers are used only to handle “virtual-circuit-identifier” attribute and “local” container, and the
configuration is translated only when those attributes are configured.
• /network-instances/network-instance/connection-points
The deletion of this attribute only deletes the configurations of "virtual-circuit-identifier" and "local" container. To
delete all configuration from "evpn-mpls" container, the delete operation must be placed on the path:
/network-instances/network-instance/evpn/evpn-instances/evpn-instance[evi].
Release
This configuration was introduced in OcNOS version 6.1.0.
Initial Configuration:
Here is the initial configuration necessary to be implemented before configuring EVPN-VPWS type.
router ldp
!
interface lo
ip address 10.143.73.1/32 secondary
!
interface eth4
ip address 10.255.128.8/31
label-switching
enable-ldp ipv4
!
interface eth2.2 switchport
encapsulation dot1q 2
!
ospf area-interface-config-mode
router ospf 100
ospf router-id 10.143.73.1
area 0.0.0.0 interface eth4
area 0.0.0.0 interface lo
router-id 10.143.73.1
rd 10.143.73.1:2
route-target both 2:2
!
evpn mpls vtep-ip-global 10.143.73.1
!
evpn mpls id 2 xconnect target-mpls-id 252
host-reachability-protocol evpn-bgp vrf2
!
interface eth2.2 switchport
encapsulation dot1q 2
access-if-evpn
map vpn-id 2
!
router bgp 65010
neighbor 10.143.73.3 remote-as 65010
neighbor 10.143.73.3 update-source lo
!
address-family l2vpn evpn
neighbor 10.143.73.3 activate
exit-address-family
<rt-rd-string>2:2</rt-rd-string>
<config>
<rt-rd-string>2:2</rt-rd-string>
<direction>import export</direction>
</config>
</route-target>
</bgp-vrf>
</vrf>
</network-instance>
</network-instances>
<bgp xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-bgp">
<bgp-instance>
<bgp-as>65010</bgp-as>
<config>
<bgp-as>65010</bgp-as>
</config>
<peer>
<peer-address>10.143.73.3</peer-address>
<config>
<peer-address>10.143.73.3</peer-address>
<peer-as>65010</peer-as>
<source-identifier>lo</source-identifier>
</config>
<address-family>
<afi>l2vpn</afi>
<safi>evpn</safi>
<config>
<afi>l2vpn</afi>
<safi>evpn</safi>
<activate />
</config>
</address-family>
</peer>
<address-family>
<afi>l2vpn</afi>
<safi>evpn</safi>
<config>
<afi>l2vpn</afi>
<safi>evpn</safi>
</config>
</address-family>
</bgp-instance>
</bgp>
<evpn-mpls xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-evpn-mpls">
<mpls-tenant>
<tenant-identifier>2</tenant-identifier>
<config>
<vrf-name>vrf2</vrf-name>
<tenant-identifier>2</tenant-identifier>
<vpws-identifier>252</vpws-identifier>
</config>
</mpls-tenant>
<global>
<config>
<enable-evpn-mpls />
<vtep-ipv4>10.143.73.1</vtep-ipv4>
</config>
</global>
</evpn-mpls>
<evpn xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-ethernet-vpn">
<interfaces>
<interface>
<name>eth2.2</name>
<config>
<name>eth2.2</name>
</config>
<access-interfaces>
<access-interface>
<access-if>access-if-evpn</access-if>
<config>
<access-if>access-if-evpn</access-if>
<evpn-identifier>2</evpn-identifier>
</config>
</access-interface>
</access-interfaces>
</interface>
</interfaces>
</evpn>
<interfaces xmlns="http://www.ipinfusion.com/yang/ocnos/ipi-interface">
<interface>
<name>eth2.2</name>
<config>
<enable-switchport />
</config>
</interface>
</interfaces>NetConf
</protocol>
<protocol>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:OSPF</identifier>
<name>100</name>
<ospfv2>
<global>
<config>
<router-id>10.143.73.1</router-id>
<log-adjacency-changes>false</log-adjacency-changes>
</config>
</global>
<areas>
<area>
<identifier>0.0.0.0</identifier>
<config>
<identifier>0.0.0.0</identifier>
</config>
<interfaces>
<interface>
<id>eth4</id>
<config>
<id>eth4</id>
</config>
<interface-ref>
<config>
<interface>eth4</interface>
</config>
</interface-ref>
</interface>
<interface>
<id>lo</id>
<config>
<id>lo</id>
</config>
<interface-ref>
<config>
<interface>lo</interface>
</config>
</interface-ref>
</interface>
</interfaces>
</area>
</areas>
</ospfv2>
<config>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:OSPF</identifier>
<name>100</name>
<enabled>true</enabled>
</config>
</protocol>
<protocol>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:BGP</identifier>
<name>65010</name>
<bgp>
<global>
<config>
<as>65010</as>
</config>
<afi-safis>
<afi-safi>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:L2VPN_EVPN</afi-safi-name>
<config>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:L2VPN_EVPN</afi-safi-name>
<enabled>true</enabled>
</config>
</afi-safi>
</afi-safis>
</global>
<neighbors>
<neighbor>
<neighbor-address>10.143.73.3</neighbor-address>
<afi-safis>
<afi-safi>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:L2VPN_EVPN</afi-safi-name>
<config>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:L2VPN_EVPN</afi-safi-name>
<enabled>true</enabled>
</config>
</afi-safi>
</afi-safis>
<config>
<enabled>true</enabled>
<neighbor-address>10.143.73.3</neighbor-address>
<peer-as>65010</peer-as>
</config>
<transport>
<config>
<local-address>lo</local-address>
</config>
</transport>
</neighbor>
</neighbors>
</bgp>
<config>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:BGP</identifier>
<name>65010</name>
<enabled>true</enabled>
</config>
</protocol>
</protocols>
<tables>
<table>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:DIRECTLY_CONNECTED</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
<config>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:DIRECTLY_CONNECTED</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
</config>
</table>
<table>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:DIRECTLY_CONNECTED</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV6</address-family>
<config>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:DIRECTLY_CONNECTED</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV6</address-family>
</config>
</table>
<table>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:STATIC</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
<config>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:STATIC</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
</config>
</table>
<table>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:STATIC</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV6</address-family>
<config>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:STATIC</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV6</address-family>
</config>
</table>
<table>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:OSPF</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
<config>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:OSPF</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
</config>
</table>
<table>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:BGP</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
<config>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:BGP</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
</config>
</table>
<table>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:BGP</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV6</address-family>
<config>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:BGP</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV6</address-family>
</config>
</table>
<table>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:BGP</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:MPLS</address-family>
<config>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:BGP</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:MPLS</address-family>
</config>
</table>
</tables>
</network-instance>
<network-instance>
<name>vrf2</name>
<config>
<name>vrf2</name>
<type
xmlns:oc-ni-types="http://openconfig.net/yang/network-instance-
types">oc-ni-types:L2L3</type>
<router-id>10.143.73.1</router-id>
<route-distinguisher>10.143.73.1:2</route-distinguisher>
</config>
<encapsulation>
<config>
<encapsulation-type
xmlns:oc-ni-types="http://openconfig.net/yang/network-instance-
types">oc-ni-types:MPLS</encapsulation-type>
</config>
</encapsulation>
<inter-instance-policies>
<import-export-policy>
<config>
<export-route-target>2:2</export-route-target>
<import-route-target>2:2</import-route-target>
</config>
</import-export-policy>
</inter-instance-policies>
<connection-points>
<connection-point>
<connection-point-id>2</connection-point-id>
<config>
<connection-point-id>2</connection-point-id>
</config>
<endpoints>
<endpoint>
<endpoint-id>2</endpoint-id>
<config>
<endpoint-id>2</endpoint-id>
</config>
<local>
<config>
<interface>eth2</interface>
<subinterface>2</subinterface>
</config>
</local>
<remote>
<config>
<virtual-circuit-identifier>252</virtual-circuit-identifier>
</config>
</remote>
</endpoint>
</endpoints>
</connection-point>
</connection-points>
<evpn>
<evpn-instances>
<evpn-instance>
<evi>2</evi>
<config>
<evi>2</evi>
<encapsulation-type
xmlns:oc-ni-types="http://openconfig.net/yang/network-instance-
types">oc-ni-types:MPLS</encapsulation-type>
</config>
</evpn-instance>
</evpn-instances>
</evpn>
</network-instance>
</network-instances>
</config>
<state>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:DIRECTLY_CONNECTED</identifier>
<name>DIRECTLY_CONNECTED</name>
<enabled>true</enabled>
</state>
</protocol>
<protocol>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:OSPF</identifier>
<name>100</name>
<ospfv2>
<global>
<config>
<router-id>10.143.73.1</router-id>
<log-adjacency-changes>false</log-adjacency-changes>
</config>
<state>
<log-adjacency-changes>false</log-adjacency-changes>
<router-id>10.143.73.1</router-id>
</state>
</global>
<areas>
<area>
<identifier>0.0.0.0</identifier>
<config>
<identifier>0.0.0.0</identifier>
</config>
<state>
<identifier>0.0.0.0</identifier>
</state>
<interfaces>
<interface>
<id>eth4</id>
<config>
<id>eth4</id>
</config>
<interface-ref>
<config>
<interface>eth4</interface>
</config>
</interface-ref>
<state>
<id>eth4</id>
</state>
</interface>
<interface>
<id>lo</id>
<config>
<id>lo</id>
</config>
<interface-ref>
<config>
<interface>lo</interface>
</config>
</interface-ref>
<state>
<id>lo</id>
</state>
</interface>
</interfaces>
</area>
</areas>
</ospfv2>
<config>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:OSPF</identifier>
<name>100</name>
<enabled>true</enabled>
</config>
</protocol>
<protocol>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:BGP</identifier>
<name>65010</name>
<bgp>
<global>
<config>
<as>65010</as>
</config>
<state>
<as>65010</as>
<total-prefixes>0</total-prefixes>
</state>
<afi-safis>
<afi-safi>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:L2VPN_EVPN</afi-safi-name>
<config>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:L2VPN_EVPN</afi-safi-name>
<enabled>true</enabled>
</config>
<add-paths>
<state>
<receive>false</receive>
<send>false</send>
</state>
</add-paths>
<state>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:L2VPN_EVPN</afi-safi-name>
<enabled>true</enabled>
</state>
</afi-safi>
</afi-safis>
</global>
<neighbors>
<neighbor>
<neighbor-address>10.143.73.3</neighbor-address>
<afi-safis>
<afi-safi>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:L2VPN_EVPN</afi-safi-name>
<config>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:L2VPN_EVPN</afi-safi-name>
<enabled>true</enabled>
</config>
<state>
<afi-safi-name
xmlns:oc-bgp-types="http://openconfig.net/yang/bgp-
types">oc-bgp-types:L2VPN_EVPN</afi-safi-name>
<enabled>true</enabled>
</state>
</afi-safi>
</afi-safis>
<config>
<enabled>true</enabled>
<neighbor-address>10.143.73.3</neighbor-address>
<peer-as>65010</peer-as>
</config>
<transport>
<config>
<local-address>lo</local-address>
</config>
<state>
<local-address>lo</local-address>
</state>
</transport>
<state>
<enabled>true</enabled>
<neighbor-address>10.143.73.3</neighbor-address>
<peer-as>65010</peer-as>
</state>
</neighbor>
</neighbors>
</bgp>
<config>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:BGP</identifier>
<name>65010</name>
<enabled>true</enabled>
</config>
<state>
<enabled>true</enabled>
<identifier
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:BGP</identifier>
<name>65010</name>
</state>
</protocol>
</protocols>
<tables>
<table>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:DIRECTLY_CONNECTED</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
<config>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:DIRECTLY_CONNECTED</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
</config>
<state>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:DIRECTLY_CONNECTED</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
</state>
</table>
<table>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:DIRECTLY_CONNECTED</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV6</address-family>
<config>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:DIRECTLY_CONNECTED</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV6</address-family>
</config>
<state>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:DIRECTLY_CONNECTED</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV6</address-family>
</state>
</table>
<table>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:STATIC</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
<config>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:STATIC</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
</config>
</table>
<table>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:STATIC</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV6</address-family>
<config>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:STATIC</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV6</address-family>
</config>
</table>
<table>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:OSPF</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
<config>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:OSPF</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
</config>
</table>
<table>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:BGP</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
<config>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:BGP</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV4</address-family>
</config>
</table>
<table>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:BGP</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV6</address-family>
<config>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:BGP</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:IPV6</address-family>
</config>
</table>
<table>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-pol-
types:BGP</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:MPLS</address-family>
<config>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:BGP</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:MPLS</address-family>
</config>
<state>
<protocol
xmlns:oc-pol-types="http://openconfig.net/yang/policy-types">oc-
pol-types:BGP</protocol>
<address-family
xmlns:oc-types="http://openconfig.net/yang/openconfig-types">oc-
types:MPLS</address-family>
</state>
</table>
</tables>
<interfaces>
<interface>
<id>eth0</id>
<config>
<id>eth0</id>
<interface>eth0</interface>
</config>
</interface>
<interface>
<id>eth1</id>
<config>
<id>eth1</id>
<interface>eth1</interface>
</config>
</interface>
<interface>
<id>eth2</id>
<config>
<id>eth2</id>
<interface>eth2</interface>
</config>
</interface>
<interface>
<id>eth2.2</id>
<config>
<id>eth2.2</id>
<interface>eth2</interface>
<subinterface>2</subinterface>
</config>
</interface>
<interface>
<id>eth3</id>
<config>
<id>eth3</id>
<interface>eth3</interface>
</config>
</interface>
<interface>
<id>eth4</id>
<config>
<id>eth4</id>
<interface>eth4</interface>
</config>
</interface>
<interface>
<id>eth5</id>
<config>
<id>eth5</id>
<interface>eth5</interface>
</config>
</interface>
<interface>
<id>eth6</id>
<config>
<id>eth6</id>
<interface>eth6</interface>
</config>
</interface>
<interface>
<id>eth7</id>
<config>
<id>eth7</id>
<interface>eth7</interface>
</config>
</interface>
<interface>
<id>eth8</id>
<config>
<id>eth8</id>
<interface>eth8</interface>
</config>
</interface>
<interface>
<id>lo</id>
<config>
<id>lo</id>
<interface>lo</interface>
</config>
</interface>
</interfaces>
<mpls>
<signaling-protocols>
<ldp>
<interface-attributes>
<interfaces>
<interface>
<interface-id>eth4</interface-id>
<config>
<interface-id>eth4</interface-id>
</config>
<address-families>
<address-family>
<afi-name>IPV4</afi-name>
<config>
<afi-name>IPV4</afi-name>
<enabled>true</enabled>
</config>
</address-family>
<address-family>
<afi-name>IPV6</afi-name>
<config>
<afi-name>IPV6</afi-name>
<enabled>false</enabled>
</config>
</address-family>
</address-families>
</interface>
</interfaces>
</interface-attributes>
</ldp>
</signaling-protocols>
<global>
<interface-attributes>
<interface>
<interface-id>eth4</interface-id>
<config>
<interface-id>eth4</interface-id>
<mpls-enabled>true</mpls-enabled>
</config>
<interface-ref>
<config>
<interface>eth4</interface>
</config>
</interface-ref>
<state>
<mpls-enabled>true</mpls-enabled>
</state>
</interface>
</interface-attributes>
</global>
</mpls>
</network-instance>
<network-instance>
<name>vrf2</name>
<config>
<name>vrf2</name>
<type
xmlns:oc-ni-types="http://openconfig.net/yang/network-instance-
types">oc-ni-types:L2L3</type>
<router-id>10.143.73.1</router-id>
<route-distinguisher>10.143.73.1:2</route-distinguisher>
</config>
<encapsulation>
<config>
<encapsulation-type
xmlns:oc-ni-types="http://openconfig.net/yang/network-instance-
types">oc-ni-types:MPLS</encapsulation-type>
</config>
<state>
<encapsulation-type
xmlns:oc-ni-types="http://openconfig.net/yang/network-instance-
types">oc-ni-types:MPLS</encapsulation-type>
</state>
</encapsulation>
<state>
<name>vrf2</name>
<type
xmlns:oc-ni-types="http://openconfig.net/yang/network-instance-
types">oc-ni-types:L2L3</type>
<router-id>10.143.73.1</router-id>
<route-distinguisher>10.143.73.1:2</route-distinguisher>
</state>
<inter-instance-policies>
<import-export-policy>
<config>
<export-route-target>2:2</export-route-target>
<import-route-target>2:2</import-route-target>
</config>
<state>
<export-route-target>2:2</export-route-target>
<import-route-target>2:2</import-route-target>
</state>
</import-export-policy>
</inter-instance-policies>
<connection-points>
<connection-point>
<connection-point-id>2</connection-point-id>
<config>
<connection-point-id>2</connection-point-id>
</config>
<endpoints>
<endpoint>
<endpoint-id>2</endpoint-id>
<config>
<endpoint-id>2</endpoint-id>
</config>
<state>
<endpoint-id>2</endpoint-id>
</state>
<local>
<config>
<interface>eth2</interface>
<subinterface>2</subinterface>
</config>
<state>
<interface>eth2</interface>
<subinterface>2</subinterface>
</state>
</local>
<remote>
<config>
<virtual-circuit-identifier>252</virtual-circuit-identifier>
</config>
<state>
<virtual-circuit-identifier>252</virtual-circuit-identifier>
</state>
</remote>
</endpoint>
</endpoints>
<state>
<connection-point-id>2</connection-point-id>
</state>
</connection-point>
</connection-points>
<evpn>
<evpn-instances>
<evpn-instance>
<evi>2</evi>
<config>
<evi>2</evi>
<encapsulation-type
xmlns:oc-ni-types="http://openconfig.net/yang/network-instance-
types">oc-ni-types:MPLS</encapsulation-type>
</config>
<state>
<evi>2</evi>
<encapsulation-type
xmlns:oc-ni-types="http://openconfig.net/yang/network-instance-
types">oc-ni-types:MPLS</encapsulation-type>
</state>
</evpn-instance>
</evpn-instances>
</evpn>
</network-instance>
</network-instances>
Restrictions
• Since there is no equivalent in OpenConfig, and there is no obligation to have the configuration set in any case for
the leaf /evpn-mpls/global/config/vtep-ipv4 this leaf (vtep-ipv4) is no longer supported in the
translation. If you want to set the configuration, you must use the OcNOS namespace.
• The paths mentioned below do not have a translation from OpenConfig model to OcNOS model. If you try to apply
a configuration using only these paths, it will not be applied on OcNOS side.
• /network-instances/network-instance/connection-points
• /network-instances/network-instance/connection-points/connection-point/endpoints
Those containers are used only to handle virtual-circuit-identifier attribute and local container, and the
configuration is translated only when those attributes are configured.
• /network-instances/network-instance/connection-point
The deletion of this attribute only deletes the configurations of virtual-circuit-identifier and local container. To
delete all configuration from evpn-mpls container, the delete operation must be placed on the path:
/network-instances/network-instance/evpn/evpn-instances/evpn-instance
General Restrictions
Operation create
NETCONF’s operation="create" only supports objectlist elements, for example: components/
component[name]or /terminal-device/logical-channels/channel[index].
Payloads with this operation on other elements have undefined behavior.
Release
This configuration was introduced in OcNOS version 6.5.1.
Disable configuration
Here are the configuration details to disable OpenZR+ transceiver.
<name>CMIS-MODULE-50</name><config>
<name>CMIS-MODULE-50</name>
</config>
<transceiver xmlns="http://openconfig.net/yang/platform/transceiver">
<config>
<enabled>false</enabled>
</config>
</transceiver>
</component>
</components>
</config>
Enable configuration
Here are the configuration steps to enable OpenZR+ transceiver.
Release
This configuration was introduced in OcNOS version 6.5.1.
qsfp-dd 50
application 10
Unconfiguration
Here are the commands to unconfigure OpenZR+ channel operational mode.
</qsfp-dd>
</qsfp-dds>
Release
This configuration was introduced in OcNOS version 6.5.1.
<laser>
<config>
<output-power>1.00</output-power>
</config>
</laser>
</lane>
</lanes>
</media>
</qsfp-dd>
</qsfp-dds>
Unconfiguration
Here are the commands to unconfigure OpenZR+ channel target output power.
</laser>
</lane>
</lanes>
</media>
</qsfp-dd>
</qsfp-dds>
Release
This configuration was introduced in OcNOS version 6.5.1.
<fp-port>50</fp-port>
</config>
<media>
<lanes>
<lane>
<lane-number>1</lane-number>
<laser>
<config>
<channel>-18</channel>
<grid>100</grid>
<fine-tune-freq>0.005</fine-tune-freq>
</config>
</laser>
</lane>
</lanes>
</media>
</qsfp-dd>
</qsfp-dds>
Unconfiguration
Here are the commands to unconfigure OpenZR+ optical channel frequency.
<qsfp-dd>
<fp-port>50</fp-port>
<media>
<lanes>
<lane>
<lane-number>1</lane-number>
<laser>
<config>
<channel operation="delete" />
<grid operation="delete" />
<fine-tune-freq operation="delete" />
</config>
</laser>
</lane>
</lanes>
</media>
</qsfp-dd>
</qsfp-dds>
Release
This configuration was introduced in OcNOS version 6.5.1.
Unconfiguration
Here are the commands to unconfigure OpenZR+ loopback mode.
<media>
<loopback>
<config>
<type operation="delete" />
</config>
</loopback>
</media>
</qsfp-dd>
</qsfp-dds>
Release
This configuration was introduced in OcNOS version 6.5.1.
xmlns:oc-platform-types="http://openconfig.net/yang/platform-
types">oc-platform-types:INACTIVE</oper-status>
<parent>PORT-QSFP-50</parent>
<empty>false</empty>
<allocated-power>0</allocated-power>
<temperature>
<instant>0.0</instant>
</temperature>
</state>
</component>
</components>
Release
This configuration was introduced in OcNOS version 6.5.1.
<serial-no>214156344</serial-no>
<date-code>220318</date-code>
<supply-voltage>
<instant>3.32</instant>
</supply-voltage>
</state>
</transceiver>
</component>
</components>
Release
This configuration was introduced in OcNOS version 6.5.1.
Severity CRITICAL
The below commands are used to validate the thresholds with critical severity.
<state>
<severity>CRITICAL</severity>
<input-power-upper>101.000000</input-power-upper>
<input-power-lower>8.000000</input-power-lower>
</state>
</threshold>
</thresholds>
</transceiver>
</component>
</components>
Severity MAJOR
The below commands are used to validate thresholds with major severity.
</components>
Release
This configuration was introduced in OcNOS version 6.5.1.
Release
This configuration was introduced in OcNOS version 6.5.1.
</post-fec-ber>
<modulator-bias-xi>
<instant>0.00</instant>
</modulator-bias-xi>
<modulator-bias-xq>
<instant>0.00</instant>
</modulator-bias-xq>
<modulator-bias-yi>
<instant>0.00</instant>
</modulator-bias-yi>
<modulator-bias-yq>
<instant>0.00</instant>
</modulator-bias-yq>
<modulator-bias-x-phase>
<instant>0.00</instant>
</modulator-bias-x-phase>
<modulator-bias-y-phase>
<instant>0.00</instant>
</modulator-bias-y-phase>
<chromatic-dispersion>
<max>0.00</max>
<min>0.00</min>
</chromatic-dispersion>
<polarization-mode-dispersion>
<instant>0.00</instant>
<avg>0.00</avg>
<min>0.00</min>
<max>0.00</max>
</polarization-mode-dispersion>
<second-order-polarization-mode-dispersion>
<instant>0.00</instant>
</second-order-polarization-mode-dispersion>
<polarization-dependent-loss>
<instant>0.00</instant>
<avg>0.00</avg>
<min>0.00</min>
<max>0.00</max>
</polarization-dependent-loss>
<osnr>
<instant>0.00</instant>
<avg>0.00</avg>
<min>0.00</min>
<max>0.00</max>
</osnr>
<esnr>
<instant>0.00</instant>
<avg>0.00</avg>
<min>0.00</min>
<max>0.00</max>
</esnr>
<carrier-frequency-offset>
<instant>0.00</instant>
<avg>0.00</avg>
<min>0.00</min>
<max>0.00</max>
</carrier-frequency-offset>
<sop-roc>
<instant>0.00</instant>
<avg>0.00</avg>
<min>0.00</min>
<max>0.00</max>
</sop-roc>
<fec-uncorrectable-blocks>
<instant>0</instant>
</fec-uncorrectable-blocks>
<frequency>193100000</frequency>
<target-output-power>0.00</target-output-power>
</state>
</optical-channel>
</component>
</components>
Release
This configuration was introduced in OcNOS version 6.5.1.
<index>838861056</index>
</channel>
</logical-channels>
</terminal-device>
</config>
<pre-fec-ber>
<min>0.0</min>
<max>0.0</max>
<avg>0.0</avg>
<instant>0.0</instant>
</pre-fec-ber>
<post-fec-ber>
<min>0.0</min>
<max>0.0</max>
<avg>0.0</avg>
<instant>0.0</instant>
</post-fec-ber>
<out-8021q-frames>0</out-8021q-frames>
<fec-uncorrectable-blocks>0</fec-uncorrectable-blocks>
</state>
</ethernet>
<state>
<index>838860801</index>
</state>
</channel>
</logical-channels>
</terminal-device>
Release
This configuration was introduced in OcNOS version 6.5.1.
</port>
<config>
<name>PORT-CMIS-MODULE-50</name>
</config>
</component>
</components>
</config>
Unconfiguration
Use these commands to unconfigure OpenZR+ port-breakout.
</group>
</groups>
</breakout-mode>
</port>
<config>
<name>PORT-CMIS-MODULE-50</name>
</config>
</component>
</components>
</config>
Release
This configuration was introduced in OcNOS version 6.5.1.
</breakout-mode>
</port>
</component>
</components>
</config>
module: openconfig-acl
+--rw acl
+--rw acl-sets
| +--rw acl-set* [name type]
| +--rw name -> ../config/name
| +--rw type -> ../config/type
| +--rw config
| | +--rw name? string
| | +--rw type? identityref
| | +--rw description? string
| +--ro state
| | +--ro name? string
| | +--ro type? identityref
| | +--ro description? string
| +--rw acl-entries
| +--rw acl-entry* [sequence-id]
| +--rw sequence-id -> ../config/sequence-id
| +--rw config
| | +--rw sequence-id? uint32
| +--ro state
| | +--ro sequence-id? uint32
| +--rw l2
| | +--rw config
| | | +--rw source-mac? openconfig-yang-types:mac-address
| | | +--rw source-mac-mask? openconfig-yang-types:mac-address
| | | +--rw destination-mac? openconfig-yang-types:mac-address
| | | +--rw destination-mac-mask? openconfig-yang-types:mac-address
| | | +--rw ethertype? oc-pkt-match-types:ethertype-type
| | +--ro state
| | +--ro source-mac? openconfig-yang-types:mac-address
| | +--ro source-mac-mask? openconfig-yang-types:mac-address
module: openconfig-bfd
+--rw bfd
+--rw interfaces
+--rw interface* [id]
+--rw id -> ../config/id
+--rw config
| +--rw id? string
| +--rw enabled? boolean
| +--rw desired-minimum-tx-interval? uint32
| +--rw required-minimum-receive? uint32
| +--rw detection-multiplier? uint8
+--ro state
| +--ro id? string
| +--ro enabled? boolean
| +--ro desired-minimum-tx-interval? uint32
| +--ro required-minimum-receive? uint32
| +--ro detection-multiplier? uint8
| +--ro enable-per-member-link? boolean
+--rw interface-ref
| +--rw config
| | +--rw interface? -> /openconfig-interfaces:interfaces/interface/name
| | +--rw subinterface? -> /openconfig-interfaces:interfaces/interface[oc-if:name=current()/../interface]/
subinterfaces/subinterface/index
| +--ro state
| +--ro interface? -> /openconfig-interfaces:interfaces/interface/name
| +--ro subinterface? -> /openconfig-interfaces:interfaces/interface[oc-if:name=current()/../interface]/
subinterfaces/subinterface/index
+--ro micro-bfd-sessions
| +--ro micro-bfd-session* [member-interface]
| +--ro member-interface -> ../state/member-interface
| +--ro state
| +--ro member-interface? -> /openconfig-interfaces:interfaces/interface/config/name
| +--ro session-state? bfd-session-state
| +--ro remote-session-state? bfd-session-state
| +--ro local-discriminator? string
| +--ro remote-discriminator? string
| +--ro local-diagnostic-code? bfd-diagnostic-code
| +--ro remote-diagnostic-code? bfd-diagnostic-code
+--rw peers
+--ro peer* [local-discriminator]
+--ro local-discriminator -> ../state/local-discriminator
+--ro state
+--ro local-address? openconfig-inet-types:ip-address
+--ro remote-address? openconfig-inet-types:ip-address
+--ro subscribed-protocols* identityref
+--ro session-state? bfd-session-state
+--ro remote-session-state? bfd-session-state
+--ro local-discriminator? string
+--ro remote-discriminator? string
+--ro local-diagnostic-code? bfd-diagnostic-code
+--ro remote-minimum-receive-interval? uint32
+--ro demand-mode-requested? boolean
+--ro remote-authentication-enabled? boolean
+--ro echo
| +--ro active? boolean
| +--ro transmitted-packets? uint64
| +--ro up-transitions? uint64
+--ro async
+--ro transmitted-packets? uint64
+--ro received-packets? uint64
+--ro up-transitions? uint64
module: openconfig-if-aggregate
augment /oc-if:interfaces/oc-if:interface/oc-eth:ethernet/oc-eth:config:
+--rw aggregate-id? -> /openconfig-interfaces:interfaces/interface/name
augment /oc-if:interfaces/oc-if:interface/oc-eth:ethernet/oc-eth:state:
+--ro aggregate-id? -> /openconfig-interfaces:interfaces/interface/name
module: openconfig-if-ip
augment /oc-if:interfaces/oc-if:interface/oc-vlan:routed-vlan:
+--rw ipv4
+--rw addresses
| +--rw address* [ip]
| +--rw ip -> ../config/ip
| +--rw config
| | +--rw ip? openconfig-inet-types:ipv4-address
| | +--rw prefix-length? uint8
| +--ro state
| | +--ro ip? openconfig-inet-types:ipv4-address
| | +--ro prefix-length? uint8
| | +--ro origin? ip-address-origin
| +--rw vrrp
| +--rw vrrp-group* [virtual-router-id]
| +--rw virtual-router-id -> ../config/virtual-router-id
| +--rw config
| | +--rw virtual-router-id? uint8
| | +--rw virtual-address* openconfig-inet-types:ip-address
| | +--rw priority? uint8
| | +--rw preempt? boolean
| | +--rw preempt-delay? uint16
| | +--rw accept-mode? boolean
| | +--rw advertisement-interval? uint16
| +--ro state
| +--rw config
| | +--rw interface? -> /openconfig-interfaces:interfaces/interface/name
| | +--rw subinterface? -> /openconfig-interfaces:interfaces/interface[oc-if:name=current()/../interface]/
subinterfaces/subinterface/index
| +--ro state
| +--ro interface? -> /openconfig-interfaces:interfaces/interface/name
| +--ro subinterface? -> /openconfig-interfaces:interfaces/interface[oc-if:name=current()/../interface]/
subinterfaces/subinterface/index
+--rw config
| +--rw enabled? boolean
| +--rw mtu? uint16
| +--rw dhcp-client? boolean
+--ro state
+--ro enabled? boolean
+--ro mtu? uint16
+--ro dhcp-client? boolean
+--ro counters
+--ro in-pkts? openconfig-yang-types:counter64
+--ro in-octets? openconfig-yang-types:counter64
+--ro in-error-pkts? openconfig-yang-types:counter64
+--ro in-forwarded-pkts? openconfig-yang-types:counter64
+--ro in-forwarded-octets? openconfig-yang-types:counter64
+--ro in-discarded-pkts? openconfig-yang-types:counter64
+--ro out-pkts? openconfig-yang-types:counter64
+--ro out-octets? openconfig-yang-types:counter64
+--ro out-error-pkts? openconfig-yang-types:counter64
+--ro out-forwarded-pkts? openconfig-yang-types:counter64
+--ro out-forwarded-octets? openconfig-yang-types:counter64
+--ro out-discarded-pkts? openconfig-yang-types:counter64
augment /oc-if:interfaces/oc-if:interface/oc-vlan:routed-vlan:
+--rw ipv6
+--rw addresses
| +--rw address* [ip]
| +--rw ip -> ../config/ip
| +--rw config
| | +--rw ip? openconfig-inet-types:ipv6-address
| | +--rw prefix-length uint8
+--rw router-advertisement
| +--rw config
| | +--rw interval? uint32
| | +--rw lifetime? uint32
| | +--rw suppress? boolean
| | +--rw managed? boolean
| | +--rw other-config? boolean
| +--ro state
| | +--ro interval? uint32
| | +--ro lifetime? uint32
| | +--ro suppress? boolean
| | +--ro managed? boolean
| | +--ro other-config? boolean
| +--rw prefixes
| +--rw prefix* [prefix]
| +--rw prefix -> ../config/prefix
| +--rw config
| | +--rw prefix? openconfig-inet-types:ipv6-prefix
| | +--rw valid-lifetime? uint32
| | +--rw preferred-lifetime? uint32
| | +--rw disable-advertisement? boolean
| | +--rw disable-autoconfiguration? boolean
| | +--rw enable-onlink? boolean
| +--ro state
| +--ro prefix? openconfig-inet-types:ipv6-prefix
| +--ro valid-lifetime? uint32
| +--ro preferred-lifetime? uint32
| +--ro disable-advertisement? boolean
| +--ro disable-autoconfiguration? boolean
| +--ro enable-onlink? boolean
+--rw neighbors
| +--rw neighbor* [ip]
| +--rw ip -> ../config/ip
| +--rw config
| | +--rw ip? openconfig-inet-types:ipv6-address
| | +--rw link-layer-address openconfig-yang-types:phys-address
| +--ro state
| +--ro ip? openconfig-inet-types:ipv6-address
| +--ro link-layer-address openconfig-yang-types:phys-address
| +--ro origin? neighbor-origin
| +--ro is-router? boolean
| +--ro neighbor-state? enumeration
+--rw unnumbered
| +--rw config
| | +--rw enabled? boolean
| +--ro state
| | +--ro enabled? boolean
| +--rw interface-ref
| +--rw config
| | +--rw interface? -> /openconfig-interfaces:interfaces/interface/name
| | +--rw subinterface? -> /openconfig-interfaces:interfaces/interface[oc-if:name=current()/../interface]/
subinterfaces/subinterface/index
| +--ro state
| +--ro interface? -> /openconfig-interfaces:interfaces/interface/name
| +--ro subinterface? -> /openconfig-interfaces:interfaces/interface[oc-if:name=current()/../interface]/
subinterfaces/subinterface/index
+--rw config
| +--rw enabled? boolean
| +--rw mtu? uint32
| +--rw dup-addr-detect-transmits? uint32
| +--rw dhcp-client? boolean
+--ro state
+--ro enabled? boolean
+--ro mtu? uint32
+--ro dup-addr-detect-transmits? uint32
+--ro dhcp-client? boolean
+--ro counters
+--ro in-pkts? openconfig-yang-types:counter64
+--ro in-octets? openconfig-yang-types:counter64
+--ro in-error-pkts? openconfig-yang-types:counter64
+--ro in-forwarded-pkts? openconfig-yang-types:counter64
+--ro in-forwarded-octets? openconfig-yang-types:counter64
+--ro in-discarded-pkts? openconfig-yang-types:counter64
module: openconfig-interfaces
+--rw interfaces
+--rw interface* [name]
+--rw name -> ../config/name
+--rw config
| +--rw name? string
| +--rw type identityref
| +--rw mtu? uint16
| +--rw description? string
| +--rw enabled? boolean
| +--rw openconfig-vlan:tpid? identityref
+--ro state
| +--ro name? string
| +--ro type identityref
| +--ro mtu? uint16
| +--ro description? string
| +--ro enabled? boolean
| +--ro ifindex? uint32
| +--ro admin-status enumeration
| +--ro oper-status enumeration
| +--ro last-change? openconfig-types:timeticks64
| +--ro logical? boolean
| +--ro counters
| | +--ro in-octets? openconfig-yang-types:counter64
| | +--ro in-pkts? openconfig-yang-types:counter64
| | +--ro in-unicast-pkts? openconfig-yang-types:counter64
| | +--ro in-broadcast-pkts? openconfig-yang-types:counter64
| | +--ro in-multicast-pkts? openconfig-yang-types:counter64
| | | | +--rw openconfig-vlan:config
| | | | | +--rw openconfig-vlan:outer-low-vlan-id? openconfig-vlan-types:vlan-id
| | | | | +--rw openconfig-vlan:outer-high-vlan-id? openconfig-vlan-types:vlan-id
| | | | +--ro openconfig-vlan:state
| | | | +--ro openconfig-vlan:outer-low-vlan-id? openconfig-vlan-types:vlan-id
| | | | +--ro openconfig-vlan:outer-high-vlan-id? openconfig-vlan-types:vlan-id
| | | +--rw openconfig-vlan:double-tagged-inner-outer-range
| | | +--rw openconfig-vlan:config
| | | | +--rw openconfig-vlan:inner-low-vlan-id? openconfig-vlan-types:vlan-id
| | | | +--rw openconfig-vlan:inner-high-vlan-id? openconfig-vlan-types:vlan-id
| | | | +--rw openconfig-vlan:outer-low-vlan-id? openconfig-vlan-types:vlan-id
| | | | +--rw openconfig-vlan:outer-high-vlan-id? openconfig-vlan-types:vlan-id
| | | +--ro openconfig-vlan:state
| | | +--ro openconfig-vlan:inner-low-vlan-id? openconfig-vlan-types:vlan-id
| | | +--ro openconfig-vlan:inner-high-vlan-id? openconfig-vlan-types:vlan-id
| | | +--ro openconfig-vlan:outer-low-vlan-id? openconfig-vlan-types:vlan-id
| | | +--ro openconfig-vlan:outer-high-vlan-id? openconfig-vlan-types:vlan-id
| | +--rw openconfig-vlan:ingress-mapping
| | +--rw openconfig-vlan:config
| | | +--rw openconfig-vlan:vlan-stack-action? openconfig-vlan-types:vlan-stack-action
| | | +--rw openconfig-vlan:vlan-id? openconfig-vlan-types:vlan-id
| | | +--rw openconfig-vlan:tpid? identityref
| | +--ro openconfig-vlan:state
| | +--ro openconfig-vlan:vlan-stack-action? openconfig-vlan-types:vlan-stack-action
| | +--ro openconfig-vlan:vlan-id? openconfig-vlan-types:vlan-id
| | +--ro openconfig-vlan:tpid? identityref
| +--rw openconfig-if-ip:ipv4
| | +--rw openconfig-if-ip:addresses
| | | +--rw openconfig-if-ip:address* [ip]
| | | +--rw openconfig-if-ip:ip -> ../config/ip
| | | +--rw openconfig-if-ip:config
| | | | +--rw openconfig-if-ip:ip? openconfig-inet-types:ipv4-address
| | | | +--rw openconfig-if-ip:prefix-length? uint8
| | | | +--rw ipi-oc-if-deviations:type? ipv4-address-type
| | | +--ro openconfig-if-ip:state
| | | +--ro openconfig-if-ip:ip? openconfig-inet-types:ipv4-address
module: openconfig-lacp
+--rw lacp
+--rw config
| +--rw system-priority? uint16
+--ro state
+--ro system-priority? uint16
module: openconfig-lldp
+--rw lldp
+--rw config
| +--rw enabled? boolean
| +--rw suppress-tlv-advertisement* identityref
| +--rw system-name? string
| +--rw chassis-id? string
| +--rw chassis-id-type? openconfig-lldp-types:chassis-id-type
+--ro state
| +--ro enabled? boolean
| +--ro suppress-tlv-advertisement* identityref
| +--ro system-name? string
| +--ro chassis-id? string
module: openconfig-network-instance
+--rw network-instances
+--rw network-instance* [name]
+--rw name -> ../config/name
+--rw config
| +--rw name? string
| +--rw type identityref
| +--rw description? string
| +--rw router-id? openconfig-yang-types:dotted-quad
| +--rw route-distinguisher? openconfig-network-instance-types:route-distinguisher
| +--rw fallback-network-instance? network-instance-ref
| +--rw ipi-oc-ni-augments:bridge-protocol? enumeration
+--ro state
| +--ro name? string
| +--ro type identityref
| +--ro description? string
| +--ro router-id? openconfig-yang-types:dotted-quad
| +--ro route-distinguisher? openconfig-network-instance-types:route-distinguisher
| +--ro ipi-oc-ni-augments:bridge-protocol? enumeration
+--rw fdb
| +--rw config
| | +--rw mac-learning? boolean
| | +--rw maximum-entries? uint16
| +--ro state
| +--rw apply-policy
| | +--rw config
| | | +--rw import-policy* -> /openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/name
| | | +--rw export-policy* -> /openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/name
| | +--ro state
| | +--ro import-policy* -> /openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/name
| | +--ro export-policy* -> /openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/name
| +--rw import-export-policy
| +--rw config
| | +--rw export-route-target* union
| | +--rw import-route-target* union
| +--ro state
| +--ro export-route-target* union
| +--ro import-route-target* union
+--rw table-connections
| +--rw table-connection* [src-protocol dst-protocol address-family]
| +--rw src-protocol -> ../config/src-protocol
| +--rw dst-protocol -> ../config/dst-protocol
| +--rw address-family -> ../config/address-family
| +--rw config
| | +--rw src-protocol? -> ../../../../tables/table/config/protocol
| | +--rw address-family? -> ../../../../tables/table[protocol=current()/../src-protocol]/config/address-
family
| | +--rw dst-protocol? -> ../../../../tables/table/config/protocol
| | +--rw import-policy* -> /openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/
name
| | +--rw default-import-policy? default-policy-type
| | +--rw ipi-oc-ni-augments:dst-instance? string
| +--ro state
| +--ro src-protocol? -> ../../../../tables/table/config/protocol
| +--ro address-family? -> ../../../../tables/table[protocol=current()/../src-protocol]/config/address-family
| +--ro dst-protocol? -> ../../../../tables/table/config/protocol
| +--ro disable-metric-propagation? boolean
| +--ro import-policy* -> /openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/
name
| +--ro default-import-policy? default-policy-type
+--rw interfaces
| | | +--rw config
| | | | +--rw afi-name? oc-ldp:mpls-ldp-afi
| | | +--ro state
| | | | +--ro afi-name? oc-ldp:mpls-ldp-afi
| | | +--rw targets
| | | +--rw target* [remote-address]
| | | +--rw remote-address openconfig-inet-types:ipv4-address
| | | +--rw config
| | | | +--rw remote-address? openconfig-inet-types:ipv4-address
| | | | +--rw local-address? openconfig-inet-types:ipv4-address
| | | | +--rw hello-holdtime? uint16
| | | | +--rw hello-interval? uint16
| | | +--ro state
| | | +--ro remote-address? openconfig-inet-types:ipv4-address
| | | +--ro local-address? openconfig-inet-types:ipv4-address
| | | +--ro hello-holdtime? uint16
| | | +--ro hello-interval? uint16
| | +--rw neighbors
| | | +--rw neighbor* [lsr-id label-space-id]
| | | +--rw lsr-id openconfig-inet-types:ipv4-address
| | | +--rw label-space-id -> ../config/label-space-id
| | | +--rw config
| | | | +--rw lsr-id? openconfig-inet-types:ipv4-address
| | | | +--rw label-space-id? uint16
| | | +--ro state
| | | | +--ro lsr-id? openconfig-inet-types:ipv4-address
| | | | +--ro label-space-id? uint16
| | | | +--ro session-state? enumeration
| | | | +--ro negotiated-label-advertisement-mode? label-advertisement-mode
| | | +--ro hello-adjacencies
| | | | +--ro hello-adjacency* [remote-address local-address]
| | | | +--ro remote-address openconfig-inet-types:ipv4-address
| | | | +--ro local-address openconfig-inet-types:ipv4-address
| | | | +--ro state
| | | | | +--ro remote-address? openconfig-inet-types:ipv4-address
| | | | | +--ro local-address? openconfig-inet-types:ipv4-address
| +--ro state
| +--ro exclude-group* -> ../../../../../../../../../../te-global-attributes/mpls-admin-groups/admin-
group/admin-group-name
| +--ro include-all-group* -> ../../../../../../../../../../te-global-attributes/mpls-admin-groups/admin-
group/admin-group-name
| +--ro include-any-group* -> ../../../../../../../../../../te-global-attributes/mpls-admin-groups/admin-
group/admin-group-name
+--rw vlans
| +--rw vlan* [vlan-id]
| +--rw vlan-id -> ../config/vlan-id
| +--rw config
| | +--rw vlan-id? oc-vlan-types:vlan-id
| | +--rw name? string
| | +--rw status? enumeration
| +--ro state
| | +--ro vlan-id? oc-vlan-types:vlan-id
| | +--ro name? string
| | +--ro status? enumeration
| +--rw members
| +--ro member* []
| +--ro state
| +--ro interface? base-interface-ref
+--rw protocols
+--rw protocol* [identifier name]
+--rw identifier -> ../config/identifier
+--rw name -> ../config/name
+--rw config
| +--rw identifier? identityref
| +--rw name? string
| +--rw enabled? boolean
| +--rw default-metric? uint32
+--ro state
| +--ro identifier? identityref
| +--ro name? string
| +--ro enabled? boolean
| +--ro default-metric? uint32
+--rw static-routes
+--rw bgp
| +--rw global
| | +--rw config
| | | +--rw as openconfig-inet-types:as-number
| | | +--rw router-id? openconfig-yang-types:dotted-quad
| | +--ro state
| | | +--ro as openconfig-inet-types:as-number
| | | +--ro router-id? openconfig-yang-types:dotted-quad
| | | +--ro total-prefixes? uint32
| | +--rw confederation
| | | +--rw config
| | | | +--rw identifier? openconfig-inet-types:as-number
| | | | +--rw member-as* openconfig-inet-types:as-number
| | | +--ro state
| | | +--ro identifier? openconfig-inet-types:as-number
| | | +--ro member-as* openconfig-inet-types:as-number
| | +--rw graceful-restart
| | | +--rw config
| | | | +--rw enabled? boolean
| | | | +--rw restart-time? uint16
| | | | +--rw stale-routes-time? uint16
| | | | +--rw helper-only? boolean
| | | +--ro state
| | | +--ro enabled? boolean
| | | +--ro restart-time? uint16
| | | +--ro stale-routes-time? uint16
| | | +--ro helper-only? boolean
| | +--rw route-selection-options
| | | +--rw config
| | | | +--rw always-compare-med? boolean
| | | | +--rw ignore-as-path-length? boolean
| | | | +--rw external-compare-router-id? boolean
| | | | +--rw enable-aigp? boolean
| | | +--ro state
| | | +--ro always-compare-med? boolean
| | | +--ro ignore-as-path-length? boolean
| | | +--rw l3vpn-ipv6-unicast
| | | | +--rw prefix-limit
| | | | +--rw config
| | | | | +--rw max-prefixes? uint32
| | | | | +--rw prevent-teardown? boolean
| | | | | +--rw warning-threshold-pct? openconfig-types:percentage
| | | | +--ro state
| | | | +--ro max-prefixes? uint32
| | | | +--ro prevent-teardown? boolean
| | | | +--ro warning-threshold-pct? openconfig-types:percentage
| | | +--rw l2vpn-vpls
| | | | +--rw prefix-limit
| | | | +--rw config
| | | | | +--rw max-prefixes? uint32
| | | | | +--rw prevent-teardown? boolean
| | | | | +--rw warning-threshold-pct? openconfig-types:percentage
| | | | +--ro state
| | | | +--ro max-prefixes? uint32
| | | | +--ro prevent-teardown? boolean
| | | | +--ro warning-threshold-pct? openconfig-types:percentage
| | | +--rw l2vpn-evpn
| | | +--rw prefix-limit
| | | +--rw config
| | | | +--rw max-prefixes? uint32
| | | | +--rw prevent-teardown? boolean
| | | | +--rw warning-threshold-pct? openconfig-types:percentage
| | | +--ro state
| | | +--ro max-prefixes? uint32
| | | +--ro prevent-teardown? boolean
| | | +--ro warning-threshold-pct? openconfig-types:percentage
| | +--rw enable-bfd
| | +--rw config
| | | +--rw enabled? boolean
| | +--ro state
| | +--ro enabled? boolean
| +--rw peer-groups
| | | +--ro state
| | | +--ro enabled? boolean
| | | +--ro multihop-ttl? uint8
| | +--rw route-reflector
| | | +--rw config
| | | | +--rw route-reflector-client? boolean
| | | +--ro state
| | | +--ro route-reflector-client? boolean
| | +--rw afi-safis
| | | +--rw afi-safi* [afi-safi-name]
| | | +--rw afi-safi-name -> ../config/afi-safi-name
| | | +--rw config
| | | | +--rw afi-safi-name? identityref
| | | | +--rw enabled? boolean
| | | +--ro state
| | | | +--ro afi-safi-name? identityref
| | | | +--ro enabled? boolean
| | | +--rw apply-policy
| | | | +--rw config
| | | | | +--rw import-policy* -> /openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/
name
| | | | | +--rw export-policy* -> /openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/
name
| | | | +--ro state
| | | | +--ro import-policy* -> /openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/
name
| | | | +--ro export-policy* -> /openconfig-routing-policy:routing-policy/policy-definitions/policy-definition/
name
| | | +--rw ipv4-unicast
| | | | +--rw prefix-limit
| | | | | +--rw config
| | | | | | +--rw max-prefixes? uint32
| | | | | | +--rw prevent-teardown? boolean
| | | | | | +--rw warning-threshold-pct? openconfig-types:percentage
| | | | | +--ro state
| | | | | +--ro max-prefixes? uint32
| | | | | +--ro prevent-teardown? boolean
| | | | | +--ro warning-threshold-pct? openconfig-types:percentage
| | | | +--rw config
| | | | | +--rw send-default-route? boolean
| | | | +--ro state
| | | | +--ro send-default-route? boolean
| | | +--rw ipv6-unicast
| | | | +--rw prefix-limit
| | | | | +--rw config
| | | | | | +--rw max-prefixes? uint32
| | | | | | +--rw prevent-teardown? boolean
| | | | | | +--rw warning-threshold-pct? openconfig-types:percentage
| | | | | +--ro state
| | | | | +--ro max-prefixes? uint32
| | | | | +--ro prevent-teardown? boolean
| | | | | +--ro warning-threshold-pct? openconfig-types:percentage
| | | | +--rw config
| | | | | +--rw send-default-route? boolean
| | | | +--ro state
| | | | +--ro send-default-route? boolean
| | | +--rw ipv4-labeled-unicast
| | | | +--rw prefix-limit
| | | | +--rw config
| | | | | +--rw max-prefixes? uint32
| | | | | +--rw prevent-teardown? boolean
| | | | | +--rw warning-threshold-pct? openconfig-types:percentage
| | | | +--ro state
| | | | +--ro max-prefixes? uint32
| | | | +--ro prevent-teardown? boolean
| | | | +--ro warning-threshold-pct? openconfig-types:percentage
| | | +--rw ipv6-labeled-unicast
| | | | +--rw prefix-limit
| | | | +--rw config
| | | | | +--rw max-prefixes? uint32
| | | | | +--rw prevent-teardown? boolean
| | | | | +--rw warning-threshold-pct? openconfig-types:percentage
| | | | +--ro state
| | | | +--ro max-prefixes? uint32
| | | +--ro routes
| | | +--ro route* [prefix path-id]
| | | +--ro prefix -> ../state/prefix
| | | +--ro path-id -> ../state/path-id
| | | +--ro state
| | | +--ro prefix? openconfig-inet-types:ipv4-prefix
| | | +--ro path-id? uint32
| | | +--ro last-modified? openconfig-types:timeticks64
| | | +--ro valid-route? boolean
| | +--ro adj-rib-out-post
| | +--ro routes
| | +--ro route* [prefix path-id]
| | +--ro prefix -> ../state/prefix
| | +--ro path-id -> ../state/path-id
| | +--ro state
| | +--ro prefix? openconfig-inet-types:ipv4-prefix
| | +--ro path-id? uint32
| | +--ro last-modified? openconfig-types:timeticks64
| | +--ro valid-route? boolean
| +--ro ipv6-unicast
| +--ro loc-rib
| | +--ro routes
| | +--ro route* [prefix origin path-id]
| | +--ro prefix -> ../state/prefix
| | +--ro origin -> ../state/origin
| | +--ro path-id -> ../state/path-id
| | +--ro state
| | +--ro prefix? openconfig-inet-types:ipv6-prefix
| | +--ro origin? union
| | +--ro path-id? uint32
| | +--ro last-modified? openconfig-types:timeticks64
| | +--ro valid-route? boolean
| +--ro neighbors
| +--ro neighbor* [neighbor-address]
| +--ro neighbor-address -> ../state/neighbor-address
| +--ro state
| | | | +--ro state
| | | | +--ro initial-delay? uint32
| | | | +--ro maximum-delay? uint32
| | | | +--ro timer-type? enumeration
| | | +--rw max-metric
| | | | +--rw config
| | | | | +--rw set? boolean
| | | | | +--rw include* identityref
| | | | +--ro state
| | | | +--ro set? boolean
| | | | +--ro include* identityref
| | | +--rw lsa-generation
| | | +--rw config
| | | | +--rw initial-delay? uint32
| | | | +--rw maximum-delay? uint32
| | | +--ro state
| | | +--ro initial-delay? uint32
| | | +--ro maximum-delay? uint32
| | | +--ro timer-type? enumeration
| | +--rw graceful-restart
| | | +--rw config
| | | | +--rw enabled? boolean
| | | +--ro state
| | | +--ro enabled? boolean
| | +--rw mpls
| | +--rw config
| | | +--rw traffic-engineering-extensions? boolean
| | +--ro state
| | +--ro traffic-engineering-extensions? boolean
| +--rw areas
| +--rw area* [identifier]
| +--rw identifier -> ../config/identifier
| +--rw config
| | +--rw identifier? oc-ospf-types:ospf-area-identifier
| +--ro state
| | +--ro identifier? oc-ospf-types:ospf-area-identifier
| +--rw interfaces
| | +--rw interface* [id]
| | +--rw id -> ../config/id
| | +--rw config
| | | +--rw id? string
| | | +--rw network-type? identityref
| | | +--rw priority? uint8
| | | +--rw authentication-type? string
| | | +--rw metric? oc-ospf-types:ospf-metric
| | | +--rw passive? boolean
| | +--ro state
| | | +--ro id? string
| | | +--ro network-type? identityref
| | | +--ro priority? uint8
| | | +--ro authentication-type? string
| | | +--ro metric? oc-ospf-types:ospf-metric
| | | +--ro passive? boolean
| | +--rw interface-ref
| | | +--rw config
| | | | +--rw interface? -> /openconfig-interfaces:interfaces/interface/name
| | | | +--rw subinterface? -> /openconfig-interfaces:interfaces/interface[oc-if:name=current()/../
interface]/subinterfaces/subinterface/index
| | | +--ro state
| | | +--ro interface? -> /openconfig-interfaces:interfaces/interface/name
| | | +--ro subinterface? -> /openconfig-interfaces:interfaces/interface[oc-if:name=current()/../
interface]/subinterfaces/subinterface/index
| | +--rw timers
| | | +--rw config
| | | | +--rw dead-interval? uint32
| | | | +--rw hello-interval? uint32
| | | | +--rw retransmission-interval? uint32
| | | +--ro state
| | | +--ro dead-interval? uint32
| | | +--ro hello-interval? uint32
| | | +--ro retransmission-interval? uint32
| | +--rw mpls
| | | +--rw config
+--ro state
| +--ro interface-id? openconfig-interfaces:interface-id
| +--ro passive? boolean
| +--ro hello-padding? oc-isis-types:hello-padding-type
| +--ro circuit-type? oc-isis-types:circuit-type
+--rw circuit-counters
| +--ro state
| +--ro adj-changes? openconfig-yang-types:counter32
| +--ro init-fails? openconfig-yang-types:counter32
| +--ro rejected-adj? openconfig-yang-types:counter32
| +--ro id-field-len-mismatches? openconfig-yang-types:counter32
| +--ro max-area-address-mismatches? openconfig-yang-types:counter32
| +--ro auth-type-fails? openconfig-yang-types:counter32
| +--ro auth-fails? openconfig-yang-types:counter32
| +--ro lan-dis-changes? openconfig-yang-types:counter32
| +--ro adj-number? uint32
+--rw afi-safi
| +--rw af* [afi-name safi-name]
| +--rw afi-name -> ../config/afi-name
| +--rw safi-name -> ../config/safi-name
| +--rw config
| | +--rw afi-name? identityref
| | +--rw safi-name? identityref
| +--ro state
| +--ro afi-name? identityref
| +--ro safi-name? identityref
+--rw levels
| +--rw level* [level-number]
| +--rw level-number -> ../config/level-number
| +--rw config
| | +--rw level-number? oc-isis-types:level-number
| | +--rw priority? uint8
| +--ro state
| | +--ro level-number? oc-isis-types:level-number
| | +--ro priority? uint8
| +--rw packet-counters
| | +--rw lsp
| | | +--ro state
| | | +--ro received? openconfig-yang-types:counter32
| | | +--ro sent? openconfig-yang-types:counter32
| | +--rw ish
| | | +--ro state
| | | +--ro received? openconfig-yang-types:counter32
| | | +--ro sent? openconfig-yang-types:counter32
| | +--rw psnp
| | | +--ro state
| | | +--ro received? openconfig-yang-types:counter32
| | | +--ro sent? openconfig-yang-types:counter32
| | +--rw csnp
| | | +--ro state
| | | +--ro received? openconfig-yang-types:counter32
| | | +--ro sent? openconfig-yang-types:counter32
| | +--rw unknown
| | +--ro state
| | +--ro received? openconfig-yang-types:counter32
| | +--ro sent? openconfig-yang-types:counter32
| +--rw timers
| | +--rw config
| | | +--rw hello-interval? uint32
| | | +--rw hello-multiplier? uint8
| | +--ro state
| | +--ro hello-interval? uint32
| | +--ro hello-multiplier? uint8
| +--rw hello-authentication
| +--rw config
| | +--rw auth-password? openconfig-types:routing-password
| +--ro state
| +--ro auth-password? openconfig-types:routing-password
+--rw enable-bfd
| +--rw config
| | +--rw enabled? boolean
| +--ro state
module: openconfig-platform
+--rw components
+--rw component* [name]
+--rw name -> ../config/name
+--rw config
| +--rw name? string
+--ro state
| +--ro name? string
| +--ro type? union
| +--ro id? string
| +--ro location? string
| +--ro description? string
| +--ro mfg-name? string
| +--ro mfg-date? openconfig-yang-types:date
| +--ro hardware-version? string
| +--ro firmware-version? string
| +--ro software-version? string
| +--ro serial-no? string
| +--rw openconfig-platform-transceiver:config
| | +--rw openconfig-platform-transceiver:enabled? boolean
| | +--rw openconfig-platform-transceiver:module-functional-type? identityref
| +--ro openconfig-platform-transceiver:state
| | +--ro openconfig-platform-transceiver:enabled? boolean
| | +--ro openconfig-platform-transceiver:module-functional-type? identityref
| | +--ro openconfig-platform-transceiver:present? enumeration
| | +--ro openconfig-platform-transceiver:form-factor? identityref
| | +--ro openconfig-platform-transceiver:connector-type? identityref
| | +--ro openconfig-platform-transceiver:vendor? string
| | +--ro openconfig-platform-transceiver:vendor-part? string
| | +--ro openconfig-platform-transceiver:vendor-rev? string
| | +--ro openconfig-platform-transceiver:ethernet-pmd? identityref
| | +--ro openconfig-platform-transceiver:sonet-sdh-compliance-code? identityref
| | +--ro openconfig-platform-transceiver:serial-no? string
| | +--ro openconfig-platform-transceiver:date-code? string
| | +--ro openconfig-platform-transceiver:supply-voltage
| | | +--ro openconfig-platform-transceiver:instant? decimal64
| | +--ro openconfig-platform-transceiver:output-power
| | | +--ro openconfig-platform-transceiver:instant? decimal64
| | +--ro openconfig-platform-transceiver:input-power
| | | +--ro openconfig-platform-transceiver:instant? decimal64
| | +--ro openconfig-platform-transceiver:laser-bias-current
| | +--ro openconfig-platform-transceiver:instant? decimal64
| +--rw openconfig-platform-transceiver:physical-channels
| | +--rw openconfig-platform-transceiver:channel* [index]
| | +--rw openconfig-platform-transceiver:index -> ../config/index
| | +--rw openconfig-platform-transceiver:config
| | | +--rw openconfig-platform-transceiver:index? uint16
| | | +--rw openconfig-platform-transceiver:target-output-power? decimal64
| | +--ro openconfig-platform-transceiver:state
| | +--ro openconfig-platform-transceiver:index? uint16
| | +--ro openconfig-platform-transceiver:target-output-power? decimal64
| | +--ro openconfig-platform-transceiver:laser-age? decimal64
| | +--ro openconfig-platform-transceiver:laser-temperature
| | | +--ro openconfig-platform-transceiver:instant? decimal64
| | +--ro openconfig-platform-transceiver:target-frequency-deviation
| | | +--ro openconfig-platform-transceiver:instant? decimal64
| | +--ro openconfig-platform-transceiver:output-frequency? decimal64
| | +--ro openconfig-platform-transceiver:output-power
| | | +--ro openconfig-platform-transceiver:instant? decimal64
| | +--ro openconfig-platform-transceiver:input-power
| | | +--ro openconfig-platform-transceiver:instant? decimal64
| | +--ro openconfig-platform-transceiver:laser-bias-current
| | +--ro openconfig-platform-transceiver:instant? decimal64
| +--rw openconfig-platform-transceiver:thresholds
| +--ro openconfig-platform-transceiver:threshold* [severity]
| +--ro openconfig-platform-transceiver:severity -> ../state/severity
| +--ro openconfig-platform-transceiver:state
| +--ro openconfig-platform-transceiver:severity? identityref
| +--ro openconfig-platform-transceiver:input-power-upper? decimal64
| +--ro openconfig-platform-transceiver:input-power-lower? decimal64
+--rw openconfig-terminal-device:optical-channel
+--rw openconfig-terminal-device:config
| +--rw openconfig-terminal-device:frequency? uint64
| +--rw openconfig-terminal-device:target-output-power? decimal64
| +--rw openconfig-terminal-device:operational-mode? uint16
+--ro openconfig-terminal-device:state
+--ro openconfig-terminal-device:frequency? openconfig-transport-types:frequency-type
+--ro openconfig-terminal-device:target-output-power? decimal64
+--ro openconfig-terminal-device:operational-mode? uint16
+--ro openconfig-terminal-device:line-port? -> /openconfig-platform:components/component/name
+--ro openconfig-terminal-device:output-power
| +--ro openconfig-terminal-device:instant? decimal64
+--ro openconfig-terminal-device:input-power
| +--ro openconfig-terminal-device:instant? decimal64
+--ro openconfig-terminal-device:laser-bias-current
| +--ro openconfig-terminal-device:instant? decimal64
+--ro openconfig-terminal-device:chromatic-dispersion
| +--ro openconfig-terminal-device:instant? decimal64
| +--ro openconfig-terminal-device:min? decimal64
| +--ro openconfig-terminal-device:max? decimal64
+--ro openconfig-terminal-device:polarization-mode-dispersion
| +--ro openconfig-terminal-device:instant? decimal64
| +--ro openconfig-terminal-device:avg? decimal64
| +--ro openconfig-terminal-device:min? decimal64
| +--ro openconfig-terminal-device:max? decimal64
+--ro openconfig-terminal-device:second-order-polarization-mode-dispersion
| +--ro openconfig-terminal-device:instant? decimal64
| +--ro openconfig-terminal-device:avg? decimal64
| +--ro openconfig-terminal-device:min? decimal64
| +--ro openconfig-terminal-device:max? decimal64
+--ro openconfig-terminal-device:polarization-dependent-loss
| +--ro openconfig-terminal-device:instant? decimal64
| +--ro openconfig-terminal-device:avg? decimal64
| +--ro openconfig-terminal-device:min? decimal64
| +--ro openconfig-terminal-device:max? decimal64
+--ro openconfig-terminal-device:modulator-bias-xi
| +--ro openconfig-terminal-device:instant? decimal64
+--ro openconfig-terminal-device:modulator-bias-xq
| +--ro openconfig-terminal-device:instant? decimal64
+--ro openconfig-terminal-device:modulator-bias-yi
| +--ro openconfig-terminal-device:instant? decimal64
+--ro openconfig-terminal-device:modulator-bias-yq
| +--ro openconfig-terminal-device:instant? decimal64
+--ro openconfig-terminal-device:modulator-bias-x-phase
| +--ro openconfig-terminal-device:instant? decimal64
+--ro openconfig-terminal-device:modulator-bias-y-phase
| +--ro openconfig-terminal-device:instant? decimal64
+--ro openconfig-terminal-device:osnr
| +--ro openconfig-terminal-device:instant? decimal64
| +--ro openconfig-terminal-device:avg? decimal64
| +--ro openconfig-terminal-device:min? decimal64
| +--ro openconfig-terminal-device:max? decimal64
+--ro openconfig-terminal-device:carrier-frequency-offset
| +--ro openconfig-terminal-device:instant? decimal64
| +--ro openconfig-terminal-device:avg? decimal64
| +--ro openconfig-terminal-device:min? decimal64
module: openconfig-qos
+--rw qos
+--rw config
| +--rw ipi-oc-qos-deviations:ipi-qos-enabled? boolean
+--ro state
| +--ro ipi-oc-qos-deviations:ipi-qos-enabled? boolean
+--rw interfaces
| +--ro state
| | +--ro name? -> ../../../../../../scheduler-policies/scheduler-policy/config/name
| +--ro schedulers
| +--ro scheduler* [sequence]
| +--ro sequence -> ../state/sequence
| +--ro state
| +--ro sequence? -> ../../../../../../../../scheduler-policies/scheduler-policy[name=current()/../../../../
config/name]/schedulers/scheduler/config/sequence
| +--ro conforming-pkts? oc-yang:counter64
| +--ro conforming-octets? oc-yang:counter64
| +--ro exceeding-pkts? oc-yang:counter64
| +--ro exceeding-octets? oc-yang:counter64
+--rw classifiers
| +--rw classifier* [name]
| +--rw name -> ../config/name
| +--rw config
| | +--rw name? string
| | +--rw type? enumeration
| +--ro state
| | +--ro name? string
| | +--ro type? enumeration
| +--rw terms
| +--rw term* [id]
| +--rw id -> ../config/id
| +--rw config
| | +--rw id? string
| +--ro state
| | +--ro id? string
| +--rw conditions
| | +--rw ipv4
| | +--rw config
| | | +--rw source-address? oc-inet:ipv4-prefix
| | | +--rw destination-address? oc-inet:ipv4-prefix
| | | +--rw dscp? oc-inet:dscp
| | +--ro state
| | +--ro source-address? oc-inet:ipv4-prefix
| | +--ro destination-address? oc-inet:ipv4-prefix
| +--rw config
| | +--rw sequence? uint32
| | +--rw type? identityref
| | +--rw priority? enumeration
| +--ro state
| | +--ro sequence? uint32
| | +--ro type? identityref
| | +--ro priority? enumeration
| +--rw inputs
| | +--rw input* [id]
| | +--rw id -> ../config/id
| | +--rw config
| | | +--rw id? string
| | | +--rw input-type? enumeration
| | | +--rw queue -> ../../../../../../../../queues/queue/name
| | | +--rw weight? uint64
| | +--ro state
| | +--ro id? string
| | +--ro input-type? enumeration
| | +--ro queue? -> ../../../../../../../../queues/queue/name
| | +--ro weight? uint64
| +--rw one-rate-two-color
| +--rw config
| | +--rw cir? uint64
| | +--rw queuing-behavior? oc-qos-types:queue-behavior
| | +--rw max-queue-depth-bytes? uint32
| +--ro state
| +--ro cir? uint64
| +--ro queuing-behavior? oc-qos-types:queue-behavior
| +--ro max-queue-depth-bytes? uint32
+--rw queue-management-profiles
+--rw queue-management-profile* [name]
+--rw name -> ../config/name
+--rw config
| +--rw name? string
+--ro state
module: openconfig-routing-policy
+--rw routing-policy
+--rw defined-sets
| +--rw tag-sets
| | +--rw tag-set* [name]
| | +--rw name -> ../config/name
| | +--rw config
| | | +--rw name? string
| | | +--rw tag-value* openconfig-policy-types:tag-type
| | +--ro state
| | +--ro name? string
| | +--ro tag-value* openconfig-policy-types:tag-type
| +--rw openconfig-bgp-policy:bgp-defined-sets
| +--rw openconfig-bgp-policy:ext-community-sets
| +--rw openconfig-bgp-policy:ext-community-set* [ext-community-set-name]
| +--rw openconfig-bgp-policy:ext-community-set-name -> ../config/ext-community-set-name
| +--rw openconfig-bgp-policy:config
| +--rw openconfig-bgp-policy:ext-community-set-name? string
| +--rw openconfig-bgp-policy:ext-community-member* union
| +--rw openconfig-bgp-policy:match-set-options? openconfig-policy-types:match-set-options-type
+--rw policy-definitions
+--rw policy-definition* [name]
+--rw name -> ../config/name
+--rw config
| +--rw name? string
+--ro state
| +--ro name? string
+--rw statements
+--rw statement* [name]
+--rw name -> ../config/name
+--rw config
| +--rw name? uint32
+--ro state
| +--ro name? string
+--rw conditions
| +--rw config
| +--rw match-tag-set
| | +--rw config
| | | +--rw tag-set? -> ../../../../../../../../defined-sets/tag-sets/tag-set/name
| | +--ro state
| | +--ro tag-set? -> ../../../../../../../../defined-sets/tag-sets/tag-set/name
| +--rw openconfig-bgp-policy:bgp-conditions
| +--rw openconfig-bgp-policy:config
| | +--rw openconfig-bgp-policy:ext-community-set? -> /openconfig-routing-policy:routing-policy/defined-
sets/openconfig-bgp-policy:bgp-defined-sets/ext-community-sets/ext-community-set/ext-community-set-name
| +--ro openconfig-bgp-policy:state
| +--ro openconfig-bgp-policy:ext-community-set? -> /openconfig-routing-policy:routing-policy/defined-
sets/openconfig-bgp-policy:bgp-defined-sets/ext-community-sets/ext-community-set/ext-community-set-name
+--rw actions
+--rw config
| +--rw policy-result? policy-result-type
+--ro state
| +--ro policy-result? policy-result-type
+--rw openconfig-bgp-policy:bgp-actions
+--rw openconfig-bgp-policy:config
| +--rw openconfig-bgp-policy:set-route-origin? openconfig-bgp-types:bgp-origin-attr-type
| +--rw openconfig-bgp-policy:set-local-pref? uint32
+--ro openconfig-bgp-policy:state
+--ro openconfig-bgp-policy:set-route-origin? openconfig-bgp-types:bgp-origin-attr-type
+--ro openconfig-bgp-policy:set-local-pref? uint32
module: openconfig-system
+--rw system
+--rw config
| +--rw hostname? openconfig-inet-types:domain-name
+--ro state
| +--ro hostname? openconfig-inet-types:domain-name
| +--ro current-datetime? string
| +--ro boot-time? openconfig-types:timeticks64
+--rw clock
| +--rw config
| | +--rw timezone-name? timezone-name-type
| +--ro state
| +--ro timezone-name? timezone-name-type
+--rw logging
| +--rw remote-servers
| +--rw remote-server* [host]
| +--rw host -> ../config/host
| +--rw config
| | +--rw host? openconfig-inet-types:host
| | +--rw network-instance? oc-ni:network-instance-ref
| | +--rw remote-port? openconfig-inet-types:port-number
| +--ro state
| | +--ro host? openconfig-inet-types:host
| | +--ro network-instance? oc-ni:network-instance-ref
| | +--ro remote-port? openconfig-inet-types:port-number
| +--rw selectors
| +--rw selector* [facility severity]
| +--rw facility -> ../config/facility
| +--rw severity -> ../config/severity
| +--rw config
| | +--rw facility? identityref
| | +--rw severity? syslog-severity
| +--ro state
| +--ro facility? identityref
| +--ro severity? syslog-severity
+--ro alarms
+--ro alarm* [id]
+--ro id -> ../state/id
+--ro config
+--ro state
+--ro id? string
+--ro resource? string
+--ro text? string
+--ro time-created? openconfig-types:timeticks64
+--ro severity? identityref
+--ro type-id? union
+--ro ipi-oc-sys-deviations:alarm-reported-timestamp? string
module: openconfig-terminal-device
+--rw terminal-device
+--rw config
+--rw logical-channels
| +--rw channel* [index]
| +--rw index -> ../config/index
| +--rw config
| | +--rw index? uint32
| | +--rw admin-state? openconfig-transport-types:admin-state-type
| | +--rw logical-channel-type? identityref
| | +--rw loopback-mode? openconfig-transport-types:loopback-mode-type
| +--ro state
| | +--ro index? uint32
| | +--ro description? string
| | +--ro admin-state? openconfig-transport-types:admin-state-type
| | +--ro rate-class? identityref
| | +--ro trib-protocol? identityref
| | +--ro logical-channel-type? identityref
| | +--ro loopback-mode? openconfig-transport-types:loopback-mode-type
| | +--ro test-signal? boolean
| +--rw otn
| | +--ro state
module: openconfig-terminal-device-properties
+--ro operational-modes
+--ro mode-descriptor* [mode-id]
+--ro mode-id -> ../state/mode-id
+--ro state
| +--ro mode-id? uint16
| +--ro mode-type? identityref
+--ro explicit-mode
+--ro operational-mode-capabilities
| +--ro state
| +--ro modulation-format? union
| +--ro bit-rate? openconfig-terminal-device-property-types:bit-rate
| +--ro baud-rate? decimal64
+--ro optical-channel-config-value-constraints
+--ro state
+--ro min-central-frequency? openconfig-transport-types:frequency-type
+--ro max-central-frequency? openconfig-transport-types:frequency-type
+--ro adjustment-granularity? openconfig-terminal-device-property-types:adjustment-granularity
module: ipi-oc-if-deviations
augment /oc-if:interfaces/oc-if:interface/oc-eth:ethernet/oc-eth:config:
+--rw lacp-mode? openconfig-lacp:lacp-activity-type
augment /oc-if:interfaces/oc-if:interface/oc-eth:ethernet/oc-eth:state:
+--ro lacp-mode? openconfig-lacp:lacp-activity-type
augment /oc-if:interfaces/oc-if:interface/oc-eth:ethernet/oc-eth:config:
+--rw load-interval? uint16
augment /oc-if:interfaces/oc-if:interface/oc-eth:ethernet/oc-eth:state:
+--ro load-interval? uint16