Which protocol operates at Layer 3 of the OSI model and is responsible for logical addressing and routing?