Which of the following layers of the OSI model is responsible for routing protocols and IP addresses?