Samba uses Common Internet File System (CIFS) and is very commonly used to bring Windows PC's into a Linux network. Samba can also be used to exchange data with Android.
SMBSync2 allows to synchronize a Android devices directory with a directory on a Samba server.