I can report the following findings / issue.
This is confirmed between EX4300 and SRX240.
Configure both devices with periodic slow (as per recommendation by Juniper KB).
EX4300 as active LACP, and SRX as passive LACP.
Create the ae interface and assign the interfaces.
set interfaces ge-0/0/15 ether-options 802.3ad ae8
set interfaces ge-1/0/15 ether-options 802.3ad ae8
set interfaces ae8 aggregated-ether-options lacp active
set interfaces ae8 aggregated-ether-options lacp periodic slow
set interfaces ae8 unit 0 family ethernet-switching interface-mode trunk
set interfaces ae8 unit 0 family ethernet-switching vlan members VLAN2
If you commit this, and connect the SRX (only 1 cable in this output, but the behavior is the same. The LACP will show:
Aggregated interface: ae8
LACP state: Role Exp Def Dist Col Syn Aggr Timeout Activity
ge-0/0/15 Actor No No Yes Yes Yes Yes Slow Active
ge-0/0/15 Partner No No Yes Yes Yes Yes Slow Passive
ge-1/0/15 Actor No Yes No No No Yes Slow Active
ge-1/0/15 Partner No Yes No No No Yes Fast Passive
LACP protocol: Receive State Transmit State Mux State
ge-0/0/15 Current Slow periodic Collecting distributing
ge-1/0/15 Port disabled No periodic Detached
Looks fine.
But no traffic will be processed. No MAC will be mapped to the port (show ethernet-switching table).
It will work if you add:
set protocols vstp interface ae8 edge
This issue is easy to test again, but it requires you to delete the interfaces and add them again. Thats easy with JunOS.
delete protocols vstp interface ae8 edge (if you have added this to verify)
delete interface ge-0/0/15
set disable interface ge-0/0/15
delete interface ge-1/0/15
set disable interface ge-1/0/15
delete interface ae8
commit
rollback 1
commit
same issue again.
Waiting for some kind of info from JTAC but they aint working as fast as I was hoping. They have trace logs etc.
Anyone has any idea why edge is needed (and no, STP is not an issue in this case! everything looks fine).
//Rob