The best answer is:
both terms involve shared kinship, language and territory.
This reflects the common aspects of tribes and ethnic groups, as they typically emphasize a sense of community based on shared cultural traits, including kinship ties and a common language, as well as often having a defined territorial space.