This article describes a scenario where multicast traffic fails to be forwarded between NSX-T Edge nodes when the "TEP Group" feature is enabled. This results in multicast services within the NSX-T environment not receiving streams, especially when inter-Edge forwarding is required for a specific multicast group.
IGMP Report for group 239.#.#.# received from unknown label 3####9VMware NSX
The root cause is the enabling of the "TEP Grouping" feature (enable_tep_grouping_on_edge). When this global parameter is set to true, NSX-T Edge nodes include additional, non-standard bits within the VTEP labels. The multicast forwarding path in NSX-T, however, expects a specific VTEP label format. When it encounters these "extra bits" from TEP Grouping, it treats the VTEP label as "unknown" or invalid for multicast operations. This prevents the Multicast Forwarding Information Base (MFIB) from being correctly populated on the T0 Distributed Router (DR), leading to the observed multicast traffic drops during inter-Edge forwarding.
The "TEP Grouping" feature (enable_tep_grouping_on_edge) is not compatible with multicast traffic. To resolve this issue, the enable_tep_grouping_on_edge global parameter must be disabled.
Steps:
Validate if TEP Grouping is enabled:
Use the NSX-T Policy API to retrieve the current connectivity-global-config settings.
GET /policy/api/v1/infra/connectivity-global-config
Example output if TEP Grouping is enabled:
{
// ...
"global_replication_mode_enabled": false,
"is_inherited": false,
"site_infos": [],
"tep_group_config": {
"enable_tep_grouping_on_edge": true <------------- Check this value
},
"resource_type": "GlobalConfig",
"id": "global-config",
"display_name": "default",
"path": "/infra/global-config",
// ...
}
Disable TEP Grouping:
If enable_tep_grouping_on_edge is true, change its value to false using a PUT call to the NSX-T Policy API.
PUT /policy/api/v1/infra/connectivity-global-config
Request Body:
{
"global_replication_mode_enabled": false,
"is_inherited": false,
"site_infos": [],
"tep_group_config": {
"enable_tep_grouping_on_edge": false <------------- Change this to false
},
"resource_type": "GlobalConfig",
"id": "global-config",
"display_name": "default",
"path": "/infra/global-config"
}
Note: the use of multicast is not supported on environment which has enable_tep_grouping_on_edge set to true.
For additional information about TEP Group Feature: https://knowledge.broadcom.com/external/article?articleNumber=324200