Bonjour,
Une tribu est un groupe social composé le plus souvent de familles qui partagent une même origine, alors qu'un clan peut être constitué de familles pas forcément liées par le sang, dont le lien peut être fictif. Dans le cas de la caste, cela entend un groupe social où une hiérarchie est présente. L'Inde est un pays possédant un système basé sur les castes.
Bonne journée !