<s>[INST] Routing protocols are used to maintain connectivity by a computer network and keep the map of the Internet updated. Explain how routing protocols work and the different types of routing protocols available.[/INST]