The matching layer, or " peer ", decodes the data to extract the original service data unit, decide if it is error-free and where to send it next, etc . Unless we have already arrived at the lowest ( physical ) layer, the PDU is passed to the peer using services of the next lower layer in the protocol " stack ".