Based on my understanding, when a packet reaches a router, the Data Link layer header (and trailer if there is a trailer) will be removed from the packet and a new header (and a new trailer if there is a trailer) will be added to the packet.
But is the header of any other layer (other than the Data Link layer) is also removed and re-added when reaching a router?
Of course I am talking about the layers in the OSI model.