My understanding is that non-Indians are simply outside the caste system entirely. So to the extent that there are Indians who view themselves as better than non-Indians, that's less caste discrimination and more good old fashioned racism.
Another thing that puzzles me is how you differentiate caste discrimination from racism. The underlying motivations are different. But the treatment, politics and tactics used are almost the same in both cases. I'm curious about your perspective on these.
Legally though, racism == illegal discrimination while caste discrimination == legal discrimination.