Backup of iOS Devices

Hi all,

Does anyone know which protocols are used to perform a backup of iOS the device?

For example: with iTunes I can perform a backup of my iPhone

What protocols is iTunes using to comunicate with the device.

I'm using a Linux OS and would like to perform a backup of my iPhone local.