Who are the Anglo Saxons?

The phrase Anglo Saxons refers to German tribes that were attacking and invading Great Britain. They are from all over the nation and the term is broad and general.