Generating QinQ test traffic with Ethertype 0x88a8

Hello all!

I want to generate test traffic (a ping will do) from a MikroTik Router.
I need that traffic to be QinQ 400/220 with Ethertype 0x88a8/0x8100.

How can I do it?

I managed to generate QinQ 400/220 with Ethertype 0x8100/0x8100 using the following:

/interface vlan add name=vlan400 vlan-id=400 interface=ether1
/interface vlan add name=vlan220 vlan-id=220 interface=vlan400
/ip address add address=50.50.50.20/24 interface=vlan220

When I run a ping from MikroTik Router to 50.50.50.1 then my traffic looks like that:

[root@vm:~] > tcpdump -i eth0 -e
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 262144 bytes
00:02:24.204330 00:0c:29:f7:02:68 (oui Unknown) > 00:0c:29:5d:3a:f7 (oui Unknown), ethertype 802.1Q (0x8100), length 78: vlan 400, p 0, ethertype 802.1Q, vlan 220, p 0, ethertype IPv4, 50.50.50.20 > 50.50.50.1: ICMP echo request, id 19712, seq 2048, length 36
00:02:24.801837 00:0c:29:5d:3a:f7 (oui Unknown) > 00:0c:29:f7:02:68 (oui Unknown), ethertype 802.1Q (0x8100), length 78: vlan 400, p 0, ethertype 802.1Q, vlan 220, p 0, ethertype IPv4, 50.50.50.1 > 50.50.50.20: ICMP echo reply, id 19712, seq 2048, length 36

Notice how ethertype being used is 0x8100.
How can I do the traffic to be sent using 0x88a8 ethertype?

Thanks on advance!

Adding use-service-tag=yes to a vlan interface statement changes the ethertype from 0x8100 to 0x88a8.

When I added the use-service-tag=yes as follows:

/interface vlan add name=vlan400 vlan-id=400 use-service-tag=yes interface=ether1
/interface vlan add name=vlan220 vlan-id=220 interface=vlan400
/ip address add address=50.50.50.20/24 interface=vlan220

I still got the following 0x8100 at the output of the MikroTik Router:

[root@vm:~] > tcpdump -i eth0 -e
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 262144 bytes
00:01:58.549160 00:0c:29:f7:02:68 (oui Unknown) > Broadcast, ethertype 802.1Q (0x8100), length 60: vlan 400, p 0, ethertype 802.1Q, vlan 220, p 0, ethertype ARP, Request who-has 50.50.50.1 tell 50.50.50.20, length 38

Not sure if the fact that I am running the MikroTik Router as a Virtual Machine over VMware ESXi 6.0 might be an issue?

I believe that the problem might be on the device I have connected to the MikroTik Router. It seems like it doesn’t like 0x88a8.
When I connected a RHEL VM I could see the 0x88a8 packets leaving the MikroTik Router:
0x88a8.PNG