Ok. For aircraft carrier defence?Perhaps Barak-8 will do the job for now?
It appears that the DF-21D has a range of less than 1,500 kms. So, unless Vikrant/Vikramaditya goes that close to chinese shores (which could happen in an extreme case of India taking the war to the Chinese doorstep!), it...