An ideal solution is a solution where the intermolecular interactions between solute-solute (A-A) and solvent-solvent (B-B) are similar to the interaction between solute-solvent (A-B). It obeys Raoult’s law, has zero enthalpy and volume change upon mixing.