ഇത് സാധ്യമാകുന്നത് പ്രോട്ടോക്കോളുകളുടെ ഒരു പാളിയിലൂടെയാണ്. ഓരോ പ്രോട്ടോക്കോളും മുകളിലുള്ള പ്രോട്ടോക്കോളിന് ഒരു സേവനം നൽകുന്നു. അതിനാൽ പ്രോട്ടോക്കോൾ, മുകളിൽ ഉള്ള പ്രോട്ടോക്കോളിൽ നിന്ന് ഉള്ള ചില അനാവശ്യ വിശദാംശങ്ങൾ മറയ്ക്കുന്നു.
எனவே இது நெறிமுறைகளின் ஒரு அடுக்கு மூலம் அடையப்படுகிறது, ஒவ்வொரு நெறிமுறையும் மேலே உள்ள நெறிமுறைக்கு ஒரு சேவையை அளிக்கிறது, இதனால் சில தேவையற்ற விவரங்களை அதனிடம் மறைக்கிறது.