The commonly accepted view right now is that there was an Aryan migration and not an invasion over the Indian subcontinent. But there are politically motivated narratives abound that are pushing this theory to either extremes (Aryan immigration theory vs Aryan == Dravidian theory). Please don't trigger a flame war. It is surprising as it is that this topic hasn't triggered one yet.