which protocol work at the internet layer and is responsible for makeing routing decisions