I saw it stated in an answer to this other question What transmission service gurantees does Ethernet give? that every layer of the OSI model provides both "hard" and "soft" guarantees to the layer above it (integrity, sequentiality, non-duplication, etc.)
What are those guarantees for every layer?