I have a vMX topology running in active-active mode within EVE-NG.
Failing either the ICL or the ICCP link to test fail-over shows that my routing adjs to downstream CE devices flap.
Not failing either link produces a totally stable environment. Im leaning towards that this being a virtualized environment there is some funkiness behind the scenes that's not working out well.
Sample Config - PE1 and PE2 are set up similarly.
set version 18.2R1.9
set system root-authentication encrypted-password "$6$iSmMsglO$O3sPhhTuGHr/4b5pu/0cxfJOn.3aOfYekXS2ePOoEMcAWjZt/QLmvyxYVfri7rEKG6I8Z3lg0lAZ3Hnyyw6kX."
set system host-name PE1
set system syslog user * any emergency
set system syslog file messages any notice
set system syslog file messages authorization info
set system syslog file interactive-commands interactive-commands any
set system processes dhcp-service traceoptions file dhcp_logfile
set system processes dhcp-service traceoptions file size 10m
set system processes dhcp-service traceoptions level all
set system processes dhcp-service traceoptions flag packet
set chassis aggregated-devices ethernet device-count 4
set chassis fpc 0 pic 0 inline-services
set services service-set SS2 nat-rules SNAT
set services service-set SS2 interface-service service-interface si-0/0/0
deactivate services service-set SS2
set services nat pool POOL1 address 69.50.112.0/24
deactivate services nat pool POOL1
set services nat rule SNAT match-direction input
set services nat rule SNAT term 1 from source-address 10.4.1.0/24
set services nat rule SNAT term 1 then translated source-pool POOL1
set services nat rule SNAT term 1 then translated translation-type basic-nat44
deactivate services
set interfaces ge-0/0/0 unit 0 family inet service input service-set SS2
set interfaces ge-0/0/0 unit 0 family inet service output service-set SS2
deactivate interfaces ge-0/0/0 unit 0 family inet service
set interfaces ge-0/0/0 unit 0 family inet address 10.4.1.1/24
set interfaces si-0/0/0 unit 0 family inet
set interfaces ge-0/0/3 ether-options 802.3ad ae1
set interfaces ge-0/0/5 unit 0 family inet address 199.37.215.1/30
set interfaces ge-0/0/6 flexible-vlan-tagging
set interfaces ge-0/0/6 native-vlan-id 3000
set interfaces ge-0/0/6 encapsulation flexible-ethernet-services
set interfaces ge-0/0/6 unit 2000 encapsulation vlan-bridge
set interfaces ge-0/0/6 unit 2000 vlan-id 2000
set interfaces ge-0/0/6 unit 3000 vlan-id 3000
set interfaces ge-0/0/6 unit 3000 family inet address 172.29.0.1/24
set interfaces ge-0/0/7 ether-options 802.3ad ae2
set interfaces ge-0/0/8 ether-options 802.3ad ae0
set interfaces ge-0/0/9 unit 0 family bridge interface-mode trunk
set interfaces ge-0/0/9 unit 0 family bridge vlan-id-list 700-800
set interfaces ae0 multi-chassis-protection 199.37.215.2 interface ge-0/0/9
set interfaces ae0 aggregated-ether-options lacp active
set interfaces ae0 aggregated-ether-options lacp periodic fast
set interfaces ae0 aggregated-ether-options lacp system-priority 100
set interfaces ae0 aggregated-ether-options lacp system-id 00:00:00:00:00:01
set interfaces ae0 aggregated-ether-options lacp admin-key 1
set interfaces ae0 aggregated-ether-options mc-ae mc-ae-id 1
set interfaces ae0 aggregated-ether-options mc-ae redundancy-group 1
set interfaces ae0 aggregated-ether-options mc-ae chassis-id 0
set interfaces ae0 aggregated-ether-options mc-ae mode active-active
set interfaces ae0 aggregated-ether-options mc-ae status-control active
set interfaces ae0 aggregated-ether-options mc-ae events iccp-peer-down prefer-status-control-active
set interfaces ae0 unit 0 family bridge interface-mode trunk
set interfaces ae0 unit 0 family bridge vlan-id 700
set interfaces ae1 multi-chassis-protection 199.37.215.2 interface ge-0/0/9
set interfaces ae1 aggregated-ether-options lacp active
set interfaces ae1 aggregated-ether-options lacp periodic fast
set interfaces ae1 aggregated-ether-options lacp system-priority 100
set interfaces ae1 aggregated-ether-options lacp system-id 00:00:00:00:00:01
set interfaces ae1 aggregated-ether-options lacp admin-key 1
set interfaces ae1 aggregated-ether-options mc-ae mc-ae-id 2
set interfaces ae1 aggregated-ether-options mc-ae redundancy-group 1
set interfaces ae1 aggregated-ether-options mc-ae chassis-id 0
set interfaces ae1 aggregated-ether-options mc-ae mode active-active
set interfaces ae1 aggregated-ether-options mc-ae status-control active
set interfaces ae1 aggregated-ether-options mc-ae events iccp-peer-down prefer-status-control-active
set interfaces ae1 unit 0 family bridge interface-mode trunk
set interfaces ae1 unit 0 family bridge vlan-id 700
set interfaces ae2 multi-chassis-protection 199.37.215.2 interface ge-0/0/9
set interfaces ae2 aggregated-ether-options lacp active
set interfaces ae2 aggregated-ether-options lacp periodic fast
set interfaces ae2 aggregated-ether-options lacp system-priority 100
set interfaces ae2 aggregated-ether-options lacp system-id 00:00:00:00:00:01
set interfaces ae2 aggregated-ether-options lacp admin-key 1
set interfaces ae2 aggregated-ether-options mc-ae mc-ae-id 3
set interfaces ae2 aggregated-ether-options mc-ae redundancy-group 1
set interfaces ae2 aggregated-ether-options mc-ae chassis-id 0
set interfaces ae2 aggregated-ether-options mc-ae mode active-active
set interfaces ae2 aggregated-ether-options mc-ae status-control active
set interfaces ae2 aggregated-ether-options mc-ae events iccp-peer-down prefer-status-control-active
set interfaces ae2 unit 0 family bridge interface-mode trunk
set interfaces ae2 unit 0 family bridge vlan-id 800
set interfaces fxp0 unit 0 family inet dhcp vendor-id Juniper-vmx-VM61D877FEE8
set interfaces irb unit 700 family inet address 192.168.77.2/24 vrrp-group 10 virtual-address 192.168.77.1
set interfaces irb unit 700 family inet address 192.168.77.2/24 vrrp-group 10 priority 200
set interfaces irb unit 700 family inet address 192.168.77.2/24 vrrp-group 10 preempt
set interfaces irb unit 700 family inet address 192.168.77.2/24 vrrp-group 10 accept-data
set interfaces irb unit 800 family inet address 10.255.170.2/24
set routing-options aggregate route 0.0.0.0/0 policy LAN-A
set protocols ospf traceoptions file ospf
set protocols ospf traceoptions flag all
set protocols ospf export exportDefault
set protocols ospf area 0.0.0.0 interface irb.700
set protocols ospf area 0.0.0.0 interface ge-0/0/5.0
set protocols ospf area 0.0.0.0 interface irb.800
set protocols iccp local-ip-addr 199.37.215.1
set protocols iccp peer 199.37.215.2 redundancy-group-id-list 1
set protocols iccp peer 199.37.215.2 liveness-detection minimum-interval 1000
set protocols l2-learning mclag-arp-nd-sync
set protocols rstp bridge-priority 4k
set protocols rstp force-version stp
set policy-options policy-statement LAN-A term 1 from protocol direct
set policy-options policy-statement LAN-A term 1 from route-filter 10.4.1.0/24 exact
set policy-options policy-statement LAN-A term 1 then accept
set policy-options policy-statement LAN-A term 2 then reject
set policy-options policy-statement exportDefault term 1 from protocol aggregate
set policy-options policy-statement exportDefault term 1 from route-filter 0.0.0.0/0 exact
set policy-options policy-statement exportDefault term 1 then accept
set policy-options policy-statement exportDefault term 2 then reject
set bridge-domains bd3000 vlan-id 3000
set bridge-domains bd3000 interface ge-0/0/6.2000
set bridge-domains bd700 vlan-id 700
set bridge-domains bd700 routing-interface irb.700
set bridge-domains vl800 vlan-id 800
set bridge-domains vl800 routing-interface irb.800
set switch-options service-id 20
------------------------------
MICHAEL MOORE
------------------------------