Samba 4 functions at level of server 2008 as domain controller. You can join samba as a client to server 2012. I found it imposible to join samba 4 as secondary domain controller to server 2012