# Copyright (c) 2016 Cisco and/or its affiliates. # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at: # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. """Test variables for provider backbone bridge test suite.""" # pylint: disable=invalid-name # Add pbb sub interface # Configuration data cfg_pbb_sub_if_1_ID = '1' cfg_pbb_sub_if_1 = { "sub-interface": [ { "identifier": cfg_pbb_sub_if_1_ID, "vlan-type": "dot1ah-types:802dot1ah", "enabled": "true", "admin-status": "up", "oper-status": "up", "pbb": { "source-address": "aa:aa:aa:aa:aa:ab", "destination-address": "bb:bb:bb:bb:bb:bc", "b-vlan-tag-vlan-id": "2223", "i-tag-isid": "12" }, } ] } # Expected operational data: oper_pbb_sub_if_1 = { 'admin-status': 'up', 'ietf-ip:ipv4': {}, 'oper-status': 'up', 'sub-interfaces:sub-interfaces': {}, 'type': 'iana-if-type:ethernetCsmacd', 'v3po:ethernet': { 'duplex': 'full', 'mtu': 9216 } } # Modify pbb sub interface # Configuration data cfg_pbb_sub_if_1_ID = '2' cfg_pbb_sub_if_1_mod = { "sub-interface": [ { "identifier": cfg_pbb_sub_if_1_ID, "vlan-type": "dot1ah-types:802dot1ah", "enabled": "true", "admin-status": "up", "oper-status": "up", "pbb": { "source-address": "aa:aa:aa:aa:aa:de", "destination-address": "bb:bb:bb:bb:bb:ed", "b-vlan-tag-vlan-id": "2223", "i-tag-isid": "12" }, } ] } # Expected operational data: oper_pbb_sub_if_1_mod = { 'admin-status': 'up', 'ietf-ip:ipv4': {}, 'oper-status': 'up', 'sub-interfaces:sub-interfaces': {}, 'type': 'iana-if-type:ethernetCsmacd', 'v3po:ethernet': { 'duplex': 'full', 'mtu': 9216 } } # Configuration data cfg_pbb_sub_if_2_ID = '3' cfg_pbb_sub_if_2 = { "sub-interface": [ { "identifier": cfg_pbb_sub_if_2_ID, "vlan-type": "dot1ah-types:802dot1ah", "enabled": "true", "admin-status": "up", "oper-status": "up", "pbb": { "source-address": "aa:aa:aa:aa:aa:cc", "destination-address": "bb:bb:bb:bb:bb:dd", "b-vlan-tag-vlan-id": "10", "i-tag-isid": "20" }, } ] } # Expected operational data: oper_pbb_sub_if_2 = { 'admin-status': 'up', 'ietf-ip:ipv4': {}, 'oper-status': 'up', 'sub-interfaces:sub-interfaces': {}, 'type': 'iana-if-type:ethernetCsmacd', 'v3po:ethernet': { 'duplex': 'full', 'mtu': 9216 } } # Configuration data cfg_pbb_sub_if_3_ID = '4' cfg_pbb_sub_if_3 = { "sub-interface": [ { "identifier": cfg_pbb_sub_if_3_ID, "vlan-type": "dot1ah-types:802dot1ah", "enabled": "true", "admin-status": "up", "oper-status": "up", "pbb": { "source-address": "aa:aa:aa:aa:cc:aa", "destination-address": "bb:bb:bb:bb:dd:bb", "b-vlan-tag-vlan-id": "30", "i-tag-isid": "40" }, } ] } # Expected operational data: oper_pbb_sub_if_3 = { 'admin-status': 'up', 'ietf-ip:ipv4': {}, 'oper-status': 'up', 'sub-interfaces:sub-interfaces': {}, 'type': 'iana-if-type:ethernetCsmacd', 'v3po:ethernet': { 'duplex': 'full', 'mtu': 9216 } } # Wrong configuration data # Wrong source-address cfg_pbb_sub_if_ID = '5' cfg_pbb_sub_if_wrong_src_addr = { "sub-interface": [ { "identifier": cfg_pbb_sub_if_ID, "vlan-type": "dot1ah-types:802dot1ah", "enabled": "true", "admin-status": "up", "oper-status": "up", "pbb": { "source-address": "ab:cd:ef:gh:ij", "destination-address": "bb:bb:bb:bb:bb:bc", "b-vlan-tag-vlan-id": "2223", "i-tag-isid": "12" }, } ] } # Wrong destination-address cfg_pbb_sub_if_wrong_dst_addr = { "sub-interface": [ { "identifier": cfg_pbb_sub_if_ID, "vlan-type": "dot1ah-types:802dot1ah", "enabled": "true", "admin-status": "up", "oper-status": "up", "pbb": { "source-address": "aa:aa:aa:aa:aa:ab", "destination-address": "ab:cd:ef:gh:ij", "b-vlan-tag-vlan-id": "2223", "i-tag-isid": "12" }, } ] } # Wrong b-vlan-tag-vlan-id cfg_pbb_sub_if_wrong_vlan_tag = { "sub-interface": [ { "identifier": cfg_pbb_sub_if_ID, "vlan-type": "dot1ah-types:802dot1ah", "enabled": "true", "admin-status": "up", "oper-status": "up", "pbb": { "source-address": "aa:aa:aa:aa:aa:ab", "destination-address": "bb:bb:bb:bb:bb:bc", "b-vlan-tag-vlan-id": "123456789", "i-tag-isid": "12" }, } ] } # Wrong i-tag-isid cfg_pbb_sub_if_wrong_i_tag = { "sub-interface": [ { "identifier": cfg_pbb_sub_if_ID, "vlan-type": "dot1ah-types:802dot1ah", "enabled": "true", "admin-status": "up", "oper-status": "up", "pbb": { "source-address": "aa:aa:aa:aa:aa:ab", "destination-address": "bb:bb:bb:bb:bb:bc", "b-vlan-tag-vlan-id": "2223", "i-tag-isid": "167772152345" }, } ] } # b-vlan-tag-vlan-id is missing cfg_pbb_sub_if_no_vlan_tag = { "sub-interface": [ { "identifier": cfg_pbb_sub_if_ID, "vlan-type": "dot1ah-types:802dot1ah", "enabled": "true", "admin-status": "up", "oper-status": "up", "pbb": { "source-address": "aa:aa:aa:aa:aa:ab", "destination-address": "bb:bb:bb:bb:bb:bc", "i-tag-isid": "12" }, } ] }