IGMP Interface Policy
NDOLocation in GUI:
Tenant Template » Tenant Policies » IGMP Interface Policy
Diagram
Section titled “Diagram”Classes
Section titled “Classes”tenant_policies (ndo.tenant_templates)
Section titled “tenant_policies (ndo.tenant_templates)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| igmp_interface_policies | List | [igmp_interface_policies] | No |
igmp_interface_policies (ndo.tenant_templates.tenant_policies)
Section titled “igmp_interface_policies (ndo.tenant_templates.tenant_policies)”| Name | Type | Constraint | Mandatory | Default Value |
|---|---|---|---|---|
| name | String | Regex: ^[a-zA-Z0-9_.:-]{1,64}$ | Yes | |
| description | String | Regex: ^[a-zA-Z0-9\\!#$%()*,-./:;@ _{|}~?&+]{1,128}$ | No | |
| version3_asm | Boolean | true, false | No | false |
| fast_leave | Boolean | true, false | No | false |
| report_link_local_groups | Boolean | true, false | No | false |
| igmp_version | Choice | v2, v3 | No | v2 |
| group_timeout | Integer | min: 3, max: 65535 | No | 260 |
| query_interval | Integer | min: 1, max: 18000 | No | 125 |
| query_response_interval | Integer | min: 1, max: 25 | No | 10 |
| last_member_count | Integer | min: 1, max: 5 | No | 2 |
| last_member_response_time | Integer | min: 1, max: 25 | No | 1 |
| startup_query_count | Integer | min: 1, max: 10 | No | 2 |
| startup_query_interval | Integer | min: 1, max: 18000 | No | 31 |
| querier_timeout | Integer | min: 1, max: 65535 | No | 255 |
| robustness_variable | Integer | min: 1, max: 7 | No | 2 |
| maximum_multicast_entries | Integer | min: 1, max: 4294967295 | No | |
| reserved_multicast_entries | Integer | min: 0, max: 4294967295 | No | 0 |
| state_limit_route_map | String | Regex: ^[a-zA-Z0-9_.:-]{1,64}$ | No | |
| report_policy_route_map | String | Regex: ^[a-zA-Z0-9_.:-]{1,64}$ | No | |
| static_report_route_map | String | Regex: ^[a-zA-Z0-9_.:-]{1,64}$ | No |
Examples
Section titled “Examples”Example-1: The example below shows a tenant policy template called TP1 that is created under the tenant NDO1 and the site APIC1. The IGMP interface policy IGMP1 is configured with all supported attributes and references multicast route maps that are defined in the same tenant policy.
ndo: tenant_templates: tenant_policies: - name: TP1 tenant: NDO1 sites: - APIC1 multicast_route_maps: - name: STATE_LIMIT entries: - order: 1 group_ip: 226.0.0.0/8 - name: REPORT_POLICY entries: - order: 1 group_ip: 227.0.0.0/8 - name: STATIC_REPORT entries: - order: 1 group_ip: 228.0.0.0/8 igmp_interface_policies: - name: IGMP1 description: IGMP Interface Policy 1 version3_asm: true fast_leave: true report_link_local_groups: true igmp_version: v3 group_timeout: 300 query_interval: 125 query_response_interval: 10 last_member_count: 2 last_member_response_time: 1 startup_query_count: 2 startup_query_interval: 31 querier_timeout: 255 robustness_variable: 2 maximum_multicast_entries: 100000 reserved_multicast_entries: 100 state_limit_route_map: STATE_LIMIT report_policy_route_map: REPORT_POLICY static_report_route_map: STATIC_REPORTExample-2: The example below shows a minimal IGMP interface policy IGMP2 with only the required name.
ndo: tenant_templates: tenant_policies: - name: TP1 tenant: NDO1 sites: - APIC1 igmp_interface_policies: - name: IGMP2