Which of the following is a protocol that operates at the network layer and provides addressing capabilities?