Karim Benzema has agreed a three-year contract with Saudi Pro League club Al-Ittihad, 90min understands.