Network layer is responsible for defining the route a message takes from the sending host to the destination host. In particular, network layer decides what will be the target of the next hop on the way to the destination.
Data link layer is only concerned with transferring data between two nodes in the network. As I understand, data link layer must somehow get information from network layer - to which next node to forward the data.
My question is - how does data link layer get this information from network layer?
IP-header contains IPs of the source and the destination hosts. But what I am looking for is some field "IP of the next direct neighbour to forward data to"