1. Explain in your own words the differences between the HUB, Switch, and Router

1. Explain in your own words the differences between the HUB, Switch, and Router through the collision, collision domain, broadcast domain, and operation layer of the OSI model.
2. Explain in your own words the differences between the link state, distance vector, and hybrid routing algorithms; and give an example of dynamic routing protocol using each algorithm.
Please use 4-5 references for each answer and 400-700 words for each answer. Thank you.