Two tier firewall setup. First firewall is a transparent firewall that is used to filter traffic to the servers with their own public IP's.
with an external switch you can do this just fine and still pass the other traffic to the 2nd vdom. A transparent can ONLY have a in/out interfaces, so that's a limiting factor in a tiered or stacked vdom.
Between those two ports there is a VDOM-link, as one of the VDOM's is a transparent VDOM the type of the link must be ethernet.
Basically see the above limiting factor, and mixing layer2 and layer3 firewall vdoms makes for the issues to be even more complex.
I can add multiple VDOM-links between both VDOMs but adding IP addresses in the same subnet is not allowed,as you get an error (In the beginning of FortiOS 5.0 this was not possible because adding multiple VDOM-links to a transparent VDOM did not work, all VDOM links used the same internal MAC address, a bug I found, reported and Fortinet fixed this in a later 5.0 release)
FWIW
With any vdom-links enabled as tyep=ethernet you can change the mac_address per vdom-link. This has never been an issues as far as I known for the last few release. Also with point2point there's never a need for ethernet-mac-address for obvious reasons.
e.g
config system vdom-link
edit "transparent" set type ethernet
end
config system interface
edit transparent0
set macaddr aa.bb.cc.dd.ee.ff
edit transparent0
set macaddr aa.bb.cc.dd.ee.fe
end
http://socpuppet.blogspot.com/2014/09/a-stacked-vdom-concept-with-fortigate.html