Remote backup service, providing service backup between the master and backup devices, such as ARP entry backup.
Version: 2019-04-23
module huawei-rbs-deviations-OC-NE-X8X16 { yang-version 1; namespace "urn:huawei:yang:huawei-rbs-deviations-OC-NE-X8X16"; prefix rbs-devs-OC-NE-X8X16; import huawei-rbs { prefix rbs; } organization "Huawei Technologies Co., Ltd."; contact "Huawei Industrial Base Bantian, Longgang Shenzhen 518129 People's Republic of China Website: http://www.huawei.com Email: support@huawei.com"; description "Remote backup service, providing service backup between the master and backup devices, such as ARP entry backup."; revision "2019-04-23" { description "Initial revision."; reference "Huawei private."; } typedef service-type-deviations { type enumeration { enum "bras" { value 1; description "BRAS services that can be backed up."; } enum "igmp-snooping" { value 2; description "IGMP snooping services that can be backed up."; } enum "arp" { value 5; description "ARP services that can be backed up."; } enum "multicast" { value 9; description "MULTICAST services that can be backed up."; } enum "l2tp" { value 10; description "L2TP services that can be backed up."; } enum "igmp" { value 21; description "IGMP services that can be backed up."; } enum "no-host-multicast" { value 25; description "No host multicast services that can be backed up."; } enum "dhcp-server" { value 26; description "DHCP-SERVER services that can be backed up."; } enum "ipsec" { value 30; description "Ipsec service that can backed up."; } enum "nd" { value 32; description "Nd service that can backed up."; } enum "dhcpv6-relay" { value 34; description "DHCPV6 relay services that can backed up."; } } description "RBP service type."; } deviation /rbs:rbs/rbs:profiles/rbs:profile/rbs:service-types/rbs:service-type/rbs:type { deviate replace { type service-type-deviations; } } deviation /rbs:rbs/rbs:profiles/rbs:profile/rbs:name { deviate add { must "((../rbs:mode='warm' and not (../rbs:service-types/rbs:service-type[rbs:type='nd']) and not (../rbs:service-types/rbs:service-type[rbs:type='arp']) and not (../rbs:service-types/rbs:service-type[rbs:type='ipsec']) and not (../rbs:service-types/rbs:service-type[rbs:type='igmp-snooping'])) or (../rbs:mode='hot') or (../rbs:mode='virtual')) and ((../rbs:service-types/rbs:service-type[rbs:type='igmp-snooping'] and not (../rbs:vrrps/rbs:vrrp/rbs:id)) or not (../rbs:service-types/rbs:service-type[rbs:type='igmp-snooping']))"; } } deviation /rbs:rbs/rbs:profiles/rbs:profile/rbs:track-type/rbs:vrrp/rbs:vrrps { deviate add { must "((rbs:vrrp[rbs:mac-type='even'] or rbs:vrrp[rbs:mac-type='odd']) and not(../rbs:service-types/rbs:service-type[rbs:type='arp'] or ../rbs:service-types/rbs:service-type[rbs:type='ipsec'] or ../rbs:service-types/rbs:service-type[rbs:type='nd'])) or rbs:vrrp[rbs:mac-type='none']"; } } } // module huawei-rbs-deviations-OC-NE-X8X16
© 2023 YumaWorks, Inc. All rights reserved.