one of the famous violation of combustion in S.I.E that must be controlled. it happens due to the auto ignition of mixture before the reaching the flame of main ignition.
Knock obviously is abnormal combustion may occurs in spark ignition due to several causes ( high compression ratio; air_fuel mixture low octane number of fuel flame speed