At least three Iranian-flagged tankers have been redirected from their positions near India, Malaysia and Sri Lanka, shipping and security sources said.