What are reasons behind using layered protocols
Reasons for using layered protocols, using them leads to breaking up design problem into smaller more manageable pieces and layering means which protocols can be changed without affecting lower or higher ones,