Class of enzymes that cleaves DNA into fragments at or near specific recognition sites within the molecule known as restriction sites