Possible EVPN Type-3 IMET interoperability issue with Huawei: remote VXLAN peer learned with Out VNI ID 0

I am testing EVPN VXLAN interoperability between RouterOS 7.24 and Huawei.

RouterOS is configured with VXLAN VNI 3003490 and an EVPN instance using the same VNI.

RouterOS generates and advertises an EVPN Type-3 IMET route. The Huawei peer successfully receives and installs the EVPN route, including the correct RT and VXLAN encapsulation.

However, Huawei discovers the remote VTEP with:

Out Vni ID: 0

instead of VNI 3003490.

The result is that the EVPN control plane appears established, but the VXLAN peer is associated with VNI 0 rather than the configured VNI.

Lab schema:

           Underlay IP connectivity

10.83.2.26 10.83.2.1

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ MikroTik β”‚ eBGP EVPN β”‚ Huawei β”‚
β”‚ CCR1016 │─────────────────────:play_button:β”‚ β”‚
β”‚ RouterOS 7.24 β”‚:reverse_button:─────────────────────│ AS 65845 β”‚
β”‚ AS 65245 β”‚ β”‚ β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
β”‚
β”‚ VXLAN / EVPN
β”‚
VNI 3003490

Expected on Huawei:

VNI ID: 3003490
Remote VTEP: 10.83.2.26
Out VNI ID: 3003490

Actual:

VNI ID: 3003490
Remote VTEP: 10.83.2.26
Out VNI ID: 0

Minimal configuration (The current test configuration is intentionally minimal and the VXLAN interface is not yet attached to a bridge. I am primarily testing the EVPN Type-3 control-plane advertisement and interoperability):

/interface vxlan
add local-address=10.83.2.26 
mac-address=E6:2C:B9:80:0D:3C 
name=vxlan3003490 
vni=3003490

/routing bgp instance
add as=65245 
disabled=no 
name=evpn-inst 
router-id=10.83.2.26

/routing bgp connection
add afi=ip,l2vpn,evpn 
as=65245 
disabled=no 
instance=evpn-inst 
local.address=10.83.2.26 
.role=ebgp 
multihop=yes 
name=AGMOTU-PRO 
nexthop-choice=force-self 
remote.address=10.83.2.1/32 
.as=65845 
routing-table=main 
use-bfd=no

/routing bgp evpn
add disabled=no 
export.route-targets=300:3490 
import.route-targets=300:3490 
instance=evpn-inst 
name=evpn 
vni=3003490



RouterOS associates the Type-3 IMET route with:

belongs-to="evpn-vni-3003490"

and exports:

RT: 300:3490
Tunnel Encapsulation: VXLAN (encap:8)
PMSI: ingress replication
VTEP: 10.83.2.26

afi=evpn
contribution=candidate
dst-address=[10.83.2.26:22]imet:0|10.83.2.26
gateway=10.83.2.26
distance=200
scope=40
target-scope=10
belongs-to="evpn-vni-3003490"
.ext-communities=rt:300:3490,encap:8
.pmsi="ingr-repl-10.83.2.26"
.origin=igp

From Huawei side:

<ITX-AGMOTU-PRO>display vxlan peer vni 3003490

Number of peers : 1
Vni ID    Source        Destination     Type      Out Vni ID
----------------------------------------------------------------
3003490   10.83.2.1     10.83.2.26      dynamic   0

<ITX-AGMOTU-PRO>display bgp evpn all routing-table inclusive-route 0:32:10.83.2.26

Route Distinguisher: 10.83.2.26:22

Ext-Community:
RT <300 : 3490>
Tunnel Type <VxLan>

PMSI:
Flags 0
Ingress Replication
Label 0:0:0(0)
Tunnel Identifier: 10.83.2.26

Route Type: 3 (Inclusive Multicast Route)
Ethernet Tag ID: 0
Originator IP:10.83.2.26/32

The Huawei device receives the Type-3 route with the expected RT, VXLAN tunnel encapsulation and VTEP address. However, the PMSI attribute is displayed with Label 0:0:0(0), and the resulting VXLAN peer is installed with Out Vni ID 0.

Is RouterOS expected to encode the VXLAN VNI 3003490 in the PMSI Tunnel Attribute for this Type-3 IMET route? Any ideas?

PCAP BGP UPDATE:

I would like to confirm whether this is expected RouterOS behaviour or a possible EVPN Type-3 interoperability/encoding issue.

Specifically:

  1. Is RouterOS 7.24 expected to encode the VXLAN VNI in the PMSI Tunnel Attribute of locally generated EVPN Type-3 IMET routes?
  2. If yes, should the Type-3 generated for VNI 3003490 result in a PMSI label/VNI value corresponding to 3003490, rather than zero?
  3. Is there any RouterOS configuration required to make EVPN Type-3 advertisements interoperable with third-party VXLAN implementations such as Huawei?

Thank you in advanced.

Any ideas? Anyone had the same problem? Thank you.

Suggest opening a ticket with support system as it's hard to answer to questions like:

"Is ROS expected ...", "Should it ...",Is there any ..."

Assuming that you have checked all settings for VXLAN or their combinations, then the ticket is a must.

Hi, could you verify with the latest beta version 7.25beta3 (02/09/2026) the following new features:

evpn - publish MAC-IP routes (RT-2) for neighbors;

bgp - add the always-compare-med configuration;

bgp - fixes the issue of unreachable BGP link-local following hops across a VRF and a failure to disable an unnumbered connection;

bgp - fixes unnumbered BGP connections within a VRF;

bgp - include the VNI in outbound EVPN routes;

bgp - logs failed BGP connection attempts;

ospf - fix DR/BDR traffic not being received with multiple instances;

ospf - improve stability when a neighbor is lost;

l3hw - fix IPv6 link-local traffic being routed incorrectly;

Routing-level changes

Hi, with 7.25beta3 is working well:

Thank you.

Mark topic as resolved please.