The Iranian government has asked Britain to guarantee that violations of its territorial waters in the Gulf are not repeated, a note sent to the British embassy in Tehran said.