India on Tuesday condemned an attack on an Indian-flagged commercial vessel that sank in the Red Sea off Yemen after being struck by a projectile, as New Delhi renewed calls for an end to attacks on merchant shipping in one of the world's busiest maritime corridors.